Lines Matching refs:NewSel

374       Value *NewSel =  in foldSelectOpOp()  local
376 if (auto *NewSelI = dyn_cast<Instruction>(NewSel)) in foldSelectOpOp()
378 Instruction *NewFNeg = UnaryOperator::CreateFNeg(NewSel); in foldSelectOpOp()
392 Value *NewSel = in foldSelectOpOp() local
394 return CallInst::Create(TII->getCalledFunction(), {NewSel, MatchOp}); in foldSelectOpOp()
434 Value *NewSel = Builder.CreateSelect(Cond, OtherOpT, OtherOpF, in foldSelectOpOp() local
438 MatchOp, NewSel); in foldSelectOpOp()
558 Value *NewSel = Builder.CreateSelect(SI.getCondition(), Swapped ? C : OOp, in foldSelectIntoOp() local
561 cast<Instruction>(NewSel)->setFastMathFlags(FMF); in foldSelectIntoOp()
562 NewSel->takeName(TVI); in foldSelectIntoOp()
564 BinaryOperator::Create(TVI->getOpcode(), FalseVal, NewSel); in foldSelectIntoOp()
832 Value *NewSel = Builder.CreateSelect(Cond, Zero, OrC, "masksel", &Sel); in foldSetClearBits() local
833 return BinaryOperator::CreateOr(T, NewSel); in foldSetClearBits()
841 Value *NewSel = Builder.CreateSelect(Cond, OrC, Zero, "masksel", &Sel); in foldSetClearBits() local
842 return BinaryOperator::CreateOr(F, NewSel); in foldSetClearBits()
1823 if (Instruction *NewSel = foldSelectValueEquivalence(SI, *ICI)) in foldSelectInstWithICmp() local
1824 return NewSel; in foldSelectInstWithICmp()
1836 if (Instruction *NewSel = in foldSelectInstWithICmp() local
1838 return NewSel; in foldSelectInstWithICmp()
1862 if (Instruction *NewSel = foldSelectICmpEq(SI, ICI, *this)) in foldSelectInstWithICmp() local
1863 return NewSel; in foldSelectInstWithICmp()
2075 Value *NewSel = Builder.CreateSelect(CondVal, NewTrueOp, NewFalseOp, in foldAddSubSelect() local
2080 BinaryOperator::CreateFAdd(SubOp->getOperand(0), NewSel); in foldAddSubSelect()
2087 return BinaryOperator::CreateAdd(SubOp->getOperand(0), NewSel); in foldAddSubSelect()
2249 Value *NewSel = Builder.CreateSelect(Cond, X, TruncCVal, "narrow", &Sel); in foldSelectExtConst() local
2250 return CastInst::Create(Instruction::CastOps(ExtOpcode), NewSel, SelType); in foldSelectExtConst()
2347 Value *NewSel; in foldSelectCmpBitcasts() local
2351 NewSel = Builder.CreateSelect(Cond, A, B, "", &Sel); in foldSelectCmpBitcasts()
2355 NewSel = Builder.CreateSelect(Cond, B, A, "", &Sel); in foldSelectCmpBitcasts()
2359 return CastInst::CreateBitOrPointerCast(NewSel, Sel.getType()); in foldSelectCmpBitcasts()
2610 Value *NewSel = Builder.CreateSelect(Cond, Y, X, "sel", &Sel); in foldVectorSelect() local
2611 return new ShuffleVectorInst(X, NewSel, Mask); in foldVectorSelect()
2615 Value *NewSel = Builder.CreateSelect(Cond, X, Y, "sel", &Sel); in foldVectorSelect() local
2616 return new ShuffleVectorInst(NewSel, Y, Mask); in foldVectorSelect()
2624 Value *NewSel = Builder.CreateSelect(Cond, X, Y, "sel", &Sel); in foldVectorSelect() local
2625 return new ShuffleVectorInst(X, NewSel, Mask); in foldVectorSelect()
2629 Value *NewSel = Builder.CreateSelect(Cond, Y, X, "sel", &Sel); in foldVectorSelect() local
2630 return new ShuffleVectorInst(NewSel, Y, Mask); in foldVectorSelect()
3672 Value *NewSel = Builder.CreateSelect(NewCond, FalseVal, TrueVal); in visitSelectInst() local
3673 return replaceInstUsesWith(SI, NewSel); in visitSelectInst()