[LLVMdev] tablegen question

Jeroen Dobbelaere Jeroen.Dobbelaere at synopsys.com
Wed Aug 7 01:32:38 PDT 2013


Hi,

I am trying to make my tablegen files more flexible and for that I would like to have a name that in the end will be replaced with
a type.

If tablegen would support c preprocssing, I would do it like this:

---
#define myBaseType  i32
...
def imm32 : Operand<myBaseType>;
def immZExt10 : ImmLeaf<myBaseType, [{return isUInt<10>(Imm);}]>;
...
---

Is there a way to achieve something like this with tablegen ?

Greetings,

Jeroen Dobbelaere








More information about the llvm-dev mailing list