Lines Matching refs:SelectInst

1521   return SelectInst::Create(Cond, Builder.CreateNeg(X, X->getName() + ".neg"),  in canonicalizeConditionalNegationViaMathToSelect()
2238 return SelectInst::Create(Cmp, ConstantInt::getNullValue(Ty), Y); in visitAnd()
2399 return SelectInst::Create(Cmp, ConstantInt::get(Ty, *C), in visitAnd()
2419 return SelectInst::Create(Cmp, ConstantInt::get(Ty, *C3), in visitAnd()
2436 return SelectInst::Create(Cmp, ConstantInt::get(Ty, *C3), in visitAnd()
2488 if (auto *SI0 = dyn_cast<SelectInst>(Op0)) { in visitAnd()
2493 if (auto *SI1 = dyn_cast<SelectInst>(Op1)) { in visitAnd()
2585 bool IsLogical = isa<SelectInst>(Op1); in visitAnd()
2602 bool IsLogical = isa<SelectInst>(Op0); in visitAnd()
2642 return SelectInst::Create(A, B, Constant::getNullValue(Ty)); in visitAnd()
2648 return SelectInst::Create(A, Constant::getNullValue(Ty), B); in visitAnd()
2653 return SelectInst::Create(A, Builder.CreateAnd(B, ConstantInt::get(Ty, 1)), in visitAnd()
2660 return SelectInst::Create(A, Constant::getNullValue(Ty), B); in visitAnd()
2662 return SelectInst::Create( in visitAnd()
2674 return SelectInst::Create(IsNeg, Y, ConstantInt::getNullValue(Ty)); in visitAnd()
2683 return SelectInst::Create(IsNeg, ConstantInt::getNullValue(Ty), Y); in visitAnd()
3377 if (auto *SI0 = dyn_cast<SelectInst>(Op0)) { in visitOr()
3382 if (auto *SI1 = dyn_cast<SelectInst>(Op1)) { in visitOr()
3639 bool IsLogical = isa<SelectInst>(Op1); in visitOr()
3656 bool IsLogical = isa<SelectInst>(Op0); in visitOr()
3695 return SelectInst::Create(A, ConstantInt::getAllOnesValue(Ty), B); in visitOr()
3720 return SelectInst::Create(X, orTrue, orFalse); in visitOr()
3733 return SelectInst::Create(NewICmpInst, AllOnes, X); in visitOr()
4200 return SelectInst::Create(IsNeg, NegA, A); in canonicalizeAbs()
4337 return SelectInst::Create(X, ConstantInt::getTrue(Ty), NotY); in foldNot()
4348 return SelectInst::Create(X, NotY, ConstantInt::getFalse(Ty)); in foldNot()
4476 if (auto *Sel = dyn_cast<SelectInst>(NotOp)) { in foldNot()
4595 return SelectInst::Create(IsNotNeg, Op1, Builder.CreateNot(Op1)); in visitXor()
4777 bool NeedFreeze = isa<SelectInst>(Op0) && isa<SelectInst>(Op1) && B == D; in visitXor()
4786 return SelectInst::Create(A, NotB, C); in visitXor()