Lines Matching refs:MCBinaryExpr

84     const MCBinaryExpr &BE = cast<MCBinaryExpr>(*this);  in print()
95 case MCBinaryExpr::Add: in print()
106 case MCBinaryExpr::And: OS << '&'; break; in print()
107 case MCBinaryExpr::Div: OS << '/'; break; in print()
108 case MCBinaryExpr::EQ: OS << "=="; break; in print()
109 case MCBinaryExpr::GT: OS << '>'; break; in print()
110 case MCBinaryExpr::GTE: OS << ">="; break; in print()
111 case MCBinaryExpr::LAnd: OS << "&&"; break; in print()
112 case MCBinaryExpr::LOr: OS << "||"; break; in print()
113 case MCBinaryExpr::LT: OS << '<'; break; in print()
114 case MCBinaryExpr::LTE: OS << "<="; break; in print()
115 case MCBinaryExpr::Mod: OS << '%'; break; in print()
116 case MCBinaryExpr::Mul: OS << '*'; break; in print()
117 case MCBinaryExpr::NE: OS << "!="; break; in print()
118 case MCBinaryExpr::Or: OS << '|'; break; in print()
119 case MCBinaryExpr::Shl: OS << "<<"; break; in print()
120 case MCBinaryExpr::Shr: OS << ">>"; break; in print()
121 case MCBinaryExpr::Sub: OS << '-'; break; in print()
122 case MCBinaryExpr::Xor: OS << '^'; break; in print()
145 const MCBinaryExpr *MCBinaryExpr::Create(Opcode Opc, const MCExpr *LHS, in Create()
147 return new (Ctx) MCBinaryExpr(Opc, LHS, RHS); in Create()
499 const MCBinaryExpr *ABE = cast<MCBinaryExpr>(this); in EvaluateAsRelocatableImpl()
514 case MCBinaryExpr::Sub: in EvaluateAsRelocatableImpl()
521 case MCBinaryExpr::Add: in EvaluateAsRelocatableImpl()
535 case MCBinaryExpr::Add: Result = LHS + RHS; break; in EvaluateAsRelocatableImpl()
536 case MCBinaryExpr::And: Result = LHS & RHS; break; in EvaluateAsRelocatableImpl()
537 case MCBinaryExpr::Div: Result = LHS / RHS; break; in EvaluateAsRelocatableImpl()
538 case MCBinaryExpr::EQ: Result = LHS == RHS; break; in EvaluateAsRelocatableImpl()
539 case MCBinaryExpr::GT: Result = LHS > RHS; break; in EvaluateAsRelocatableImpl()
540 case MCBinaryExpr::GTE: Result = LHS >= RHS; break; in EvaluateAsRelocatableImpl()
541 case MCBinaryExpr::LAnd: Result = LHS && RHS; break; in EvaluateAsRelocatableImpl()
542 case MCBinaryExpr::LOr: Result = LHS || RHS; break; in EvaluateAsRelocatableImpl()
543 case MCBinaryExpr::LT: Result = LHS < RHS; break; in EvaluateAsRelocatableImpl()
544 case MCBinaryExpr::LTE: Result = LHS <= RHS; break; in EvaluateAsRelocatableImpl()
545 case MCBinaryExpr::Mod: Result = LHS % RHS; break; in EvaluateAsRelocatableImpl()
546 case MCBinaryExpr::Mul: Result = LHS * RHS; break; in EvaluateAsRelocatableImpl()
547 case MCBinaryExpr::NE: Result = LHS != RHS; break; in EvaluateAsRelocatableImpl()
548 case MCBinaryExpr::Or: Result = LHS | RHS; break; in EvaluateAsRelocatableImpl()
549 case MCBinaryExpr::Shl: Result = LHS << RHS; break; in EvaluateAsRelocatableImpl()
550 case MCBinaryExpr::Shr: Result = LHS >> RHS; break; in EvaluateAsRelocatableImpl()
551 case MCBinaryExpr::Sub: Result = LHS - RHS; break; in EvaluateAsRelocatableImpl()
552 case MCBinaryExpr::Xor: Result = LHS ^ RHS; break; in EvaluateAsRelocatableImpl()
587 const MCBinaryExpr *BE = cast<MCBinaryExpr>(this); in FindAssociatedSection()