Home | History | Annotate | Download | only in InstCombine

Lines Matching refs:CreateAnd

144       Value *And = Builder->CreateAnd(X, AndRHS);
155 return BinaryOperator::CreateAnd(Or, AndRHS);
164 Value *And = Builder->CreateAnd(X, Together);
196 Value *NewAnd = Builder->CreateAnd(X, AndRHS);
258 return BinaryOperator::CreateAnd(ShVal, AndRHS, TheAnd.getName());
639 Value* newAnd = Builder->CreateAnd(A, newOr);
650 Value* newAnd = Builder->CreateAnd(A, newOr);
656 Value* newAnd1 = Builder->CreateAnd(B, D);
657 Value* newAnd = Builder->CreateAnd(A, newAnd1);
693 Value *newAnd = Builder->CreateAnd(A, newOr1);
770 Value *NewAnd = Builder->CreateAnd(V, Low | AndCst->getValue());
1042 Value *NewRHS = Builder->CreateAnd(Op0RHS, AndRHS,
1049 Value *NewLHS = Builder->CreateAnd(Op0LHS, AndRHS,
1061 return BinaryOperator::CreateAnd(V, AndRHS);
1063 return BinaryOperator::CreateAnd(V, AndRHS); // Add commutes
1071 return BinaryOperator::CreateAnd(V, AndRHS);
1082 return BinaryOperator::CreateAnd(NewNeg, AndRHS);
1116 return BinaryOperator::CreateAnd(NewCast, C3);
1176 return BinaryOperator::CreateAnd(A, Builder->CreateNot(B));
1183 return BinaryOperator::CreateAnd(A, Op1);
1186 return BinaryOperator::CreateAnd(A, Op0);
1213 Value *NewOp = Builder->CreateAnd(Op0COp, Op1COp, I.getName());
1240 Builder->CreateAnd(SI0->getOperand(0), SI1->getOperand(0),
1582 Value *And = Builder->CreateAnd(LHS->getOperand(0), NegCst);
1773 Value *NewOp = Builder->CreateAnd((V1 == A) ? B : A, CI1);
1805 return BinaryOperator::CreateAnd(Or,
1896 return BinaryOperator::CreateAnd(A,
1902 return BinaryOperator::CreateAnd(B,
1913 return BinaryOperator::CreateAnd(V2,
1981 Value *And = Builder->CreateAnd(Op0NotVal, Op1NotVal,
2143 return BinaryOperator::CreateAnd(Op0NotVal, NotY);
2156 return BinaryOperator::CreateAnd(NotX, NotY);
2297 return BinaryOperator::CreateAnd(A, Builder->CreateNot(Op1));
2304 return BinaryOperator::CreateAnd(Builder->CreateNot(A), Op1);