Lines Matching refs:setOperationAction

149   setOperationAction(ISD::LOAD, MVT::f32, Promote);  in AMDGPUTargetLowering()
152 setOperationAction(ISD::LOAD, MVT::v2f32, Promote); in AMDGPUTargetLowering()
155 setOperationAction(ISD::LOAD, MVT::v4f32, Promote); in AMDGPUTargetLowering()
158 setOperationAction(ISD::LOAD, MVT::v8f32, Promote); in AMDGPUTargetLowering()
161 setOperationAction(ISD::LOAD, MVT::v16f32, Promote); in AMDGPUTargetLowering()
164 setOperationAction(ISD::LOAD, MVT::i64, Promote); in AMDGPUTargetLowering()
167 setOperationAction(ISD::LOAD, MVT::v2i64, Promote); in AMDGPUTargetLowering()
170 setOperationAction(ISD::LOAD, MVT::f64, Promote); in AMDGPUTargetLowering()
173 setOperationAction(ISD::LOAD, MVT::v2f64, Promote); in AMDGPUTargetLowering()
234 setOperationAction(ISD::STORE, MVT::f32, Promote); in AMDGPUTargetLowering()
237 setOperationAction(ISD::STORE, MVT::v2f32, Promote); in AMDGPUTargetLowering()
240 setOperationAction(ISD::STORE, MVT::v4f32, Promote); in AMDGPUTargetLowering()
243 setOperationAction(ISD::STORE, MVT::v8f32, Promote); in AMDGPUTargetLowering()
246 setOperationAction(ISD::STORE, MVT::v16f32, Promote); in AMDGPUTargetLowering()
249 setOperationAction(ISD::STORE, MVT::i64, Promote); in AMDGPUTargetLowering()
252 setOperationAction(ISD::STORE, MVT::v2i64, Promote); in AMDGPUTargetLowering()
255 setOperationAction(ISD::STORE, MVT::f64, Promote); in AMDGPUTargetLowering()
258 setOperationAction(ISD::STORE, MVT::v2f64, Promote); in AMDGPUTargetLowering()
289 setOperationAction(ISD::Constant, MVT::i32, Legal); in AMDGPUTargetLowering()
290 setOperationAction(ISD::Constant, MVT::i64, Legal); in AMDGPUTargetLowering()
291 setOperationAction(ISD::ConstantFP, MVT::f32, Legal); in AMDGPUTargetLowering()
292 setOperationAction(ISD::ConstantFP, MVT::f64, Legal); in AMDGPUTargetLowering()
294 setOperationAction(ISD::BR_JT, MVT::Other, Expand); in AMDGPUTargetLowering()
295 setOperationAction(ISD::BRIND, MVT::Other, Expand); in AMDGPUTargetLowering()
298 setOperationAction(ISD::DYNAMIC_STACKALLOC, MVT::i32, Custom); in AMDGPUTargetLowering()
302 setOperationAction(ISD::FCEIL, MVT::f32, Legal); in AMDGPUTargetLowering()
303 setOperationAction(ISD::FEXP2, MVT::f32, Legal); in AMDGPUTargetLowering()
304 setOperationAction(ISD::FPOW, MVT::f32, Legal); in AMDGPUTargetLowering()
305 setOperationAction(ISD::FLOG2, MVT::f32, Legal); in AMDGPUTargetLowering()
306 setOperationAction(ISD::FABS, MVT::f32, Legal); in AMDGPUTargetLowering()
307 setOperationAction(ISD::FFLOOR, MVT::f32, Legal); in AMDGPUTargetLowering()
308 setOperationAction(ISD::FRINT, MVT::f32, Legal); in AMDGPUTargetLowering()
309 setOperationAction(ISD::FTRUNC, MVT::f32, Legal); in AMDGPUTargetLowering()
310 setOperationAction(ISD::FMINNUM, MVT::f32, Legal); in AMDGPUTargetLowering()
311 setOperationAction(ISD::FMAXNUM, MVT::f32, Legal); in AMDGPUTargetLowering()
313 setOperationAction(ISD::FROUND, MVT::f32, Custom); in AMDGPUTargetLowering()
314 setOperationAction(ISD::FROUND, MVT::f64, Custom); in AMDGPUTargetLowering()
316 setOperationAction(ISD::FLOG, MVT::f32, Custom); in AMDGPUTargetLowering()
317 setOperationAction(ISD::FLOG10, MVT::f32, Custom); in AMDGPUTargetLowering()
318 setOperationAction(ISD::FEXP, MVT::f32, Custom); in AMDGPUTargetLowering()
321 setOperationAction(ISD::FNEARBYINT, MVT::f32, Custom); in AMDGPUTargetLowering()
322 setOperationAction(ISD::FNEARBYINT, MVT::f64, Custom); in AMDGPUTargetLowering()
324 setOperationAction(ISD::FREM, MVT::f32, Custom); in AMDGPUTargetLowering()
325 setOperationAction(ISD::FREM, MVT::f64, Custom); in AMDGPUTargetLowering()
328 setOperationAction(ISD::FSUB, MVT::f64, Expand); in AMDGPUTargetLowering()
330 setOperationAction(ISD::CONCAT_VECTORS, MVT::v4i32, Custom); in AMDGPUTargetLowering()
331 setOperationAction(ISD::CONCAT_VECTORS, MVT::v4f32, Custom); in AMDGPUTargetLowering()
332 setOperationAction(ISD::CONCAT_VECTORS, MVT::v8i32, Custom); in AMDGPUTargetLowering()
333 setOperationAction(ISD::CONCAT_VECTORS, MVT::v8f32, Custom); in AMDGPUTargetLowering()
334 setOperationAction(ISD::EXTRACT_SUBVECTOR, MVT::v2f32, Custom); in AMDGPUTargetLowering()
335 setOperationAction(ISD::EXTRACT_SUBVECTOR, MVT::v2i32, Custom); in AMDGPUTargetLowering()
336 setOperationAction(ISD::EXTRACT_SUBVECTOR, MVT::v4f32, Custom); in AMDGPUTargetLowering()
337 setOperationAction(ISD::EXTRACT_SUBVECTOR, MVT::v4i32, Custom); in AMDGPUTargetLowering()
338 setOperationAction(ISD::EXTRACT_SUBVECTOR, MVT::v8f32, Custom); in AMDGPUTargetLowering()
339 setOperationAction(ISD::EXTRACT_SUBVECTOR, MVT::v8i32, Custom); in AMDGPUTargetLowering()
341 setOperationAction(ISD::FP16_TO_FP, MVT::f64, Expand); in AMDGPUTargetLowering()
342 setOperationAction(ISD::FP_TO_FP16, MVT::f64, Custom); in AMDGPUTargetLowering()
343 setOperationAction(ISD::FP_TO_FP16, MVT::f32, Custom); in AMDGPUTargetLowering()
348 setOperationAction(ISD::SDIV, VT, Expand); in AMDGPUTargetLowering()
349 setOperationAction(ISD::UDIV, VT, Expand); in AMDGPUTargetLowering()
350 setOperationAction(ISD::SREM, VT, Expand); in AMDGPUTargetLowering()
351 setOperationAction(ISD::UREM, VT, Expand); in AMDGPUTargetLowering()
354 setOperationAction(ISD::SDIVREM, VT, Custom); in AMDGPUTargetLowering()
355 setOperationAction(ISD::UDIVREM, VT, Custom); in AMDGPUTargetLowering()
358 setOperationAction(ISD::SMUL_LOHI, VT, Expand); in AMDGPUTargetLowering()
359 setOperationAction(ISD::UMUL_LOHI, VT, Expand); in AMDGPUTargetLowering()
361 setOperationAction(ISD::BSWAP, VT, Expand); in AMDGPUTargetLowering()
362 setOperationAction(ISD::CTTZ, VT, Expand); in AMDGPUTargetLowering()
363 setOperationAction(ISD::CTLZ, VT, Expand); in AMDGPUTargetLowering()
366 setOperationAction(ISD::ADDC, VT, Legal); in AMDGPUTargetLowering()
367 setOperationAction(ISD::SUBC, VT, Legal); in AMDGPUTargetLowering()
368 setOperationAction(ISD::ADDE, VT, Legal); in AMDGPUTargetLowering()
369 setOperationAction(ISD::SUBE, VT, Legal); in AMDGPUTargetLowering()
373 setOperationAction(ISD::ROTL, MVT::i32, Expand); in AMDGPUTargetLowering()
374 setOperationAction(ISD::ROTL, MVT::i64, Expand); in AMDGPUTargetLowering()
375 setOperationAction(ISD::ROTR, MVT::i64, Expand); in AMDGPUTargetLowering()
377 setOperationAction(ISD::MUL, MVT::i64, Expand); in AMDGPUTargetLowering()
378 setOperationAction(ISD::MULHU, MVT::i64, Expand); in AMDGPUTargetLowering()
379 setOperationAction(ISD::MULHS, MVT::i64, Expand); in AMDGPUTargetLowering()
380 setOperationAction(ISD::UINT_TO_FP, MVT::i64, Custom); in AMDGPUTargetLowering()
381 setOperationAction(ISD::SINT_TO_FP, MVT::i64, Custom); in AMDGPUTargetLowering()
382 setOperationAction(ISD::FP_TO_SINT, MVT::i64, Custom); in AMDGPUTargetLowering()
383 setOperationAction(ISD::FP_TO_UINT, MVT::i64, Custom); in AMDGPUTargetLowering()
384 setOperationAction(ISD::SELECT_CC, MVT::i64, Expand); in AMDGPUTargetLowering()
386 setOperationAction(ISD::SMIN, MVT::i32, Legal); in AMDGPUTargetLowering()
387 setOperationAction(ISD::UMIN, MVT::i32, Legal); in AMDGPUTargetLowering()
388 setOperationAction(ISD::SMAX, MVT::i32, Legal); in AMDGPUTargetLowering()
389 setOperationAction(ISD::UMAX, MVT::i32, Legal); in AMDGPUTargetLowering()
391 setOperationAction(ISD::CTTZ, MVT::i64, Custom); in AMDGPUTargetLowering()
392 setOperationAction(ISD::CTTZ_ZERO_UNDEF, MVT::i64, Custom); in AMDGPUTargetLowering()
393 setOperationAction(ISD::CTLZ, MVT::i64, Custom); in AMDGPUTargetLowering()
394 setOperationAction(ISD::CTLZ_ZERO_UNDEF, MVT::i64, Custom); in AMDGPUTargetLowering()
402 setOperationAction(ISD::ADD, VT, Expand); in AMDGPUTargetLowering()
403 setOperationAction(ISD::AND, VT, Expand); in AMDGPUTargetLowering()
404 setOperationAction(ISD::FP_TO_SINT, VT, Expand); in AMDGPUTargetLowering()
405 setOperationAction(ISD::FP_TO_UINT, VT, Expand); in AMDGPUTargetLowering()
406 setOperationAction(ISD::MUL, VT, Expand); in AMDGPUTargetLowering()
407 setOperationAction(ISD::MULHU, VT, Expand); in AMDGPUTargetLowering()
408 setOperationAction(ISD::MULHS, VT, Expand); in AMDGPUTargetLowering()
409 setOperationAction(ISD::OR, VT, Expand); in AMDGPUTargetLowering()
410 setOperationAction(ISD::SHL, VT, Expand); in AMDGPUTargetLowering()
411 setOperationAction(ISD::SRA, VT, Expand); in AMDGPUTargetLowering()
412 setOperationAction(ISD::SRL, VT, Expand); in AMDGPUTargetLowering()
413 setOperationAction(ISD::ROTL, VT, Expand); in AMDGPUTargetLowering()
414 setOperationAction(ISD::ROTR, VT, Expand); in AMDGPUTargetLowering()
415 setOperationAction(ISD::SUB, VT, Expand); in AMDGPUTargetLowering()
416 setOperationAction(ISD::SINT_TO_FP, VT, Expand); in AMDGPUTargetLowering()
417 setOperationAction(ISD::UINT_TO_FP, VT, Expand); in AMDGPUTargetLowering()
418 setOperationAction(ISD::SDIV, VT, Expand); in AMDGPUTargetLowering()
419 setOperationAction(ISD::UDIV, VT, Expand); in AMDGPUTargetLowering()
420 setOperationAction(ISD::SREM, VT, Expand); in AMDGPUTargetLowering()
421 setOperationAction(ISD::UREM, VT, Expand); in AMDGPUTargetLowering()
422 setOperationAction(ISD::SMUL_LOHI, VT, Expand); in AMDGPUTargetLowering()
423 setOperationAction(ISD::UMUL_LOHI, VT, Expand); in AMDGPUTargetLowering()
424 setOperationAction(ISD::SDIVREM, VT, Custom); in AMDGPUTargetLowering()
425 setOperationAction(ISD::UDIVREM, VT, Expand); in AMDGPUTargetLowering()
426 setOperationAction(ISD::SELECT, VT, Expand); in AMDGPUTargetLowering()
427 setOperationAction(ISD::VSELECT, VT, Expand); in AMDGPUTargetLowering()
428 setOperationAction(ISD::SELECT_CC, VT, Expand); in AMDGPUTargetLowering()
429 setOperationAction(ISD::XOR, VT, Expand); in AMDGPUTargetLowering()
430 setOperationAction(ISD::BSWAP, VT, Expand); in AMDGPUTargetLowering()
431 setOperationAction(ISD::CTPOP, VT, Expand); in AMDGPUTargetLowering()
432 setOperationAction(ISD::CTTZ, VT, Expand); in AMDGPUTargetLowering()
433 setOperationAction(ISD::CTLZ, VT, Expand); in AMDGPUTargetLowering()
434 setOperationAction(ISD::VECTOR_SHUFFLE, VT, Expand); in AMDGPUTargetLowering()
435 setOperationAction(ISD::SETCC, VT, Expand); in AMDGPUTargetLowering()
443 setOperationAction(ISD::FABS, VT, Expand); in AMDGPUTargetLowering()
444 setOperationAction(ISD::FMINNUM, VT, Expand); in AMDGPUTargetLowering()
445 setOperationAction(ISD::FMAXNUM, VT, Expand); in AMDGPUTargetLowering()
446 setOperationAction(ISD::FADD, VT, Expand); in AMDGPUTargetLowering()
447 setOperationAction(ISD::FCEIL, VT, Expand); in AMDGPUTargetLowering()
448 setOperationAction(ISD::FCOS, VT, Expand); in AMDGPUTargetLowering()
449 setOperationAction(ISD::FDIV, VT, Expand); in AMDGPUTargetLowering()
450 setOperationAction(ISD::FEXP2, VT, Expand); in AMDGPUTargetLowering()
451 setOperationAction(ISD::FEXP, VT, Expand); in AMDGPUTargetLowering()
452 setOperationAction(ISD::FLOG2, VT, Expand); in AMDGPUTargetLowering()
453 setOperationAction(ISD::FREM, VT, Expand); in AMDGPUTargetLowering()
454 setOperationAction(ISD::FLOG, VT, Expand); in AMDGPUTargetLowering()
455 setOperationAction(ISD::FLOG10, VT, Expand); in AMDGPUTargetLowering()
456 setOperationAction(ISD::FPOW, VT, Expand); in AMDGPUTargetLowering()
457 setOperationAction(ISD::FFLOOR, VT, Expand); in AMDGPUTargetLowering()
458 setOperationAction(ISD::FTRUNC, VT, Expand); in AMDGPUTargetLowering()
459 setOperationAction(ISD::FMUL, VT, Expand); in AMDGPUTargetLowering()
460 setOperationAction(ISD::FMA, VT, Expand); in AMDGPUTargetLowering()
461 setOperationAction(ISD::FRINT, VT, Expand); in AMDGPUTargetLowering()
462 setOperationAction(ISD::FNEARBYINT, VT, Expand); in AMDGPUTargetLowering()
463 setOperationAction(ISD::FSQRT, VT, Expand); in AMDGPUTargetLowering()
464 setOperationAction(ISD::FSIN, VT, Expand); in AMDGPUTargetLowering()
465 setOperationAction(ISD::FSUB, VT, Expand); in AMDGPUTargetLowering()
466 setOperationAction(ISD::FNEG, VT, Expand); in AMDGPUTargetLowering()
467 setOperationAction(ISD::VSELECT, VT, Expand); in AMDGPUTargetLowering()
468 setOperationAction(ISD::SELECT_CC, VT, Expand); in AMDGPUTargetLowering()
469 setOperationAction(ISD::FCOPYSIGN, VT, Expand); in AMDGPUTargetLowering()
470 setOperationAction(ISD::VECTOR_SHUFFLE, VT, Expand); in AMDGPUTargetLowering()
471 setOperationAction(ISD::SETCC, VT, Expand); in AMDGPUTargetLowering()
472 setOperationAction(ISD::FCANONICALIZE, VT, Expand); in AMDGPUTargetLowering()
478 setOperationAction(ISD::SELECT, MVT::v2f32, Promote); in AMDGPUTargetLowering()
481 setOperationAction(ISD::SELECT, MVT::v4f32, Promote); in AMDGPUTargetLowering()