Lines Matching full:registerclass
42 def SGPR_32 : RegisterClass<"AMDGPU", [f32, i32], 32,
89 def VGPR_32 : RegisterClass<"AMDGPU", [f32, i32], 32,
146 def SCCReg : RegisterClass<"AMDGPU", [i32, i1], 32, (add SCC)>;
147 def VCCReg : RegisterClass<"AMDGPU", [i64, i1], 64, (add VCC)>;
148 def EXECReg : RegisterClass<"AMDGPU", [i64, i1], 64, (add EXEC)>;
149 def M0Reg : RegisterClass<"AMDGPU", [i32], 32, (add M0)>;
152 def SReg_32 : RegisterClass<"AMDGPU", [f32, i32], 32,
156 def SReg_64 : RegisterClass<"AMDGPU", [v2i32, i64, i1], 64,
160 def SReg_128 : RegisterClass<"AMDGPU", [v16i8, i128], 128, (add SGPR_128)>;
162 def SReg_256 : RegisterClass<"AMDGPU", [v32i8], 256, (add SGPR_256)>;
164 def SReg_512 : RegisterClass<"AMDGPU", [v64i8], 512, (add SGPR_512)>;
167 def VReg_32 : RegisterClass<"AMDGPU", [i32, f32, v1i32], 32, (add VGPR_32)>;
169 def VReg_64 : RegisterClass<"AMDGPU", [i64, f64, v2i32, v2f32], 64, (add VGPR_64)>;
171 def VReg_96 : RegisterClass<"AMDGPU", [untyped], 96, (add VGPR_96)> {
175 def VReg_128 : RegisterClass<"AMDGPU", [v4i32, v4f32], 128, (add VGPR_128)>;
177 def VReg_256 : RegisterClass<"AMDGPU", [v8i32, v8f32], 256, (add VGPR_256)>;
179 def VReg_512 : RegisterClass<"AMDGPU", [v16i32, v16f32], 512, (add VGPR_512)>;
185 def SSrc_32 : RegisterClass<"AMDGPU", [i32, f32], 32, (add SReg_32)>;
187 def SSrc_64 : RegisterClass<"AMDGPU", [i64, f64, i1], 64, (add SReg_64)>;
189 def VSrc_32 : RegisterClass<"AMDGPU", [i32, f32], 32, (add VReg_32, SReg_32)>;
191 def VSrc_64 : RegisterClass<"AMDGPU", [i64, f64], 64, (add VReg_64, SReg_64)>;