radeon/llvm: Add bitconvert patterns for SI
authorTom Stellard <thomas.stellard@amd.com>
Thu, 19 Jul 2012 17:29:15 +0000 (13:29 -0400)
committerTom Stellard <thomas.stellard@amd.com>
Fri, 27 Jul 2012 17:08:07 +0000 (17:08 +0000)
src/gallium/drivers/radeon/SIInstructions.td

index e832ab5044724f3e527caea0e9f2a30246416d9f..1fb5df10cee0f01e79f8f64fab614bc86e70299c 100644 (file)
@@ -911,6 +911,12 @@ def : Insert_Element <f32, v4f32, VReg_32, VReg_128, 7, sel_w>;
 def : Vector_Build <v4f32, VReg_32>;
 def : Vector_Build <v4i32, SReg_32>;
 
+def : BitConvert <i32, f32, SReg_32>;
+def : BitConvert <i32, f32, VReg_32>;
+
+def : BitConvert <f32, i32, SReg_32>;
+def : BitConvert <f32, i32, VReg_32>;
+
 /*
 def : Pat<
   (int_SI_vs_load_buffer_index),