diff options
Diffstat (limited to 'llvm/lib/Target/AMDGPU/AMDGPUInstructions.td')
| -rw-r--r-- | llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 7 | 
1 files changed, 7 insertions, 0 deletions
| diff --git a/llvm/lib/Target/AMDGPU/AMDGPUInstructions.td b/llvm/lib/Target/AMDGPU/AMDGPUInstructions.td index 560db41eff6..d77f608fb22 100644 --- a/llvm/lib/Target/AMDGPU/AMDGPUInstructions.td +++ b/llvm/lib/Target/AMDGPU/AMDGPUInstructions.td @@ -49,6 +49,13 @@ def UnsafeFPMath : Predicate<"TM.Options.UnsafeFPMath">;  def InstFlag : OperandWithDefaultOps <i32, (ops (i32 0))>;  def ADDRIndirect : ComplexPattern<iPTR, 2, "SelectADDRIndirect", [], []>; +// 32-bit VALU immediate operand that uses the constant bus. +def u32kimm : Operand<i32> { +  let OperandNamespace = "AMDGPU"; +  let OperandType = "OPERAND_KIMM32"; +  let PrintMethod = "printU32ImmOperand"; +} +  let OperandType = "OPERAND_IMMEDIATE" in {  def u32imm : Operand<i32> { | 

