Lines Matching refs:BinOpInfo

43 struct BinOpInfo {  struct
89 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 *, SanitizerKind>> Checks, const BinOpInfo &Info) { in EmitBinOpCheck()
1625 BinOpInfo BinOp; in EmitAddConsiderOverflowBehavior()
1721 BinOpInfo BinOp; in EmitScalarPrePostIncDec()
1873 BinOpInfo BinOp; in VisitUnaryMinus()
2089 BinOpInfo ScalarExprEmitter::EmitBinOps(const BinaryOperator *E) { in EmitBinOps()
2091 BinOpInfo Result; in EmitBinOps()
2103 Value *(ScalarExprEmitter::*Func)(const BinOpInfo &), in EmitCompoundAssignLValue() argument
2106 BinOpInfo OpInfo; in EmitCompoundAssignLValue()
2213 Value *(ScalarExprEmitter::*Func)(const BinOpInfo &)) { in EmitCompoundAssign() argument
2235 const BinOpInfo &Ops, llvm::Value *Zero, bool isDiv) { in EmitUndefinedBehaviorIntegerDivAndRemCheck()
2262 Value *ScalarExprEmitter::EmitDiv(const BinOpInfo &Ops) { in EmitDiv()
2297 Value *ScalarExprEmitter::EmitRem(const BinOpInfo &Ops) { in EmitRem()
2313 Value *ScalarExprEmitter::EmitOverflowCheckedBinOp(const BinOpInfo &Ops) { in EmitOverflowCheckedBinOp()
2419 const BinOpInfo &op, in emitPointerArithmetic()
2543 static Value* tryEmitFMulAdd(const BinOpInfo &op, in tryEmitFMulAdd()
2579 Value *ScalarExprEmitter::EmitAdd(const BinOpInfo &op) { in EmitAdd()
2612 Value *ScalarExprEmitter::EmitSub(const BinOpInfo &op) { in EmitSub()
2709 Value *ScalarExprEmitter::EmitShl(const BinOpInfo &Ops) { in EmitShl()
2773 Value *ScalarExprEmitter::EmitShr(const BinOpInfo &Ops) { in EmitShr()