Lines Matching refs:BinaryOperator

54     if (BinaryOperator::isNeg(V) || BinaryOperator::isFNeg(V) ||  in getComplexity()
55 BinaryOperator::isNot(V)) in getComplexity()
80 if (BinaryOperator::isNot(V)) in IsFreeToInvert()
94 if (BinaryOperator *BO = dyn_cast<BinaryOperator>(V)) in IsFreeToInvert()
229 Instruction *visitAdd(BinaryOperator &I);
230 Instruction *visitFAdd(BinaryOperator &I);
232 Instruction *visitSub(BinaryOperator &I);
233 Instruction *visitFSub(BinaryOperator &I);
234 Instruction *visitMul(BinaryOperator &I);
237 Instruction *visitFMul(BinaryOperator &I);
238 Instruction *visitURem(BinaryOperator &I);
239 Instruction *visitSRem(BinaryOperator &I);
240 Instruction *visitFRem(BinaryOperator &I);
241 bool SimplifyDivRemOfSelect(BinaryOperator &I);
242 Instruction *commonRemTransforms(BinaryOperator &I);
243 Instruction *commonIRemTransforms(BinaryOperator &I);
244 Instruction *commonDivTransforms(BinaryOperator &I);
245 Instruction *commonIDivTransforms(BinaryOperator &I);
246 Instruction *visitUDiv(BinaryOperator &I);
247 Instruction *visitSDiv(BinaryOperator &I);
248 Instruction *visitFDiv(BinaryOperator &I);
252 Instruction *visitAnd(BinaryOperator &I);
255 Instruction *FoldOrWithConstants(BinaryOperator &I, Value *Op, Value *A,
257 Instruction *FoldXorWithConstants(BinaryOperator &I, Value *Op, Value *A,
259 Instruction *visitOr(BinaryOperator &I);
260 Instruction *visitXor(BinaryOperator &I);
261 Instruction *visitShl(BinaryOperator &I);
262 Instruction *visitAShr(BinaryOperator &I);
263 Instruction *visitLShr(BinaryOperator &I);
264 Instruction *commonShiftTransforms(BinaryOperator &I);
275 Instruction *FoldICmpDivCst(ICmpInst &ICI, BinaryOperator *DivI,
277 Instruction *FoldICmpShrCst(ICmpInst &ICI, BinaryOperator *DivI,
289 BinaryOperator &I);
398 Instruction *foldCastedBitwiseLogic(BinaryOperator &I);
508 bool SimplifyAssociativeOrCommutative(BinaryOperator &I);
517 Value *SimplifyUsingDistributiveLaws(BinaryOperator &I);
539 Value *SimplifyVectorOp(BinaryOperator &Inst);
540 Value *SimplifyBSwap(BinaryOperator &Inst);
558 ConstantInt *AndRHS, BinaryOperator &TheAnd);
565 Instruction *MatchBSwap(BinaryOperator &I);