1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-19 11:02:59 +02:00
llvm-mirror/test/CodeGen/AMDGPU/GlobalISel
Ahmed Bougacha 0d77054e90 [GlobalISel] Don't select trivially dead instructions.
Folding instructions when selecting can cause them to become dead.
Don't select these dead instructions (if they don't have other side
effects, and don't define physical registers).

Preserve existing tests by adding COPYs.

In some tests, the G_CONSTANT vregs never get constrained to a class:
the only use of the vreg was folded into another instruction, so the
G_CONSTANT, now dead, never gets selected.

llvm-svn: 298224
2017-03-19 16:13:00 +00:00
..
amdgpu-irtranslator.ll GlobalISel: move type information to MachineRegisterInfo. 2016-09-09 11:46:34 +00:00
inst-select-load-flat.mir [GlobalISel] Don't select trivially dead instructions. 2017-03-19 16:13:00 +00:00
inst-select-load-smrd.mir [GlobalISel] Don't select trivially dead instructions. 2017-03-19 16:13:00 +00:00
inst-select-store-flat.mir Re-commit AMDGPU/GlobalISel: Add support for simple shaders 2017-01-30 21:56:46 +00:00
regbankselect.mir Re-commit AMDGPU/GlobalISel: Add support for simple shaders 2017-01-30 21:56:46 +00:00
shader-epilogs.ll Re-commit AMDGPU/GlobalISel: Add support for simple shaders 2017-01-30 21:56:46 +00:00
smrd.ll Re-commit AMDGPU/GlobalISel: Add support for simple shaders 2017-01-30 21:56:46 +00:00