Tom Stellard
d3fc10a525
R600/SI: Fix bug where immediates were being used in DS addr operands
...
The SelectDS1Addr1Offset complex pattern always tries to store constant
lds pointers in the offset operand and store a zero value in the addr operand.
Since the addr operand does not accept immediates, the zero value
needs to first be copied to a register.
This newly created zero value will not go through normal instruction
selection, so we need to manually insert a V_MOV_B32_e32 in the complex
pattern.
This bug was hidden by the fact that if there was another zero value
in the DAG that had not been selected yet, then the CSE done by the DAG
would use the unselected node for the addr operand rather than the one
that was just created. This would lead to the zero value being selected
and the DAG automatically inserting a V_MOV_B32_e32 instruction.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@219848 91177308-0d34-0410-b5e6-96231b3b80d8
2014-10-15 21:08:59 +00:00
..
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-10 22:16:07 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-10 22:16:07 +00:00
2014-10-10 22:16:07 +00:00
2014-10-10 22:16:07 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-12 06:47:47 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-09 19:06:00 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-15 18:06:43 +00:00
2014-10-10 22:16:07 +00:00
2014-10-15 18:06:43 +00:00
2014-10-10 22:16:07 +00:00
2014-10-10 22:16:07 +00:00
2014-10-03 19:02:02 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-03 23:54:27 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-03 23:54:27 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-03 23:54:56 +00:00
2014-10-01 17:15:17 +00:00
2014-10-03 23:54:56 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-03 23:54:27 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-03 23:54:27 +00:00
2014-10-01 17:15:17 +00:00
2014-10-10 22:16:07 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-09 18:09:15 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-15 17:58:34 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-09-26 17:55:11 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-12 06:47:47 +00:00
2014-10-15 21:08:59 +00:00
2014-10-01 17:15:17 +00:00
2014-10-10 22:16:07 +00:00
2014-10-10 22:16:07 +00:00
2014-10-10 22:16:07 +00:00
2014-10-10 22:16:07 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-09-19 23:02:20 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-12 06:47:47 +00:00
2014-10-12 06:47:47 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-10 22:16:07 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-03 23:54:41 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-03 23:54:56 +00:00
2014-10-01 17:15:17 +00:00
2014-10-10 22:16:07 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-14 20:05:26 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00