Lines Matching refs:NewBO
539 BinaryOperator *NewBO = (IsNUW && Opcode == Instruction::Add) ? in SimplifyAssociativeOrCommutative() local
543 if (isa<FPMathOperator>(NewBO)) { in SimplifyAssociativeOrCommutative()
547 NewBO->setFastMathFlags(Flags); in SimplifyAssociativeOrCommutative()
549 InsertNewInstWith(NewBO, I.getIterator()); in SimplifyAssociativeOrCommutative()
550 NewBO->takeName(Op1); in SimplifyAssociativeOrCommutative()
551 replaceOperand(I, 0, NewBO); in SimplifyAssociativeOrCommutative()
1767 Value *NewBO = Builder.CreateBinOp(BO.getOpcode(), in foldBinopWithPhiOperands() local
1770 if (auto *NotFoldedNewBO = dyn_cast<BinaryOperator>(NewBO)) in foldBinopWithPhiOperands()
1775 NewPhi->addIncoming(NewBO, OtherBB); in foldBinopWithPhiOperands()
1911 Instruction *NewBO = BinaryOperator::Create(Opcode, V1, V2); in foldVectorBinop() local
1912 NewBO->copyIRFlags(&Inst); in foldVectorBinop()
1913 return NewBO; in foldVectorBinop()
2030 Value *NewBO = Builder.CreateBinOp(Opcode, X, Y); in foldVectorBinop() local
2032 Value *NewSplat = Builder.CreateShuffleVector(NewBO, NewMask); in foldVectorBinop()
2041 if (auto *NewInstBO = dyn_cast<BinaryOperator>(NewBO)) in foldVectorBinop()