Displaying 2 results from an estimated 2 matches for "loadi32_rr".
2016 Oct 04
2
Incompatible type assertion from llvm-tblgen
...2386430: ch = RET 0x2386210, 0x2386320, 0x2386320:1 [ORD=6]
SelectAddrRegReg called: *0x2386540:* i32,ch = load 0x2356e90, 0x2385ee0,
0x2385880<LD4[%arrayidx16(addrspace=4)](align=8)(tbaa=<0x2335188>)> [ORD=4]
[ID=15]
SelectAddrRegRegCommon called:
Morphed node: 0x2386540: i32,ch = LOADI32_RR 0x2386650, 0x2385dd0,
0x2356e90<Mem:LD4[%arrayidx16(addrspace=4)](align=8)(tbaa=<0x2335188>)>
[ORD=4]
ISEL: Match complete!
If I set a breakpoint in SelectAddrRegRegCommon I can see that this is true:
gdb> p Addr.getOperand(1).Node->getOpcode() == ISD::SHL)
true
So I've...
2016 Sep 28
2
Incompatible type assertion from llvm-tblgen
On Mon, Sep 26, 2016 at 2:24 PM, Krzysztof Parzyszek <
kparzysz at codeaurora.org> wrote:
> On 9/26/2016 3:58 PM, Phil Tomson wrote:
>
>> But don't the defs for ADDR_RR and ADDR_RI also contain dags?
>>
>> def ADDR_RR : Addr< 2, "SelectAddrRegReg",
>> (ops GPRC:$base, GPRC:$offsetreg) >;
>> def ADDR_RI :