Lines Matching refs:InV
867 static Value *foldOperationIntoPhiValue(BinaryOperator *I, Value *InV, in foldOperationIntoPhiValue() argument
872 if (auto *InC = dyn_cast<Constant>(InV)) { in foldOperationIntoPhiValue()
878 Value *Op0 = InV, *Op1 = C; in foldOperationIntoPhiValue()
966 Value *InV = nullptr; in foldOpIntoPhi() local
975 InV = InC->isNullValue() ? FalseVInPred : TrueVInPred; in foldOpIntoPhi()
986 InV = Builder.CreateSelect(PN->getIncomingValue(i), TrueVInPred, in foldOpIntoPhi()
989 NewPN->addIncoming(InV, ThisBB); in foldOpIntoPhi()
994 Value *InV = nullptr; in foldOpIntoPhi() local
996 InV = ConstantExpr::getCompare(CI->getPredicate(), InC, C); in foldOpIntoPhi()
998 InV = Builder.CreateICmp(CI->getPredicate(), PN->getIncomingValue(i), in foldOpIntoPhi()
1001 InV = Builder.CreateFCmp(CI->getPredicate(), PN->getIncomingValue(i), in foldOpIntoPhi()
1003 NewPN->addIncoming(InV, PN->getIncomingBlock(i)); in foldOpIntoPhi()
1007 Value *InV = foldOperationIntoPhiValue(BO, PN->getIncomingValue(i), in foldOpIntoPhi() local
1009 NewPN->addIncoming(InV, PN->getIncomingBlock(i)); in foldOpIntoPhi()
1015 Value *InV; in foldOpIntoPhi() local
1017 InV = ConstantExpr::getCast(CI->getOpcode(), InC, RetTy); in foldOpIntoPhi()
1019 InV = Builder.CreateCast(CI->getOpcode(), PN->getIncomingValue(i), in foldOpIntoPhi()
1021 NewPN->addIncoming(InV, PN->getIncomingBlock(i)); in foldOpIntoPhi()