Index: src/IceInstX8632.h |
diff --git a/src/IceInstX8632.h b/src/IceInstX8632.h |
index 6b1acc7b439f963ea17d38d7735b3d52387cedcb..5d10a544ad97ae084d675e42674d7b1a976f1660 100644 |
--- a/src/IceInstX8632.h |
+++ b/src/IceInstX8632.h |
@@ -41,7 +41,8 @@ public: |
}; |
using Operand::dump; |
void dump(const Cfg *, Ostream &Str) const override { |
- Str << "<OperandX8632>"; |
+ if (ALLOW_DUMP) |
+ Str << "<OperandX8632>"; |
} |
protected: |
@@ -465,6 +466,8 @@ public: |
InstX8632InplaceopGPR(Func, SrcDest); |
} |
void emit(const Cfg *Func) const override { |
+ if (!ALLOW_DUMP) |
+ return; |
Ostream &Str = Func->getContext()->getStrEmit(); |
assert(getSrcSize() == 1); |
Str << "\t" << Opcode << "\t"; |
@@ -477,6 +480,8 @@ public: |
emitIASOpTyGPR(Func, Ty, Var, Emitter); |
} |
void dump(const Cfg *Func) const override { |
+ if (!ALLOW_DUMP) |
+ return; |
Ostream &Str = Func->getContext()->getStrDump(); |
dumpDest(Func); |
Str << " = " << Opcode << "." << getDest()->getType() << " "; |
@@ -513,6 +518,8 @@ public: |
InstX8632UnaryopGPR(Func, Dest, Src); |
} |
void emit(const Cfg *Func) const override { |
+ if (!ALLOW_DUMP) |
+ return; |
Ostream &Str = Func->getContext()->getStrEmit(); |
assert(getSrcSize() == 1); |
Type SrcTy = getSrc(0)->getType(); |
@@ -536,6 +543,8 @@ public: |
emitIASRegOpTyGPR(Func, Ty, Var, Src, Emitter); |
} |
void dump(const Cfg *Func) const override { |
+ if (!ALLOW_DUMP) |
+ return; |
Ostream &Str = Func->getContext()->getStrDump(); |
dumpDest(Func); |
Str << " = " << Opcode << "." << getSrc(0)->getType() << " "; |
@@ -568,6 +577,8 @@ public: |
InstX8632UnaryopXmm(Func, Dest, Src); |
} |
void emit(const Cfg *Func) const override { |
+ if (!ALLOW_DUMP) |
+ return; |
Ostream &Str = Func->getContext()->getStrEmit(); |
assert(getSrcSize() == 1); |
Str << "\t" << Opcode << "\t"; |
@@ -581,6 +592,8 @@ public: |
emitIASRegOpTyXMM(Func, Ty, getDest(), getSrc(0), Emitter); |
} |
void dump(const Cfg *Func) const override { |
+ if (!ALLOW_DUMP) |
+ return; |
Ostream &Str = Func->getContext()->getStrDump(); |
dumpDest(Func); |
Str << " = " << Opcode << "." << getDest()->getType() << " "; |
@@ -620,6 +633,8 @@ public: |
InstX8632BinopGPRShift(Func, Dest, Source); |
} |
void emit(const Cfg *Func) const override { |
+ if (!ALLOW_DUMP) |
+ return; |
const bool ShiftHack = true; |
emitTwoAddress(Opcode, this, Func, ShiftHack); |
} |
@@ -629,6 +644,8 @@ public: |
emitIASGPRShift(Func, Ty, getDest(), getSrc(1), Emitter); |
} |
void dump(const Cfg *Func) const override { |
+ if (!ALLOW_DUMP) |
+ return; |
Ostream &Str = Func->getContext()->getStrDump(); |
dumpDest(Func); |
Str << " = " << Opcode << "." << getDest()->getType() << " "; |
@@ -659,6 +676,8 @@ public: |
InstX8632BinopGPR(Func, Dest, Source); |
} |
void emit(const Cfg *Func) const override { |
+ if (!ALLOW_DUMP) |
+ return; |
const bool ShiftHack = false; |
emitTwoAddress(Opcode, this, Func, ShiftHack); |
} |
@@ -668,6 +687,8 @@ public: |
emitIASRegOpTyGPR(Func, Ty, getDest(), getSrc(1), Emitter); |
} |
void dump(const Cfg *Func) const override { |
+ if (!ALLOW_DUMP) |
+ return; |
Ostream &Str = Func->getContext()->getStrDump(); |
dumpDest(Func); |
Str << " = " << Opcode << "." << getDest()->getType() << " "; |
@@ -698,6 +719,8 @@ public: |
InstX8632BinopXmm(Func, Dest, Source); |
} |
void emit(const Cfg *Func) const override { |
+ if (!ALLOW_DUMP) |
+ return; |
const bool ShiftHack = false; |
emitTwoAddress(Opcode, this, Func, ShiftHack); |
} |
@@ -709,6 +732,8 @@ public: |
emitIASRegOpTyXMM(Func, Ty, getDest(), getSrc(1), Emitter); |
} |
void dump(const Cfg *Func) const override { |
+ if (!ALLOW_DUMP) |
+ return; |
Ostream &Str = Func->getContext()->getStrDump(); |
dumpDest(Func); |
Str << " = " << Opcode << "." << getDest()->getType() << " "; |
@@ -744,6 +769,8 @@ public: |
InstX8632BinopXmmShift(Func, Dest, Source); |
} |
void emit(const Cfg *Func) const override { |
+ if (!ALLOW_DUMP) |
+ return; |
const bool ShiftHack = false; |
emitTwoAddress(Opcode, this, Func, ShiftHack); |
} |
@@ -756,6 +783,8 @@ public: |
emitIASXmmShift(Func, ElementTy, getDest(), getSrc(1), Emitter); |
} |
void dump(const Cfg *Func) const override { |
+ if (!ALLOW_DUMP) |
+ return; |
Ostream &Str = Func->getContext()->getStrDump(); |
dumpDest(Func); |
Str << " = " << Opcode << "." << getDest()->getType() << " "; |
@@ -786,6 +815,8 @@ public: |
InstX8632Ternop(Func, Dest, Source1, Source2); |
} |
void emit(const Cfg *Func) const override { |
+ if (!ALLOW_DUMP) |
+ return; |
Ostream &Str = Func->getContext()->getStrEmit(); |
assert(getSrcSize() == 3); |
Str << "\t" << Opcode << "\t"; |
@@ -797,6 +828,8 @@ public: |
} |
void emitIAS(const Cfg *Func) const override; |
void dump(const Cfg *Func) const override { |
+ if (!ALLOW_DUMP) |
+ return; |
Ostream &Str = Func->getContext()->getStrDump(); |
dumpDest(Func); |
Str << " = " << Opcode << "." << getDest()->getType() << " "; |
@@ -828,6 +861,8 @@ public: |
InstX8632ThreeAddressop(Func, Dest, Source0, Source1); |
} |
void emit(const Cfg *Func) const override { |
+ if (!ALLOW_DUMP) |
+ return; |
Ostream &Str = Func->getContext()->getStrEmit(); |
assert(getSrcSize() == 2); |
Str << "\t" << Opcode << "\t"; |
@@ -839,6 +874,8 @@ public: |
} |
void emitIAS(const Cfg *Func) const override; |
void dump(const Cfg *Func) const override { |
+ if (!ALLOW_DUMP) |
+ return; |
Ostream &Str = Func->getContext()->getStrDump(); |
dumpDest(Func); |
Str << " = " << Opcode << "." << getDest()->getType() << " "; |
@@ -877,6 +914,8 @@ public: |
void emit(const Cfg *Func) const override; |
void emitIAS(const Cfg *Func) const override; |
void dump(const Cfg *Func) const override { |
+ if (!ALLOW_DUMP) |
+ return; |
Ostream &Str = Func->getContext()->getStrDump(); |
Str << Opcode << "." << getDest()->getType() << " "; |
dumpDest(Func); |