[llvm-dev] Using new types v32f32, v32f64 in llvm backend not possible

hameeza ahmed via llvm-dev llvm-dev at lists.llvm.org
Tue Jul 11 01:22:31 PDT 2017


Hello,

i want to work with these types v32f32, v32f64.... in llvm which are
undefined in the backend?
But v32i32, v32i64 are already defined so i am able to use these.

but for other types such as v32f32, v32f64 although i have defined them
appropriately in all the files like machinevaluetype.h,  valuetypes.cpp
etc. i have checked it many times but still getting the following error
when build in debug mode.

llvm-tblgen: /utils/TableGen/CodeGenDAGPatterns.cpp:57:
llvm::EEVT::TypeSet::TypeSet(MVT::SimpleValueType, llvm::TreePattern &):
Assertion `(VT < MVT::LAST_VALUETYPE || VT == MVT::iPTR || VT ==
MVT::iPTRAny || VT == MVT::Any) && "Not a concrete type!"' failed.


What could be the reason?? please guide how to define new types in llvm
backend.


Thank You
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20170711/fd8094ae/attachment.html>


More information about the llvm-dev mailing list