Index: src/IceInstX8632.h |
diff --git a/src/IceInstX8632.h b/src/IceInstX8632.h |
index 834e061374b28acc6c4e679c079eea49153f0cd6..04902d2401e4d7c73b5c56afb4e835a1fdb38826 100644 |
--- a/src/IceInstX8632.h |
+++ b/src/IceInstX8632.h |
@@ -863,16 +863,18 @@ private: |
// operand needs to be done separately. |
class InstX8632Cvt : public InstX8632 { |
public: |
- static InstX8632Cvt *create(Cfg *Func, Variable *Dest, Operand *Source) { |
+ static InstX8632Cvt *create(Cfg *Func, Variable *Dest, Operand *Source, |
+ bool Trunc) { |
return new (Func->allocate<InstX8632Cvt>()) |
- InstX8632Cvt(Func, Dest, Source); |
+ InstX8632Cvt(Func, Dest, Source, Trunc); |
} |
virtual void emit(const Cfg *Func) const; |
virtual void dump(const Cfg *Func) const; |
static bool classof(const Inst *Inst) { return isClassof(Inst, Cvt); } |
private: |
- InstX8632Cvt(Cfg *Func, Variable *Dest, Operand *Source); |
+ bool Trunc; |
+ InstX8632Cvt(Cfg *Func, Variable *Dest, Operand *Source, bool Trunc); |
InstX8632Cvt(const InstX8632Cvt &) LLVM_DELETED_FUNCTION; |
InstX8632Cvt &operator=(const InstX8632Cvt &) LLVM_DELETED_FUNCTION; |
virtual ~InstX8632Cvt() {} |