Displaying 4 results from an estimated 4 matches for "ldri_ab".
2012 Oct 24
0
[LLVMdev] Fwd: Debugging/Fixing 'Interval not live at use' errors
Hi Stephen,
> I'm not entirely sure what is wrong here - I assume it has something to do
> with my 'special' instruction LDri_ab. This instruction is a load with an
> 'address writeback' - ld.ab r0, [r1, 5] is equivalent to ld r0, [r1]; add
> r1, r1, 5. As it was very difficult to match such behaviour automatically, I
> actually only generate them manually for prologue/epilogue emission, so the
> tablegen...
2012 Oct 23
2
[LLVMdev] Debugging/Fixing 'Interval not live at use' errors
On Oct 23, 2012, at 2:10 AM, Stephen McGruer <stephen.mcgruer at gmail.com> wrote:
> I have a target backend which is currently causing live interval analysis to throw 'Interval not live at use' errors for many of my benchmarks. I imagine that this is caused by missing information for my target (probably in the instructioninfo tablegen?), but I am having difficulties in both
2012 Oct 23
0
[LLVMdev] Debugging/Fixing 'Interval not live at use' errors
...ething wrong, for quite a while at least (I assume
that live interval analysis and the particular benchmark just happened to
expose it). Results are at http://pastebin.com/5zeUDVXK.
I'm not entirely sure what is wrong here - I assume it has something to do
with my 'special' instruction LDri_ab. This instruction is a load with an
'address writeback' - ld.ab r0, [r1, 5] is equivalent to ld r0, [r1]; add
r1, r1, 5. As it was very difficult to match such behaviour automatically,
I actually only generate them manually for prologue/epilogue emission, so
the tablegen def is like:
def L...
2012 Oct 23
2
[LLVMdev] Debugging/Fixing 'Interval not live at use' errors
I have a target backend which is currently causing live interval analysis
to throw 'Interval not live at use' errors for many of my benchmarks. I
imagine that this is caused by missing information for my target (probably
in the instructioninfo tablegen?), but I am having difficulties in both
debugging and fixing this problem, and would appreciate any advice or help
anyone can give.