[LLVMdev] non-standard machine value types

Volodymyr Arbatov gm.ivlad at gmail.com
Wed Jun 3 23:48:06 PDT 2015


Hi all.

I'm looking for a ways of defining register files with non-standard machine
value type in tablegen. The value types not covered by SimpleValueType
enum. For example (from the top of my head) 25 bit integers, or 8 way 18
bit integers. These types going to be used with intrinsics so I also need
appropriate C custom types defined.

I wonder if I can describe those in tablegen files or do I need to extend
llvm. What is the right way of supporting such types?

I'm not familiar will llvm internals so far, so any help and pointers
appreciated.

Thanks,
Volodymyr.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20150603/1267e9aa/attachment.html>


More information about the llvm-dev mailing list