AMDGPU: Only use legal inline immediates with kill pseudo
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Tue, 19 Jul 2016 16:27:56 +0000 (16:27 +0000)
committerMatt Arsenault <Matthew.Arsenault@amd.com>
Tue, 19 Jul 2016 16:27:56 +0000 (16:27 +0000)
commit03006fd3c43d81106d9b29a4b602e18836434614
tree49d86253c4afef0acf15f9328de061b761d9fa01
parent2d58a64e7ffd76a3c8cfd586aa72b171f10a38a9
AMDGPU: Only use legal inline immediates with kill pseudo

Only if the value is negative or positive is what matters,
so use a constant that doesn't require an instruction to
materialize.

These should really just emit the write exec directly,
but for stick with the kill pseudo-terminator.

llvm-svn: 275988
llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp
llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h
llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.td
llvm/lib/Target/AMDGPU/SIISelLowering.cpp
llvm/lib/Target/AMDGPU/SIInstructions.td