• Home
  • Raw
  • Download

Lines Matching refs:setOperationAction

71   setOperationAction(ISD::LOAD, MVT::f32, Promote);  in AMDGPUTargetLowering()
74 setOperationAction(ISD::LOAD, MVT::v2f32, Promote); in AMDGPUTargetLowering()
77 setOperationAction(ISD::LOAD, MVT::v4f32, Promote); in AMDGPUTargetLowering()
80 setOperationAction(ISD::LOAD, MVT::v8f32, Promote); in AMDGPUTargetLowering()
83 setOperationAction(ISD::LOAD, MVT::v16f32, Promote); in AMDGPUTargetLowering()
86 setOperationAction(ISD::LOAD, MVT::i64, Promote); in AMDGPUTargetLowering()
89 setOperationAction(ISD::LOAD, MVT::v2i64, Promote); in AMDGPUTargetLowering()
92 setOperationAction(ISD::LOAD, MVT::f64, Promote); in AMDGPUTargetLowering()
95 setOperationAction(ISD::LOAD, MVT::v2f64, Promote); in AMDGPUTargetLowering()
156 setOperationAction(ISD::STORE, MVT::f32, Promote); in AMDGPUTargetLowering()
159 setOperationAction(ISD::STORE, MVT::v2f32, Promote); in AMDGPUTargetLowering()
162 setOperationAction(ISD::STORE, MVT::v4f32, Promote); in AMDGPUTargetLowering()
165 setOperationAction(ISD::STORE, MVT::v8f32, Promote); in AMDGPUTargetLowering()
168 setOperationAction(ISD::STORE, MVT::v16f32, Promote); in AMDGPUTargetLowering()
171 setOperationAction(ISD::STORE, MVT::i64, Promote); in AMDGPUTargetLowering()
174 setOperationAction(ISD::STORE, MVT::v2i64, Promote); in AMDGPUTargetLowering()
177 setOperationAction(ISD::STORE, MVT::f64, Promote); in AMDGPUTargetLowering()
180 setOperationAction(ISD::STORE, MVT::v2f64, Promote); in AMDGPUTargetLowering()
221 setOperationAction(ISD::Constant, MVT::i32, Legal); in AMDGPUTargetLowering()
222 setOperationAction(ISD::Constant, MVT::i64, Legal); in AMDGPUTargetLowering()
223 setOperationAction(ISD::ConstantFP, MVT::f32, Legal); in AMDGPUTargetLowering()
224 setOperationAction(ISD::ConstantFP, MVT::f64, Legal); in AMDGPUTargetLowering()
226 setOperationAction(ISD::BR_JT, MVT::Other, Expand); in AMDGPUTargetLowering()
227 setOperationAction(ISD::BRIND, MVT::Other, Expand); in AMDGPUTargetLowering()
230 setOperationAction(ISD::DYNAMIC_STACKALLOC, MVT::i32, Custom); in AMDGPUTargetLowering()
233 setOperationAction(ISD::INTRINSIC_WO_CHAIN, MVT::Other, Custom); in AMDGPUTargetLowering()
234 setOperationAction(ISD::INTRINSIC_VOID, MVT::Other, Custom); in AMDGPUTargetLowering()
238 setOperationAction(ISD::FCEIL, MVT::f32, Legal); in AMDGPUTargetLowering()
239 setOperationAction(ISD::FEXP2, MVT::f32, Legal); in AMDGPUTargetLowering()
240 setOperationAction(ISD::FPOW, MVT::f32, Legal); in AMDGPUTargetLowering()
241 setOperationAction(ISD::FLOG2, MVT::f32, Legal); in AMDGPUTargetLowering()
242 setOperationAction(ISD::FABS, MVT::f32, Legal); in AMDGPUTargetLowering()
243 setOperationAction(ISD::FFLOOR, MVT::f32, Legal); in AMDGPUTargetLowering()
244 setOperationAction(ISD::FRINT, MVT::f32, Legal); in AMDGPUTargetLowering()
245 setOperationAction(ISD::FTRUNC, MVT::f32, Legal); in AMDGPUTargetLowering()
246 setOperationAction(ISD::FMINNUM, MVT::f32, Legal); in AMDGPUTargetLowering()
247 setOperationAction(ISD::FMAXNUM, MVT::f32, Legal); in AMDGPUTargetLowering()
249 setOperationAction(ISD::FROUND, MVT::f32, Custom); in AMDGPUTargetLowering()
250 setOperationAction(ISD::FROUND, MVT::f64, Custom); in AMDGPUTargetLowering()
252 setOperationAction(ISD::FNEARBYINT, MVT::f32, Custom); in AMDGPUTargetLowering()
253 setOperationAction(ISD::FNEARBYINT, MVT::f64, Custom); in AMDGPUTargetLowering()
255 setOperationAction(ISD::FREM, MVT::f32, Custom); in AMDGPUTargetLowering()
256 setOperationAction(ISD::FREM, MVT::f64, Custom); in AMDGPUTargetLowering()
260 setOperationAction(ISD::FMAD, MVT::f32, Legal); in AMDGPUTargetLowering()
263 setOperationAction(ISD::FSUB, MVT::f64, Expand); in AMDGPUTargetLowering()
265 setOperationAction(ISD::CONCAT_VECTORS, MVT::v4i32, Custom); in AMDGPUTargetLowering()
266 setOperationAction(ISD::CONCAT_VECTORS, MVT::v4f32, Custom); in AMDGPUTargetLowering()
267 setOperationAction(ISD::CONCAT_VECTORS, MVT::v8i32, Custom); in AMDGPUTargetLowering()
268 setOperationAction(ISD::CONCAT_VECTORS, MVT::v8f32, Custom); in AMDGPUTargetLowering()
269 setOperationAction(ISD::EXTRACT_SUBVECTOR, MVT::v2f32, Custom); in AMDGPUTargetLowering()
270 setOperationAction(ISD::EXTRACT_SUBVECTOR, MVT::v2i32, Custom); in AMDGPUTargetLowering()
271 setOperationAction(ISD::EXTRACT_SUBVECTOR, MVT::v4f32, Custom); in AMDGPUTargetLowering()
272 setOperationAction(ISD::EXTRACT_SUBVECTOR, MVT::v4i32, Custom); in AMDGPUTargetLowering()
273 setOperationAction(ISD::EXTRACT_SUBVECTOR, MVT::v8f32, Custom); in AMDGPUTargetLowering()
274 setOperationAction(ISD::EXTRACT_SUBVECTOR, MVT::v8i32, Custom); in AMDGPUTargetLowering()
277 setOperationAction(ISD::FCEIL, MVT::f64, Custom); in AMDGPUTargetLowering()
278 setOperationAction(ISD::FTRUNC, MVT::f64, Custom); in AMDGPUTargetLowering()
279 setOperationAction(ISD::FRINT, MVT::f64, Custom); in AMDGPUTargetLowering()
280 setOperationAction(ISD::FFLOOR, MVT::f64, Custom); in AMDGPUTargetLowering()
285 setOperationAction(ISD::FCOPYSIGN, MVT::f32, Expand); in AMDGPUTargetLowering()
286 setOperationAction(ISD::FCOPYSIGN, MVT::f64, Expand); in AMDGPUTargetLowering()
289 setOperationAction(ISD::FP16_TO_FP, MVT::f64, Expand); in AMDGPUTargetLowering()
294 setOperationAction(ISD::SDIV, VT, Expand); in AMDGPUTargetLowering()
295 setOperationAction(ISD::UDIV, VT, Expand); in AMDGPUTargetLowering()
296 setOperationAction(ISD::SREM, VT, Expand); in AMDGPUTargetLowering()
297 setOperationAction(ISD::UREM, VT, Expand); in AMDGPUTargetLowering()
300 setOperationAction(ISD::SDIVREM, VT, Custom); in AMDGPUTargetLowering()
301 setOperationAction(ISD::UDIVREM, VT, Custom); in AMDGPUTargetLowering()
304 setOperationAction(ISD::SMUL_LOHI, VT, Expand); in AMDGPUTargetLowering()
305 setOperationAction(ISD::UMUL_LOHI, VT, Expand); in AMDGPUTargetLowering()
307 setOperationAction(ISD::BSWAP, VT, Expand); in AMDGPUTargetLowering()
308 setOperationAction(ISD::CTTZ, VT, Expand); in AMDGPUTargetLowering()
309 setOperationAction(ISD::CTLZ, VT, Expand); in AMDGPUTargetLowering()
313 setOperationAction(ISD::CTPOP, MVT::i32, Expand); in AMDGPUTargetLowering()
316 setOperationAction(ISD::CTPOP, MVT::i64, Expand); in AMDGPUTargetLowering()
319 setOperationAction(ISD::ROTL, MVT::i32, Expand); in AMDGPUTargetLowering()
320 setOperationAction(ISD::ROTL, MVT::i64, Expand); in AMDGPUTargetLowering()
321 setOperationAction(ISD::ROTR, MVT::i64, Expand); in AMDGPUTargetLowering()
323 setOperationAction(ISD::MUL, MVT::i64, Expand); in AMDGPUTargetLowering()
324 setOperationAction(ISD::MULHU, MVT::i64, Expand); in AMDGPUTargetLowering()
325 setOperationAction(ISD::MULHS, MVT::i64, Expand); in AMDGPUTargetLowering()
326 setOperationAction(ISD::UDIV, MVT::i32, Expand); in AMDGPUTargetLowering()
327 setOperationAction(ISD::UREM, MVT::i32, Expand); in AMDGPUTargetLowering()
328 setOperationAction(ISD::UINT_TO_FP, MVT::i64, Custom); in AMDGPUTargetLowering()
329 setOperationAction(ISD::SINT_TO_FP, MVT::i64, Custom); in AMDGPUTargetLowering()
330 setOperationAction(ISD::FP_TO_SINT, MVT::i64, Custom); in AMDGPUTargetLowering()
331 setOperationAction(ISD::FP_TO_UINT, MVT::i64, Custom); in AMDGPUTargetLowering()
332 setOperationAction(ISD::SELECT_CC, MVT::i64, Expand); in AMDGPUTargetLowering()
334 setOperationAction(ISD::SMIN, MVT::i32, Legal); in AMDGPUTargetLowering()
335 setOperationAction(ISD::UMIN, MVT::i32, Legal); in AMDGPUTargetLowering()
336 setOperationAction(ISD::SMAX, MVT::i32, Legal); in AMDGPUTargetLowering()
337 setOperationAction(ISD::UMAX, MVT::i32, Legal); in AMDGPUTargetLowering()
340 setOperationAction(ISD::CTLZ_ZERO_UNDEF, MVT::i32, Custom); in AMDGPUTargetLowering()
343 setOperationAction(ISD::CTTZ_ZERO_UNDEF, MVT::i32, Legal); in AMDGPUTargetLowering()
345 setOperationAction(ISD::CTLZ, MVT::i64, Custom); in AMDGPUTargetLowering()
346 setOperationAction(ISD::CTLZ_ZERO_UNDEF, MVT::i64, Custom); in AMDGPUTargetLowering()
365 setOperationAction(ISD::ADD, VT, Expand); in AMDGPUTargetLowering()
366 setOperationAction(ISD::AND, VT, Expand); in AMDGPUTargetLowering()
367 setOperationAction(ISD::FP_TO_SINT, VT, Expand); in AMDGPUTargetLowering()
368 setOperationAction(ISD::FP_TO_UINT, VT, Expand); in AMDGPUTargetLowering()
369 setOperationAction(ISD::MUL, VT, Expand); in AMDGPUTargetLowering()
370 setOperationAction(ISD::OR, VT, Expand); in AMDGPUTargetLowering()
371 setOperationAction(ISD::SHL, VT, Expand); in AMDGPUTargetLowering()
372 setOperationAction(ISD::SRA, VT, Expand); in AMDGPUTargetLowering()
373 setOperationAction(ISD::SRL, VT, Expand); in AMDGPUTargetLowering()
374 setOperationAction(ISD::ROTL, VT, Expand); in AMDGPUTargetLowering()
375 setOperationAction(ISD::ROTR, VT, Expand); in AMDGPUTargetLowering()
376 setOperationAction(ISD::SUB, VT, Expand); in AMDGPUTargetLowering()
377 setOperationAction(ISD::SINT_TO_FP, VT, Expand); in AMDGPUTargetLowering()
378 setOperationAction(ISD::UINT_TO_FP, VT, Expand); in AMDGPUTargetLowering()
379 setOperationAction(ISD::SDIV, VT, Expand); in AMDGPUTargetLowering()
380 setOperationAction(ISD::UDIV, VT, Expand); in AMDGPUTargetLowering()
381 setOperationAction(ISD::SREM, VT, Expand); in AMDGPUTargetLowering()
382 setOperationAction(ISD::UREM, VT, Expand); in AMDGPUTargetLowering()
383 setOperationAction(ISD::SMUL_LOHI, VT, Expand); in AMDGPUTargetLowering()
384 setOperationAction(ISD::UMUL_LOHI, VT, Expand); in AMDGPUTargetLowering()
385 setOperationAction(ISD::SDIVREM, VT, Custom); in AMDGPUTargetLowering()
386 setOperationAction(ISD::UDIVREM, VT, Expand); in AMDGPUTargetLowering()
387 setOperationAction(ISD::ADDC, VT, Expand); in AMDGPUTargetLowering()
388 setOperationAction(ISD::SUBC, VT, Expand); in AMDGPUTargetLowering()
389 setOperationAction(ISD::ADDE, VT, Expand); in AMDGPUTargetLowering()
390 setOperationAction(ISD::SUBE, VT, Expand); in AMDGPUTargetLowering()
391 setOperationAction(ISD::SELECT, VT, Expand); in AMDGPUTargetLowering()
392 setOperationAction(ISD::VSELECT, VT, Expand); in AMDGPUTargetLowering()
393 setOperationAction(ISD::SELECT_CC, VT, Expand); in AMDGPUTargetLowering()
394 setOperationAction(ISD::XOR, VT, Expand); in AMDGPUTargetLowering()
395 setOperationAction(ISD::BSWAP, VT, Expand); in AMDGPUTargetLowering()
396 setOperationAction(ISD::CTPOP, VT, Expand); in AMDGPUTargetLowering()
397 setOperationAction(ISD::CTTZ, VT, Expand); in AMDGPUTargetLowering()
398 setOperationAction(ISD::CTLZ, VT, Expand); in AMDGPUTargetLowering()
399 setOperationAction(ISD::VECTOR_SHUFFLE, VT, Expand); in AMDGPUTargetLowering()
407 setOperationAction(ISD::FABS, VT, Expand); in AMDGPUTargetLowering()
408 setOperationAction(ISD::FMINNUM, VT, Expand); in AMDGPUTargetLowering()
409 setOperationAction(ISD::FMAXNUM, VT, Expand); in AMDGPUTargetLowering()
410 setOperationAction(ISD::FADD, VT, Expand); in AMDGPUTargetLowering()
411 setOperationAction(ISD::FCEIL, VT, Expand); in AMDGPUTargetLowering()
412 setOperationAction(ISD::FCOS, VT, Expand); in AMDGPUTargetLowering()
413 setOperationAction(ISD::FDIV, VT, Expand); in AMDGPUTargetLowering()
414 setOperationAction(ISD::FEXP2, VT, Expand); in AMDGPUTargetLowering()
415 setOperationAction(ISD::FLOG2, VT, Expand); in AMDGPUTargetLowering()
416 setOperationAction(ISD::FREM, VT, Expand); in AMDGPUTargetLowering()
417 setOperationAction(ISD::FPOW, VT, Expand); in AMDGPUTargetLowering()
418 setOperationAction(ISD::FFLOOR, VT, Expand); in AMDGPUTargetLowering()
419 setOperationAction(ISD::FTRUNC, VT, Expand); in AMDGPUTargetLowering()
420 setOperationAction(ISD::FMUL, VT, Expand); in AMDGPUTargetLowering()
421 setOperationAction(ISD::FMA, VT, Expand); in AMDGPUTargetLowering()
422 setOperationAction(ISD::FRINT, VT, Expand); in AMDGPUTargetLowering()
423 setOperationAction(ISD::FNEARBYINT, VT, Expand); in AMDGPUTargetLowering()
424 setOperationAction(ISD::FSQRT, VT, Expand); in AMDGPUTargetLowering()
425 setOperationAction(ISD::FSIN, VT, Expand); in AMDGPUTargetLowering()
426 setOperationAction(ISD::FSUB, VT, Expand); in AMDGPUTargetLowering()
427 setOperationAction(ISD::FNEG, VT, Expand); in AMDGPUTargetLowering()
428 setOperationAction(ISD::VSELECT, VT, Expand); in AMDGPUTargetLowering()
429 setOperationAction(ISD::SELECT_CC, VT, Expand); in AMDGPUTargetLowering()
430 setOperationAction(ISD::FCOPYSIGN, VT, Expand); in AMDGPUTargetLowering()
431 setOperationAction(ISD::VECTOR_SHUFFLE, VT, Expand); in AMDGPUTargetLowering()
437 setOperationAction(ISD::SELECT, MVT::v2f32, Promote); in AMDGPUTargetLowering()
440 setOperationAction(ISD::SELECT, MVT::v4f32, Promote); in AMDGPUTargetLowering()