aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/Target/Target.td8
1 files changed, 8 insertions, 0 deletions
diff --git a/lib/Target/Target.td b/lib/Target/Target.td
index b55693c2f5..546eeec3c4 100644
--- a/lib/Target/Target.td
+++ b/lib/Target/Target.td
@@ -35,6 +35,14 @@ def f128 : ValueType<128>; // 128-bit floating point value
//
class Register {
string Namespace = "";
+ string Name = "";
+}
+
+// NamedReg - If the name for the 'def' of the register should not become the
+// "name" of the register, you can use this to specify a custom name instead.
+//
+class NamedReg<string n> : Register {
+ set Name = n;
}
// RegisterAliases - You should define instances of this class to indicate which