Lines Matching refs:setOperationAction

154   setOperationAction(ISD::LOAD, MVT::v2i32, Custom);  in SITargetLowering()
155 setOperationAction(ISD::LOAD, MVT::v4i32, Custom); in SITargetLowering()
156 setOperationAction(ISD::LOAD, MVT::v8i32, Custom); in SITargetLowering()
157 setOperationAction(ISD::LOAD, MVT::v16i32, Custom); in SITargetLowering()
158 setOperationAction(ISD::LOAD, MVT::i1, Custom); in SITargetLowering()
159 setOperationAction(ISD::LOAD, MVT::v32i32, Custom); in SITargetLowering()
161 setOperationAction(ISD::STORE, MVT::v2i32, Custom); in SITargetLowering()
162 setOperationAction(ISD::STORE, MVT::v4i32, Custom); in SITargetLowering()
163 setOperationAction(ISD::STORE, MVT::v8i32, Custom); in SITargetLowering()
164 setOperationAction(ISD::STORE, MVT::v16i32, Custom); in SITargetLowering()
165 setOperationAction(ISD::STORE, MVT::i1, Custom); in SITargetLowering()
166 setOperationAction(ISD::STORE, MVT::v32i32, Custom); in SITargetLowering()
179 setOperationAction(ISD::GlobalAddress, MVT::i32, Custom); in SITargetLowering()
180 setOperationAction(ISD::GlobalAddress, MVT::i64, Custom); in SITargetLowering()
182 setOperationAction(ISD::SELECT, MVT::i1, Promote); in SITargetLowering()
183 setOperationAction(ISD::SELECT, MVT::i64, Custom); in SITargetLowering()
184 setOperationAction(ISD::SELECT, MVT::f64, Promote); in SITargetLowering()
187 setOperationAction(ISD::SELECT_CC, MVT::f32, Expand); in SITargetLowering()
188 setOperationAction(ISD::SELECT_CC, MVT::i32, Expand); in SITargetLowering()
189 setOperationAction(ISD::SELECT_CC, MVT::i64, Expand); in SITargetLowering()
190 setOperationAction(ISD::SELECT_CC, MVT::f64, Expand); in SITargetLowering()
191 setOperationAction(ISD::SELECT_CC, MVT::i1, Expand); in SITargetLowering()
193 setOperationAction(ISD::SETCC, MVT::i1, Promote); in SITargetLowering()
194 setOperationAction(ISD::SETCC, MVT::v2i1, Expand); in SITargetLowering()
195 setOperationAction(ISD::SETCC, MVT::v4i1, Expand); in SITargetLowering()
198 setOperationAction(ISD::TRUNCATE, MVT::v2i32, Expand); in SITargetLowering()
199 setOperationAction(ISD::FP_ROUND, MVT::v2f32, Expand); in SITargetLowering()
201 setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::v2i1, Custom); in SITargetLowering()
202 setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::v4i1, Custom); in SITargetLowering()
203 setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::v2i8, Custom); in SITargetLowering()
204 setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::v4i8, Custom); in SITargetLowering()
205 setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::v2i16, Custom); in SITargetLowering()
206 setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::v4i16, Custom); in SITargetLowering()
207 setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::Other, Custom); in SITargetLowering()
209 setOperationAction(ISD::INTRINSIC_WO_CHAIN, MVT::Other, Custom); in SITargetLowering()
210 setOperationAction(ISD::INTRINSIC_WO_CHAIN, MVT::f32, Custom); in SITargetLowering()
211 setOperationAction(ISD::INTRINSIC_WO_CHAIN, MVT::v4f32, Custom); in SITargetLowering()
212 setOperationAction(ISD::INTRINSIC_WO_CHAIN, MVT::i16, Custom); in SITargetLowering()
213 setOperationAction(ISD::INTRINSIC_WO_CHAIN, MVT::f16, Custom); in SITargetLowering()
214 setOperationAction(ISD::INTRINSIC_WO_CHAIN, MVT::v2i16, Custom); in SITargetLowering()
215 setOperationAction(ISD::INTRINSIC_WO_CHAIN, MVT::v2f16, Custom); in SITargetLowering()
217 setOperationAction(ISD::INTRINSIC_W_CHAIN, MVT::v2f16, Custom); in SITargetLowering()
218 setOperationAction(ISD::INTRINSIC_W_CHAIN, MVT::v4f16, Custom); in SITargetLowering()
219 setOperationAction(ISD::INTRINSIC_W_CHAIN, MVT::v8f16, Custom); in SITargetLowering()
220 setOperationAction(ISD::INTRINSIC_W_CHAIN, MVT::Other, Custom); in SITargetLowering()
222 setOperationAction(ISD::INTRINSIC_VOID, MVT::Other, Custom); in SITargetLowering()
223 setOperationAction(ISD::INTRINSIC_VOID, MVT::v2i16, Custom); in SITargetLowering()
224 setOperationAction(ISD::INTRINSIC_VOID, MVT::v2f16, Custom); in SITargetLowering()
225 setOperationAction(ISD::INTRINSIC_VOID, MVT::v4f16, Custom); in SITargetLowering()
227 setOperationAction(ISD::BRCOND, MVT::Other, Custom); in SITargetLowering()
228 setOperationAction(ISD::BR_CC, MVT::i1, Expand); in SITargetLowering()
229 setOperationAction(ISD::BR_CC, MVT::i32, Expand); in SITargetLowering()
230 setOperationAction(ISD::BR_CC, MVT::i64, Expand); in SITargetLowering()
231 setOperationAction(ISD::BR_CC, MVT::f32, Expand); in SITargetLowering()
232 setOperationAction(ISD::BR_CC, MVT::f64, Expand); in SITargetLowering()
234 setOperationAction(ISD::UADDO, MVT::i32, Legal); in SITargetLowering()
235 setOperationAction(ISD::USUBO, MVT::i32, Legal); in SITargetLowering()
237 setOperationAction(ISD::ADDCARRY, MVT::i32, Legal); in SITargetLowering()
238 setOperationAction(ISD::SUBCARRY, MVT::i32, Legal); in SITargetLowering()
240 setOperationAction(ISD::SHL_PARTS, MVT::i64, Expand); in SITargetLowering()
241 setOperationAction(ISD::SRA_PARTS, MVT::i64, Expand); in SITargetLowering()
242 setOperationAction(ISD::SRL_PARTS, MVT::i64, Expand); in SITargetLowering()
245 setOperationAction(ISD::ADDCARRY, MVT::i64, Legal); in SITargetLowering()
246 setOperationAction(ISD::SUBCARRY, MVT::i64, Legal); in SITargetLowering()
266 setOperationAction(Op, VT, Custom); in SITargetLowering()
269 setOperationAction(Op, VT, Expand); in SITargetLowering()
275 setOperationAction(ISD::FP_EXTEND, MVT::v4f32, Expand); in SITargetLowering()
283 setOperationAction(ISD::BUILD_VECTOR, Vec64, Promote); in SITargetLowering()
286 setOperationAction(ISD::EXTRACT_VECTOR_ELT, Vec64, Promote); in SITargetLowering()
289 setOperationAction(ISD::INSERT_VECTOR_ELT, Vec64, Promote); in SITargetLowering()
292 setOperationAction(ISD::SCALAR_TO_VECTOR, Vec64, Promote); in SITargetLowering()
296 setOperationAction(ISD::VECTOR_SHUFFLE, MVT::v8i32, Expand); in SITargetLowering()
297 setOperationAction(ISD::VECTOR_SHUFFLE, MVT::v8f32, Expand); in SITargetLowering()
298 setOperationAction(ISD::VECTOR_SHUFFLE, MVT::v16i32, Expand); in SITargetLowering()
299 setOperationAction(ISD::VECTOR_SHUFFLE, MVT::v16f32, Expand); in SITargetLowering()
301 setOperationAction(ISD::BUILD_VECTOR, MVT::v4f16, Custom); in SITargetLowering()
302 setOperationAction(ISD::BUILD_VECTOR, MVT::v4i16, Custom); in SITargetLowering()
306 setOperationAction(ISD::INSERT_VECTOR_ELT, MVT::v2i16, Custom); in SITargetLowering()
307 setOperationAction(ISD::INSERT_VECTOR_ELT, MVT::v2f16, Custom); in SITargetLowering()
308 setOperationAction(ISD::INSERT_VECTOR_ELT, MVT::v4i16, Custom); in SITargetLowering()
309 setOperationAction(ISD::INSERT_VECTOR_ELT, MVT::v4f16, Custom); in SITargetLowering()
311 setOperationAction(ISD::EXTRACT_VECTOR_ELT, MVT::v2i16, Custom); in SITargetLowering()
312 setOperationAction(ISD::EXTRACT_VECTOR_ELT, MVT::v2f16, Custom); in SITargetLowering()
313 setOperationAction(ISD::EXTRACT_VECTOR_ELT, MVT::v2i8, Custom); in SITargetLowering()
314 setOperationAction(ISD::EXTRACT_VECTOR_ELT, MVT::v4i8, Custom); in SITargetLowering()
315 setOperationAction(ISD::EXTRACT_VECTOR_ELT, MVT::v8i8, Custom); in SITargetLowering()
317 setOperationAction(ISD::INSERT_VECTOR_ELT, MVT::v2i8, Custom); in SITargetLowering()
318 setOperationAction(ISD::INSERT_VECTOR_ELT, MVT::v4i8, Custom); in SITargetLowering()
319 setOperationAction(ISD::INSERT_VECTOR_ELT, MVT::v8i8, Custom); in SITargetLowering()
321 setOperationAction(ISD::EXTRACT_VECTOR_ELT, MVT::v4i16, Custom); in SITargetLowering()
322 setOperationAction(ISD::EXTRACT_VECTOR_ELT, MVT::v4f16, Custom); in SITargetLowering()
323 setOperationAction(ISD::INSERT_VECTOR_ELT, MVT::v4i16, Custom); in SITargetLowering()
324 setOperationAction(ISD::INSERT_VECTOR_ELT, MVT::v4f16, Custom); in SITargetLowering()
328 setOperationAction(ISD::ATOMIC_CMP_SWAP, MVT::i32, Custom); in SITargetLowering()
329 setOperationAction(ISD::ATOMIC_CMP_SWAP, MVT::i64, Custom); in SITargetLowering()
333 setOperationAction(ISD::ATOMIC_CMP_SWAP_WITH_SUCCESS, MVT::i32, Expand); in SITargetLowering()
334 setOperationAction(ISD::ATOMIC_CMP_SWAP_WITH_SUCCESS, MVT::i64, Expand); in SITargetLowering()
337 setOperationAction(ISD::ADDRSPACECAST, MVT::i32, Custom); in SITargetLowering()
338 setOperationAction(ISD::ADDRSPACECAST, MVT::i64, Custom); in SITargetLowering()
341 setOperationAction(ISD::BSWAP, MVT::i32, Legal); in SITargetLowering()
342 setOperationAction(ISD::BITREVERSE, MVT::i32, Legal); in SITargetLowering()
345 setOperationAction(ISD::READCYCLECOUNTER, MVT::i64, Legal); in SITargetLowering()
346 setOperationAction(ISD::TRAP, MVT::Other, Custom); in SITargetLowering()
347 setOperationAction(ISD::DEBUGTRAP, MVT::Other, Custom); in SITargetLowering()
350 setOperationAction(ISD::FLOG, MVT::f16, Custom); in SITargetLowering()
351 setOperationAction(ISD::FEXP, MVT::f16, Custom); in SITargetLowering()
352 setOperationAction(ISD::FLOG10, MVT::f16, Custom); in SITargetLowering()
357 setOperationAction(ISD::FMAD, MVT::f32, Legal); in SITargetLowering()
361 setOperationAction(ISD::FCOPYSIGN, MVT::f32, Expand); in SITargetLowering()
362 setOperationAction(ISD::FCOPYSIGN, MVT::f64, Expand); in SITargetLowering()
366 setOperationAction(ISD::CTPOP, MVT::i32, Expand); in SITargetLowering()
369 setOperationAction(ISD::CTPOP, MVT::i64, Expand); in SITargetLowering()
372 setOperationAction(ISD::CTLZ_ZERO_UNDEF, MVT::i32, Custom); in SITargetLowering()
375 setOperationAction(ISD::CTTZ_ZERO_UNDEF, MVT::i32, Custom); in SITargetLowering()
388 setOperationAction(ISD::FMINNUM, MVT::f32, Custom); in SITargetLowering()
389 setOperationAction(ISD::FMAXNUM, MVT::f32, Custom); in SITargetLowering()
390 setOperationAction(ISD::FMINNUM, MVT::f64, Custom); in SITargetLowering()
391 setOperationAction(ISD::FMAXNUM, MVT::f64, Custom); in SITargetLowering()
397 setOperationAction(ISD::FMINNUM_IEEE, MVT::f32, Legal); in SITargetLowering()
398 setOperationAction(ISD::FMAXNUM_IEEE, MVT::f32, Legal); in SITargetLowering()
399 setOperationAction(ISD::FMINNUM_IEEE, MVT::f64, Legal); in SITargetLowering()
400 setOperationAction(ISD::FMAXNUM_IEEE, MVT::f64, Legal); in SITargetLowering()
404 setOperationAction(ISD::FTRUNC, MVT::f64, Legal); in SITargetLowering()
405 setOperationAction(ISD::FCEIL, MVT::f64, Legal); in SITargetLowering()
406 setOperationAction(ISD::FRINT, MVT::f64, Legal); in SITargetLowering()
408 setOperationAction(ISD::FCEIL, MVT::f64, Custom); in SITargetLowering()
409 setOperationAction(ISD::FTRUNC, MVT::f64, Custom); in SITargetLowering()
410 setOperationAction(ISD::FRINT, MVT::f64, Custom); in SITargetLowering()
411 setOperationAction(ISD::FFLOOR, MVT::f64, Custom); in SITargetLowering()
414 setOperationAction(ISD::FFLOOR, MVT::f64, Legal); in SITargetLowering()
416 setOperationAction(ISD::FSIN, MVT::f32, Custom); in SITargetLowering()
417 setOperationAction(ISD::FCOS, MVT::f32, Custom); in SITargetLowering()
418 setOperationAction(ISD::FDIV, MVT::f32, Custom); in SITargetLowering()
419 setOperationAction(ISD::FDIV, MVT::f64, Custom); in SITargetLowering()
422 setOperationAction(ISD::Constant, MVT::i16, Legal); in SITargetLowering()
424 setOperationAction(ISD::SMIN, MVT::i16, Legal); in SITargetLowering()
425 setOperationAction(ISD::SMAX, MVT::i16, Legal); in SITargetLowering()
427 setOperationAction(ISD::UMIN, MVT::i16, Legal); in SITargetLowering()
428 setOperationAction(ISD::UMAX, MVT::i16, Legal); in SITargetLowering()
430 setOperationAction(ISD::SIGN_EXTEND, MVT::i16, Promote); in SITargetLowering()
433 setOperationAction(ISD::ROTR, MVT::i16, Promote); in SITargetLowering()
434 setOperationAction(ISD::ROTL, MVT::i16, Promote); in SITargetLowering()
436 setOperationAction(ISD::SDIV, MVT::i16, Promote); in SITargetLowering()
437 setOperationAction(ISD::UDIV, MVT::i16, Promote); in SITargetLowering()
438 setOperationAction(ISD::SREM, MVT::i16, Promote); in SITargetLowering()
439 setOperationAction(ISD::UREM, MVT::i16, Promote); in SITargetLowering()
441 setOperationAction(ISD::BSWAP, MVT::i16, Promote); in SITargetLowering()
442 setOperationAction(ISD::BITREVERSE, MVT::i16, Promote); in SITargetLowering()
444 setOperationAction(ISD::CTTZ, MVT::i16, Promote); in SITargetLowering()
445 setOperationAction(ISD::CTTZ_ZERO_UNDEF, MVT::i16, Promote); in SITargetLowering()
446 setOperationAction(ISD::CTLZ, MVT::i16, Promote); in SITargetLowering()
447 setOperationAction(ISD::CTLZ_ZERO_UNDEF, MVT::i16, Promote); in SITargetLowering()
448 setOperationAction(ISD::CTPOP, MVT::i16, Promote); in SITargetLowering()
450 setOperationAction(ISD::SELECT_CC, MVT::i16, Expand); in SITargetLowering()
452 setOperationAction(ISD::BR_CC, MVT::i16, Expand); in SITargetLowering()
454 setOperationAction(ISD::LOAD, MVT::i16, Custom); in SITargetLowering()
458 setOperationAction(ISD::FP16_TO_FP, MVT::i16, Promote); in SITargetLowering()
460 setOperationAction(ISD::FP_TO_FP16, MVT::i16, Promote); in SITargetLowering()
463 setOperationAction(ISD::FP_TO_SINT, MVT::i16, Promote); in SITargetLowering()
464 setOperationAction(ISD::FP_TO_UINT, MVT::i16, Promote); in SITargetLowering()
465 setOperationAction(ISD::SINT_TO_FP, MVT::i16, Promote); in SITargetLowering()
466 setOperationAction(ISD::UINT_TO_FP, MVT::i16, Promote); in SITargetLowering()
469 setOperationAction(ISD::ConstantFP, MVT::f16, Legal); in SITargetLowering()
472 setOperationAction(ISD::LOAD, MVT::f16, Promote); in SITargetLowering()
474 setOperationAction(ISD::STORE, MVT::f16, Promote); in SITargetLowering()
478 setOperationAction(ISD::FP_ROUND, MVT::f16, Custom); in SITargetLowering()
479 setOperationAction(ISD::FCOS, MVT::f16, Promote); in SITargetLowering()
480 setOperationAction(ISD::FSIN, MVT::f16, Promote); in SITargetLowering()
481 setOperationAction(ISD::FP_TO_SINT, MVT::f16, Promote); in SITargetLowering()
482 setOperationAction(ISD::FP_TO_UINT, MVT::f16, Promote); in SITargetLowering()
483 setOperationAction(ISD::SINT_TO_FP, MVT::f16, Promote); in SITargetLowering()
484 setOperationAction(ISD::UINT_TO_FP, MVT::f16, Promote); in SITargetLowering()
485 setOperationAction(ISD::FROUND, MVT::f16, Custom); in SITargetLowering()
488 setOperationAction(ISD::BR_CC, MVT::f16, Expand); in SITargetLowering()
489 setOperationAction(ISD::SELECT_CC, MVT::f16, Expand); in SITargetLowering()
491 setOperationAction(ISD::FDIV, MVT::f16, Custom); in SITargetLowering()
494 setOperationAction(ISD::FMA, MVT::f16, Legal); in SITargetLowering()
496 setOperationAction(ISD::FMAD, MVT::f16, Legal); in SITargetLowering()
512 setOperationAction(Op, VT, Custom); in SITargetLowering()
515 setOperationAction(Op, VT, Expand); in SITargetLowering()
522 setOperationAction(ISD::Constant, MVT::v2i16, Legal); in SITargetLowering()
523 setOperationAction(ISD::ConstantFP, MVT::v2f16, Legal); in SITargetLowering()
525 setOperationAction(ISD::UNDEF, MVT::v2i16, Legal); in SITargetLowering()
526 setOperationAction(ISD::UNDEF, MVT::v2f16, Legal); in SITargetLowering()
528 setOperationAction(ISD::STORE, MVT::v2i16, Promote); in SITargetLowering()
530 setOperationAction(ISD::STORE, MVT::v2f16, Promote); in SITargetLowering()
533 setOperationAction(ISD::LOAD, MVT::v2i16, Promote); in SITargetLowering()
535 setOperationAction(ISD::LOAD, MVT::v2f16, Promote); in SITargetLowering()
538 setOperationAction(ISD::AND, MVT::v2i16, Promote); in SITargetLowering()
540 setOperationAction(ISD::OR, MVT::v2i16, Promote); in SITargetLowering()
542 setOperationAction(ISD::XOR, MVT::v2i16, Promote); in SITargetLowering()
545 setOperationAction(ISD::LOAD, MVT::v4i16, Promote); in SITargetLowering()
547 setOperationAction(ISD::LOAD, MVT::v4f16, Promote); in SITargetLowering()
550 setOperationAction(ISD::STORE, MVT::v4i16, Promote); in SITargetLowering()
552 setOperationAction(ISD::STORE, MVT::v4f16, Promote); in SITargetLowering()
555 setOperationAction(ISD::ANY_EXTEND, MVT::v2i32, Expand); in SITargetLowering()
556 setOperationAction(ISD::ZERO_EXTEND, MVT::v2i32, Expand); in SITargetLowering()
557 setOperationAction(ISD::SIGN_EXTEND, MVT::v2i32, Expand); in SITargetLowering()
558 setOperationAction(ISD::FP_EXTEND, MVT::v2f32, Expand); in SITargetLowering()
560 setOperationAction(ISD::ANY_EXTEND, MVT::v4i32, Expand); in SITargetLowering()
561 setOperationAction(ISD::ZERO_EXTEND, MVT::v4i32, Expand); in SITargetLowering()
562 setOperationAction(ISD::SIGN_EXTEND, MVT::v4i32, Expand); in SITargetLowering()
565 setOperationAction(ISD::BUILD_VECTOR, MVT::v2i16, Custom); in SITargetLowering()
566 setOperationAction(ISD::BUILD_VECTOR, MVT::v2f16, Custom); in SITargetLowering()
569 setOperationAction(ISD::FNEG, MVT::v2f16, Legal); in SITargetLowering()
572 setOperationAction(ISD::FABS, MVT::v2f16, Legal); in SITargetLowering()
574 setOperationAction(ISD::FMAXNUM, MVT::f16, Custom); in SITargetLowering()
575 setOperationAction(ISD::FMINNUM, MVT::f16, Custom); in SITargetLowering()
576 setOperationAction(ISD::FMAXNUM_IEEE, MVT::f16, Legal); in SITargetLowering()
577 setOperationAction(ISD::FMINNUM_IEEE, MVT::f16, Legal); in SITargetLowering()
579 setOperationAction(ISD::FMINNUM_IEEE, MVT::v4f16, Custom); in SITargetLowering()
580 setOperationAction(ISD::FMAXNUM_IEEE, MVT::v4f16, Custom); in SITargetLowering()
582 setOperationAction(ISD::FMINNUM, MVT::v4f16, Expand); in SITargetLowering()
583 setOperationAction(ISD::FMAXNUM, MVT::v4f16, Expand); in SITargetLowering()
587 setOperationAction(ISD::ADD, MVT::v2i16, Legal); in SITargetLowering()
588 setOperationAction(ISD::SUB, MVT::v2i16, Legal); in SITargetLowering()
589 setOperationAction(ISD::MUL, MVT::v2i16, Legal); in SITargetLowering()
590 setOperationAction(ISD::SHL, MVT::v2i16, Legal); in SITargetLowering()
591 setOperationAction(ISD::SRL, MVT::v2i16, Legal); in SITargetLowering()
592 setOperationAction(ISD::SRA, MVT::v2i16, Legal); in SITargetLowering()
593 setOperationAction(ISD::SMIN, MVT::v2i16, Legal); in SITargetLowering()
594 setOperationAction(ISD::UMIN, MVT::v2i16, Legal); in SITargetLowering()
595 setOperationAction(ISD::SMAX, MVT::v2i16, Legal); in SITargetLowering()
596 setOperationAction(ISD::UMAX, MVT::v2i16, Legal); in SITargetLowering()
598 setOperationAction(ISD::FADD, MVT::v2f16, Legal); in SITargetLowering()
599 setOperationAction(ISD::FMUL, MVT::v2f16, Legal); in SITargetLowering()
600 setOperationAction(ISD::FMA, MVT::v2f16, Legal); in SITargetLowering()
602 setOperationAction(ISD::FMINNUM_IEEE, MVT::v2f16, Legal); in SITargetLowering()
603 setOperationAction(ISD::FMAXNUM_IEEE, MVT::v2f16, Legal); in SITargetLowering()
605 setOperationAction(ISD::FCANONICALIZE, MVT::v2f16, Legal); in SITargetLowering()
607 setOperationAction(ISD::EXTRACT_VECTOR_ELT, MVT::v2i16, Custom); in SITargetLowering()
608 setOperationAction(ISD::EXTRACT_VECTOR_ELT, MVT::v2f16, Custom); in SITargetLowering()
610 setOperationAction(ISD::SHL, MVT::v4i16, Custom); in SITargetLowering()
611 setOperationAction(ISD::SRA, MVT::v4i16, Custom); in SITargetLowering()
612 setOperationAction(ISD::SRL, MVT::v4i16, Custom); in SITargetLowering()
613 setOperationAction(ISD::ADD, MVT::v4i16, Custom); in SITargetLowering()
614 setOperationAction(ISD::SUB, MVT::v4i16, Custom); in SITargetLowering()
615 setOperationAction(ISD::MUL, MVT::v4i16, Custom); in SITargetLowering()
617 setOperationAction(ISD::SMIN, MVT::v4i16, Custom); in SITargetLowering()
618 setOperationAction(ISD::SMAX, MVT::v4i16, Custom); in SITargetLowering()
619 setOperationAction(ISD::UMIN, MVT::v4i16, Custom); in SITargetLowering()
620 setOperationAction(ISD::UMAX, MVT::v4i16, Custom); in SITargetLowering()
622 setOperationAction(ISD::FADD, MVT::v4f16, Custom); in SITargetLowering()
623 setOperationAction(ISD::FMUL, MVT::v4f16, Custom); in SITargetLowering()
625 setOperationAction(ISD::FMAXNUM, MVT::v2f16, Custom); in SITargetLowering()
626 setOperationAction(ISD::FMINNUM, MVT::v2f16, Custom); in SITargetLowering()
628 setOperationAction(ISD::FMINNUM, MVT::v4f16, Custom); in SITargetLowering()
629 setOperationAction(ISD::FMAXNUM, MVT::v4f16, Custom); in SITargetLowering()
630 setOperationAction(ISD::FCANONICALIZE, MVT::v4f16, Custom); in SITargetLowering()
632 setOperationAction(ISD::FEXP, MVT::v2f16, Custom); in SITargetLowering()
633 setOperationAction(ISD::SELECT, MVT::v4i16, Custom); in SITargetLowering()
634 setOperationAction(ISD::SELECT, MVT::v4f16, Custom); in SITargetLowering()
637 setOperationAction(ISD::FNEG, MVT::v4f16, Custom); in SITargetLowering()
638 setOperationAction(ISD::FABS, MVT::v4f16, Custom); in SITargetLowering()
641 setOperationAction(ISD::SELECT, MVT::v2i16, Promote); in SITargetLowering()
643 setOperationAction(ISD::SELECT, MVT::v2f16, Promote); in SITargetLowering()
647 setOperationAction(ISD::SELECT, MVT::v2i16, Custom); in SITargetLowering()
648 setOperationAction(ISD::SELECT, MVT::v2f16, Custom); in SITargetLowering()
650 setOperationAction(ISD::FNEG, MVT::v2f16, Custom); in SITargetLowering()
651 setOperationAction(ISD::FABS, MVT::v2f16, Custom); in SITargetLowering()
655 setOperationAction(ISD::SELECT, VT, Custom); in SITargetLowering()