Lines Matching refs:setOperationAction

68   setOperationAction(ISD::Constant, MVT::i32, Legal);  in AMDGPUTargetLowering()
69 setOperationAction(ISD::Constant, MVT::i64, Legal); in AMDGPUTargetLowering()
70 setOperationAction(ISD::ConstantFP, MVT::f32, Legal); in AMDGPUTargetLowering()
71 setOperationAction(ISD::ConstantFP, MVT::f64, Legal); in AMDGPUTargetLowering()
73 setOperationAction(ISD::BR_JT, MVT::Other, Expand); in AMDGPUTargetLowering()
74 setOperationAction(ISD::BRIND, MVT::Other, Expand); in AMDGPUTargetLowering()
77 setOperationAction(ISD::DYNAMIC_STACKALLOC, MVT::i32, Custom); in AMDGPUTargetLowering()
80 setOperationAction(ISD::INTRINSIC_WO_CHAIN, MVT::Other, Custom); in AMDGPUTargetLowering()
84 setOperationAction(ISD::FCEIL, MVT::f32, Legal); in AMDGPUTargetLowering()
85 setOperationAction(ISD::FEXP2, MVT::f32, Legal); in AMDGPUTargetLowering()
86 setOperationAction(ISD::FPOW, MVT::f32, Legal); in AMDGPUTargetLowering()
87 setOperationAction(ISD::FLOG2, MVT::f32, Legal); in AMDGPUTargetLowering()
88 setOperationAction(ISD::FABS, MVT::f32, Legal); in AMDGPUTargetLowering()
89 setOperationAction(ISD::FFLOOR, MVT::f32, Legal); in AMDGPUTargetLowering()
90 setOperationAction(ISD::FRINT, MVT::f32, Legal); in AMDGPUTargetLowering()
91 setOperationAction(ISD::FTRUNC, MVT::f32, Legal); in AMDGPUTargetLowering()
92 setOperationAction(ISD::FMINNUM, MVT::f32, Legal); in AMDGPUTargetLowering()
93 setOperationAction(ISD::FMAXNUM, MVT::f32, Legal); in AMDGPUTargetLowering()
95 setOperationAction(ISD::FROUND, MVT::f32, Custom); in AMDGPUTargetLowering()
96 setOperationAction(ISD::FROUND, MVT::f64, Custom); in AMDGPUTargetLowering()
98 setOperationAction(ISD::FREM, MVT::f32, Custom); in AMDGPUTargetLowering()
99 setOperationAction(ISD::FREM, MVT::f64, Custom); in AMDGPUTargetLowering()
103 setOperationAction(ISD::FMAD, MVT::f32, Legal); in AMDGPUTargetLowering()
106 setOperationAction(ISD::FSUB, MVT::f64, Expand); in AMDGPUTargetLowering()
110 setOperationAction(ISD::STORE, MVT::f32, Promote); in AMDGPUTargetLowering()
113 setOperationAction(ISD::STORE, MVT::v2f32, Promote); in AMDGPUTargetLowering()
116 setOperationAction(ISD::STORE, MVT::v4f32, Promote); in AMDGPUTargetLowering()
119 setOperationAction(ISD::STORE, MVT::v8f32, Promote); in AMDGPUTargetLowering()
122 setOperationAction(ISD::STORE, MVT::v16f32, Promote); in AMDGPUTargetLowering()
125 setOperationAction(ISD::STORE, MVT::f64, Promote); in AMDGPUTargetLowering()
128 setOperationAction(ISD::STORE, MVT::v2f64, Promote); in AMDGPUTargetLowering()
133 setOperationAction(ISD::STORE, MVT::v4i32, Custom); in AMDGPUTargetLowering()
150 setOperationAction(ISD::LOAD, MVT::f32, Promote); in AMDGPUTargetLowering()
153 setOperationAction(ISD::LOAD, MVT::v2f32, Promote); in AMDGPUTargetLowering()
156 setOperationAction(ISD::LOAD, MVT::v4f32, Promote); in AMDGPUTargetLowering()
159 setOperationAction(ISD::LOAD, MVT::v8f32, Promote); in AMDGPUTargetLowering()
162 setOperationAction(ISD::LOAD, MVT::v16f32, Promote); in AMDGPUTargetLowering()
165 setOperationAction(ISD::LOAD, MVT::f64, Promote); in AMDGPUTargetLowering()
168 setOperationAction(ISD::LOAD, MVT::v2f64, Promote); in AMDGPUTargetLowering()
171 setOperationAction(ISD::CONCAT_VECTORS, MVT::v4i32, Custom); in AMDGPUTargetLowering()
172 setOperationAction(ISD::CONCAT_VECTORS, MVT::v4f32, Custom); in AMDGPUTargetLowering()
173 setOperationAction(ISD::CONCAT_VECTORS, MVT::v8i32, Custom); in AMDGPUTargetLowering()
174 setOperationAction(ISD::CONCAT_VECTORS, MVT::v8f32, Custom); in AMDGPUTargetLowering()
175 setOperationAction(ISD::EXTRACT_SUBVECTOR, MVT::v2f32, Custom); in AMDGPUTargetLowering()
176 setOperationAction(ISD::EXTRACT_SUBVECTOR, MVT::v2i32, Custom); in AMDGPUTargetLowering()
177 setOperationAction(ISD::EXTRACT_SUBVECTOR, MVT::v4f32, Custom); in AMDGPUTargetLowering()
178 setOperationAction(ISD::EXTRACT_SUBVECTOR, MVT::v4i32, Custom); in AMDGPUTargetLowering()
179 setOperationAction(ISD::EXTRACT_SUBVECTOR, MVT::v8f32, Custom); in AMDGPUTargetLowering()
180 setOperationAction(ISD::EXTRACT_SUBVECTOR, MVT::v8i32, Custom); in AMDGPUTargetLowering()
205 setOperationAction(ISD::BR_CC, MVT::i1, Expand); in AMDGPUTargetLowering()
208 setOperationAction(ISD::FCEIL, MVT::f64, Custom); in AMDGPUTargetLowering()
209 setOperationAction(ISD::FTRUNC, MVT::f64, Custom); in AMDGPUTargetLowering()
210 setOperationAction(ISD::FRINT, MVT::f64, Custom); in AMDGPUTargetLowering()
211 setOperationAction(ISD::FFLOOR, MVT::f64, Custom); in AMDGPUTargetLowering()
216 setOperationAction(ISD::FCOPYSIGN, MVT::f32, Expand); in AMDGPUTargetLowering()
217 setOperationAction(ISD::FCOPYSIGN, MVT::f64, Expand); in AMDGPUTargetLowering()
220 setOperationAction(ISD::FP16_TO_FP, MVT::f64, Expand); in AMDGPUTargetLowering()
242 setOperationAction(ISD::SREM, VT, Expand); in AMDGPUTargetLowering()
243 setOperationAction(ISD::SDIV, VT, Expand); in AMDGPUTargetLowering()
246 setOperationAction(ISD::SDIVREM, VT, Custom); in AMDGPUTargetLowering()
247 setOperationAction(ISD::UDIVREM, VT, Custom); in AMDGPUTargetLowering()
250 setOperationAction(ISD::SMUL_LOHI, VT, Expand); in AMDGPUTargetLowering()
251 setOperationAction(ISD::UMUL_LOHI, VT, Expand); in AMDGPUTargetLowering()
253 setOperationAction(ISD::BSWAP, VT, Expand); in AMDGPUTargetLowering()
254 setOperationAction(ISD::CTTZ, VT, Expand); in AMDGPUTargetLowering()
255 setOperationAction(ISD::CTLZ, VT, Expand); in AMDGPUTargetLowering()
259 setOperationAction(ISD::CTPOP, MVT::i32, Expand); in AMDGPUTargetLowering()
262 setOperationAction(ISD::CTPOP, MVT::i64, Expand); in AMDGPUTargetLowering()
265 setOperationAction(ISD::ROTL, MVT::i32, Expand); in AMDGPUTargetLowering()
266 setOperationAction(ISD::ROTL, MVT::i64, Expand); in AMDGPUTargetLowering()
267 setOperationAction(ISD::ROTR, MVT::i64, Expand); in AMDGPUTargetLowering()
269 setOperationAction(ISD::MUL, MVT::i64, Expand); in AMDGPUTargetLowering()
270 setOperationAction(ISD::MULHU, MVT::i64, Expand); in AMDGPUTargetLowering()
271 setOperationAction(ISD::MULHS, MVT::i64, Expand); in AMDGPUTargetLowering()
272 setOperationAction(ISD::UDIV, MVT::i32, Expand); in AMDGPUTargetLowering()
273 setOperationAction(ISD::UREM, MVT::i32, Expand); in AMDGPUTargetLowering()
274 setOperationAction(ISD::UINT_TO_FP, MVT::i64, Custom); in AMDGPUTargetLowering()
275 setOperationAction(ISD::SINT_TO_FP, MVT::i64, Custom); in AMDGPUTargetLowering()
276 setOperationAction(ISD::FP_TO_SINT, MVT::i64, Custom); in AMDGPUTargetLowering()
277 setOperationAction(ISD::FP_TO_UINT, MVT::i64, Custom); in AMDGPUTargetLowering()
278 setOperationAction(ISD::SELECT_CC, MVT::i64, Expand); in AMDGPUTargetLowering()
280 setOperationAction(ISD::SMIN, MVT::i32, Legal); in AMDGPUTargetLowering()
281 setOperationAction(ISD::UMIN, MVT::i32, Legal); in AMDGPUTargetLowering()
282 setOperationAction(ISD::SMAX, MVT::i32, Legal); in AMDGPUTargetLowering()
283 setOperationAction(ISD::UMAX, MVT::i32, Legal); in AMDGPUTargetLowering()
286 setOperationAction(ISD::CTLZ_ZERO_UNDEF, MVT::i32, Expand); in AMDGPUTargetLowering()
289 setOperationAction(ISD::CTTZ_ZERO_UNDEF, MVT::i32, Expand); in AMDGPUTargetLowering()
297 setOperationAction(ISD::ADD, VT, Expand); in AMDGPUTargetLowering()
298 setOperationAction(ISD::AND, VT, Expand); in AMDGPUTargetLowering()
299 setOperationAction(ISD::FP_TO_SINT, VT, Expand); in AMDGPUTargetLowering()
300 setOperationAction(ISD::FP_TO_UINT, VT, Expand); in AMDGPUTargetLowering()
301 setOperationAction(ISD::MUL, VT, Expand); in AMDGPUTargetLowering()
302 setOperationAction(ISD::OR, VT, Expand); in AMDGPUTargetLowering()
303 setOperationAction(ISD::SHL, VT, Expand); in AMDGPUTargetLowering()
304 setOperationAction(ISD::SRA, VT, Expand); in AMDGPUTargetLowering()
305 setOperationAction(ISD::SRL, VT, Expand); in AMDGPUTargetLowering()
306 setOperationAction(ISD::ROTL, VT, Expand); in AMDGPUTargetLowering()
307 setOperationAction(ISD::ROTR, VT, Expand); in AMDGPUTargetLowering()
308 setOperationAction(ISD::SUB, VT, Expand); in AMDGPUTargetLowering()
309 setOperationAction(ISD::SINT_TO_FP, VT, Expand); in AMDGPUTargetLowering()
310 setOperationAction(ISD::UINT_TO_FP, VT, Expand); in AMDGPUTargetLowering()
311 setOperationAction(ISD::SDIV, VT, Expand); in AMDGPUTargetLowering()
312 setOperationAction(ISD::UDIV, VT, Expand); in AMDGPUTargetLowering()
313 setOperationAction(ISD::SREM, VT, Expand); in AMDGPUTargetLowering()
314 setOperationAction(ISD::UREM, VT, Expand); in AMDGPUTargetLowering()
315 setOperationAction(ISD::SMUL_LOHI, VT, Expand); in AMDGPUTargetLowering()
316 setOperationAction(ISD::UMUL_LOHI, VT, Expand); in AMDGPUTargetLowering()
317 setOperationAction(ISD::SDIVREM, VT, Custom); in AMDGPUTargetLowering()
318 setOperationAction(ISD::UDIVREM, VT, Expand); in AMDGPUTargetLowering()
319 setOperationAction(ISD::ADDC, VT, Expand); in AMDGPUTargetLowering()
320 setOperationAction(ISD::SUBC, VT, Expand); in AMDGPUTargetLowering()
321 setOperationAction(ISD::ADDE, VT, Expand); in AMDGPUTargetLowering()
322 setOperationAction(ISD::SUBE, VT, Expand); in AMDGPUTargetLowering()
323 setOperationAction(ISD::SELECT, VT, Expand); in AMDGPUTargetLowering()
324 setOperationAction(ISD::VSELECT, VT, Expand); in AMDGPUTargetLowering()
325 setOperationAction(ISD::SELECT_CC, VT, Expand); in AMDGPUTargetLowering()
326 setOperationAction(ISD::XOR, VT, Expand); in AMDGPUTargetLowering()
327 setOperationAction(ISD::BSWAP, VT, Expand); in AMDGPUTargetLowering()
328 setOperationAction(ISD::CTPOP, VT, Expand); in AMDGPUTargetLowering()
329 setOperationAction(ISD::CTTZ, VT, Expand); in AMDGPUTargetLowering()
330 setOperationAction(ISD::CTTZ_ZERO_UNDEF, VT, Expand); in AMDGPUTargetLowering()
331 setOperationAction(ISD::CTLZ, VT, Expand); in AMDGPUTargetLowering()
332 setOperationAction(ISD::CTLZ_ZERO_UNDEF, VT, Expand); in AMDGPUTargetLowering()
333 setOperationAction(ISD::VECTOR_SHUFFLE, VT, Expand); in AMDGPUTargetLowering()
341 setOperationAction(ISD::FABS, VT, Expand); in AMDGPUTargetLowering()
342 setOperationAction(ISD::FMINNUM, VT, Expand); in AMDGPUTargetLowering()
343 setOperationAction(ISD::FMAXNUM, VT, Expand); in AMDGPUTargetLowering()
344 setOperationAction(ISD::FADD, VT, Expand); in AMDGPUTargetLowering()
345 setOperationAction(ISD::FCEIL, VT, Expand); in AMDGPUTargetLowering()
346 setOperationAction(ISD::FCOS, VT, Expand); in AMDGPUTargetLowering()
347 setOperationAction(ISD::FDIV, VT, Expand); in AMDGPUTargetLowering()
348 setOperationAction(ISD::FEXP2, VT, Expand); in AMDGPUTargetLowering()
349 setOperationAction(ISD::FLOG2, VT, Expand); in AMDGPUTargetLowering()
350 setOperationAction(ISD::FREM, VT, Expand); in AMDGPUTargetLowering()
351 setOperationAction(ISD::FPOW, VT, Expand); in AMDGPUTargetLowering()
352 setOperationAction(ISD::FFLOOR, VT, Expand); in AMDGPUTargetLowering()
353 setOperationAction(ISD::FTRUNC, VT, Expand); in AMDGPUTargetLowering()
354 setOperationAction(ISD::FMUL, VT, Expand); in AMDGPUTargetLowering()
355 setOperationAction(ISD::FMA, VT, Expand); in AMDGPUTargetLowering()
356 setOperationAction(ISD::FRINT, VT, Expand); in AMDGPUTargetLowering()
357 setOperationAction(ISD::FNEARBYINT, VT, Expand); in AMDGPUTargetLowering()
358 setOperationAction(ISD::FSQRT, VT, Expand); in AMDGPUTargetLowering()
359 setOperationAction(ISD::FSIN, VT, Expand); in AMDGPUTargetLowering()
360 setOperationAction(ISD::FSUB, VT, Expand); in AMDGPUTargetLowering()
361 setOperationAction(ISD::FNEG, VT, Expand); in AMDGPUTargetLowering()
362 setOperationAction(ISD::SELECT, VT, Expand); in AMDGPUTargetLowering()
363 setOperationAction(ISD::VSELECT, VT, Expand); in AMDGPUTargetLowering()
364 setOperationAction(ISD::SELECT_CC, VT, Expand); in AMDGPUTargetLowering()
365 setOperationAction(ISD::FCOPYSIGN, VT, Expand); in AMDGPUTargetLowering()
366 setOperationAction(ISD::VECTOR_SHUFFLE, VT, Expand); in AMDGPUTargetLowering()
369 setOperationAction(ISD::FNEARBYINT, MVT::f32, Custom); in AMDGPUTargetLowering()
370 setOperationAction(ISD::FNEARBYINT, MVT::f64, Custom); in AMDGPUTargetLowering()