1// DXIL doesn't actually use registers, but this gets the boilerplate code
2// generated through tablegen.
3let Namespace = "DXIL" in {
4def DXIL : Register<"DXIL">;
5def DXILClass : RegisterClass<"DXIL", [i32], 32, (add DXIL)>;
6}
7
8class DXILInst : Instruction {
9  let Namespace = "DXIL";
10  let DecoderNamespace = "DXIL";
11
12  dag OutOperandList = (outs);
13  dag InOperandList =  (ins);
14  let AsmString = "dummy";
15  let Pattern = [];
16}
17
18def DummyInst : DXILInst;
19