Lines Matching refs:Custom
174 setOperationAction(ISD::BRCOND, MVT::Other, Custom); in RISCVTargetLowering()
180 setOperationAction(ISD::VASTART, MVT::Other, Custom); in RISCVTargetLowering()
192 setOperationAction(ISD::ADD, MVT::i32, Custom); in RISCVTargetLowering()
193 setOperationAction(ISD::SUB, MVT::i32, Custom); in RISCVTargetLowering()
194 setOperationAction(ISD::SHL, MVT::i32, Custom); in RISCVTargetLowering()
195 setOperationAction(ISD::SRA, MVT::i32, Custom); in RISCVTargetLowering()
196 setOperationAction(ISD::SRL, MVT::i32, Custom); in RISCVTargetLowering()
198 setOperationAction(ISD::UADDO, MVT::i32, Custom); in RISCVTargetLowering()
199 setOperationAction(ISD::USUBO, MVT::i32, Custom); in RISCVTargetLowering()
200 setOperationAction(ISD::UADDSAT, MVT::i32, Custom); in RISCVTargetLowering()
201 setOperationAction(ISD::USUBSAT, MVT::i32, Custom); in RISCVTargetLowering()
214 setOperationAction(ISD::MUL, MVT::i32, Custom); in RISCVTargetLowering()
215 setOperationAction(ISD::MUL, MVT::i128, Custom); in RISCVTargetLowering()
217 setOperationAction(ISD::SDIV, MVT::i8, Custom); in RISCVTargetLowering()
218 setOperationAction(ISD::UDIV, MVT::i8, Custom); in RISCVTargetLowering()
219 setOperationAction(ISD::UREM, MVT::i8, Custom); in RISCVTargetLowering()
220 setOperationAction(ISD::SDIV, MVT::i16, Custom); in RISCVTargetLowering()
221 setOperationAction(ISD::UDIV, MVT::i16, Custom); in RISCVTargetLowering()
222 setOperationAction(ISD::UREM, MVT::i16, Custom); in RISCVTargetLowering()
223 setOperationAction(ISD::SDIV, MVT::i32, Custom); in RISCVTargetLowering()
224 setOperationAction(ISD::UDIV, MVT::i32, Custom); in RISCVTargetLowering()
225 setOperationAction(ISD::UREM, MVT::i32, Custom); in RISCVTargetLowering()
227 setOperationAction(ISD::MUL, MVT::i64, Custom); in RISCVTargetLowering()
236 setOperationAction(ISD::SHL_PARTS, XLenVT, Custom); in RISCVTargetLowering()
237 setOperationAction(ISD::SRL_PARTS, XLenVT, Custom); in RISCVTargetLowering()
238 setOperationAction(ISD::SRA_PARTS, XLenVT, Custom); in RISCVTargetLowering()
242 setOperationAction(ISD::ROTL, MVT::i32, Custom); in RISCVTargetLowering()
243 setOperationAction(ISD::ROTR, MVT::i32, Custom); in RISCVTargetLowering()
253 setOperationAction(ISD::BITREVERSE, XLenVT, Custom); in RISCVTargetLowering()
254 setOperationAction(ISD::BSWAP, XLenVT, Custom); in RISCVTargetLowering()
255 setOperationAction(ISD::BITREVERSE, MVT::i8, Custom); in RISCVTargetLowering()
257 setOperationAction(ISD::BITREVERSE, MVT::i16, Custom); in RISCVTargetLowering()
258 setOperationAction(ISD::BSWAP, MVT::i16, Custom); in RISCVTargetLowering()
261 setOperationAction(ISD::BITREVERSE, MVT::i32, Custom); in RISCVTargetLowering()
262 setOperationAction(ISD::BSWAP, MVT::i32, Custom); in RISCVTargetLowering()
278 setOperationAction(ISD::CTTZ, MVT::i32, Custom); in RISCVTargetLowering()
279 setOperationAction(ISD::CTTZ_ZERO_UNDEF, MVT::i32, Custom); in RISCVTargetLowering()
280 setOperationAction(ISD::CTLZ, MVT::i32, Custom); in RISCVTargetLowering()
281 setOperationAction(ISD::CTLZ_ZERO_UNDEF, MVT::i32, Custom); in RISCVTargetLowering()
290 setOperationAction(ISD::FSHL, XLenVT, Custom); in RISCVTargetLowering()
291 setOperationAction(ISD::FSHR, XLenVT, Custom); in RISCVTargetLowering()
295 setOperationAction(ISD::FSHL, MVT::i32, Custom); in RISCVTargetLowering()
296 setOperationAction(ISD::FSHR, MVT::i32, Custom); in RISCVTargetLowering()
299 setOperationAction(ISD::SELECT, XLenVT, Custom); in RISCVTargetLowering()
312 setOperationAction(ISD::BITCAST, MVT::i16, Custom); in RISCVTargetLowering()
324 setOperationAction(ISD::SELECT, MVT::f16, Custom); in RISCVTargetLowering()
340 setOperationAction(ISD::SELECT, MVT::f32, Custom); in RISCVTargetLowering()
349 setOperationAction(ISD::BITCAST, MVT::i32, Custom); in RISCVTargetLowering()
361 setOperationAction(ISD::SELECT, MVT::f64, Custom); in RISCVTargetLowering()
372 setOperationAction(ISD::FP_TO_UINT, MVT::i32, Custom); in RISCVTargetLowering()
373 setOperationAction(ISD::FP_TO_SINT, MVT::i32, Custom); in RISCVTargetLowering()
374 setOperationAction(ISD::STRICT_FP_TO_UINT, MVT::i32, Custom); in RISCVTargetLowering()
375 setOperationAction(ISD::STRICT_FP_TO_SINT, MVT::i32, Custom); in RISCVTargetLowering()
379 setOperationAction(ISD::FLT_ROUNDS_, XLenVT, Custom); in RISCVTargetLowering()
380 setOperationAction(ISD::SET_ROUNDING, MVT::Other, Custom); in RISCVTargetLowering()
383 setOperationAction(ISD::GlobalAddress, XLenVT, Custom); in RISCVTargetLowering()
384 setOperationAction(ISD::BlockAddress, XLenVT, Custom); in RISCVTargetLowering()
385 setOperationAction(ISD::ConstantPool, XLenVT, Custom); in RISCVTargetLowering()
386 setOperationAction(ISD::JumpTable, XLenVT, Custom); in RISCVTargetLowering()
388 setOperationAction(ISD::GlobalTLSAddress, XLenVT, Custom); in RISCVTargetLowering()
393 Subtarget.is64Bit() ? Legal : Custom); in RISCVTargetLowering()
397 setOperationAction(ISD::INTRINSIC_WO_CHAIN, MVT::Other, Custom); in RISCVTargetLowering()
399 setOperationAction(ISD::INTRINSIC_WO_CHAIN, MVT::i32, Custom); in RISCVTargetLowering()
413 setOperationAction(ISD::VSCALE, XLenVT, Custom); in RISCVTargetLowering()
417 setOperationAction(ISD::INTRINSIC_WO_CHAIN, MVT::i8, Custom); in RISCVTargetLowering()
418 setOperationAction(ISD::INTRINSIC_WO_CHAIN, MVT::i16, Custom); in RISCVTargetLowering()
419 setOperationAction(ISD::INTRINSIC_W_CHAIN, MVT::i8, Custom); in RISCVTargetLowering()
420 setOperationAction(ISD::INTRINSIC_W_CHAIN, MVT::i16, Custom); in RISCVTargetLowering()
422 setOperationAction(ISD::INTRINSIC_W_CHAIN, MVT::i32, Custom); in RISCVTargetLowering()
424 setOperationAction(ISD::INTRINSIC_WO_CHAIN, MVT::i64, Custom); in RISCVTargetLowering()
425 setOperationAction(ISD::INTRINSIC_W_CHAIN, MVT::i64, Custom); in RISCVTargetLowering()
428 setOperationAction(ISD::INTRINSIC_W_CHAIN, MVT::Other, Custom); in RISCVTargetLowering()
441 setOperationAction(ISD::INSERT_VECTOR_ELT, MVT::i64, Custom); in RISCVTargetLowering()
442 setOperationAction(ISD::EXTRACT_VECTOR_ELT, MVT::i64, Custom); in RISCVTargetLowering()
444 setOperationAction(ISD::VECREDUCE_ADD, MVT::i64, Custom); in RISCVTargetLowering()
445 setOperationAction(ISD::VECREDUCE_AND, MVT::i64, Custom); in RISCVTargetLowering()
446 setOperationAction(ISD::VECREDUCE_OR, MVT::i64, Custom); in RISCVTargetLowering()
447 setOperationAction(ISD::VECREDUCE_XOR, MVT::i64, Custom); in RISCVTargetLowering()
448 setOperationAction(ISD::VECREDUCE_SMAX, MVT::i64, Custom); in RISCVTargetLowering()
449 setOperationAction(ISD::VECREDUCE_SMIN, MVT::i64, Custom); in RISCVTargetLowering()
450 setOperationAction(ISD::VECREDUCE_UMAX, MVT::i64, Custom); in RISCVTargetLowering()
451 setOperationAction(ISD::VECREDUCE_UMIN, MVT::i64, Custom); in RISCVTargetLowering()
455 setOperationAction(ISD::SPLAT_VECTOR, VT, Custom); in RISCVTargetLowering()
458 setOperationAction(ISD::TRUNCATE, VT, Custom); in RISCVTargetLowering()
459 setOperationAction(ISD::CONCAT_VECTORS, VT, Custom); in RISCVTargetLowering()
460 setOperationAction(ISD::INSERT_SUBVECTOR, VT, Custom); in RISCVTargetLowering()
461 setOperationAction(ISD::EXTRACT_SUBVECTOR, VT, Custom); in RISCVTargetLowering()
463 setOperationAction(ISD::INSERT_VECTOR_ELT, VT, Custom); in RISCVTargetLowering()
464 setOperationAction(ISD::EXTRACT_VECTOR_ELT, VT, Custom); in RISCVTargetLowering()
466 setOperationAction(ISD::SELECT, VT, Custom); in RISCVTargetLowering()
470 setOperationAction(ISD::VECREDUCE_AND, VT, Custom); in RISCVTargetLowering()
471 setOperationAction(ISD::VECREDUCE_OR, VT, Custom); in RISCVTargetLowering()
472 setOperationAction(ISD::VECREDUCE_XOR, VT, Custom); in RISCVTargetLowering()
478 setOperationAction(ISD::SINT_TO_FP, VT, Custom); in RISCVTargetLowering()
479 setOperationAction(ISD::UINT_TO_FP, VT, Custom); in RISCVTargetLowering()
480 setOperationAction(ISD::FP_TO_SINT, VT, Custom); in RISCVTargetLowering()
481 setOperationAction(ISD::FP_TO_UINT, VT, Custom); in RISCVTargetLowering()
495 setOperationAction(ISD::SPLAT_VECTOR_PARTS, VT, Custom); in RISCVTargetLowering()
506 setOperationAction(ISD::ANY_EXTEND, VT, Custom); in RISCVTargetLowering()
507 setOperationAction(ISD::SIGN_EXTEND, VT, Custom); in RISCVTargetLowering()
508 setOperationAction(ISD::ZERO_EXTEND, VT, Custom); in RISCVTargetLowering()
514 setOperationAction(ISD::SINT_TO_FP, VT, Custom); in RISCVTargetLowering()
515 setOperationAction(ISD::UINT_TO_FP, VT, Custom); in RISCVTargetLowering()
516 setOperationAction(ISD::FP_TO_SINT, VT, Custom); in RISCVTargetLowering()
517 setOperationAction(ISD::FP_TO_UINT, VT, Custom); in RISCVTargetLowering()
526 setOperationAction(ISD::TRUNCATE, VT, Custom); in RISCVTargetLowering()
529 setOperationAction(ISD::INSERT_VECTOR_ELT, VT, Custom); in RISCVTargetLowering()
530 setOperationAction(ISD::EXTRACT_VECTOR_ELT, VT, Custom); in RISCVTargetLowering()
534 setOperationAction(ISD::VECREDUCE_ADD, VT, Custom); in RISCVTargetLowering()
535 setOperationAction(ISD::VECREDUCE_AND, VT, Custom); in RISCVTargetLowering()
536 setOperationAction(ISD::VECREDUCE_OR, VT, Custom); in RISCVTargetLowering()
537 setOperationAction(ISD::VECREDUCE_XOR, VT, Custom); in RISCVTargetLowering()
538 setOperationAction(ISD::VECREDUCE_SMAX, VT, Custom); in RISCVTargetLowering()
539 setOperationAction(ISD::VECREDUCE_SMIN, VT, Custom); in RISCVTargetLowering()
540 setOperationAction(ISD::VECREDUCE_UMAX, VT, Custom); in RISCVTargetLowering()
541 setOperationAction(ISD::VECREDUCE_UMIN, VT, Custom); in RISCVTargetLowering()
544 setOperationAction(VPOpc, VT, Custom); in RISCVTargetLowering()
546 setOperationAction(ISD::LOAD, VT, Custom); in RISCVTargetLowering()
547 setOperationAction(ISD::STORE, VT, Custom); in RISCVTargetLowering()
549 setOperationAction(ISD::MLOAD, VT, Custom); in RISCVTargetLowering()
550 setOperationAction(ISD::MSTORE, VT, Custom); in RISCVTargetLowering()
551 setOperationAction(ISD::MGATHER, VT, Custom); in RISCVTargetLowering()
552 setOperationAction(ISD::MSCATTER, VT, Custom); in RISCVTargetLowering()
554 setOperationAction(ISD::CONCAT_VECTORS, VT, Custom); in RISCVTargetLowering()
555 setOperationAction(ISD::INSERT_SUBVECTOR, VT, Custom); in RISCVTargetLowering()
556 setOperationAction(ISD::EXTRACT_SUBVECTOR, VT, Custom); in RISCVTargetLowering()
558 setOperationAction(ISD::SELECT, VT, Custom); in RISCVTargetLowering()
561 setOperationAction(ISD::STEP_VECTOR, VT, Custom); in RISCVTargetLowering()
562 setOperationAction(ISD::VECTOR_REVERSE, VT, Custom); in RISCVTargetLowering()
592 setOperationAction(ISD::FP_ROUND, VT, Custom); in RISCVTargetLowering()
593 setOperationAction(ISD::FP_EXTEND, VT, Custom); in RISCVTargetLowering()
595 setOperationAction(ISD::INSERT_VECTOR_ELT, VT, Custom); in RISCVTargetLowering()
596 setOperationAction(ISD::EXTRACT_VECTOR_ELT, VT, Custom); in RISCVTargetLowering()
604 setOperationAction(ISD::VECREDUCE_FADD, VT, Custom); in RISCVTargetLowering()
605 setOperationAction(ISD::VECREDUCE_SEQ_FADD, VT, Custom); in RISCVTargetLowering()
606 setOperationAction(ISD::VECREDUCE_FMIN, VT, Custom); in RISCVTargetLowering()
607 setOperationAction(ISD::VECREDUCE_FMAX, VT, Custom); in RISCVTargetLowering()
610 setOperationAction(ISD::LOAD, VT, Custom); in RISCVTargetLowering()
611 setOperationAction(ISD::STORE, VT, Custom); in RISCVTargetLowering()
613 setOperationAction(ISD::MLOAD, VT, Custom); in RISCVTargetLowering()
614 setOperationAction(ISD::MSTORE, VT, Custom); in RISCVTargetLowering()
615 setOperationAction(ISD::MGATHER, VT, Custom); in RISCVTargetLowering()
616 setOperationAction(ISD::MSCATTER, VT, Custom); in RISCVTargetLowering()
618 setOperationAction(ISD::SELECT, VT, Custom); in RISCVTargetLowering()
621 setOperationAction(ISD::CONCAT_VECTORS, VT, Custom); in RISCVTargetLowering()
622 setOperationAction(ISD::INSERT_SUBVECTOR, VT, Custom); in RISCVTargetLowering()
623 setOperationAction(ISD::EXTRACT_SUBVECTOR, VT, Custom); in RISCVTargetLowering()
625 setOperationAction(ISD::VECTOR_REVERSE, VT, Custom); in RISCVTargetLowering()
628 setOperationAction(VPOpc, VT, Custom); in RISCVTargetLowering()
674 setOperationAction(ISD::INSERT_SUBVECTOR, VT, Custom); in RISCVTargetLowering()
675 setOperationAction(ISD::EXTRACT_SUBVECTOR, VT, Custom); in RISCVTargetLowering()
677 setOperationAction(ISD::BUILD_VECTOR, VT, Custom); in RISCVTargetLowering()
678 setOperationAction(ISD::CONCAT_VECTORS, VT, Custom); in RISCVTargetLowering()
680 setOperationAction(ISD::INSERT_VECTOR_ELT, VT, Custom); in RISCVTargetLowering()
681 setOperationAction(ISD::EXTRACT_VECTOR_ELT, VT, Custom); in RISCVTargetLowering()
683 setOperationAction(ISD::LOAD, VT, Custom); in RISCVTargetLowering()
684 setOperationAction(ISD::STORE, VT, Custom); in RISCVTargetLowering()
686 setOperationAction(ISD::SETCC, VT, Custom); in RISCVTargetLowering()
688 setOperationAction(ISD::SELECT, VT, Custom); in RISCVTargetLowering()
690 setOperationAction(ISD::TRUNCATE, VT, Custom); in RISCVTargetLowering()
692 setOperationAction(ISD::BITCAST, VT, Custom); in RISCVTargetLowering()
694 setOperationAction(ISD::VECREDUCE_AND, VT, Custom); in RISCVTargetLowering()
695 setOperationAction(ISD::VECREDUCE_OR, VT, Custom); in RISCVTargetLowering()
696 setOperationAction(ISD::VECREDUCE_XOR, VT, Custom); in RISCVTargetLowering()
698 setOperationAction(ISD::SINT_TO_FP, VT, Custom); in RISCVTargetLowering()
699 setOperationAction(ISD::UINT_TO_FP, VT, Custom); in RISCVTargetLowering()
700 setOperationAction(ISD::FP_TO_SINT, VT, Custom); in RISCVTargetLowering()
701 setOperationAction(ISD::FP_TO_UINT, VT, Custom); in RISCVTargetLowering()
705 setOperationAction(ISD::AND, VT, Custom); in RISCVTargetLowering()
706 setOperationAction(ISD::OR, VT, Custom); in RISCVTargetLowering()
707 setOperationAction(ISD::XOR, VT, Custom); in RISCVTargetLowering()
716 setOperationAction(ISD::SPLAT_VECTOR, VT, Custom); in RISCVTargetLowering()
717 setOperationAction(ISD::SPLAT_VECTOR_PARTS, VT, Custom); in RISCVTargetLowering()
720 setOperationAction(ISD::VECTOR_SHUFFLE, VT, Custom); in RISCVTargetLowering()
721 setOperationAction(ISD::INSERT_VECTOR_ELT, VT, Custom); in RISCVTargetLowering()
723 setOperationAction(ISD::MLOAD, VT, Custom); in RISCVTargetLowering()
724 setOperationAction(ISD::MSTORE, VT, Custom); in RISCVTargetLowering()
725 setOperationAction(ISD::MGATHER, VT, Custom); in RISCVTargetLowering()
726 setOperationAction(ISD::MSCATTER, VT, Custom); in RISCVTargetLowering()
727 setOperationAction(ISD::ADD, VT, Custom); in RISCVTargetLowering()
728 setOperationAction(ISD::MUL, VT, Custom); in RISCVTargetLowering()
729 setOperationAction(ISD::SUB, VT, Custom); in RISCVTargetLowering()
730 setOperationAction(ISD::AND, VT, Custom); in RISCVTargetLowering()
731 setOperationAction(ISD::OR, VT, Custom); in RISCVTargetLowering()
732 setOperationAction(ISD::XOR, VT, Custom); in RISCVTargetLowering()
733 setOperationAction(ISD::SDIV, VT, Custom); in RISCVTargetLowering()
734 setOperationAction(ISD::SREM, VT, Custom); in RISCVTargetLowering()
735 setOperationAction(ISD::UDIV, VT, Custom); in RISCVTargetLowering()
736 setOperationAction(ISD::UREM, VT, Custom); in RISCVTargetLowering()
737 setOperationAction(ISD::SHL, VT, Custom); in RISCVTargetLowering()
738 setOperationAction(ISD::SRA, VT, Custom); in RISCVTargetLowering()
739 setOperationAction(ISD::SRL, VT, Custom); in RISCVTargetLowering()
741 setOperationAction(ISD::SMIN, VT, Custom); in RISCVTargetLowering()
742 setOperationAction(ISD::SMAX, VT, Custom); in RISCVTargetLowering()
743 setOperationAction(ISD::UMIN, VT, Custom); in RISCVTargetLowering()
744 setOperationAction(ISD::UMAX, VT, Custom); in RISCVTargetLowering()
745 setOperationAction(ISD::ABS, VT, Custom); in RISCVTargetLowering()
747 setOperationAction(ISD::MULHS, VT, Custom); in RISCVTargetLowering()
748 setOperationAction(ISD::MULHU, VT, Custom); in RISCVTargetLowering()
750 setOperationAction(ISD::SADDSAT, VT, Custom); in RISCVTargetLowering()
751 setOperationAction(ISD::UADDSAT, VT, Custom); in RISCVTargetLowering()
752 setOperationAction(ISD::SSUBSAT, VT, Custom); in RISCVTargetLowering()
753 setOperationAction(ISD::USUBSAT, VT, Custom); in RISCVTargetLowering()
755 setOperationAction(ISD::VSELECT, VT, Custom); in RISCVTargetLowering()
758 setOperationAction(ISD::ANY_EXTEND, VT, Custom); in RISCVTargetLowering()
759 setOperationAction(ISD::SIGN_EXTEND, VT, Custom); in RISCVTargetLowering()
760 setOperationAction(ISD::ZERO_EXTEND, VT, Custom); in RISCVTargetLowering()
764 setOperationAction(ISD::VECREDUCE_ADD, VT, Custom); in RISCVTargetLowering()
765 setOperationAction(ISD::VECREDUCE_SMAX, VT, Custom); in RISCVTargetLowering()
766 setOperationAction(ISD::VECREDUCE_SMIN, VT, Custom); in RISCVTargetLowering()
767 setOperationAction(ISD::VECREDUCE_UMAX, VT, Custom); in RISCVTargetLowering()
768 setOperationAction(ISD::VECREDUCE_UMIN, VT, Custom); in RISCVTargetLowering()
771 setOperationAction(VPOpc, VT, Custom); in RISCVTargetLowering()
787 setOperationAction(ISD::INSERT_SUBVECTOR, VT, Custom); in RISCVTargetLowering()
788 setOperationAction(ISD::EXTRACT_SUBVECTOR, VT, Custom); in RISCVTargetLowering()
790 setOperationAction(ISD::BUILD_VECTOR, VT, Custom); in RISCVTargetLowering()
791 setOperationAction(ISD::VECTOR_SHUFFLE, VT, Custom); in RISCVTargetLowering()
792 setOperationAction(ISD::INSERT_VECTOR_ELT, VT, Custom); in RISCVTargetLowering()
793 setOperationAction(ISD::EXTRACT_VECTOR_ELT, VT, Custom); in RISCVTargetLowering()
795 setOperationAction(ISD::LOAD, VT, Custom); in RISCVTargetLowering()
796 setOperationAction(ISD::STORE, VT, Custom); in RISCVTargetLowering()
797 setOperationAction(ISD::MLOAD, VT, Custom); in RISCVTargetLowering()
798 setOperationAction(ISD::MSTORE, VT, Custom); in RISCVTargetLowering()
799 setOperationAction(ISD::MGATHER, VT, Custom); in RISCVTargetLowering()
800 setOperationAction(ISD::MSCATTER, VT, Custom); in RISCVTargetLowering()
801 setOperationAction(ISD::FADD, VT, Custom); in RISCVTargetLowering()
802 setOperationAction(ISD::FSUB, VT, Custom); in RISCVTargetLowering()
803 setOperationAction(ISD::FMUL, VT, Custom); in RISCVTargetLowering()
804 setOperationAction(ISD::FDIV, VT, Custom); in RISCVTargetLowering()
805 setOperationAction(ISD::FNEG, VT, Custom); in RISCVTargetLowering()
806 setOperationAction(ISD::FABS, VT, Custom); in RISCVTargetLowering()
807 setOperationAction(ISD::FCOPYSIGN, VT, Custom); in RISCVTargetLowering()
808 setOperationAction(ISD::FSQRT, VT, Custom); in RISCVTargetLowering()
809 setOperationAction(ISD::FMA, VT, Custom); in RISCVTargetLowering()
810 setOperationAction(ISD::FMINNUM, VT, Custom); in RISCVTargetLowering()
811 setOperationAction(ISD::FMAXNUM, VT, Custom); in RISCVTargetLowering()
813 setOperationAction(ISD::FP_ROUND, VT, Custom); in RISCVTargetLowering()
814 setOperationAction(ISD::FP_EXTEND, VT, Custom); in RISCVTargetLowering()
819 setOperationAction(ISD::VSELECT, VT, Custom); in RISCVTargetLowering()
820 setOperationAction(ISD::SELECT, VT, Custom); in RISCVTargetLowering()
823 setOperationAction(ISD::BITCAST, VT, Custom); in RISCVTargetLowering()
825 setOperationAction(ISD::VECREDUCE_FADD, VT, Custom); in RISCVTargetLowering()
826 setOperationAction(ISD::VECREDUCE_SEQ_FADD, VT, Custom); in RISCVTargetLowering()
827 setOperationAction(ISD::VECREDUCE_FMIN, VT, Custom); in RISCVTargetLowering()
828 setOperationAction(ISD::VECREDUCE_FMAX, VT, Custom); in RISCVTargetLowering()
831 setOperationAction(VPOpc, VT, Custom); in RISCVTargetLowering()
835 setOperationAction(ISD::BITCAST, MVT::i8, Custom); in RISCVTargetLowering()
836 setOperationAction(ISD::BITCAST, MVT::i16, Custom); in RISCVTargetLowering()
837 setOperationAction(ISD::BITCAST, MVT::i32, Custom); in RISCVTargetLowering()
838 setOperationAction(ISD::BITCAST, MVT::i64, Custom); in RISCVTargetLowering()
839 setOperationAction(ISD::BITCAST, MVT::f16, Custom); in RISCVTargetLowering()
840 setOperationAction(ISD::BITCAST, MVT::f32, Custom); in RISCVTargetLowering()
841 setOperationAction(ISD::BITCAST, MVT::f64, Custom); in RISCVTargetLowering()