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