reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
45 return cast<MCTargetExpr>(this)->printImpl(OS, MAI); 50 OS << "0x" << Twine::utohexstr(Value); 52 OS << Value; 63 OS << '('; 64 Sym.print(OS, MAI); 65 OS << ')'; 67 Sym.print(OS, MAI); 70 SRE.printVariantKind(OS); 78 case MCUnaryExpr::LNot: OS << '!'; break; 79 case MCUnaryExpr::Minus: OS << '-'; break; 80 case MCUnaryExpr::Not: OS << '~'; break; 81 case MCUnaryExpr::Plus: OS << '+'; break; 84 if (Binary) OS << "("; 85 UE.getSubExpr()->print(OS, MAI); 86 if (Binary) OS << ")"; 95 BE.getLHS()->print(OS, MAI); 97 OS << '('; 98 BE.getLHS()->print(OS, MAI); 99 OS << ')'; 107 OS << RHSC->getValue(); 112 OS << '+'; 114 case MCBinaryExpr::AShr: OS << ">>"; break; 115 case MCBinaryExpr::And: OS << '&'; break; 116 case MCBinaryExpr::Div: OS << '/'; break; 117 case MCBinaryExpr::EQ: OS << "=="; break; 118 case MCBinaryExpr::GT: OS << '>'; break; 119 case MCBinaryExpr::GTE: OS << ">="; break; 120 case MCBinaryExpr::LAnd: OS << "&&"; break; 121 case MCBinaryExpr::LOr: OS << "||"; break; 122 case MCBinaryExpr::LShr: OS << ">>"; break; 123 case MCBinaryExpr::LT: OS << '<'; break; 124 case MCBinaryExpr::LTE: OS << "<="; break; 125 case MCBinaryExpr::Mod: OS << '%'; break; 126 case MCBinaryExpr::Mul: OS << '*'; break; 127 case MCBinaryExpr::NE: OS << "!="; break; 128 case MCBinaryExpr::Or: OS << '|'; break; 129 case MCBinaryExpr::Shl: OS << "<<"; break; 130 case MCBinaryExpr::Sub: OS << '-'; break; 131 case MCBinaryExpr::Xor: OS << '^'; break; 136 BE.getRHS()->print(OS, MAI); 138 OS << '('; 139 BE.getRHS()->print(OS, MAI); 140 OS << ')';