Displaying 5 results from an estimated 5 matches for "msp430isellowering".
2012 Jul 25
2
[LLVMdev] Purpose of MSP430Wrapper
Hello,
I'm considering creating an LLVM backend for a 16 bit processor and
modelling it around the (experimental) MSP430 back end.
When reviewing MSP430InstrInfo.td I see
def MSP430Wrapper : SDNode<"MSP430ISD::Wrapper", SDT_MSP430Wrapper>;
and can see in MSP430ISelLowering.cpp that
ISD::GlobalAddress:
ISD::BlockAddress:
ISD::ExternalSymbol
all get lowered to MSP430ISD::Wrapper(address space) plus the wrapped
address node.
What has me mystified is that in some of the patterns in
MSP430InstrInfo.td take the form
def : Pat<(i16 (MSP430Wrapper tglobaladdr:$dst))...
2012 Jul 25
0
[LLVMdev] Purpose of MSP430Wrapper
...considering creating an LLVM backend for a 16 bit processor and
> modelling it around the (experimental) MSP430 back end.
>
> When reviewing MSP430InstrInfo.td I see
>
> def MSP430Wrapper : SDNode<"MSP430ISD::Wrapper", SDT_MSP430Wrapper>;
>
> and can see in MSP430ISelLowering.cpp that
>
> ISD::GlobalAddress:
> ISD::BlockAddress:
> ISD::ExternalSymbol
>
> all get lowered to MSP430ISD::Wrapper(address space) plus the wrapped
> address node.
>
> What has me mystified is that in some of the patterns in
> MSP430InstrInfo.td take the form
&g...
2012 Jul 25
0
[LLVMdev] Purpose of (XXX)Wrapper
Hello,
I'm considering creating an LLVM backend for a 16 bit processor and modelling it around the (experimental) MSP430 back end.
When reviewing MSP430InstrInfo.td I see
def MSP430Wrapper : SDNode<"MSP430ISD::Wrapper", SDT_MSP430Wrapper>;
and can see in MSP430ISelLowering.cpp that
ISD::GlobalAddress:
ISD::BlockAddress:
ISD::ExternalSymbol
all get lowered to MSP430ISD::Wrapper(address base) plus the wrapped address node.
What has me mystified is that in some of the patterns in
MSP430InstrInfo.td take the form
def : Pat<(i16 (MSP430Wrapper tglobaladdr:$dst)), (...
2012 Jul 25
2
[LLVMdev] Purpose of MSP430Wrapper
...LLVM backend for a 16 bit processor and
>> modelling it around the (experimental) MSP430 back end.
>>
>> When reviewing MSP430InstrInfo.td I see
>>
>> def MSP430Wrapper : SDNode<"MSP430ISD::Wrapper", SDT_MSP430Wrapper>;
>>
>> and can see in MSP430ISelLowering.cpp that
>>
>> ISD::GlobalAddress:
>> ISD::BlockAddress:
>> ISD::ExternalSymbol
>>
>> all get lowered to MSP430ISD::Wrapper(address space) plus the wrapped
>> address node.
>>
>> What has me mystified is that in some of the patterns in
>>...
2009 Nov 12
2
[LLVMdev] Bootstrap Failure
Hi all,
There's been a recent bootstrap failure that might be covered up
because of another failure. I just wanted to point this out so that
people can take a look:
-bw
Here's the failure from our buildbot:
Assertion failed: (DestReg == VirtReg && "Unknown load situation!"),
function RewriteMBB, file /Volumes/Sandbox/Buildbot/llvm/build.llvm-