Lines Matching refs:CreateOr

340     return BinaryOperator::CreateOr(C1, C2);  in foldCmpLoadFromIndexedGlobal()
1838 Builder.CreateOr(Builder.CreateShl(One, B, LShr->getName(), in foldICmpAndConstConst()
2954 return new ICmpInst(ICmpInst::ICMP_EQ, Builder.CreateOr(Y, C - 1), X); in foldICmpSubConstant()
2959 return new ICmpInst(ICmpInst::ICMP_NE, Builder.CreateOr(Y, C), X); in foldICmpSubConstant()
2984 return HasOneUse ? Builder.CreateNot(Builder.CreateOr(Op0, Op1)) : nullptr; in createLogicFromTable()
3004 return HasOneUse ? Builder.CreateOr(Builder.CreateNot(Op0), Op1) : nullptr; in createLogicFromTable()
3008 return HasOneUse ? Builder.CreateOr(Op0, Builder.CreateNot(Op1)) : nullptr; in createLogicFromTable()
3010 return Builder.CreateOr(Op0, Op1); in createLogicFromTable()
3246 Cond = Builder.CreateOr(Cond, Builder.CreateICmp(ICmpInst::ICMP_SLT, in foldICmpSelectConstant()
3249 Cond = Builder.CreateOr(Cond, Builder.CreateICmp(ICmpInst::ICMP_EQ, in foldICmpSelectConstant()
3252 Cond = Builder.CreateOr(Cond, Builder.CreateICmp(ICmpInst::ICMP_SGT, in foldICmpSelectConstant()
3502 Value *Or = Builder.CreateOr(BOp0, BOp1); in foldICmpBinOpEqualityWithConstant()
3687 Value *Or = Builder.CreateOr(II->getArgOperand(0), II->getArgOperand(1)); in foldICmpEqIntrinsicWithConstant()
4797 return new ICmpInst(Pred, IC.Builder.CreateOr(A, NotOp1), in foldICmpAndXX()
4860 return new ICmpInst(Pred, IC.Builder.CreateOr(Op1, NotA), in foldICmpOrXX()
5903 return new ICmpInst(ICmp.getPredicate(), Builder.CreateOr(X, Y), in foldICmpWithZextOrSext()
6708 return BinaryOperator::CreateOr(Builder.CreateIsNull(X), Y); in foldICmpUsingBoolRange()
6961 return BinaryOperator::CreateOr(Builder.CreateNot(A), B); in canonicalizeICmpBool()
6969 return BinaryOperator::CreateOr(Builder.CreateNot(B), A); in canonicalizeICmpBool()