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());
1046 Value *NewRHS = Builder->CreateAnd(Op0RHS, AndRHS,
1053 Value *NewLHS = Builder->CreateAnd(Op0LHS, AndRHS,
1065 return BinaryOperator::CreateAnd(V, AndRHS);
1067 return BinaryOperator::CreateAnd(V, AndRHS); // Add commutes
1075 return BinaryOperator::CreateAnd(V, AndRHS);
1086 return BinaryOperator::CreateAnd(NewNeg, AndRHS);
1120 return BinaryOperator::CreateAnd(NewCast, C3);
1180 return BinaryOperator::CreateAnd(A, Builder->CreateNot(B));
1187 return BinaryOperator::CreateAnd(A, Op1);
1190 return BinaryOperator::CreateAnd(A, Op0);
1217 Value *NewOp = Builder->CreateAnd(Op0COp, Op1COp, I.getName());
1244 Builder->CreateAnd(SI0->getOperand(0), SI1->getOperand(0),
1708 Value *NewOp = Builder->CreateAnd((V1 == A) ? B : A, CI1);
1740 return BinaryOperator::CreateAnd(Or,
1833 return BinaryOperator::CreateAnd(A,
1840 return BinaryOperator::CreateAnd(B,
1852 return BinaryOperator::CreateAnd(V2,
1921 Value *And = Builder->CreateAnd(Op0NotVal, Op1NotVal,
2064 return BinaryOperator::CreateAnd(Op0NotVal, NotY);
2077 return BinaryOperator::CreateAnd(NotX, NotY);
2199 return BinaryOperator::CreateAnd(A, Builder->CreateNot(Op1));
2206 return BinaryOperator::CreateAnd(Builder->CreateNot(A), Op1);