git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@353028
91177308-0d34-0410-b5e6-
96231b3b80d8
/// Parses tree in Ptr for base, index, offset addresses.
static BaseIndexOffset match(const LSBaseSDNode *N, const SelectionDAG &DAG);
+
+ void print(raw_ostream& OS) const;
+ void dump() const;
};
} // end namespace llvm
}
return BaseIndexOffset(Base, Index, Offset, IsIndexSignExt);
}
+
+
+#if !defined(NDEBUG) || defined(LLVM_ENABLE_DUMP)
+
+LLVM_DUMP_METHOD void BaseIndexOffset::dump() const {
+ print(dbgs());
+}
+
+void BaseIndexOffset::print(raw_ostream& OS) const {
+ OS << "BaseIndexOffset base=[";
+ Base->print(OS);
+ OS << "] index=[";
+ if (Index)
+ Index->print(OS);
+ OS << "] offset=" << Offset;
+}
+
+#endif
+