Lines Matching refs:BinOpInfo

44 struct BinOpInfo {  struct
90 const BinOpInfo &Info);
451 Value *EmitMul(const BinOpInfo &Ops) { in EmitMul()
475 Value *EmitOverflowCheckedBinOp(const BinOpInfo &Ops);
478 void EmitUndefinedBehaviorIntegerDivAndRemCheck(const BinOpInfo &Ops,
482 Value *EmitDiv(const BinOpInfo &Ops);
483 Value *EmitRem(const BinOpInfo &Ops);
484 Value *EmitAdd(const BinOpInfo &Ops);
485 Value *EmitSub(const BinOpInfo &Ops);
486 Value *EmitShl(const BinOpInfo &Ops);
487 Value *EmitShr(const BinOpInfo &Ops);
488 Value *EmitAnd(const BinOpInfo &Ops) { in EmitAnd()
491 Value *EmitXor(const BinOpInfo &Ops) { in EmitXor()
494 Value *EmitOr (const BinOpInfo &Ops) { in EmitOr()
498 BinOpInfo EmitBinOps(const BinaryOperator *E);
500 Value *(ScalarExprEmitter::*F)(const BinOpInfo &),
504 Value *(ScalarExprEmitter::*F)(const BinOpInfo &));
920 ArrayRef<std::pair<Value *, SanitizerMask>> Checks, const BinOpInfo &Info) { in EmitBinOpCheck()
1628 static BinOpInfo createBinOpInfoFromIncDec(const UnaryOperator *E, in createBinOpInfoFromIncDec()
1630 BinOpInfo BinOp; in createBinOpInfoFromIncDec()
1887 BinOpInfo BinOp; in VisitUnaryMinus()
2110 BinOpInfo ScalarExprEmitter::EmitBinOps(const BinaryOperator *E) { in EmitBinOps()
2112 BinOpInfo Result; in EmitBinOps()
2124 Value *(ScalarExprEmitter::*Func)(const BinOpInfo &), in EmitCompoundAssignLValue() argument
2127 BinOpInfo OpInfo; in EmitCompoundAssignLValue()
2234 Value *(ScalarExprEmitter::*Func)(const BinOpInfo &)) { in EmitCompoundAssign() argument
2256 const BinOpInfo &Ops, llvm::Value *Zero, bool isDiv) { in EmitUndefinedBehaviorIntegerDivAndRemCheck()
2283 Value *ScalarExprEmitter::EmitDiv(const BinOpInfo &Ops) { in EmitDiv()
2318 Value *ScalarExprEmitter::EmitRem(const BinOpInfo &Ops) { in EmitRem()
2334 Value *ScalarExprEmitter::EmitOverflowCheckedBinOp(const BinOpInfo &Ops) { in EmitOverflowCheckedBinOp()
2440 const BinOpInfo &op, in emitPointerArithmetic()
2563 static Value* tryEmitFMulAdd(const BinOpInfo &op, in tryEmitFMulAdd()
2599 Value *ScalarExprEmitter::EmitAdd(const BinOpInfo &op) { in EmitAdd()
2632 Value *ScalarExprEmitter::EmitSub(const BinOpInfo &op) { in EmitSub()
2729 Value *ScalarExprEmitter::EmitShl(const BinOpInfo &Ops) { in EmitShl()
2793 Value *ScalarExprEmitter::EmitShr(const BinOpInfo &Ops) { in EmitShr()