Lines Matching refs:setOperationAction
63 setOperationAction(ISD::LOAD, MVT::f32, Promote); in AMDGPUTargetLowering()
66 setOperationAction(ISD::LOAD, MVT::v2f32, Promote); in AMDGPUTargetLowering()
69 setOperationAction(ISD::LOAD, MVT::v3f32, Promote); in AMDGPUTargetLowering()
72 setOperationAction(ISD::LOAD, MVT::v4f32, Promote); in AMDGPUTargetLowering()
75 setOperationAction(ISD::LOAD, MVT::v5f32, Promote); in AMDGPUTargetLowering()
78 setOperationAction(ISD::LOAD, MVT::v6f32, Promote); in AMDGPUTargetLowering()
81 setOperationAction(ISD::LOAD, MVT::v7f32, Promote); in AMDGPUTargetLowering()
84 setOperationAction(ISD::LOAD, MVT::v8f32, Promote); in AMDGPUTargetLowering()
87 setOperationAction(ISD::LOAD, MVT::v16f32, Promote); in AMDGPUTargetLowering()
90 setOperationAction(ISD::LOAD, MVT::v32f32, Promote); in AMDGPUTargetLowering()
93 setOperationAction(ISD::LOAD, MVT::i64, Promote); in AMDGPUTargetLowering()
96 setOperationAction(ISD::LOAD, MVT::v2i64, Promote); in AMDGPUTargetLowering()
99 setOperationAction(ISD::LOAD, MVT::f64, Promote); in AMDGPUTargetLowering()
102 setOperationAction(ISD::LOAD, MVT::v2f64, Promote); in AMDGPUTargetLowering()
105 setOperationAction(ISD::LOAD, MVT::v3i64, Promote); in AMDGPUTargetLowering()
108 setOperationAction(ISD::LOAD, MVT::v4i64, Promote); in AMDGPUTargetLowering()
111 setOperationAction(ISD::LOAD, MVT::v3f64, Promote); in AMDGPUTargetLowering()
114 setOperationAction(ISD::LOAD, MVT::v4f64, Promote); in AMDGPUTargetLowering()
117 setOperationAction(ISD::LOAD, MVT::v8i64, Promote); in AMDGPUTargetLowering()
120 setOperationAction(ISD::LOAD, MVT::v8f64, Promote); in AMDGPUTargetLowering()
123 setOperationAction(ISD::LOAD, MVT::v16i64, Promote); in AMDGPUTargetLowering()
126 setOperationAction(ISD::LOAD, MVT::v16f64, Promote); in AMDGPUTargetLowering()
175 setOperationAction(ISD::STORE, MVT::f32, Promote); in AMDGPUTargetLowering()
178 setOperationAction(ISD::STORE, MVT::v2f32, Promote); in AMDGPUTargetLowering()
181 setOperationAction(ISD::STORE, MVT::v3f32, Promote); in AMDGPUTargetLowering()
184 setOperationAction(ISD::STORE, MVT::v4f32, Promote); in AMDGPUTargetLowering()
187 setOperationAction(ISD::STORE, MVT::v5f32, Promote); in AMDGPUTargetLowering()
190 setOperationAction(ISD::STORE, MVT::v6f32, Promote); in AMDGPUTargetLowering()
193 setOperationAction(ISD::STORE, MVT::v7f32, Promote); in AMDGPUTargetLowering()
196 setOperationAction(ISD::STORE, MVT::v8f32, Promote); in AMDGPUTargetLowering()
199 setOperationAction(ISD::STORE, MVT::v16f32, Promote); in AMDGPUTargetLowering()
202 setOperationAction(ISD::STORE, MVT::v32f32, Promote); in AMDGPUTargetLowering()
205 setOperationAction(ISD::STORE, MVT::i64, Promote); in AMDGPUTargetLowering()
208 setOperationAction(ISD::STORE, MVT::v2i64, Promote); in AMDGPUTargetLowering()
211 setOperationAction(ISD::STORE, MVT::f64, Promote); in AMDGPUTargetLowering()
214 setOperationAction(ISD::STORE, MVT::v2f64, Promote); in AMDGPUTargetLowering()
217 setOperationAction(ISD::STORE, MVT::v3i64, Promote); in AMDGPUTargetLowering()
220 setOperationAction(ISD::STORE, MVT::v3f64, Promote); in AMDGPUTargetLowering()
223 setOperationAction(ISD::STORE, MVT::v4i64, Promote); in AMDGPUTargetLowering()
226 setOperationAction(ISD::STORE, MVT::v4f64, Promote); in AMDGPUTargetLowering()
229 setOperationAction(ISD::STORE, MVT::v8i64, Promote); in AMDGPUTargetLowering()
232 setOperationAction(ISD::STORE, MVT::v8f64, Promote); in AMDGPUTargetLowering()
235 setOperationAction(ISD::STORE, MVT::v16i64, Promote); in AMDGPUTargetLowering()
238 setOperationAction(ISD::STORE, MVT::v16f64, Promote); in AMDGPUTargetLowering()
286 setOperationAction(ISD::Constant, {MVT::i32, MVT::i64}, Legal); in AMDGPUTargetLowering()
287 setOperationAction(ISD::ConstantFP, {MVT::f32, MVT::f64}, Legal); in AMDGPUTargetLowering()
289 setOperationAction({ISD::BR_JT, ISD::BRIND}, MVT::Other, Expand); in AMDGPUTargetLowering()
292 setOperationAction(ISD::DYNAMIC_STACKALLOC, MVT::i32, Custom); in AMDGPUTargetLowering()
296 setOperationAction({ISD::FCEIL, ISD::FEXP2, ISD::FPOW, ISD::FLOG2, ISD::FABS, in AMDGPUTargetLowering()
301 setOperationAction(ISD::FROUND, {MVT::f32, MVT::f64}, Custom); in AMDGPUTargetLowering()
303 setOperationAction({ISD::FLOG, ISD::FLOG10, ISD::FEXP}, MVT::f32, Custom); in AMDGPUTargetLowering()
305 setOperationAction(ISD::FNEARBYINT, {MVT::f32, MVT::f64}, Custom); in AMDGPUTargetLowering()
307 setOperationAction(ISD::FREM, {MVT::f16, MVT::f32, MVT::f64}, Custom); in AMDGPUTargetLowering()
310 setOperationAction(ISD::FSUB, MVT::f64, Expand); in AMDGPUTargetLowering()
312 setOperationAction(ISD::CONCAT_VECTORS, in AMDGPUTargetLowering()
317 setOperationAction( in AMDGPUTargetLowering()
328 setOperationAction(ISD::FP16_TO_FP, MVT::f64, Expand); in AMDGPUTargetLowering()
329 setOperationAction(ISD::FP_TO_FP16, {MVT::f64, MVT::f32}, Custom); in AMDGPUTargetLowering()
334 setOperationAction({ISD::SDIV, ISD::UDIV, ISD::SREM, ISD::UREM}, VT, in AMDGPUTargetLowering()
338 setOperationAction({ISD::SDIVREM, ISD::UDIVREM}, VT, Custom); in AMDGPUTargetLowering()
341 setOperationAction({ISD::SMUL_LOHI, ISD::UMUL_LOHI}, VT, Expand); in AMDGPUTargetLowering()
343 setOperationAction({ISD::BSWAP, ISD::CTTZ, ISD::CTLZ}, VT, Expand); in AMDGPUTargetLowering()
346 setOperationAction({ISD::ADDC, ISD::SUBC, ISD::ADDE, ISD::SUBE}, VT, Legal); in AMDGPUTargetLowering()
350 setOperationAction(ISD::FSHR, MVT::i32, Legal); in AMDGPUTargetLowering()
353 setOperationAction(ISD::ROTL, {MVT::i32, MVT::i64}, Expand); in AMDGPUTargetLowering()
354 setOperationAction(ISD::ROTR, MVT::i64, Expand); in AMDGPUTargetLowering()
356 setOperationAction({ISD::MULHU, ISD::MULHS}, MVT::i16, Expand); in AMDGPUTargetLowering()
358 setOperationAction({ISD::MUL, ISD::MULHU, ISD::MULHS}, MVT::i64, Expand); in AMDGPUTargetLowering()
359 setOperationAction( in AMDGPUTargetLowering()
362 setOperationAction(ISD::SELECT_CC, MVT::i64, Expand); in AMDGPUTargetLowering()
364 setOperationAction({ISD::SMIN, ISD::UMIN, ISD::SMAX, ISD::UMAX}, MVT::i32, in AMDGPUTargetLowering()
367 setOperationAction( in AMDGPUTargetLowering()
376 setOperationAction({ISD::ADD, ISD::AND, ISD::FP_TO_SINT, in AMDGPUTargetLowering()
395 setOperationAction( in AMDGPUTargetLowering()
410 setOperationAction(ISD::SELECT, MVT::v2f32, Promote); in AMDGPUTargetLowering()
413 setOperationAction(ISD::SELECT, MVT::v3f32, Promote); in AMDGPUTargetLowering()
416 setOperationAction(ISD::SELECT, MVT::v4f32, Promote); in AMDGPUTargetLowering()
419 setOperationAction(ISD::SELECT, MVT::v5f32, Promote); in AMDGPUTargetLowering()
422 setOperationAction(ISD::SELECT, MVT::v6f32, Promote); in AMDGPUTargetLowering()
425 setOperationAction(ISD::SELECT, MVT::v7f32, Promote); in AMDGPUTargetLowering()