radeon/llvm: Make sure the LOAD_CONST def uses the isSI predicate
authorTom Stellard <thomas.stellard@amd.com>
Wed, 9 May 2012 15:43:17 +0000 (11:43 -0400)
committerTom Stellard <thomas.stellard@amd.com>
Wed, 9 May 2012 16:49:44 +0000 (12:49 -0400)
src/gallium/drivers/radeon/SIInstrInfo.td
src/gallium/drivers/radeon/SIInstructions.td

index 65b28ec84ad29e5d4462f15bdfa5058202e4781e..4b6b99ffc30d6eca3ccdcf87fa0bbe0f3dfc7f38 100644 (file)
@@ -464,11 +464,4 @@ def IMM12bit : ImmLeaf <
 
 include "SIInstrFormats.td"
 
-def LOAD_CONST : AMDGPUShaderInst <
-  (outs GPRF32:$dst),
-  (ins i32imm:$src),
-  "LOAD_CONST $dst, $src",
-  [(set GPRF32:$dst, (int_AMDGPU_load_const imm:$src))]
->;
-
 include "SIInstructions.td"
index 7fa397a31a3fa08af0edc281e410ee9ceea5845e..a145b9a44c58cd4fb439b07507ad89049fbde442 100644 (file)
@@ -800,6 +800,13 @@ def CONFIG_WRITE : InstSI <
   field bits<32> Inst = 0;
 }
 
+def LOAD_CONST : AMDGPUShaderInst <
+  (outs GPRF32:$dst),
+  (ins i32imm:$src),
+  "LOAD_CONST $dst, $src",
+  [(set GPRF32:$dst, (int_AMDGPU_load_const imm:$src))]
+>;
+
 let usesCustomInserter = 1 in {
 
 def SI_V_CNDLT : InstSI <