Lines Matching refs:Val

362   : Constant(Ty, ConstantIntVal, 0, 0), Val(V) {
577 : Constant(Ty, ConstantFPVal, 0, 0), Val(V) {
583 return Val.bitwiseIsEqual(V);
694 while (Constant *Val = va_arg(ap, llvm::Constant*))
695 Values.push_back(Val);
910 bool ConstantInt::isValueValidForType(Type *Ty, uint64_t Val) {
913 return Val == 0 || Val == 1;
917 return Val <= Max;
920 bool ConstantInt::isValueValidForType(Type *Ty, int64_t Val) {
923 return Val == 0 || Val == 1 || Val == -1;
928 return (Val >= Min && Val <= Max);
931 bool ConstantFP::isValueValidForType(Type *Ty, const APFloat& Val) {
933 APFloat Val2 = APFloat(Val);
1671 Constant *ConstantExpr::getExtractElement(Constant *Val, Constant *Idx) {
1672 assert(Val->getType()->isVectorTy() &&
1677 if (Constant *FC = ConstantFoldExtractElementInstruction(Val, Idx))
1681 std::vector<Constant*> ArgVec(1, Val);
1685 LLVMContextImpl *pImpl = Val->getContext().pImpl;
1686 Type *ReqTy = cast<VectorType>(Val->getType())->getElementType();
1690 Constant *ConstantExpr::getInsertElement(Constant *Val, Constant *Elt,
1692 assert(Val->getType()->isVectorTy() &&
1694 assert(Elt->getType() == cast<VectorType>(Val->getType())->getElementType()
1699 if (Constant *FC = ConstantFoldInsertElementInstruction(Val, Elt, Idx))
1702 std::vector<Constant*> ArgVec(1, Val);
1707 LLVMContextImpl *pImpl = Val->getContext().pImpl;
1708 return pImpl->ExprConstants.getOrCreate(Val->getType(), Key);
1733 Constant *ConstantExpr::getInsertValue(Constant *Agg, Constant *Val,
1736 Idxs) == Val->getType() &&
1740 Constant *FC = ConstantFoldInsertValueInstruction(Agg, Val, Idxs);
1927 Constant *Val = cast<Constant>(O->get());
1928 if (Val == From) {
1929 Val = ToC;
1932 Values.push_back(Val);
1937 Constant *Val = cast<Constant>(O->get());
1938 if (Val == From) {
1939 Val = ToC;
1942 Values.push_back(Val);
1943 if (isAllZeros) isAllZeros = Val->isNullValue();
2015 Constant *Val = cast<Constant>(O->get());
2016 Values.push_back(Val);
2017 if (isAllZeros) isAllZeros = Val->isNullValue();
2064 Constant *Val = getOperand(i);
2065 if (Val == From) Val = cast<Constant>(To);
2066 Values.push_back(Val);
2092 Constant *Val = getOperand(i);
2093 if (Val == From) Val = To;
2094 Indices.push_back(Val);
2106 Constant *Val = getOperand(1);
2108 if (Val == From) Val = To;
2111 Replacement = ConstantExpr::getInsertValue(Agg, Val, Indices);