[LLVMdev] Lowering operations to 8-bit!
Alireza.Moshtaghi at microchip.com
Alireza.Moshtaghi at microchip.com
Wed Sep 26 14:30:20 PDT 2007
I am trying to lower all llvm operations to 8-bit. So far I was trying
to have llvm do all that for me using things like:
setOperationAction(ISD::ADD, MVT::ii,Promote);
setOperationAction(ISD::ADD, MVT::i8,Legal);
setOperationAction(ISD::ADD, MVT::i16,Expand);
setOperationAction(ISD::ADD, MVT::i32,Expand);
However, I keep getting an assertion failure that operation can not be
expanded.
Now I am thinking maybe LLVM does not lower all operations and value
types.
Before going ahead and write new DAGs for all LLVM operations, I would
like to make sure that I am doing the right thing.
Am I doing it right?
Do I have to write new DAGs for all of the LLVM operations? Or some of
them already do it for me?
Thanks,
Alireza Moshtaghi
Senior Software Engineer
Development Systems, Microchip Technology
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20070926/4266731f/attachment.html>
More information about the llvm-dev
mailing list