Lines Matching refs:CreateOr
139 BinOp = Builder->CreateOr(NewLHS, NewRHS); in SimplifyBSwap()
172 Value *Or = Builder->CreateOr(X, Together); in OptAndOp()
185 return BinaryOperator::CreateOr(And, OpRHS); in OptAndOp()
723 Value *NewOr = Builder->CreateOr(B, D); in foldLogOpOfMaskedICmps()
734 Value *NewOr = Builder->CreateOr(B, D); in foldLogOpOfMaskedICmps()
803 Value *NewOr1 = Builder->CreateOr(B, D); in foldLogOpOfMaskedICmps()
909 Value *NewOr = Builder->CreateOr(Val, Val2); in FoldAndOfICmps()
1704 Mask = Builder->CreateOr(LAnd->getOperand(1), RAnd->getOperand(1)); in FoldOrOfICmps()
1711 Mask = Builder->CreateOr(LAnd->getOperand(0), RAnd->getOperand(0)); in FoldOrOfICmps()
1835 Value *NewOr = Builder->CreateOr(Val, Val2); in FoldOrOfICmps()
1901 Value *Or = Builder->CreateOr(LHS->getOperand(0), Cst); in FoldOrOfICmps()
2084 return BinaryOperator::CreateOr(NewOp, V1); in FoldOrWithConstants()
2151 Value *Or = Builder->CreateOr(X, RHS); in visitOr()
2160 Value *Or = Builder->CreateOr(X, RHS); in visitOr()
2187 Value *NOr = Builder->CreateOr(A, Op1); in visitOr()
2196 Value *NOr = Builder->CreateOr(A, Op0); in visitOr()
2204 return BinaryOperator::CreateOr(A, B); in visitOr()
2209 return BinaryOperator::CreateOr(Builder->CreateNot(A), B); in visitOr()
2255 V2 = Builder->CreateOr(V1, ConstantExpr::getOr(C3, C4), "bitfield"); in visitOr()
2332 return BinaryOperator::CreateOr(Op0, C); in visitOr()
2338 return BinaryOperator::CreateOr(Op1, C); in visitOr()
2342 return BinaryOperator::CreateOr(Op1, Builder->CreateAnd(A, C)); in visitOr()
2359 return BinaryOperator::CreateOr(A, B); in visitOr()
2363 return BinaryOperator::CreateOr(A, B); in visitOr()
2367 return BinaryOperator::CreateOr(Not, Op0); in visitOr()
2371 return BinaryOperator::CreateOr(Not, Op0); in visitOr()
2385 return BinaryOperator::CreateOr(Not, Op0); in visitOr()
2414 return replaceInstUsesWith(I, Builder->CreateOr(Res, Y)); in visitOr()
2417 return replaceInstUsesWith(I, Builder->CreateOr(Res, X)); in visitOr()
2422 return replaceInstUsesWith(I, Builder->CreateOr(Res, Y)); in visitOr()
2425 return replaceInstUsesWith(I, Builder->CreateOr(Res, X)); in visitOr()
2453 Value *Inner = Builder->CreateOr(A, Op1); in visitOr()
2455 return BinaryOperator::CreateOr(Inner, C1); in visitOr()
2466 Value *orTrue = Builder->CreateOr(A, C); in visitOr()
2467 Value *orFalse = Builder->CreateOr(B, D); in visitOr()
2511 return BinaryOperator::CreateOr(Op0NotVal, NotY); in visitXor()
2526 return BinaryOperator::CreateOr(NotX, NotY); in visitXor()
2739 return BinaryOperator::CreateOr(A, B); in visitXor()
2743 return BinaryOperator::CreateOr(A, B); in visitXor()