Lines Matching refs:Custom

191   setOperationAction(ISD::ATOMIC_CMP_SWAP, MVT::i32, Custom);  in PPCTargetLowering()
194 setOperationAction(ISD::INLINEASM, MVT::Other, Custom); in PPCTargetLowering()
195 setOperationAction(ISD::INLINEASM_BR, MVT::Other, Custom); in PPCTargetLowering()
281 setOperationAction(ISD::STRICT_SINT_TO_FP, MVT::i1, Custom); in PPCTargetLowering()
282 setOperationAction(ISD::STRICT_UINT_TO_FP, MVT::i1, Custom); in PPCTargetLowering()
283 setOperationAction(ISD::SINT_TO_FP, MVT::i1, Custom); in PPCTargetLowering()
284 setOperationAction(ISD::UINT_TO_FP, MVT::i1, Custom); in PPCTargetLowering()
288 setOperationAction(ISD::LOAD, MVT::i1, Custom); in PPCTargetLowering()
289 setOperationAction(ISD::STORE, MVT::i1, Custom); in PPCTargetLowering()
293 setOperationAction(ISD::TRUNCATE, MVT::i1, Custom); in PPCTargetLowering()
306 setOperationAction(ISD::FP_TO_SINT, MVT::ppcf128, Custom); in PPCTargetLowering()
307 setOperationAction(ISD::FP_TO_UINT, MVT::ppcf128, Custom); in PPCTargetLowering()
308 setOperationAction(ISD::STRICT_FP_TO_SINT, MVT::ppcf128, Custom); in PPCTargetLowering()
309 setOperationAction(ISD::STRICT_FP_TO_UINT, MVT::ppcf128, Custom); in PPCTargetLowering()
403 setOperationAction(ISD::FSIN , MVT::f64, Custom); in PPCTargetLowering()
404 setOperationAction(ISD::FCOS , MVT::f64, Custom); in PPCTargetLowering()
405 setOperationAction(ISD::FPOW , MVT::f64, Custom); in PPCTargetLowering()
406 setOperationAction(ISD::FLOG, MVT::f64, Custom); in PPCTargetLowering()
407 setOperationAction(ISD::FLOG10, MVT::f64, Custom); in PPCTargetLowering()
408 setOperationAction(ISD::FEXP, MVT::f64, Custom); in PPCTargetLowering()
409 setOperationAction(ISD::FSIN , MVT::f32, Custom); in PPCTargetLowering()
410 setOperationAction(ISD::FCOS , MVT::f32, Custom); in PPCTargetLowering()
411 setOperationAction(ISD::FPOW , MVT::f32, Custom); in PPCTargetLowering()
412 setOperationAction(ISD::FLOG, MVT::f32, Custom); in PPCTargetLowering()
413 setOperationAction(ISD::FLOG10, MVT::f32, Custom); in PPCTargetLowering()
414 setOperationAction(ISD::FEXP, MVT::f32, Custom); in PPCTargetLowering()
428 setOperationAction(ISD::GET_ROUNDING, MVT::i32, Custom); in PPCTargetLowering()
470 (Subtarget.hasP9Vector() && Subtarget.isPPC64()) ? Custom : Expand); in PPCTargetLowering()
503 setOperationAction(ISD::SELECT_CC, MVT::f32, Custom); in PPCTargetLowering()
504 setOperationAction(ISD::SELECT_CC, MVT::f64, Custom); in PPCTargetLowering()
508 setOperationAction(ISD::SETCC, MVT::i32, Custom); in PPCTargetLowering()
540 setOperationAction(ISD::STRICT_FP_TO_SINT, MVT::i32, Custom); in PPCTargetLowering()
541 setOperationAction(ISD::FP_TO_SINT, MVT::i32, Custom); in PPCTargetLowering()
581 setOperationAction(ISD::EH_SJLJ_SETJMP, MVT::i32, Custom); in PPCTargetLowering()
582 setOperationAction(ISD::EH_SJLJ_LONGJMP, MVT::Other, Custom); in PPCTargetLowering()
586 setOperationAction(ISD::GlobalAddress, MVT::i32, Custom); in PPCTargetLowering()
587 setOperationAction(ISD::GlobalTLSAddress, MVT::i32, Custom); in PPCTargetLowering()
588 setOperationAction(ISD::BlockAddress, MVT::i32, Custom); in PPCTargetLowering()
589 setOperationAction(ISD::ConstantPool, MVT::i32, Custom); in PPCTargetLowering()
590 setOperationAction(ISD::JumpTable, MVT::i32, Custom); in PPCTargetLowering()
591 setOperationAction(ISD::GlobalAddress, MVT::i64, Custom); in PPCTargetLowering()
592 setOperationAction(ISD::GlobalTLSAddress, MVT::i64, Custom); in PPCTargetLowering()
593 setOperationAction(ISD::BlockAddress, MVT::i64, Custom); in PPCTargetLowering()
594 setOperationAction(ISD::ConstantPool, MVT::i64, Custom); in PPCTargetLowering()
595 setOperationAction(ISD::JumpTable, MVT::i64, Custom); in PPCTargetLowering()
601 setOperationAction(ISD::INIT_TRAMPOLINE, MVT::Other, Custom); in PPCTargetLowering()
602 setOperationAction(ISD::ADJUST_TRAMPOLINE, MVT::Other, Custom); in PPCTargetLowering()
605 setOperationAction(ISD::VASTART , MVT::Other, Custom); in PPCTargetLowering()
620 setOperationAction(ISD::VAARG, MVT::Other, Custom); in PPCTargetLowering()
621 setOperationAction(ISD::VAARG, MVT::i64, Custom); in PPCTargetLowering()
627 setOperationAction(ISD::VACOPY , MVT::Other, Custom); in PPCTargetLowering()
634 setOperationAction(ISD::STACKRESTORE , MVT::Other, Custom); in PPCTargetLowering()
635 setOperationAction(ISD::DYNAMIC_STACKALLOC, MVT::i32 , Custom); in PPCTargetLowering()
636 setOperationAction(ISD::DYNAMIC_STACKALLOC, MVT::i64 , Custom); in PPCTargetLowering()
637 setOperationAction(ISD::GET_DYNAMIC_AREA_OFFSET, MVT::i32, Custom); in PPCTargetLowering()
638 setOperationAction(ISD::GET_DYNAMIC_AREA_OFFSET, MVT::i64, Custom); in PPCTargetLowering()
639 setOperationAction(ISD::EH_DWARF_CFA, MVT::i32, Custom); in PPCTargetLowering()
640 setOperationAction(ISD::EH_DWARF_CFA, MVT::i64, Custom); in PPCTargetLowering()
643 setOperationAction(ISD::INTRINSIC_WO_CHAIN, MVT::Other, Custom); in PPCTargetLowering()
644 setOperationAction(ISD::INTRINSIC_WO_CHAIN, MVT::f64, Custom); in PPCTargetLowering()
645 setOperationAction(ISD::INTRINSIC_WO_CHAIN, MVT::ppcf128, Custom); in PPCTargetLowering()
646 setOperationAction(ISD::INTRINSIC_WO_CHAIN, MVT::v4f32, Custom); in PPCTargetLowering()
647 setOperationAction(ISD::INTRINSIC_WO_CHAIN, MVT::v2f64, Custom); in PPCTargetLowering()
650 setOperationAction(ISD::INTRINSIC_W_CHAIN, MVT::i1, Custom); in PPCTargetLowering()
652 setOperationAction(ISD::INTRINSIC_VOID, MVT::i8, Custom); in PPCTargetLowering()
653 setOperationAction(ISD::INTRINSIC_VOID, MVT::i16, Custom); in PPCTargetLowering()
654 setOperationAction(ISD::INTRINSIC_VOID, MVT::i32, Custom); in PPCTargetLowering()
655 setOperationAction(ISD::INTRINSIC_VOID, MVT::Other, Custom); in PPCTargetLowering()
682 setOperationAction(ISD::STRICT_FP_TO_SINT, MVT::i64, Custom); in PPCTargetLowering()
684 setOperationAction(ISD::STRICT_SINT_TO_FP, MVT::i64, Custom); in PPCTargetLowering()
686 setOperationAction(ISD::FP_TO_SINT, MVT::i64, Custom); in PPCTargetLowering()
688 setOperationAction(ISD::SINT_TO_FP, MVT::i64, Custom); in PPCTargetLowering()
692 setOperationAction(ISD::STRICT_FP_TO_UINT, MVT::i32, Custom); in PPCTargetLowering()
693 setOperationAction(ISD::FP_TO_UINT, MVT::i32, Custom); in PPCTargetLowering()
696 setOperationAction(ISD::SINT_TO_FP, MVT::i32, Custom); in PPCTargetLowering()
697 setOperationAction(ISD::STRICT_SINT_TO_FP, MVT::i32, Custom); in PPCTargetLowering()
713 setOperationAction(ISD::STRICT_FP_TO_SINT, MVT::i64, Custom); in PPCTargetLowering()
714 setOperationAction(ISD::STRICT_FP_TO_UINT, MVT::i64, Custom); in PPCTargetLowering()
715 setOperationAction(ISD::STRICT_SINT_TO_FP, MVT::i64, Custom); in PPCTargetLowering()
716 setOperationAction(ISD::STRICT_UINT_TO_FP, MVT::i64, Custom); in PPCTargetLowering()
717 setOperationAction(ISD::FP_TO_SINT, MVT::i64, Custom); in PPCTargetLowering()
718 setOperationAction(ISD::FP_TO_UINT, MVT::i64, Custom); in PPCTargetLowering()
719 setOperationAction(ISD::SINT_TO_FP, MVT::i64, Custom); in PPCTargetLowering()
720 setOperationAction(ISD::UINT_TO_FP, MVT::i64, Custom); in PPCTargetLowering()
723 setOperationAction(ISD::STRICT_FP_TO_SINT, MVT::i32, Custom); in PPCTargetLowering()
724 setOperationAction(ISD::STRICT_FP_TO_UINT, MVT::i32, Custom); in PPCTargetLowering()
725 setOperationAction(ISD::STRICT_SINT_TO_FP, MVT::i32, Custom); in PPCTargetLowering()
726 setOperationAction(ISD::STRICT_UINT_TO_FP, MVT::i32, Custom); in PPCTargetLowering()
727 setOperationAction(ISD::FP_TO_SINT, MVT::i32, Custom); in PPCTargetLowering()
728 setOperationAction(ISD::FP_TO_UINT, MVT::i32, Custom); in PPCTargetLowering()
729 setOperationAction(ISD::SINT_TO_FP, MVT::i32, Custom); in PPCTargetLowering()
730 setOperationAction(ISD::UINT_TO_FP, MVT::i32, Custom); in PPCTargetLowering()
739 setOperationAction(ISD::SHL_PARTS, MVT::i64, Custom); in PPCTargetLowering()
740 setOperationAction(ISD::SRA_PARTS, MVT::i64, Custom); in PPCTargetLowering()
741 setOperationAction(ISD::SRL_PARTS, MVT::i64, Custom); in PPCTargetLowering()
744 setOperationAction(ISD::SHL_PARTS, MVT::i32, Custom); in PPCTargetLowering()
745 setOperationAction(ISD::SRA_PARTS, MVT::i32, Custom); in PPCTargetLowering()
746 setOperationAction(ISD::SRL_PARTS, MVT::i32, Custom); in PPCTargetLowering()
752 setOperationAction(ISD::FSHL, MVT::i64, Custom); in PPCTargetLowering()
753 setOperationAction(ISD::FSHR, MVT::i64, Custom); in PPCTargetLowering()
755 setOperationAction(ISD::FSHL, MVT::i32, Custom); in PPCTargetLowering()
756 setOperationAction(ISD::FSHR, MVT::i32, Custom); in PPCTargetLowering()
893 setOperationAction(ISD::VECTOR_SHUFFLE, MVT::v16i8, Custom); in PPCTargetLowering()
897 setOperationAction(ISD::TRUNCATE, MVT::v8i8, Custom); in PPCTargetLowering()
898 setOperationAction(ISD::TRUNCATE, MVT::v4i8, Custom); in PPCTargetLowering()
899 setOperationAction(ISD::TRUNCATE, MVT::v2i8, Custom); in PPCTargetLowering()
900 setOperationAction(ISD::TRUNCATE, MVT::v4i16, Custom); in PPCTargetLowering()
901 setOperationAction(ISD::TRUNCATE, MVT::v2i16, Custom); in PPCTargetLowering()
924 setOperationAction(ISD::ROTL, MVT::v1i128, Custom); in PPCTargetLowering()
944 setOperationAction(ISD::INSERT_VECTOR_ELT, MVT::v2f64, Custom); in PPCTargetLowering()
950 setOperationAction(ISD::MUL, MVT::v4i32, Custom); in PPCTargetLowering()
974 setOperationAction(ISD::MUL, MVT::v16i8, Custom); in PPCTargetLowering()
976 setOperationAction(ISD::SCALAR_TO_VECTOR, MVT::v4f32, Custom); in PPCTargetLowering()
977 setOperationAction(ISD::SCALAR_TO_VECTOR, MVT::v4i32, Custom); in PPCTargetLowering()
979 setOperationAction(ISD::BUILD_VECTOR, MVT::v16i8, Custom); in PPCTargetLowering()
980 setOperationAction(ISD::BUILD_VECTOR, MVT::v8i16, Custom); in PPCTargetLowering()
981 setOperationAction(ISD::BUILD_VECTOR, MVT::v4i32, Custom); in PPCTargetLowering()
982 setOperationAction(ISD::BUILD_VECTOR, MVT::v4f32, Custom); in PPCTargetLowering()
1046 setOperationAction(ISD::VECTOR_SHUFFLE, MVT::v2f64, Custom); in PPCTargetLowering()
1077 setOperationAction(ISD::SETCC, MVT::v2i64, Custom); in PPCTargetLowering()
1094 setOperationAction(ISD::VECTOR_SHUFFLE, MVT::v2i64, Custom); in PPCTargetLowering()
1108 setOperationAction(ISD::STRICT_UINT_TO_FP, MVT::v2i8, Custom); in PPCTargetLowering()
1109 setOperationAction(ISD::STRICT_UINT_TO_FP, MVT::v4i8, Custom); in PPCTargetLowering()
1110 setOperationAction(ISD::STRICT_UINT_TO_FP, MVT::v2i16, Custom); in PPCTargetLowering()
1111 setOperationAction(ISD::STRICT_UINT_TO_FP, MVT::v4i16, Custom); in PPCTargetLowering()
1112 setOperationAction(ISD::STRICT_SINT_TO_FP, MVT::v2i8, Custom); in PPCTargetLowering()
1113 setOperationAction(ISD::STRICT_SINT_TO_FP, MVT::v4i8, Custom); in PPCTargetLowering()
1114 setOperationAction(ISD::STRICT_SINT_TO_FP, MVT::v2i16, Custom); in PPCTargetLowering()
1115 setOperationAction(ISD::STRICT_SINT_TO_FP, MVT::v4i16, Custom); in PPCTargetLowering()
1116 setOperationAction(ISD::UINT_TO_FP, MVT::v2i8, Custom); in PPCTargetLowering()
1117 setOperationAction(ISD::UINT_TO_FP, MVT::v4i8, Custom); in PPCTargetLowering()
1118 setOperationAction(ISD::UINT_TO_FP, MVT::v2i16, Custom); in PPCTargetLowering()
1119 setOperationAction(ISD::UINT_TO_FP, MVT::v4i16, Custom); in PPCTargetLowering()
1120 setOperationAction(ISD::SINT_TO_FP, MVT::v2i8, Custom); in PPCTargetLowering()
1121 setOperationAction(ISD::SINT_TO_FP, MVT::v4i8, Custom); in PPCTargetLowering()
1122 setOperationAction(ISD::SINT_TO_FP, MVT::v2i16, Custom); in PPCTargetLowering()
1123 setOperationAction(ISD::SINT_TO_FP, MVT::v4i16, Custom); in PPCTargetLowering()
1132 setOperationAction(ISD::BUILD_VECTOR, MVT::v2i64, Custom); in PPCTargetLowering()
1133 setOperationAction(ISD::BUILD_VECTOR, MVT::v2f64, Custom); in PPCTargetLowering()
1193 setOperationAction(ISD::INSERT_VECTOR_ELT, MVT::v4i32, Custom); in PPCTargetLowering()
1194 setOperationAction(ISD::INSERT_VECTOR_ELT, MVT::v4f32, Custom); in PPCTargetLowering()
1198 setOperationAction(ISD::IS_FPCLASS, MVT::f32, Custom); in PPCTargetLowering()
1199 setOperationAction(ISD::IS_FPCLASS, MVT::f64, Custom); in PPCTargetLowering()
1200 setOperationAction(ISD::IS_FPCLASS, MVT::f128, Custom); in PPCTargetLowering()
1233 setOperationAction(ISD::BITCAST, MVT::i128, Custom); in PPCTargetLowering()
1251 setOperationAction(ISD::FP_EXTEND, MVT::v2f32, Custom); in PPCTargetLowering()
1282 setOperationAction(ISD::FP_ROUND, VT, Custom); in PPCTargetLowering()
1283 setOperationAction(ISD::STRICT_FP_ROUND, VT, Custom); in PPCTargetLowering()
1286 setOperationAction(ISD::SETCC, MVT::f128, Custom); in PPCTargetLowering()
1287 setOperationAction(ISD::STRICT_FSETCC, MVT::f128, Custom); in PPCTargetLowering()
1288 setOperationAction(ISD::STRICT_FSETCCS, MVT::f128, Custom); in PPCTargetLowering()
1293 setOperationAction(ISD::SELECT_CC, MVT::f128, Custom); in PPCTargetLowering()
1296 setOperationAction(ISD::SELECT_CC, MVT::i32, Custom); in PPCTargetLowering()
1297 setOperationAction(ISD::SELECT_CC, MVT::i64, isPPC64 ? Custom : Expand); in PPCTargetLowering()
1307 setOperationAction(ISD::INSERT_VECTOR_ELT, MVT::v8i16, Custom); in PPCTargetLowering()
1308 setOperationAction(ISD::INSERT_VECTOR_ELT, MVT::v16i8, Custom); in PPCTargetLowering()
1325 setOperationAction(ISD::SELECT_CC, MVT::f128, Custom); in PPCTargetLowering()
1331 setOperationAction(ISD::LOAD, MVT::v256i1, Custom); in PPCTargetLowering()
1332 setOperationAction(ISD::STORE, MVT::v256i1, Custom); in PPCTargetLowering()
1339 setOperationAction(ISD::LOAD, MVT::v512i1, Custom); in PPCTargetLowering()
1340 setOperationAction(ISD::STORE, MVT::v512i1, Custom); in PPCTargetLowering()
1341 setOperationAction(ISD::BUILD_VECTOR, MVT::v512i1, Custom); in PPCTargetLowering()
1350 setOperationAction(ISD::READCYCLECOUNTER, MVT::i64, isPPC64 ? Legal : Custom); in PPCTargetLowering()
1358 setOperationAction(ISD::ATOMIC_LOAD, MVT::i128, Custom); in PPCTargetLowering()
1359 setOperationAction(ISD::ATOMIC_STORE, MVT::i128, Custom); in PPCTargetLowering()
1360 setOperationAction(ISD::INTRINSIC_VOID, MVT::i128, Custom); in PPCTargetLowering()