Lines Matching refs:Custom

201   setOperationAction(ISD::ATOMIC_CMP_SWAP, MVT::i32, Custom);  in PPCTargetLowering()
204 setOperationAction(ISD::INLINEASM, MVT::Other, Custom); in PPCTargetLowering()
205 setOperationAction(ISD::INLINEASM_BR, MVT::Other, Custom); in PPCTargetLowering()
291 setOperationAction(ISD::STRICT_SINT_TO_FP, MVT::i1, Custom); in PPCTargetLowering()
292 setOperationAction(ISD::STRICT_UINT_TO_FP, MVT::i1, Custom); in PPCTargetLowering()
293 setOperationAction(ISD::SINT_TO_FP, MVT::i1, Custom); in PPCTargetLowering()
294 setOperationAction(ISD::UINT_TO_FP, MVT::i1, Custom); in PPCTargetLowering()
298 setOperationAction(ISD::LOAD, MVT::i1, Custom); in PPCTargetLowering()
299 setOperationAction(ISD::STORE, MVT::i1, Custom); in PPCTargetLowering()
303 setOperationAction(ISD::TRUNCATE, MVT::i1, Custom); in PPCTargetLowering()
316 setOperationAction(ISD::FP_TO_SINT, MVT::ppcf128, Custom); in PPCTargetLowering()
317 setOperationAction(ISD::FP_TO_UINT, MVT::ppcf128, Custom); in PPCTargetLowering()
318 setOperationAction(ISD::STRICT_FP_TO_SINT, MVT::ppcf128, Custom); in PPCTargetLowering()
319 setOperationAction(ISD::STRICT_FP_TO_UINT, MVT::ppcf128, Custom); in PPCTargetLowering()
413 setOperationAction(ISD::FSIN , MVT::f64, Custom); in PPCTargetLowering()
414 setOperationAction(ISD::FCOS , MVT::f64, Custom); in PPCTargetLowering()
415 setOperationAction(ISD::FPOW , MVT::f64, Custom); in PPCTargetLowering()
416 setOperationAction(ISD::FLOG, MVT::f64, Custom); in PPCTargetLowering()
417 setOperationAction(ISD::FLOG10, MVT::f64, Custom); in PPCTargetLowering()
418 setOperationAction(ISD::FEXP, MVT::f64, Custom); in PPCTargetLowering()
419 setOperationAction(ISD::FSIN , MVT::f32, Custom); in PPCTargetLowering()
420 setOperationAction(ISD::FCOS , MVT::f32, Custom); in PPCTargetLowering()
421 setOperationAction(ISD::FPOW , MVT::f32, Custom); in PPCTargetLowering()
422 setOperationAction(ISD::FLOG, MVT::f32, Custom); in PPCTargetLowering()
423 setOperationAction(ISD::FLOG10, MVT::f32, Custom); in PPCTargetLowering()
424 setOperationAction(ISD::FEXP, MVT::f32, Custom); in PPCTargetLowering()
438 setOperationAction(ISD::GET_ROUNDING, MVT::i32, Custom); in PPCTargetLowering()
480 (Subtarget.hasP9Vector() && Subtarget.isPPC64()) ? Custom : Expand); in PPCTargetLowering()
513 setOperationAction(ISD::SELECT_CC, MVT::f32, Custom); in PPCTargetLowering()
514 setOperationAction(ISD::SELECT_CC, MVT::f64, Custom); in PPCTargetLowering()
518 setOperationAction(ISD::SETCC, MVT::i32, Custom); in PPCTargetLowering()
550 setOperationAction(ISD::STRICT_FP_TO_SINT, MVT::i32, Custom); in PPCTargetLowering()
551 setOperationAction(ISD::FP_TO_SINT, MVT::i32, Custom); in PPCTargetLowering()
591 setOperationAction(ISD::EH_SJLJ_SETJMP, MVT::i32, Custom); in PPCTargetLowering()
592 setOperationAction(ISD::EH_SJLJ_LONGJMP, MVT::Other, Custom); in PPCTargetLowering()
596 setOperationAction(ISD::GlobalAddress, MVT::i32, Custom); in PPCTargetLowering()
597 setOperationAction(ISD::GlobalTLSAddress, MVT::i32, Custom); in PPCTargetLowering()
598 setOperationAction(ISD::BlockAddress, MVT::i32, Custom); in PPCTargetLowering()
599 setOperationAction(ISD::ConstantPool, MVT::i32, Custom); in PPCTargetLowering()
600 setOperationAction(ISD::JumpTable, MVT::i32, Custom); in PPCTargetLowering()
601 setOperationAction(ISD::GlobalAddress, MVT::i64, Custom); in PPCTargetLowering()
602 setOperationAction(ISD::GlobalTLSAddress, MVT::i64, Custom); in PPCTargetLowering()
603 setOperationAction(ISD::BlockAddress, MVT::i64, Custom); in PPCTargetLowering()
604 setOperationAction(ISD::ConstantPool, MVT::i64, Custom); in PPCTargetLowering()
605 setOperationAction(ISD::JumpTable, MVT::i64, Custom); in PPCTargetLowering()
611 setOperationAction(ISD::INIT_TRAMPOLINE, MVT::Other, Custom); in PPCTargetLowering()
612 setOperationAction(ISD::ADJUST_TRAMPOLINE, MVT::Other, Custom); in PPCTargetLowering()
615 setOperationAction(ISD::VASTART , MVT::Other, Custom); in PPCTargetLowering()
630 setOperationAction(ISD::VAARG, MVT::Other, Custom); in PPCTargetLowering()
631 setOperationAction(ISD::VAARG, MVT::i64, Custom); in PPCTargetLowering()
637 setOperationAction(ISD::VACOPY , MVT::Other, Custom); in PPCTargetLowering()
644 setOperationAction(ISD::STACKRESTORE , MVT::Other, Custom); in PPCTargetLowering()
645 setOperationAction(ISD::DYNAMIC_STACKALLOC, MVT::i32 , Custom); in PPCTargetLowering()
646 setOperationAction(ISD::DYNAMIC_STACKALLOC, MVT::i64 , Custom); in PPCTargetLowering()
647 setOperationAction(ISD::GET_DYNAMIC_AREA_OFFSET, MVT::i32, Custom); in PPCTargetLowering()
648 setOperationAction(ISD::GET_DYNAMIC_AREA_OFFSET, MVT::i64, Custom); in PPCTargetLowering()
649 setOperationAction(ISD::EH_DWARF_CFA, MVT::i32, Custom); in PPCTargetLowering()
650 setOperationAction(ISD::EH_DWARF_CFA, MVT::i64, Custom); in PPCTargetLowering()
653 setOperationAction(ISD::INTRINSIC_WO_CHAIN, MVT::Other, Custom); in PPCTargetLowering()
654 setOperationAction(ISD::INTRINSIC_WO_CHAIN, MVT::f64, Custom); in PPCTargetLowering()
655 setOperationAction(ISD::INTRINSIC_WO_CHAIN, MVT::ppcf128, Custom); in PPCTargetLowering()
656 setOperationAction(ISD::INTRINSIC_WO_CHAIN, MVT::v4f32, Custom); in PPCTargetLowering()
657 setOperationAction(ISD::INTRINSIC_WO_CHAIN, MVT::v2f64, Custom); in PPCTargetLowering()
660 setOperationAction(ISD::INTRINSIC_W_CHAIN, MVT::i1, Custom); in PPCTargetLowering()
662 setOperationAction(ISD::INTRINSIC_VOID, MVT::i8, Custom); in PPCTargetLowering()
663 setOperationAction(ISD::INTRINSIC_VOID, MVT::i16, Custom); in PPCTargetLowering()
664 setOperationAction(ISD::INTRINSIC_VOID, MVT::i32, Custom); in PPCTargetLowering()
665 setOperationAction(ISD::INTRINSIC_VOID, MVT::Other, Custom); in PPCTargetLowering()
692 setOperationAction(ISD::STRICT_FP_TO_SINT, MVT::i64, Custom); in PPCTargetLowering()
694 setOperationAction(ISD::STRICT_SINT_TO_FP, MVT::i64, Custom); in PPCTargetLowering()
696 setOperationAction(ISD::FP_TO_SINT, MVT::i64, Custom); in PPCTargetLowering()
698 setOperationAction(ISD::SINT_TO_FP, MVT::i64, Custom); in PPCTargetLowering()
702 setOperationAction(ISD::STRICT_FP_TO_UINT, MVT::i32, Custom); in PPCTargetLowering()
703 setOperationAction(ISD::FP_TO_UINT, MVT::i32, Custom); in PPCTargetLowering()
706 setOperationAction(ISD::SINT_TO_FP, MVT::i32, Custom); in PPCTargetLowering()
707 setOperationAction(ISD::STRICT_SINT_TO_FP, MVT::i32, Custom); in PPCTargetLowering()
723 setOperationAction(ISD::STRICT_FP_TO_SINT, MVT::i64, Custom); in PPCTargetLowering()
724 setOperationAction(ISD::STRICT_FP_TO_UINT, MVT::i64, Custom); in PPCTargetLowering()
725 setOperationAction(ISD::STRICT_SINT_TO_FP, MVT::i64, Custom); in PPCTargetLowering()
726 setOperationAction(ISD::STRICT_UINT_TO_FP, MVT::i64, Custom); in PPCTargetLowering()
727 setOperationAction(ISD::FP_TO_SINT, MVT::i64, Custom); in PPCTargetLowering()
728 setOperationAction(ISD::FP_TO_UINT, MVT::i64, Custom); in PPCTargetLowering()
729 setOperationAction(ISD::SINT_TO_FP, MVT::i64, Custom); in PPCTargetLowering()
730 setOperationAction(ISD::UINT_TO_FP, MVT::i64, Custom); in PPCTargetLowering()
733 setOperationAction(ISD::STRICT_FP_TO_SINT, MVT::i32, Custom); in PPCTargetLowering()
734 setOperationAction(ISD::STRICT_FP_TO_UINT, MVT::i32, Custom); in PPCTargetLowering()
735 setOperationAction(ISD::STRICT_SINT_TO_FP, MVT::i32, Custom); in PPCTargetLowering()
736 setOperationAction(ISD::STRICT_UINT_TO_FP, MVT::i32, Custom); in PPCTargetLowering()
737 setOperationAction(ISD::FP_TO_SINT, MVT::i32, Custom); in PPCTargetLowering()
738 setOperationAction(ISD::FP_TO_UINT, MVT::i32, Custom); in PPCTargetLowering()
739 setOperationAction(ISD::SINT_TO_FP, MVT::i32, Custom); in PPCTargetLowering()
740 setOperationAction(ISD::UINT_TO_FP, MVT::i32, Custom); in PPCTargetLowering()
749 setOperationAction(ISD::SHL_PARTS, MVT::i64, Custom); in PPCTargetLowering()
750 setOperationAction(ISD::SRA_PARTS, MVT::i64, Custom); in PPCTargetLowering()
751 setOperationAction(ISD::SRL_PARTS, MVT::i64, Custom); in PPCTargetLowering()
754 setOperationAction(ISD::SHL_PARTS, MVT::i32, Custom); in PPCTargetLowering()
755 setOperationAction(ISD::SRA_PARTS, MVT::i32, Custom); in PPCTargetLowering()
756 setOperationAction(ISD::SRL_PARTS, MVT::i32, Custom); in PPCTargetLowering()
762 setOperationAction(ISD::FSHL, MVT::i64, Custom); in PPCTargetLowering()
763 setOperationAction(ISD::FSHR, MVT::i64, Custom); in PPCTargetLowering()
765 setOperationAction(ISD::FSHL, MVT::i32, Custom); in PPCTargetLowering()
766 setOperationAction(ISD::FSHR, MVT::i32, Custom); in PPCTargetLowering()
903 setOperationAction(ISD::VECTOR_SHUFFLE, MVT::v16i8, Custom); in PPCTargetLowering()
907 setOperationAction(ISD::TRUNCATE, MVT::v8i8, Custom); in PPCTargetLowering()
908 setOperationAction(ISD::TRUNCATE, MVT::v4i8, Custom); in PPCTargetLowering()
909 setOperationAction(ISD::TRUNCATE, MVT::v2i8, Custom); in PPCTargetLowering()
910 setOperationAction(ISD::TRUNCATE, MVT::v4i16, Custom); in PPCTargetLowering()
911 setOperationAction(ISD::TRUNCATE, MVT::v2i16, Custom); in PPCTargetLowering()
934 setOperationAction(ISD::ROTL, MVT::v1i128, Custom); in PPCTargetLowering()
954 setOperationAction(ISD::INSERT_VECTOR_ELT, MVT::v2f64, Custom); in PPCTargetLowering()
960 setOperationAction(ISD::MUL, MVT::v4i32, Custom); in PPCTargetLowering()
984 setOperationAction(ISD::MUL, MVT::v16i8, Custom); in PPCTargetLowering()
986 setOperationAction(ISD::SCALAR_TO_VECTOR, MVT::v4f32, Custom); in PPCTargetLowering()
987 setOperationAction(ISD::SCALAR_TO_VECTOR, MVT::v4i32, Custom); in PPCTargetLowering()
989 setOperationAction(ISD::BUILD_VECTOR, MVT::v16i8, Custom); in PPCTargetLowering()
990 setOperationAction(ISD::BUILD_VECTOR, MVT::v8i16, Custom); in PPCTargetLowering()
991 setOperationAction(ISD::BUILD_VECTOR, MVT::v4i32, Custom); in PPCTargetLowering()
992 setOperationAction(ISD::BUILD_VECTOR, MVT::v4f32, Custom); in PPCTargetLowering()
1056 setOperationAction(ISD::VECTOR_SHUFFLE, MVT::v2f64, Custom); in PPCTargetLowering()
1087 setOperationAction(ISD::SETCC, MVT::v2i64, Custom); in PPCTargetLowering()
1104 setOperationAction(ISD::VECTOR_SHUFFLE, MVT::v2i64, Custom); in PPCTargetLowering()
1118 setOperationAction(ISD::STRICT_UINT_TO_FP, MVT::v2i8, Custom); in PPCTargetLowering()
1119 setOperationAction(ISD::STRICT_UINT_TO_FP, MVT::v4i8, Custom); in PPCTargetLowering()
1120 setOperationAction(ISD::STRICT_UINT_TO_FP, MVT::v2i16, Custom); in PPCTargetLowering()
1121 setOperationAction(ISD::STRICT_UINT_TO_FP, MVT::v4i16, Custom); in PPCTargetLowering()
1122 setOperationAction(ISD::STRICT_SINT_TO_FP, MVT::v2i8, Custom); in PPCTargetLowering()
1123 setOperationAction(ISD::STRICT_SINT_TO_FP, MVT::v4i8, Custom); in PPCTargetLowering()
1124 setOperationAction(ISD::STRICT_SINT_TO_FP, MVT::v2i16, Custom); in PPCTargetLowering()
1125 setOperationAction(ISD::STRICT_SINT_TO_FP, MVT::v4i16, Custom); in PPCTargetLowering()
1126 setOperationAction(ISD::UINT_TO_FP, MVT::v2i8, Custom); in PPCTargetLowering()
1127 setOperationAction(ISD::UINT_TO_FP, MVT::v4i8, Custom); in PPCTargetLowering()
1128 setOperationAction(ISD::UINT_TO_FP, MVT::v2i16, Custom); in PPCTargetLowering()
1129 setOperationAction(ISD::UINT_TO_FP, MVT::v4i16, Custom); in PPCTargetLowering()
1130 setOperationAction(ISD::SINT_TO_FP, MVT::v2i8, Custom); in PPCTargetLowering()
1131 setOperationAction(ISD::SINT_TO_FP, MVT::v4i8, Custom); in PPCTargetLowering()
1132 setOperationAction(ISD::SINT_TO_FP, MVT::v2i16, Custom); in PPCTargetLowering()
1133 setOperationAction(ISD::SINT_TO_FP, MVT::v4i16, Custom); in PPCTargetLowering()
1142 setOperationAction(ISD::BUILD_VECTOR, MVT::v2i64, Custom); in PPCTargetLowering()
1143 setOperationAction(ISD::BUILD_VECTOR, MVT::v2f64, Custom); in PPCTargetLowering()
1203 setOperationAction(ISD::INSERT_VECTOR_ELT, MVT::v4i32, Custom); in PPCTargetLowering()
1204 setOperationAction(ISD::INSERT_VECTOR_ELT, MVT::v4f32, Custom); in PPCTargetLowering()
1208 setOperationAction(ISD::IS_FPCLASS, MVT::f32, Custom); in PPCTargetLowering()
1209 setOperationAction(ISD::IS_FPCLASS, MVT::f64, Custom); in PPCTargetLowering()
1210 setOperationAction(ISD::IS_FPCLASS, MVT::f128, Custom); in PPCTargetLowering()
1243 setOperationAction(ISD::BITCAST, MVT::i128, Custom); in PPCTargetLowering()
1261 setOperationAction(ISD::FP_EXTEND, MVT::v2f32, Custom); in PPCTargetLowering()
1292 setOperationAction(ISD::FP_ROUND, VT, Custom); in PPCTargetLowering()
1293 setOperationAction(ISD::STRICT_FP_ROUND, VT, Custom); in PPCTargetLowering()
1296 setOperationAction(ISD::SETCC, MVT::f128, Custom); in PPCTargetLowering()
1297 setOperationAction(ISD::STRICT_FSETCC, MVT::f128, Custom); in PPCTargetLowering()
1298 setOperationAction(ISD::STRICT_FSETCCS, MVT::f128, Custom); in PPCTargetLowering()
1303 setOperationAction(ISD::SELECT_CC, MVT::f128, Custom); in PPCTargetLowering()
1306 setOperationAction(ISD::SELECT_CC, MVT::i32, Custom); in PPCTargetLowering()
1307 setOperationAction(ISD::SELECT_CC, MVT::i64, isPPC64 ? Custom : Expand); in PPCTargetLowering()
1317 setOperationAction(ISD::INSERT_VECTOR_ELT, MVT::v8i16, Custom); in PPCTargetLowering()
1318 setOperationAction(ISD::INSERT_VECTOR_ELT, MVT::v16i8, Custom); in PPCTargetLowering()
1335 setOperationAction(ISD::SELECT_CC, MVT::f128, Custom); in PPCTargetLowering()
1341 setOperationAction(ISD::LOAD, MVT::v256i1, Custom); in PPCTargetLowering()
1342 setOperationAction(ISD::STORE, MVT::v256i1, Custom); in PPCTargetLowering()
1349 setOperationAction(ISD::LOAD, MVT::v512i1, Custom); in PPCTargetLowering()
1350 setOperationAction(ISD::STORE, MVT::v512i1, Custom); in PPCTargetLowering()
1351 setOperationAction(ISD::BUILD_VECTOR, MVT::v512i1, Custom); in PPCTargetLowering()
1360 setOperationAction(ISD::READCYCLECOUNTER, MVT::i64, isPPC64 ? Legal : Custom); in PPCTargetLowering()
1368 setOperationAction(ISD::ATOMIC_LOAD, MVT::i128, Custom); in PPCTargetLowering()
1369 setOperationAction(ISD::ATOMIC_STORE, MVT::i128, Custom); in PPCTargetLowering()
1370 setOperationAction(ISD::INTRINSIC_VOID, MVT::i128, Custom); in PPCTargetLowering()