| Index: src/IceInst.h
|
| diff --git a/src/IceInst.h b/src/IceInst.h
|
| index 029fcc59079c01a76f76b9567d8477ac70331945..b8e1b6184ef311edae17c58f52782e95b5277175 100644
|
| --- a/src/IceInst.h
|
| +++ b/src/IceInst.h
|
| @@ -538,7 +538,7 @@ class InstIcmp : public InstHighLevel {
|
|
|
| public:
|
| enum ICond {
|
| -#define X(tag, str) tag,
|
| +#define X(tag, inverse, str) tag,
|
| ICEINSTICMP_TABLE
|
| #undef X
|
| _num
|
| @@ -550,6 +550,7 @@ public:
|
| InstIcmp(Func, Condition, Dest, Source1, Source2);
|
| }
|
| ICond getCondition() const { return Condition; }
|
| + void reverseConditionAndOperands();
|
| bool isMemoryWrite() const override { return false; }
|
| void dump(const Cfg *Func) const override;
|
| static bool classof(const Inst *Instr) { return Instr->getKind() == Icmp; }
|
| @@ -558,7 +559,7 @@ private:
|
| InstIcmp(Cfg *Func, ICond Condition, Variable *Dest, Operand *Source1,
|
| Operand *Source2);
|
|
|
| - const ICond Condition;
|
| + ICond Condition;
|
| };
|
|
|
| /// InsertElement instruction.
|
|
|