[llvm-dev] dumb question about tblgen

Lawrence, Peter via llvm-dev llvm-dev at lists.llvm.org
Wed May 25 17:06:32 PDT 2016


Dumb question about llvm-tblgen for "XyzGenInstrInfo.inc"

If I have a pattern in my dot-td-file like this

                [(set i32:$dst   (add i32:$rs1,  i32:$rs2))]

The question is where does the token "i32" come from,
I don't see any definitions for i1, i8, i16, i32, ...  in
                include/llvm/Target/*.td

while I do see definitions for tokens like "set", "add", ...
coming from
                include/llvm/Target/TargetSelectionDAG.td

presumably these tokens are related to the enum in
                include/llvm/CodeGen/MachineValueType.h
but how does  tblgen know about them,


To put the question into context, if I add an item to the enum in "MachineValueType.h"
What do I do about
                "error: Variable not defined:"
Coming from tblgen when I try to use it in my dot-td-file,
I've already tried re-building tblgen, but that didn't help.



thanks,
--Peter Lawrence.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20160526/d1bd9620/attachment.html>


More information about the llvm-dev mailing list