diff options
| author | Matt Arsenault <Matthew.Arsenault@amd.com> | 2019-09-09 05:49:52 +0000 |
|---|---|---|
| committer | Matt Arsenault <Matthew.Arsenault@amd.com> | 2019-09-09 05:49:52 +0000 |
| commit | acc95714062169115e06b105837949e43c1c3d01 (patch) | |
| tree | c8a4082e736e7468b982bd4f1b2cf6998b5d9af1 /llvm/lib/Target/AMDGPU/SIInstructions.td | |
| parent | ad7822329fd06201fba1a6ec451a3ee185b5a1b3 (diff) | |
| download | bcm5719-llvm-acc95714062169115e06b105837949e43c1c3d01.tar.gz bcm5719-llvm-acc95714062169115e06b105837949e43c1c3d01.zip | |
AMDGPU: Remove pointless wrapper nodes for init.exec intrinsics
llvm-svn: 371364
Diffstat (limited to 'llvm/lib/Target/AMDGPU/SIInstructions.td')
| -rw-r--r-- | llvm/lib/Target/AMDGPU/SIInstructions.td | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/llvm/lib/Target/AMDGPU/SIInstructions.td b/llvm/lib/Target/AMDGPU/SIInstructions.td index 934b50b87de..90fbb1780ef 100644 --- a/llvm/lib/Target/AMDGPU/SIInstructions.td +++ b/llvm/lib/Target/AMDGPU/SIInstructions.td @@ -356,6 +356,7 @@ def SI_INIT_EXEC : SPseudoInstSI < let WaveSizePredicate = isWave64; } +// FIXME: Intrinsic should be mangled for wave size. def SI_INIT_EXEC_LO : SPseudoInstSI < (outs), (ins i32imm:$src), []> { let Defs = [EXEC_LO]; @@ -609,21 +610,19 @@ def : GCNPat < >; def : GCNPat < - (AMDGPUinit_exec i64:$src), - (SI_INIT_EXEC (as_i64imm $src)) -> { + (int_amdgcn_init_exec i64:$src), + (SI_INIT_EXEC (as_i64imm $src))> { let WaveSizePredicate = isWave64; } def : GCNPat < - (AMDGPUinit_exec i64:$src), - (SI_INIT_EXEC_LO (as_i32imm $src)) -> { + (int_amdgcn_init_exec i64:$src), + (SI_INIT_EXEC_LO (as_i32imm $src))> { let WaveSizePredicate = isWave32; } def : GCNPat < - (AMDGPUinit_exec_from_input i32:$input, i32:$shift), + (int_amdgcn_init_exec_from_input i32:$input, i32:$shift), (SI_INIT_EXEC_FROM_INPUT (i32 $input), (as_i32imm $shift)) >; |

