Lines Matching refs:SelectInst

1781     return SelectInst::Create(Cmp, ConstantInt::getNullValue(Ty), Y);  in visitAnd()
1941 return SelectInst::Create(Cmp, ConstantInt::get(Ty, *C), in visitAnd()
1961 return SelectInst::Create(Cmp, ConstantInt::get(Ty, *C3), in visitAnd()
1978 return SelectInst::Create(Cmp, ConstantInt::get(Ty, *C3), in visitAnd()
2008 if (auto *SI0 = dyn_cast<SelectInst>(Op0)) { in visitAnd()
2013 if (auto *SI1 = dyn_cast<SelectInst>(Op1)) { in visitAnd()
2097 bool IsLogical = isa<SelectInst>(Op1); in visitAnd()
2114 bool IsLogical = isa<SelectInst>(Op0); in visitAnd()
2154 return SelectInst::Create(A, Op1, Constant::getNullValue(Ty)); in visitAnd()
2157 return SelectInst::Create(A, Op0, Constant::getNullValue(Ty)); in visitAnd()
2164 return SelectInst::Create(IsNeg, Y, ConstantInt::getNullValue(Ty)); in visitAnd()
2172 return SelectInst::Create(IsNeg, ConstantInt::getNullValue(Ty), Y); in visitAnd()
2736 if (auto *SI0 = dyn_cast<SelectInst>(Op0)) { in visitOr()
2741 if (auto *SI1 = dyn_cast<SelectInst>(Op1)) { in visitOr()
2943 bool IsLogical = isa<SelectInst>(Op1); in visitOr()
2960 bool IsLogical = isa<SelectInst>(Op0); in visitOr()
2999 return SelectInst::Create(A, ConstantInt::getAllOnesValue(Ty), Op1); in visitOr()
3002 return SelectInst::Create(A, ConstantInt::getAllOnesValue(Ty), Op0); in visitOr()
3027 return SelectInst::Create(X, orTrue, orFalse); in visitOr()
3040 return SelectInst::Create(NewICmpInst, AllOnes, X); in visitOr()
3389 return SelectInst::Create(IsNeg, NegA, A); in canonicalizeAbs()
3458 return SelectInst::Create(X, ConstantInt::getTrue(Ty), NotY); in foldNot()
3469 return SelectInst::Create(X, NotY, ConstantInt::getFalse(Ty)); in foldNot()
3584 if (auto *Sel = dyn_cast<SelectInst>(NotOp)) { in foldNot()
3698 return SelectInst::Create(IsNotNeg, Op1, Builder.CreateNot(Op1)); in visitXor()