Displaying 2 results from an estimated 2 matches for "zextloadi32".
Did you mean:
extloadi32
2012 Apr 26
2
[LLVMdev] MemRefs in a Load Instruction
...ritten a following combiner pattern.
*********************************************
def: Pat<(i64 (or (i64 (shl (i64 (extloadi32 (i32 (add IntRegs:$src1,
s11_2ExtPred:$offset1)))),
(i32 32))),
(i64 (zextloadi32 ADDRriS11_2:$src2)))),
(i64 (COMBINE_rr (LDriw_indexed IntRegs:$src1,
s11_2ExtPred:$offset1),
(LDriw ADDRriS11_2:$src2)))>;
******************************
Without getting into too much detail, all that the pattern is doing is
combining the...
2012 Apr 27
0
[LLVMdev] MemRefs in a Load Instruction
...n.
> *********************************************
>
> def: Pat<(i64 (or (i64 (shl (i64 (extloadi32 (i32 (add IntRegs:$src1,
>
> s11_2ExtPred:$offset1)))),
> (i32 32))),
> (i64 (zextloadi32
ADDRriS11_2:$src2)))),
> (i64 (COMBINE_rr (LDriw_indexed IntRegs:$src1,
> s11_2ExtPred:$offset1),
> (LDriw
ADDRriS11_2:$src2)))>;
> ******************************
I had to modify the above pattern where in the LDriw (the second...