// DXIL doesn't actually use registers, but this gets the boilerplate code // generated through tablegen. let Namespace = "dxil" in { def DXIL : Register<"dxil">; def DXILClass : RegisterClass<"dxil", [i32], 32, (add DXIL)>; } class DXILInst : Instruction { let Namespace = "dxil"; let DecoderNamespace = "dxil"; dag OutOperandList = (outs); dag InOperandList = (ins); let AsmString = "dummy"; let Pattern = []; } def DummyInst : DXILInst;