Displaying 7 results from an estimated 7 matches for "mov16ri".
Did you mean:
mov16rm
2012 Jul 25
2
[LLVMdev] Purpose of MSP430Wrapper
...p 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)), (MOV16ri
tglobaladdr:$dst)>;
and others ...
def : Pat<(MSP430call (i16 tglobaladdr:$dst)), (CALLi tglobaladdr:$dst)>;
In other words, some patterns rely on MSP430Wrapper being part of the
pattern then extract the wrapped info anyway, and some others just
directly match tglobaladdr and friends...
2016 Jan 15
3
Help handling opaque AArch64 immediates
...To start, can someone please advise on the AAarch64 equivalent of
these X86 patterns?
// Opaque values become mov immediate to register
def : Pat<(i64 (opaque imm:$src)), (MOV64ri imm:$src)>;
def : Pat<(i32 (opaque imm:$src)), (MOV32ri imm:$src)>;
def : Pat<(i16 (opaque imm:$src)), (MOV16ri imm:$src)>;
The 'opaque' here is of course hiding the immediate from folding.
What I'm looking for is the AAarch64 equivalent to copying the opaque
immediate into a register.
I promise your help won't be construed as an endorsement of the
ISD::OPAQUE idea :)
Thanks,
-steve
2012 Jul 25
0
[LLVMdev] Purpose of MSP430Wrapper
...:
> 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)), (MOV16ri
> tglobaladdr:$dst)>;
>
> and others ...
>
> def : Pat<(MSP430call (i16 tglobaladdr:$dst)), (CALLi tglobaladdr:$dst)>;
>
> In other words, some patterns rely on MSP430Wrapper being part of the
> pattern then extract the wrapped info anyway, and some others just...
2012 Jul 25
0
[LLVMdev] Purpose of (XXX)Wrapper
....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)), (MOV16ri tglobaladdr:$dst)>;
and others ...
def : Pat<(MSP430call (i16 tglobaladdr:$dst)), (CALLi tglobaladdr:$dst)>;
In other words, some patterns rely on MSP430Wrapper being part of the pattern then extract the wrapped info anyway, and some others just directly match tglobaladdr and friends....
2009 Sep 18
0
[LLVMdev] Problems with live-ins and live-outs
...MP16ir -21, %R15W, %SRW<imp-def>
JCC mbb<if.end7,0xa244cb8>, 5, %SRW<imp-use>
Successors according to CFG: 0xa244c6c (#2) 0xa244cb8 (#3)
if.then5: 0xa244c6c, LLVM BB @0xa1e93c0, ID#2:
Live Ins: %R15W %R15B
Predecessors according to CFG: 0xa244c20 (#1)
%R12W<def> = MOV16ri 10
%R12W<def> = SUB16rr %R12W, %R15W<kill>, %SRW<imp-def>
%R15W<def> = MOV16rr %R12W<kill>
RET %R15W<imp-use,kill>
if.end7: 0xa244cb8, LLVM BB @0xa1f09c0, ID#3:
Live Ins: %R15W %R15B
Predecessors according to CFG: 0xa244c20 (#1)
%R15W<def> = ADD16r...
2010 Nov 08
2
[LLVMdev] [LLVMDev] Register Allocation and copy instructions
...Predecessors according to CFG: BB#0 BB#1
%reg16386<def> = PHI %reg16385, <BB#0>, %reg16394, <BB#1>;
GR16:%reg16386,16385,16394
%reg16387<def> = PHI %reg16384, <BB#0>, %reg16398, <BB#1>;
GR16:%reg16387,16384,16398
%reg16393<def> = MOV16ri 1; GR16:%reg16393
%reg16398<def> = COPY %reg16387; GR16:%reg16398,16387
%reg16398<def> = XOR16rr %reg16398, %reg16386, %EFLAGS<imp-def>;
GR16:%reg16398,16386
%reg16397<def> = COPY %reg16398; GR16:%reg16397,16398
%reg16397<def> = XOR16ri...
2012 Jul 25
2
[LLVMdev] Purpose of MSP430Wrapper
...>>
>> 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)), (MOV16ri
>> tglobaladdr:$dst)>;
>>
>> and others ...
>>
>> def : Pat<(MSP430call (i16 tglobaladdr:$dst)), (CALLi tglobaladdr:$dst)>;
>>
>> In other words, some patterns rely on MSP430Wrapper being part of the
>> pattern then extract the wrapped info a...