Displaying 3 results from an estimated 3 matches for "pbqp_reduced".
2015 Jan 29
0
[LLVMdev] PBQP crash
...ll complete, and the edge between Y and Z will have been added again in handleAddEdge(), and Z:DeniedOpts is again 8!
I think this also shows up in a test case for arm. It was found by using the assert mentioned above, and running 'bin/llvm-stress -size 200 -seed 17761'. The attached file (pbqp_reduced.ll) is the failing test case found reduced with bugpoint. Apply patch 2 (the assert), and then run 'llc pbqp_reduced.ll -mtriple=aarch64-none-linux-gnu -mcpu=cortex-a57 -mattr=+neon -optimize-regalloc -regalloc=pbqp'. The assert shows a node that is spilled that was conservatively allocatab...
2015 Jan 27
5
[LLVMdev] PBQP crash
> A node should never be put into the conservatively allocatable list if there is a chance of it spilling.
I can understand why the logic of NodeMetadata::isConservativelyAllocatable is necessary for the node to be allocatable, but I have not been able to convince myself this is sufficient, especially when the node degree > available registers.
Cheers,
Arnaud
From:
2015 Jan 30
0
[LLVMdev] PBQP crash
...Y and Z will have
> been added again in handleAddEdge(), and Z:DeniedOpts is again 8!
>
>
>
> I think this also shows up in a test case for arm. It was found by using
> the assert mentioned above, and running 'bin/llvm-stress -size 200 -seed
> 17761'. The attached file (pbqp_reduced.ll) is the failing test case found
> reduced with bugpoint. Apply patch 2 (the assert), and then run 'llc
> pbqp_reduced.ll -mtriple=aarch64-none-linux-gnu -mcpu=cortex-a57
> -mattr=+neon -optimize-regalloc -regalloc=pbqp'. The assert shows a node
> that is spilled that was cons...