Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:BinOpInfo

43 struct BinOpInfo {
392 Value *EmitMul(const BinOpInfo &Ops) {
414 Value *EmitOverflowCheckedBinOp(const BinOpInfo &Ops);
423 void EmitUndefinedBehaviorIntegerDivAndRemCheck(const BinOpInfo &Ops,
425 Value *EmitDiv(const BinOpInfo &Ops);
426 Value *EmitRem(const BinOpInfo &Ops);
427 Value *EmitAdd(const BinOpInfo &Ops);
428 Value *EmitSub(const BinOpInfo &Ops);
429 Value *EmitShl(const BinOpInfo &Ops);
430 Value *EmitShr(const BinOpInfo &Ops);
431 Value *EmitAnd(const BinOpInfo &Ops) {
434 Value *EmitXor(const BinOpInfo &Ops) {
437 Value *EmitOr (const BinOpInfo &Ops) {
441 BinOpInfo EmitBinOps(const BinaryOperator *E);
443 Value *(ScalarExprEmitter::*F)(const BinOpInfo &),
447 Value *(ScalarExprEmitter::*F)(const BinOpInfo &));
1256 BinOpInfo BinOp;
1437 BinOpInfo BinOp;
1648 BinOpInfo ScalarExprEmitter::EmitBinOps(const BinaryOperator *E) {
1650 BinOpInfo Result;
1661 Value *(ScalarExprEmitter::*Func)(const BinOpInfo &),
1664 BinOpInfo OpInfo;
1733 Value *(ScalarExprEmitter::*Func)(const BinOpInfo &)) {
1755 const BinOpInfo &Ops,
1784 Value *ScalarExprEmitter::EmitDiv(const BinOpInfo &Ops) {
1820 Value *ScalarExprEmitter::EmitRem(const BinOpInfo &Ops) {
1835 Value *ScalarExprEmitter::EmitOverflowCheckedBinOp(const BinOpInfo &Ops) {
1923 const BinOpInfo &op,
2004 Value *ScalarExprEmitter::EmitAdd(const BinOpInfo &op) {
2026 Value *ScalarExprEmitter::EmitSub(const BinOpInfo &op) {
2104 Value *ScalarExprEmitter::EmitShl(const BinOpInfo &Ops) {
2124 Value *ScalarExprEmitter::EmitShr(const BinOpInfo &Ops) {