Lines Matching refs:Expand
135 setLoadExtAction(ISD::EXTLOAD, MVT::i64, VT, Expand); in AMDGPUTargetLowering()
136 setLoadExtAction(ISD::SEXTLOAD, MVT::i64, VT, Expand); in AMDGPUTargetLowering()
137 setLoadExtAction(ISD::ZEXTLOAD, MVT::i64, VT, Expand); in AMDGPUTargetLowering()
147 setLoadExtAction(ISD::SEXTLOAD, VT, MVT::i32, Expand); in AMDGPUTargetLowering()
152 setLoadExtAction(ISD::ZEXTLOAD, VT, MVT::i32, Expand); in AMDGPUTargetLowering()
157 setLoadExtAction(ISD::EXTLOAD, VT, MVT::i32, Expand); in AMDGPUTargetLowering()
161 setLoadExtAction(ISD::EXTLOAD, VT, MVT::v2i8, Expand); in AMDGPUTargetLowering()
162 setLoadExtAction(ISD::SEXTLOAD, VT, MVT::v2i8, Expand); in AMDGPUTargetLowering()
163 setLoadExtAction(ISD::ZEXTLOAD, VT, MVT::v2i8, Expand); in AMDGPUTargetLowering()
164 setLoadExtAction(ISD::EXTLOAD, VT, MVT::v4i8, Expand); in AMDGPUTargetLowering()
165 setLoadExtAction(ISD::SEXTLOAD, VT, MVT::v4i8, Expand); in AMDGPUTargetLowering()
166 setLoadExtAction(ISD::ZEXTLOAD, VT, MVT::v4i8, Expand); in AMDGPUTargetLowering()
167 setLoadExtAction(ISD::EXTLOAD, VT, MVT::v2i16, Expand); in AMDGPUTargetLowering()
168 setLoadExtAction(ISD::SEXTLOAD, VT, MVT::v2i16, Expand); in AMDGPUTargetLowering()
169 setLoadExtAction(ISD::ZEXTLOAD, VT, MVT::v2i16, Expand); in AMDGPUTargetLowering()
170 setLoadExtAction(ISD::EXTLOAD, VT, MVT::v3i16, Expand); in AMDGPUTargetLowering()
171 setLoadExtAction(ISD::SEXTLOAD, VT, MVT::v3i16, Expand); in AMDGPUTargetLowering()
172 setLoadExtAction(ISD::ZEXTLOAD, VT, MVT::v3i16, Expand); in AMDGPUTargetLowering()
173 setLoadExtAction(ISD::EXTLOAD, VT, MVT::v4i16, Expand); in AMDGPUTargetLowering()
174 setLoadExtAction(ISD::SEXTLOAD, VT, MVT::v4i16, Expand); in AMDGPUTargetLowering()
175 setLoadExtAction(ISD::ZEXTLOAD, VT, MVT::v4i16, Expand); in AMDGPUTargetLowering()
178 setLoadExtAction(ISD::EXTLOAD, MVT::f32, MVT::f16, Expand); in AMDGPUTargetLowering()
179 setLoadExtAction(ISD::EXTLOAD, MVT::v2f32, MVT::v2f16, Expand); in AMDGPUTargetLowering()
180 setLoadExtAction(ISD::EXTLOAD, MVT::v3f32, MVT::v3f16, Expand); in AMDGPUTargetLowering()
181 setLoadExtAction(ISD::EXTLOAD, MVT::v4f32, MVT::v4f16, Expand); in AMDGPUTargetLowering()
182 setLoadExtAction(ISD::EXTLOAD, MVT::v8f32, MVT::v8f16, Expand); in AMDGPUTargetLowering()
183 setLoadExtAction(ISD::EXTLOAD, MVT::v16f32, MVT::v16f16, Expand); in AMDGPUTargetLowering()
184 setLoadExtAction(ISD::EXTLOAD, MVT::v32f32, MVT::v32f16, Expand); in AMDGPUTargetLowering()
186 setLoadExtAction(ISD::EXTLOAD, MVT::f64, MVT::f32, Expand); in AMDGPUTargetLowering()
187 setLoadExtAction(ISD::EXTLOAD, MVT::v2f64, MVT::v2f32, Expand); in AMDGPUTargetLowering()
188 setLoadExtAction(ISD::EXTLOAD, MVT::v3f64, MVT::v3f32, Expand); in AMDGPUTargetLowering()
189 setLoadExtAction(ISD::EXTLOAD, MVT::v4f64, MVT::v4f32, Expand); in AMDGPUTargetLowering()
190 setLoadExtAction(ISD::EXTLOAD, MVT::v8f64, MVT::v8f32, Expand); in AMDGPUTargetLowering()
191 setLoadExtAction(ISD::EXTLOAD, MVT::v16f64, MVT::v16f32, Expand); in AMDGPUTargetLowering()
193 setLoadExtAction(ISD::EXTLOAD, MVT::f64, MVT::f16, Expand); in AMDGPUTargetLowering()
194 setLoadExtAction(ISD::EXTLOAD, MVT::v2f64, MVT::v2f16, Expand); in AMDGPUTargetLowering()
195 setLoadExtAction(ISD::EXTLOAD, MVT::v3f64, MVT::v3f16, Expand); in AMDGPUTargetLowering()
196 setLoadExtAction(ISD::EXTLOAD, MVT::v4f64, MVT::v4f16, Expand); in AMDGPUTargetLowering()
197 setLoadExtAction(ISD::EXTLOAD, MVT::v8f64, MVT::v8f16, Expand); in AMDGPUTargetLowering()
198 setLoadExtAction(ISD::EXTLOAD, MVT::v16f64, MVT::v16f16, Expand); in AMDGPUTargetLowering()
266 setTruncStoreAction(MVT::i64, MVT::i1, Expand); in AMDGPUTargetLowering()
267 setTruncStoreAction(MVT::i64, MVT::i8, Expand); in AMDGPUTargetLowering()
268 setTruncStoreAction(MVT::i64, MVT::i16, Expand); in AMDGPUTargetLowering()
269 setTruncStoreAction(MVT::i64, MVT::i32, Expand); in AMDGPUTargetLowering()
271 setTruncStoreAction(MVT::v2i64, MVT::v2i1, Expand); in AMDGPUTargetLowering()
272 setTruncStoreAction(MVT::v2i64, MVT::v2i8, Expand); in AMDGPUTargetLowering()
273 setTruncStoreAction(MVT::v2i64, MVT::v2i16, Expand); in AMDGPUTargetLowering()
274 setTruncStoreAction(MVT::v2i64, MVT::v2i32, Expand); in AMDGPUTargetLowering()
276 setTruncStoreAction(MVT::f32, MVT::f16, Expand); in AMDGPUTargetLowering()
277 setTruncStoreAction(MVT::v2f32, MVT::v2f16, Expand); in AMDGPUTargetLowering()
278 setTruncStoreAction(MVT::v3f32, MVT::v3f16, Expand); in AMDGPUTargetLowering()
279 setTruncStoreAction(MVT::v4f32, MVT::v4f16, Expand); in AMDGPUTargetLowering()
280 setTruncStoreAction(MVT::v8f32, MVT::v8f16, Expand); in AMDGPUTargetLowering()
281 setTruncStoreAction(MVT::v16f32, MVT::v16f16, Expand); in AMDGPUTargetLowering()
282 setTruncStoreAction(MVT::v32f32, MVT::v32f16, Expand); in AMDGPUTargetLowering()
284 setTruncStoreAction(MVT::f64, MVT::f16, Expand); in AMDGPUTargetLowering()
285 setTruncStoreAction(MVT::f64, MVT::f32, Expand); in AMDGPUTargetLowering()
287 setTruncStoreAction(MVT::v2f64, MVT::v2f32, Expand); in AMDGPUTargetLowering()
288 setTruncStoreAction(MVT::v2f64, MVT::v2f16, Expand); in AMDGPUTargetLowering()
290 setTruncStoreAction(MVT::v3i64, MVT::v3i32, Expand); in AMDGPUTargetLowering()
291 setTruncStoreAction(MVT::v3i64, MVT::v3i16, Expand); in AMDGPUTargetLowering()
292 setTruncStoreAction(MVT::v3f64, MVT::v3f32, Expand); in AMDGPUTargetLowering()
293 setTruncStoreAction(MVT::v3f64, MVT::v3f16, Expand); in AMDGPUTargetLowering()
295 setTruncStoreAction(MVT::v4i64, MVT::v4i32, Expand); in AMDGPUTargetLowering()
296 setTruncStoreAction(MVT::v4i64, MVT::v4i16, Expand); in AMDGPUTargetLowering()
297 setTruncStoreAction(MVT::v4f64, MVT::v4f32, Expand); in AMDGPUTargetLowering()
298 setTruncStoreAction(MVT::v4f64, MVT::v4f16, Expand); in AMDGPUTargetLowering()
300 setTruncStoreAction(MVT::v8f64, MVT::v8f32, Expand); in AMDGPUTargetLowering()
301 setTruncStoreAction(MVT::v8f64, MVT::v8f16, Expand); in AMDGPUTargetLowering()
303 setTruncStoreAction(MVT::v16f64, MVT::v16f32, Expand); in AMDGPUTargetLowering()
304 setTruncStoreAction(MVT::v16f64, MVT::v16f16, Expand); in AMDGPUTargetLowering()
305 setTruncStoreAction(MVT::v16i64, MVT::v16i16, Expand); in AMDGPUTargetLowering()
306 setTruncStoreAction(MVT::v16i64, MVT::v16i16, Expand); in AMDGPUTargetLowering()
307 setTruncStoreAction(MVT::v16i64, MVT::v16i8, Expand); in AMDGPUTargetLowering()
308 setTruncStoreAction(MVT::v16i64, MVT::v16i8, Expand); in AMDGPUTargetLowering()
309 setTruncStoreAction(MVT::v16i64, MVT::v16i1, Expand); in AMDGPUTargetLowering()
316 setOperationAction(ISD::BR_JT, MVT::Other, Expand); in AMDGPUTargetLowering()
317 setOperationAction(ISD::BRIND, MVT::Other, Expand); in AMDGPUTargetLowering()
351 setOperationAction(ISD::FSUB, MVT::f64, Expand); in AMDGPUTargetLowering()
396 setOperationAction(ISD::FP16_TO_FP, MVT::f64, Expand); in AMDGPUTargetLowering()
403 setOperationAction(ISD::SDIV, VT, Expand); in AMDGPUTargetLowering()
404 setOperationAction(ISD::UDIV, VT, Expand); in AMDGPUTargetLowering()
405 setOperationAction(ISD::SREM, VT, Expand); in AMDGPUTargetLowering()
406 setOperationAction(ISD::UREM, VT, Expand); in AMDGPUTargetLowering()
413 setOperationAction(ISD::SMUL_LOHI, VT, Expand); in AMDGPUTargetLowering()
414 setOperationAction(ISD::UMUL_LOHI, VT, Expand); in AMDGPUTargetLowering()
416 setOperationAction(ISD::BSWAP, VT, Expand); in AMDGPUTargetLowering()
417 setOperationAction(ISD::CTTZ, VT, Expand); in AMDGPUTargetLowering()
418 setOperationAction(ISD::CTLZ, VT, Expand); in AMDGPUTargetLowering()
431 setOperationAction(ISD::ROTL, MVT::i32, Expand); in AMDGPUTargetLowering()
432 setOperationAction(ISD::ROTL, MVT::i64, Expand); in AMDGPUTargetLowering()
433 setOperationAction(ISD::ROTR, MVT::i64, Expand); in AMDGPUTargetLowering()
435 setOperationAction(ISD::MULHU, MVT::i16, Expand); in AMDGPUTargetLowering()
436 setOperationAction(ISD::MULHS, MVT::i16, Expand); in AMDGPUTargetLowering()
438 setOperationAction(ISD::MUL, MVT::i64, Expand); in AMDGPUTargetLowering()
439 setOperationAction(ISD::MULHU, MVT::i64, Expand); in AMDGPUTargetLowering()
440 setOperationAction(ISD::MULHS, MVT::i64, Expand); in AMDGPUTargetLowering()
445 setOperationAction(ISD::SELECT_CC, MVT::i64, Expand); in AMDGPUTargetLowering()
462 setOperationAction(ISD::ADD, VT, Expand); in AMDGPUTargetLowering()
463 setOperationAction(ISD::AND, VT, Expand); in AMDGPUTargetLowering()
464 setOperationAction(ISD::FP_TO_SINT, VT, Expand); in AMDGPUTargetLowering()
465 setOperationAction(ISD::FP_TO_UINT, VT, Expand); in AMDGPUTargetLowering()
466 setOperationAction(ISD::MUL, VT, Expand); in AMDGPUTargetLowering()
467 setOperationAction(ISD::MULHU, VT, Expand); in AMDGPUTargetLowering()
468 setOperationAction(ISD::MULHS, VT, Expand); in AMDGPUTargetLowering()
469 setOperationAction(ISD::OR, VT, Expand); in AMDGPUTargetLowering()
470 setOperationAction(ISD::SHL, VT, Expand); in AMDGPUTargetLowering()
471 setOperationAction(ISD::SRA, VT, Expand); in AMDGPUTargetLowering()
472 setOperationAction(ISD::SRL, VT, Expand); in AMDGPUTargetLowering()
473 setOperationAction(ISD::ROTL, VT, Expand); in AMDGPUTargetLowering()
474 setOperationAction(ISD::ROTR, VT, Expand); in AMDGPUTargetLowering()
475 setOperationAction(ISD::SUB, VT, Expand); in AMDGPUTargetLowering()
476 setOperationAction(ISD::SINT_TO_FP, VT, Expand); in AMDGPUTargetLowering()
477 setOperationAction(ISD::UINT_TO_FP, VT, Expand); in AMDGPUTargetLowering()
478 setOperationAction(ISD::SDIV, VT, Expand); in AMDGPUTargetLowering()
479 setOperationAction(ISD::UDIV, VT, Expand); in AMDGPUTargetLowering()
480 setOperationAction(ISD::SREM, VT, Expand); in AMDGPUTargetLowering()
481 setOperationAction(ISD::UREM, VT, Expand); in AMDGPUTargetLowering()
482 setOperationAction(ISD::SMUL_LOHI, VT, Expand); in AMDGPUTargetLowering()
483 setOperationAction(ISD::UMUL_LOHI, VT, Expand); in AMDGPUTargetLowering()
484 setOperationAction(ISD::SDIVREM, VT, Expand); in AMDGPUTargetLowering()
485 setOperationAction(ISD::UDIVREM, VT, Expand); in AMDGPUTargetLowering()
486 setOperationAction(ISD::SELECT, VT, Expand); in AMDGPUTargetLowering()
487 setOperationAction(ISD::VSELECT, VT, Expand); in AMDGPUTargetLowering()
488 setOperationAction(ISD::SELECT_CC, VT, Expand); in AMDGPUTargetLowering()
489 setOperationAction(ISD::XOR, VT, Expand); in AMDGPUTargetLowering()
490 setOperationAction(ISD::BSWAP, VT, Expand); in AMDGPUTargetLowering()
491 setOperationAction(ISD::CTPOP, VT, Expand); in AMDGPUTargetLowering()
492 setOperationAction(ISD::CTTZ, VT, Expand); in AMDGPUTargetLowering()
493 setOperationAction(ISD::CTLZ, VT, Expand); in AMDGPUTargetLowering()
494 setOperationAction(ISD::VECTOR_SHUFFLE, VT, Expand); in AMDGPUTargetLowering()
495 setOperationAction(ISD::SETCC, VT, Expand); in AMDGPUTargetLowering()
502 setOperationAction(ISD::FABS, VT, Expand); in AMDGPUTargetLowering()
503 setOperationAction(ISD::FMINNUM, VT, Expand); in AMDGPUTargetLowering()
504 setOperationAction(ISD::FMAXNUM, VT, Expand); in AMDGPUTargetLowering()
505 setOperationAction(ISD::FADD, VT, Expand); in AMDGPUTargetLowering()
506 setOperationAction(ISD::FCEIL, VT, Expand); in AMDGPUTargetLowering()
507 setOperationAction(ISD::FCOS, VT, Expand); in AMDGPUTargetLowering()
508 setOperationAction(ISD::FDIV, VT, Expand); in AMDGPUTargetLowering()
509 setOperationAction(ISD::FEXP2, VT, Expand); in AMDGPUTargetLowering()
510 setOperationAction(ISD::FEXP, VT, Expand); in AMDGPUTargetLowering()
511 setOperationAction(ISD::FLOG2, VT, Expand); in AMDGPUTargetLowering()
512 setOperationAction(ISD::FREM, VT, Expand); in AMDGPUTargetLowering()
513 setOperationAction(ISD::FLOG, VT, Expand); in AMDGPUTargetLowering()
514 setOperationAction(ISD::FLOG10, VT, Expand); in AMDGPUTargetLowering()
515 setOperationAction(ISD::FPOW, VT, Expand); in AMDGPUTargetLowering()
516 setOperationAction(ISD::FFLOOR, VT, Expand); in AMDGPUTargetLowering()
517 setOperationAction(ISD::FTRUNC, VT, Expand); in AMDGPUTargetLowering()
518 setOperationAction(ISD::FMUL, VT, Expand); in AMDGPUTargetLowering()
519 setOperationAction(ISD::FMA, VT, Expand); in AMDGPUTargetLowering()
520 setOperationAction(ISD::FRINT, VT, Expand); in AMDGPUTargetLowering()
521 setOperationAction(ISD::FNEARBYINT, VT, Expand); in AMDGPUTargetLowering()
522 setOperationAction(ISD::FSQRT, VT, Expand); in AMDGPUTargetLowering()
523 setOperationAction(ISD::FSIN, VT, Expand); in AMDGPUTargetLowering()
524 setOperationAction(ISD::FSUB, VT, Expand); in AMDGPUTargetLowering()
525 setOperationAction(ISD::FNEG, VT, Expand); in AMDGPUTargetLowering()
526 setOperationAction(ISD::VSELECT, VT, Expand); in AMDGPUTargetLowering()
527 setOperationAction(ISD::SELECT_CC, VT, Expand); in AMDGPUTargetLowering()
528 setOperationAction(ISD::FCOPYSIGN, VT, Expand); in AMDGPUTargetLowering()
529 setOperationAction(ISD::VECTOR_SHUFFLE, VT, Expand); in AMDGPUTargetLowering()
530 setOperationAction(ISD::SETCC, VT, Expand); in AMDGPUTargetLowering()
531 setOperationAction(ISD::FCANONICALIZE, VT, Expand); in AMDGPUTargetLowering()