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);
261 return BinaryOperator::CreateAnd(ShVal, AndRHS, TheAnd.getName());
649 Value* newAnd = Builder->CreateAnd(A, newOr);
660 Value* newAnd = Builder->CreateAnd(A, newOr);
666 Value* newAnd1 = Builder->CreateAnd(B, D);
667 Value* newAnd = Builder->CreateAnd(A, newAnd1);
703 Value *newAnd = Builder->CreateAnd(A, newOr1);
781 Value *NewAnd = Builder->CreateAnd(V, Low | AndCst->getValue());
1050 Value *NewRHS = Builder->CreateAnd(Op0RHS, AndRHS,
1057 Value *NewLHS = Builder->CreateAnd(Op0LHS, AndRHS,
1069 return BinaryOperator::CreateAnd(V, AndRHS);
1071 return BinaryOperator::CreateAnd(V, AndRHS); // Add commutes
1079 return BinaryOperator::CreateAnd(V, AndRHS);
1090 return BinaryOperator::CreateAnd(NewNeg, AndRHS);
1124 return BinaryOperator::CreateAnd(NewCast, C3);
1184 return BinaryOperator::CreateAnd(A, Builder->CreateNot(B));
1191 return BinaryOperator::CreateAnd(A, Op1);
1194 return BinaryOperator::CreateAnd(A, Op0);
1221 Value *NewOp = Builder->CreateAnd(Op0COp, Op1COp, I.getName());
1248 Builder->CreateAnd(SI0->getOperand(0), SI1->getOperand(0),
1712 Value *NewOp = Builder->CreateAnd((V1 == A) ? B : A, CI1);
1744 return BinaryOperator::CreateAnd(Or,
1837 return BinaryOperator::CreateAnd(A,
1844 return BinaryOperator::CreateAnd(B,
1856 return BinaryOperator::CreateAnd(V2,
1925 Value *And = Builder->CreateAnd(Op0NotVal, Op1NotVal,
2073 return BinaryOperator::CreateAnd(Op0NotVal, NotY);
2086 return BinaryOperator::CreateAnd(NotX, NotY);
2208 return BinaryOperator::CreateAnd(A, Builder->CreateNot(Op1));
2215 return BinaryOperator::CreateAnd(Builder->CreateNot(A), Op1);