projects
/
oota-llvm.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix a bug where we were counting the alias sets as completely used
[oota-llvm.git]
/
test
/
TableGen
/
defmclass.td
diff --git
a/test/TableGen/defmclass.td
b/test/TableGen/defmclass.td
index ef8e8f794bac0baed55d9098139c81c36e0f31d8..57972b6dae54fd1a8fa266305376b6f7364e2c4d 100644
(file)
--- a/
test/TableGen/defmclass.td
+++ b/
test/TableGen/defmclass.td
@@
-16,6
+16,7
@@
class BaseI {
class I<bits<4> op> : BaseI {
bits<4> opcode = op;
int val = !if(!eq(Prefix, xd.Prefix), 7, 21);
class I<bits<4> op> : BaseI {
bits<4> opcode = op;
int val = !if(!eq(Prefix, xd.Prefix), 7, 21);
+ int check = !if(hasVEX_4VPrefix, 0, 10);
}
multiclass R {
}
multiclass R {
@@
-33,4
+34,17
@@
multiclass Y {
defm SD : R, M, XS;
}
defm SD : R, M, XS;
}
+// CHECK: int check = 0;
defm Instr : Y, VEX;
defm Instr : Y, VEX;
+
+
+// Anonymous defm.
+
+multiclass SomeAnonymous<int x> {
+ def rm;
+ def mr;
+}
+
+// These multiclasses shouldn't conflict.
+defm : SomeAnonymous<1>;
+defm : SomeAnonymous<2>;
\ No newline at end of file