Lines Matching refs:Custom

223     setOperationAction(ISD::ABS            , MVT::i16  , Custom);  in X86TargetLowering()
224 setOperationAction(ISD::ABS , MVT::i32 , Custom); in X86TargetLowering()
226 setOperationAction(ISD::ABS , MVT::i64 , Custom); in X86TargetLowering()
231 setOperationAction(Op , MVT::i8 , Custom); in X86TargetLowering()
232 setOperationAction(Op , MVT::i16 , Custom); in X86TargetLowering()
233 setOperationAction(Op , MVT::i32 , Custom); in X86TargetLowering()
235 setOperationAction(Op , MVT::i64 , Custom); in X86TargetLowering()
239 setOperationAction(ISD::SSUBSAT , MVT::i8 , Custom); in X86TargetLowering()
240 setOperationAction(ISD::SSUBSAT , MVT::i16 , Custom); in X86TargetLowering()
241 setOperationAction(ISD::SSUBSAT , MVT::i32 , Custom); in X86TargetLowering()
243 setOperationAction(ISD::SSUBSAT , MVT::i64 , Custom); in X86TargetLowering()
248 LegalizeAction ShiftDoubleAction = Subtarget.isSHLDSlow() ? Custom : Legal; in X86TargetLowering()
250 setOperationAction(ShiftOp , MVT::i8 , Custom); in X86TargetLowering()
251 setOperationAction(ShiftOp , MVT::i16 , Custom); in X86TargetLowering()
266 setOperationAction(ISD::UINT_TO_FP, MVT::i32, Custom); in X86TargetLowering()
267 setOperationAction(ISD::STRICT_UINT_TO_FP, MVT::i32, Custom); in X86TargetLowering()
270 setOperationAction(ISD::UINT_TO_FP, MVT::i64, Custom); in X86TargetLowering()
271 setOperationAction(ISD::STRICT_UINT_TO_FP, MVT::i64, Custom); in X86TargetLowering()
279 setOperationAction(ISD::SINT_TO_FP, MVT::i16, Custom); in X86TargetLowering()
280 setOperationAction(ISD::STRICT_SINT_TO_FP, MVT::i16, Custom); in X86TargetLowering()
282 setOperationAction(ISD::SINT_TO_FP, MVT::i32, Custom); in X86TargetLowering()
283 setOperationAction(ISD::STRICT_SINT_TO_FP, MVT::i32, Custom); in X86TargetLowering()
286 setOperationAction(ISD::SINT_TO_FP, MVT::i64, Custom); in X86TargetLowering()
287 setOperationAction(ISD::STRICT_SINT_TO_FP, MVT::i64, Custom); in X86TargetLowering()
294 setOperationAction(ISD::FP_TO_SINT, MVT::i16, Custom); in X86TargetLowering()
295 setOperationAction(ISD::STRICT_FP_TO_SINT, MVT::i16, Custom); in X86TargetLowering()
296 setOperationAction(ISD::FP_TO_SINT, MVT::i32, Custom); in X86TargetLowering()
297 setOperationAction(ISD::STRICT_FP_TO_SINT, MVT::i32, Custom); in X86TargetLowering()
300 setOperationAction(ISD::FP_TO_SINT, MVT::i64, Custom); in X86TargetLowering()
301 setOperationAction(ISD::STRICT_FP_TO_SINT, MVT::i64, Custom); in X86TargetLowering()
311 setOperationAction(ISD::FP_TO_UINT, MVT::i32, Custom); in X86TargetLowering()
312 setOperationAction(ISD::STRICT_FP_TO_UINT, MVT::i32, Custom); in X86TargetLowering()
313 setOperationAction(ISD::FP_TO_UINT, MVT::i64, Custom); in X86TargetLowering()
314 setOperationAction(ISD::STRICT_FP_TO_UINT, MVT::i64, Custom); in X86TargetLowering()
316 setOperationAction(ISD::LRINT, MVT::f32, Custom); in X86TargetLowering()
317 setOperationAction(ISD::LRINT, MVT::f64, Custom); in X86TargetLowering()
318 setOperationAction(ISD::LLRINT, MVT::f32, Custom); in X86TargetLowering()
319 setOperationAction(ISD::LLRINT, MVT::f64, Custom); in X86TargetLowering()
322 setOperationAction(ISD::LRINT, MVT::i64, Custom); in X86TargetLowering()
323 setOperationAction(ISD::LLRINT, MVT::i64, Custom); in X86TargetLowering()
331 setOperationAction(ISD::FP_TO_UINT_SAT, VT, Custom); in X86TargetLowering()
332 setOperationAction(ISD::FP_TO_SINT_SAT, VT, Custom); in X86TargetLowering()
335 setOperationAction(ISD::FP_TO_UINT_SAT, MVT::i64, Custom); in X86TargetLowering()
336 setOperationAction(ISD::FP_TO_SINT_SAT, MVT::i64, Custom); in X86TargetLowering()
341 setOperationAction(ISD::ADDRSPACECAST, MVT::i32, Custom); in X86TargetLowering()
342 setOperationAction(ISD::ADDRSPACECAST, MVT::i64, Custom); in X86TargetLowering()
354 setOperationAction(ISD::BITCAST , MVT::i64 , Custom); in X86TargetLowering()
376 setOperationAction(ISD::BRCOND , MVT::Other, Custom); in X86TargetLowering()
394 setOperationAction(ISD::GET_ROUNDING , MVT::i32 , Custom); in X86TargetLowering()
395 setOperationAction(ISD::SET_ROUNDING , MVT::Other, Custom); in X86TargetLowering()
396 setOperationAction(ISD::GET_FPENV_MEM , MVT::Other, Custom); in X86TargetLowering()
397 setOperationAction(ISD::SET_FPENV_MEM , MVT::Other, Custom); in X86TargetLowering()
398 setOperationAction(ISD::RESET_FPENV , MVT::Other, Custom); in X86TargetLowering()
412 setOperationAction(ISD::CTTZ , MVT::i32 , Custom); in X86TargetLowering()
415 setOperationAction(ISD::CTTZ , MVT::i64 , Custom); in X86TargetLowering()
429 setOperationAction(ISD::CTLZ , VT, Custom); in X86TargetLowering()
430 setOperationAction(ISD::CTLZ_ZERO_UNDEF, VT, Custom); in X86TargetLowering()
441 (!Subtarget.useSoftFloat() && Subtarget.hasF16C()) ? Custom : Expand); in X86TargetLowering()
460 setOperationAction(ISD::FP_TO_BF16, VT, Custom); in X86TargetLowering()
463 setOperationAction(ISD::PARITY, MVT::i8, Custom); in X86TargetLowering()
464 setOperationAction(ISD::PARITY, MVT::i16, Custom); in X86TargetLowering()
465 setOperationAction(ISD::PARITY, MVT::i32, Custom); in X86TargetLowering()
467 setOperationAction(ISD::PARITY, MVT::i64, Custom); in X86TargetLowering()
474 setOperationAction(ISD::CTPOP , MVT::i8 , Custom); in X86TargetLowering()
475 setOperationAction(ISD::CTPOP , MVT::i16 , Custom); in X86TargetLowering()
476 setOperationAction(ISD::CTPOP , MVT::i32 , Custom); in X86TargetLowering()
477 setOperationAction(ISD::CTPOP , MVT::i64 , Custom); in X86TargetLowering()
480 setOperationAction(ISD::READCYCLECOUNTER , MVT::i64 , Custom); in X86TargetLowering()
487 setOperationAction(ISD::SELECT, VT, Custom); in X86TargetLowering()
488 setOperationAction(ISD::SETCC, VT, Custom); in X86TargetLowering()
489 setOperationAction(ISD::STRICT_FSETCC, VT, Custom); in X86TargetLowering()
490 setOperationAction(ISD::STRICT_FSETCCS, VT, Custom); in X86TargetLowering()
495 setOperationAction(ISD::SELECT, VT, Custom); in X86TargetLowering()
496 setOperationAction(ISD::SETCC, VT, Custom); in X86TargetLowering()
500 setOperationAction(ISD::SELECT, MVT::x86mmx, Custom); in X86TargetLowering()
503 setOperationAction(ISD::EH_RETURN , MVT::Other, Custom); in X86TargetLowering()
506 setOperationAction(ISD::EH_SJLJ_SETJMP, MVT::i32, Custom); in X86TargetLowering()
507 setOperationAction(ISD::EH_SJLJ_LONGJMP, MVT::Other, Custom); in X86TargetLowering()
508 setOperationAction(ISD::EH_SJLJ_SETUP_DISPATCH, MVT::Other, Custom); in X86TargetLowering()
516 setOperationAction(ISD::ConstantPool , VT, Custom); in X86TargetLowering()
517 setOperationAction(ISD::JumpTable , VT, Custom); in X86TargetLowering()
518 setOperationAction(ISD::GlobalAddress , VT, Custom); in X86TargetLowering()
519 setOperationAction(ISD::GlobalTLSAddress, VT, Custom); in X86TargetLowering()
520 setOperationAction(ISD::ExternalSymbol , VT, Custom); in X86TargetLowering()
521 setOperationAction(ISD::BlockAddress , VT, Custom); in X86TargetLowering()
528 setOperationAction(ISD::SHL_PARTS, VT, Custom); in X86TargetLowering()
529 setOperationAction(ISD::SRA_PARTS, VT, Custom); in X86TargetLowering()
530 setOperationAction(ISD::SRL_PARTS, VT, Custom); in X86TargetLowering()
534 setOperationAction(ISD::PREFETCH , MVT::Other, Custom); in X86TargetLowering()
536 setOperationAction(ISD::ATOMIC_FENCE , MVT::Other, Custom); in X86TargetLowering()
540 setOperationAction(ISD::ATOMIC_CMP_SWAP_WITH_SUCCESS, VT, Custom); in X86TargetLowering()
541 setOperationAction(ISD::ATOMIC_LOAD_SUB, VT, Custom); in X86TargetLowering()
542 setOperationAction(ISD::ATOMIC_LOAD_ADD, VT, Custom); in X86TargetLowering()
543 setOperationAction(ISD::ATOMIC_LOAD_OR, VT, Custom); in X86TargetLowering()
544 setOperationAction(ISD::ATOMIC_LOAD_XOR, VT, Custom); in X86TargetLowering()
545 setOperationAction(ISD::ATOMIC_LOAD_AND, VT, Custom); in X86TargetLowering()
546 setOperationAction(ISD::ATOMIC_STORE, VT, Custom); in X86TargetLowering()
550 setOperationAction(ISD::ATOMIC_LOAD, MVT::i64, Custom); in X86TargetLowering()
555 setOperationAction(ISD::ATOMIC_LOAD, MVT::i128, Custom); in X86TargetLowering()
556 setOperationAction(ISD::ATOMIC_STORE, MVT::i128, Custom); in X86TargetLowering()
560 setOperationAction(ISD::ATOMIC_CMP_SWAP_WITH_SUCCESS, MVT::i128, Custom); in X86TargetLowering()
569 setOperationAction(ISD::FRAME_TO_ARGS_OFFSET, MVT::i32, Custom); in X86TargetLowering()
570 setOperationAction(ISD::FRAME_TO_ARGS_OFFSET, MVT::i64, Custom); in X86TargetLowering()
572 setOperationAction(ISD::INIT_TRAMPOLINE, MVT::Other, Custom); in X86TargetLowering()
573 setOperationAction(ISD::ADJUST_TRAMPOLINE, MVT::Other, Custom); in X86TargetLowering()
583 setOperationAction(ISD::VASTART , MVT::Other, Custom); in X86TargetLowering()
586 setOperationAction(ISD::VAARG, MVT::Other, Is64Bit ? Custom : Expand); in X86TargetLowering()
587 setOperationAction(ISD::VACOPY, MVT::Other, Is64Bit ? Custom : Expand); in X86TargetLowering()
592 setOperationAction(ISD::DYNAMIC_STACKALLOC, PtrVT, Custom); in X86TargetLowering()
595 setOperationAction(ISD::GC_TRANSITION_START, MVT::Other, Custom); in X86TargetLowering()
596 setOperationAction(ISD::GC_TRANSITION_END, MVT::Other, Custom); in X86TargetLowering()
628 setOperationAction(ISD::SELECT, VT, Custom); in X86TargetLowering()
654 setOperationAction(ISD::FABS, VT, Custom); in X86TargetLowering()
657 setOperationAction(ISD::FNEG, VT, Custom); in X86TargetLowering()
660 setOperationAction(ISD::FCOPYSIGN, VT, Custom); in X86TargetLowering()
663 setOperationAction(ISD::FADD, VT, Custom); in X86TargetLowering()
664 setOperationAction(ISD::FSUB, VT, Custom); in X86TargetLowering()
678 setOperationAction(ISD::FP_ROUND, MVT::f16, Custom); in X86TargetLowering()
679 setOperationAction(ISD::FP_EXTEND, MVT::f32, Custom); in X86TargetLowering()
680 setOperationAction(ISD::FP_EXTEND, MVT::f64, Custom); in X86TargetLowering()
708 setOperationAction(ISD::STRICT_FP_ROUND, MVT::f16, Custom); in X86TargetLowering()
709 setOperationAction(ISD::STRICT_FP_EXTEND, MVT::f32, Custom); in X86TargetLowering()
710 setOperationAction(ISD::STRICT_FP_EXTEND, MVT::f64, Custom); in X86TargetLowering()
716 setOperationAction(ISD::FGETSIGN, MVT::i64, Custom); in X86TargetLowering()
717 setOperationAction(ISD::FGETSIGN, MVT::i32, Custom); in X86TargetLowering()
728 setOperationAction(ISD::FABS , MVT::f32, Custom); in X86TargetLowering()
731 setOperationAction(ISD::FNEG , MVT::f32, Custom); in X86TargetLowering()
739 setOperationAction(ISD::FCOPYSIGN, MVT::f32, Custom); in X86TargetLowering()
854 setOperationAction(ISD::LRINT, MVT::f80, Custom); in X86TargetLowering()
855 setOperationAction(ISD::LLRINT, MVT::f80, Custom); in X86TargetLowering()
864 setOperationAction(ISD::FP_EXTEND, MVT::f80, Custom); in X86TargetLowering()
865 setOperationAction(ISD::STRICT_FP_EXTEND, MVT::f80, Custom); in X86TargetLowering()
892 setOperationAction(ISD::FABS, MVT::f128, Custom); in X86TargetLowering()
893 setOperationAction(ISD::FNEG, MVT::f128, Custom); in X86TargetLowering()
894 setOperationAction(ISD::FCOPYSIGN, MVT::f128, Custom); in X86TargetLowering()
909 setOperationAction(ISD::FP_EXTEND, MVT::f128, Custom); in X86TargetLowering()
910 setOperationAction(ISD::STRICT_FP_EXTEND, MVT::f128, Custom); in X86TargetLowering()
915 setOperationAction(ISD::FP_ROUND, MVT::f32, Custom); in X86TargetLowering()
916 setOperationAction(ISD::STRICT_FP_ROUND, MVT::f32, Custom); in X86TargetLowering()
919 setOperationAction(ISD::FP_ROUND, MVT::f64, Custom); in X86TargetLowering()
920 setOperationAction(ISD::STRICT_FP_ROUND, MVT::f64, Custom); in X86TargetLowering()
923 setOperationAction(ISD::FP_ROUND, MVT::f80, Custom); in X86TargetLowering()
924 setOperationAction(ISD::STRICT_FP_ROUND, MVT::f80, Custom); in X86TargetLowering()
927 setOperationAction(ISD::SETCC, MVT::f128, Custom); in X86TargetLowering()
1047 setOperationAction(ISD::FMAXIMUM, MVT::f32, Custom); in X86TargetLowering()
1048 setOperationAction(ISD::FMINIMUM, MVT::f32, Custom); in X86TargetLowering()
1050 setOperationAction(ISD::FNEG, MVT::v4f32, Custom); in X86TargetLowering()
1051 setOperationAction(ISD::FABS, MVT::v4f32, Custom); in X86TargetLowering()
1052 setOperationAction(ISD::FCOPYSIGN, MVT::v4f32, Custom); in X86TargetLowering()
1053 setOperationAction(ISD::BUILD_VECTOR, MVT::v4f32, Custom); in X86TargetLowering()
1054 setOperationAction(ISD::VECTOR_SHUFFLE, MVT::v4f32, Custom); in X86TargetLowering()
1055 setOperationAction(ISD::VSELECT, MVT::v4f32, Custom); in X86TargetLowering()
1056 setOperationAction(ISD::EXTRACT_VECTOR_ELT, MVT::v4f32, Custom); in X86TargetLowering()
1057 setOperationAction(ISD::SELECT, MVT::v4f32, Custom); in X86TargetLowering()
1059 setOperationAction(ISD::LOAD, MVT::v2f32, Custom); in X86TargetLowering()
1060 setOperationAction(ISD::STORE, MVT::v2f32, Custom); in X86TargetLowering()
1087 setOperationAction(ISD::FMAXIMUM, VT, Custom); in X86TargetLowering()
1088 setOperationAction(ISD::FMINIMUM, VT, Custom); in X86TargetLowering()
1093 setOperationAction(ISD::SDIV, VT, Custom); in X86TargetLowering()
1094 setOperationAction(ISD::SREM, VT, Custom); in X86TargetLowering()
1095 setOperationAction(ISD::UDIV, VT, Custom); in X86TargetLowering()
1096 setOperationAction(ISD::UREM, VT, Custom); in X86TargetLowering()
1099 setOperationAction(ISD::MUL, MVT::v2i8, Custom); in X86TargetLowering()
1100 setOperationAction(ISD::MUL, MVT::v4i8, Custom); in X86TargetLowering()
1101 setOperationAction(ISD::MUL, MVT::v8i8, Custom); in X86TargetLowering()
1103 setOperationAction(ISD::MUL, MVT::v16i8, Custom); in X86TargetLowering()
1104 setOperationAction(ISD::MUL, MVT::v4i32, Custom); in X86TargetLowering()
1105 setOperationAction(ISD::MUL, MVT::v2i64, Custom); in X86TargetLowering()
1106 setOperationAction(ISD::MULHU, MVT::v4i32, Custom); in X86TargetLowering()
1107 setOperationAction(ISD::MULHS, MVT::v4i32, Custom); in X86TargetLowering()
1108 setOperationAction(ISD::MULHU, MVT::v16i8, Custom); in X86TargetLowering()
1109 setOperationAction(ISD::MULHS, MVT::v16i8, Custom); in X86TargetLowering()
1116 setOperationAction(ISD::SMULO, MVT::v16i8, Custom); in X86TargetLowering()
1117 setOperationAction(ISD::UMULO, MVT::v16i8, Custom); in X86TargetLowering()
1118 setOperationAction(ISD::UMULO, MVT::v2i32, Custom); in X86TargetLowering()
1120 setOperationAction(ISD::FNEG, MVT::v2f64, Custom); in X86TargetLowering()
1121 setOperationAction(ISD::FABS, MVT::v2f64, Custom); in X86TargetLowering()
1122 setOperationAction(ISD::FCOPYSIGN, MVT::v2f64, Custom); in X86TargetLowering()
1124 setOperationAction(ISD::LRINT, MVT::v4f32, Custom); in X86TargetLowering()
1127 setOperationAction(ISD::SMAX, VT, VT == MVT::v8i16 ? Legal : Custom); in X86TargetLowering()
1128 setOperationAction(ISD::SMIN, VT, VT == MVT::v8i16 ? Legal : Custom); in X86TargetLowering()
1129 setOperationAction(ISD::UMAX, VT, VT == MVT::v16i8 ? Legal : Custom); in X86TargetLowering()
1130 setOperationAction(ISD::UMIN, VT, VT == MVT::v16i8 ? Legal : Custom); in X86TargetLowering()
1141 setOperationAction(ISD::USUBSAT, MVT::v4i32, Custom); in X86TargetLowering()
1142 setOperationAction(ISD::USUBSAT, MVT::v2i64, Custom); in X86TargetLowering()
1144 setOperationAction(ISD::INSERT_VECTOR_ELT, MVT::v16i8, Custom); in X86TargetLowering()
1145 setOperationAction(ISD::INSERT_VECTOR_ELT, MVT::v8i16, Custom); in X86TargetLowering()
1146 setOperationAction(ISD::INSERT_VECTOR_ELT, MVT::v4i32, Custom); in X86TargetLowering()
1147 setOperationAction(ISD::INSERT_VECTOR_ELT, MVT::v4f32, Custom); in X86TargetLowering()
1150 setOperationAction(ISD::SETCC, VT, Custom); in X86TargetLowering()
1151 setOperationAction(ISD::CTPOP, VT, Custom); in X86TargetLowering()
1152 setOperationAction(ISD::ABS, VT, Custom); in X86TargetLowering()
1153 setOperationAction(ISD::ABDS, VT, Custom); in X86TargetLowering()
1154 setOperationAction(ISD::ABDU, VT, Custom); in X86TargetLowering()
1158 setCondCodeAction(ISD::SETLT, VT, Custom); in X86TargetLowering()
1159 setCondCodeAction(ISD::SETLE, VT, Custom); in X86TargetLowering()
1162 setOperationAction(ISD::SETCC, MVT::v2f64, Custom); in X86TargetLowering()
1163 setOperationAction(ISD::SETCC, MVT::v4f32, Custom); in X86TargetLowering()
1164 setOperationAction(ISD::STRICT_FSETCC, MVT::v2f64, Custom); in X86TargetLowering()
1165 setOperationAction(ISD::STRICT_FSETCC, MVT::v4f32, Custom); in X86TargetLowering()
1166 setOperationAction(ISD::STRICT_FSETCCS, MVT::v2f64, Custom); in X86TargetLowering()
1167 setOperationAction(ISD::STRICT_FSETCCS, MVT::v4f32, Custom); in X86TargetLowering()
1170 setOperationAction(ISD::SCALAR_TO_VECTOR, VT, Custom); in X86TargetLowering()
1171 setOperationAction(ISD::BUILD_VECTOR, VT, Custom); in X86TargetLowering()
1172 setOperationAction(ISD::VECTOR_SHUFFLE, VT, Custom); in X86TargetLowering()
1173 setOperationAction(ISD::VSELECT, VT, Custom); in X86TargetLowering()
1174 setOperationAction(ISD::EXTRACT_VECTOR_ELT, VT, Custom); in X86TargetLowering()
1178 setOperationAction(ISD::BUILD_VECTOR, VT, Custom); in X86TargetLowering()
1179 setOperationAction(ISD::VECTOR_SHUFFLE, VT, Custom); in X86TargetLowering()
1180 setOperationAction(ISD::VSELECT, VT, Custom); in X86TargetLowering()
1185 setOperationAction(ISD::INSERT_VECTOR_ELT, VT, Custom); in X86TargetLowering()
1186 setOperationAction(ISD::EXTRACT_VECTOR_ELT, VT, Custom); in X86TargetLowering()
1193 setOperationAction(ISD::FNEG, MVT::v8f16, Custom); in X86TargetLowering()
1194 setOperationAction(ISD::FABS, MVT::v8f16, Custom); in X86TargetLowering()
1195 setOperationAction(ISD::FCOPYSIGN, MVT::v8f16, Custom); in X86TargetLowering()
1198 setOperationAction(ISD::SELECT, MVT::v2f64, Custom); in X86TargetLowering()
1199 setOperationAction(ISD::SELECT, MVT::v2i64, Custom); in X86TargetLowering()
1200 setOperationAction(ISD::SELECT, MVT::v4i32, Custom); in X86TargetLowering()
1201 setOperationAction(ISD::SELECT, MVT::v8i16, Custom); in X86TargetLowering()
1202 setOperationAction(ISD::SELECT, MVT::v8f16, Custom); in X86TargetLowering()
1203 setOperationAction(ISD::SELECT, MVT::v16i8, Custom); in X86TargetLowering()
1205 setOperationAction(ISD::FP_TO_SINT, MVT::v4i32, Custom); in X86TargetLowering()
1206 setOperationAction(ISD::FP_TO_UINT, MVT::v4i32, Custom); in X86TargetLowering()
1207 setOperationAction(ISD::FP_TO_SINT, MVT::v2i32, Custom); in X86TargetLowering()
1208 setOperationAction(ISD::FP_TO_UINT, MVT::v2i32, Custom); in X86TargetLowering()
1209 setOperationAction(ISD::STRICT_FP_TO_SINT, MVT::v4i32, Custom); in X86TargetLowering()
1210 setOperationAction(ISD::STRICT_FP_TO_SINT, MVT::v2i32, Custom); in X86TargetLowering()
1214 setOperationAction(ISD::FP_TO_SINT, VT, Custom); in X86TargetLowering()
1215 setOperationAction(ISD::FP_TO_UINT, VT, Custom); in X86TargetLowering()
1216 setOperationAction(ISD::STRICT_FP_TO_SINT, VT, Custom); in X86TargetLowering()
1217 setOperationAction(ISD::STRICT_FP_TO_UINT, VT, Custom); in X86TargetLowering()
1220 setOperationAction(ISD::SINT_TO_FP, MVT::v4i32, Custom); in X86TargetLowering()
1221 setOperationAction(ISD::STRICT_SINT_TO_FP, MVT::v4i32, Custom); in X86TargetLowering()
1222 setOperationAction(ISD::SINT_TO_FP, MVT::v2i32, Custom); in X86TargetLowering()
1223 setOperationAction(ISD::STRICT_SINT_TO_FP, MVT::v2i32, Custom); in X86TargetLowering()
1225 setOperationAction(ISD::UINT_TO_FP, MVT::v2i32, Custom); in X86TargetLowering()
1226 setOperationAction(ISD::STRICT_UINT_TO_FP, MVT::v2i32, Custom); in X86TargetLowering()
1228 setOperationAction(ISD::UINT_TO_FP, MVT::v4i32, Custom); in X86TargetLowering()
1229 setOperationAction(ISD::STRICT_UINT_TO_FP, MVT::v4i32, Custom); in X86TargetLowering()
1232 setOperationAction(ISD::SINT_TO_FP, MVT::v2f32, Custom); in X86TargetLowering()
1233 setOperationAction(ISD::STRICT_SINT_TO_FP, MVT::v2f32, Custom); in X86TargetLowering()
1234 setOperationAction(ISD::UINT_TO_FP, MVT::v2f32, Custom); in X86TargetLowering()
1235 setOperationAction(ISD::STRICT_UINT_TO_FP, MVT::v2f32, Custom); in X86TargetLowering()
1237 setOperationAction(ISD::FP_EXTEND, MVT::v2f32, Custom); in X86TargetLowering()
1238 setOperationAction(ISD::STRICT_FP_EXTEND, MVT::v2f32, Custom); in X86TargetLowering()
1239 setOperationAction(ISD::FP_ROUND, MVT::v2f32, Custom); in X86TargetLowering()
1240 setOperationAction(ISD::STRICT_FP_ROUND, MVT::v2f32, Custom); in X86TargetLowering()
1245 setOperationAction(ISD::LOAD, MVT::v2i32, Custom); in X86TargetLowering()
1246 setOperationAction(ISD::LOAD, MVT::v4i16, Custom); in X86TargetLowering()
1247 setOperationAction(ISD::LOAD, MVT::v8i8, Custom); in X86TargetLowering()
1248 setOperationAction(ISD::STORE, MVT::v2i32, Custom); in X86TargetLowering()
1249 setOperationAction(ISD::STORE, MVT::v4i16, Custom); in X86TargetLowering()
1250 setOperationAction(ISD::STORE, MVT::v8i8, Custom); in X86TargetLowering()
1253 setOperationAction(ISD::STORE, MVT::v2i16, Custom); in X86TargetLowering()
1254 setOperationAction(ISD::STORE, MVT::v4i8, Custom); in X86TargetLowering()
1256 setOperationAction(ISD::BITCAST, MVT::v2i32, Custom); in X86TargetLowering()
1257 setOperationAction(ISD::BITCAST, MVT::v4i16, Custom); in X86TargetLowering()
1258 setOperationAction(ISD::BITCAST, MVT::v8i8, Custom); in X86TargetLowering()
1260 setOperationAction(ISD::BITCAST, MVT::v16i1, Custom); in X86TargetLowering()
1262 setOperationAction(ISD::SIGN_EXTEND_VECTOR_INREG, MVT::v2i64, Custom); in X86TargetLowering()
1263 setOperationAction(ISD::SIGN_EXTEND_VECTOR_INREG, MVT::v4i32, Custom); in X86TargetLowering()
1264 setOperationAction(ISD::SIGN_EXTEND_VECTOR_INREG, MVT::v8i16, Custom); in X86TargetLowering()
1266 setOperationAction(ISD::SIGN_EXTEND, MVT::v4i64, Custom); in X86TargetLowering()
1268 setOperationAction(ISD::TRUNCATE, MVT::v2i8, Custom); in X86TargetLowering()
1269 setOperationAction(ISD::TRUNCATE, MVT::v2i16, Custom); in X86TargetLowering()
1270 setOperationAction(ISD::TRUNCATE, MVT::v2i32, Custom); in X86TargetLowering()
1271 setOperationAction(ISD::TRUNCATE, MVT::v2i64, Custom); in X86TargetLowering()
1272 setOperationAction(ISD::TRUNCATE, MVT::v4i8, Custom); in X86TargetLowering()
1273 setOperationAction(ISD::TRUNCATE, MVT::v4i16, Custom); in X86TargetLowering()
1274 setOperationAction(ISD::TRUNCATE, MVT::v4i32, Custom); in X86TargetLowering()
1275 setOperationAction(ISD::TRUNCATE, MVT::v4i64, Custom); in X86TargetLowering()
1276 setOperationAction(ISD::TRUNCATE, MVT::v8i8, Custom); in X86TargetLowering()
1277 setOperationAction(ISD::TRUNCATE, MVT::v8i16, Custom); in X86TargetLowering()
1278 setOperationAction(ISD::TRUNCATE, MVT::v8i32, Custom); in X86TargetLowering()
1279 setOperationAction(ISD::TRUNCATE, MVT::v8i64, Custom); in X86TargetLowering()
1280 setOperationAction(ISD::TRUNCATE, MVT::v16i8, Custom); in X86TargetLowering()
1281 setOperationAction(ISD::TRUNCATE, MVT::v16i16, Custom); in X86TargetLowering()
1282 setOperationAction(ISD::TRUNCATE, MVT::v16i32, Custom); in X86TargetLowering()
1283 setOperationAction(ISD::TRUNCATE, MVT::v16i64, Custom); in X86TargetLowering()
1288 setOperationAction(ISD::SRL, VT, Custom); in X86TargetLowering()
1289 setOperationAction(ISD::SHL, VT, Custom); in X86TargetLowering()
1290 setOperationAction(ISD::SRA, VT, Custom); in X86TargetLowering()
1292 setOperationAction(ISD::ROTL, VT, Custom); in X86TargetLowering()
1293 setOperationAction(ISD::ROTR, VT, Custom); in X86TargetLowering()
1294 setOperationAction(ISD::FSHL, VT, Custom); in X86TargetLowering()
1295 setOperationAction(ISD::FSHR, VT, Custom); in X86TargetLowering()
1306 setOperationAction(ISD::BITREVERSE, MVT::i8, Custom); in X86TargetLowering()
1307 setOperationAction(ISD::BITREVERSE, MVT::i16, Custom); in X86TargetLowering()
1308 setOperationAction(ISD::BITREVERSE, MVT::i32, Custom); in X86TargetLowering()
1309 setOperationAction(ISD::BITREVERSE, MVT::i64, Custom); in X86TargetLowering()
1318 setOperationAction(ISD::BITREVERSE, VT, Custom); in X86TargetLowering()
1319 setOperationAction(ISD::CTLZ, VT, Custom); in X86TargetLowering()
1323 setOperationAction(ISD::ADD, MVT::i16, Custom); in X86TargetLowering()
1324 setOperationAction(ISD::ADD, MVT::i32, Custom); in X86TargetLowering()
1325 setOperationAction(ISD::SUB, MVT::i16, Custom); in X86TargetLowering()
1326 setOperationAction(ISD::SUB, MVT::i32, Custom); in X86TargetLowering()
1344 setOperationAction(ISD::FROUND, RoundedTy, Custom); in X86TargetLowering()
1356 setOperationAction(ISD::UADDSAT, MVT::v4i32, Custom); in X86TargetLowering()
1357 setOperationAction(ISD::SADDSAT, MVT::v2i64, Custom); in X86TargetLowering()
1358 setOperationAction(ISD::SSUBSAT, MVT::v2i64, Custom); in X86TargetLowering()
1362 setOperationAction(ISD::SMULO, MVT::v2i32, Custom); in X86TargetLowering()
1388 setOperationAction(ISD::UINT_TO_FP, MVT::v4i64, Custom); in X86TargetLowering()
1389 setOperationAction(ISD::STRICT_UINT_TO_FP, MVT::v4i64, Custom); in X86TargetLowering()
1392 setOperationAction(ISD::SINT_TO_FP, MVT::v4i64, Custom); in X86TargetLowering()
1393 setOperationAction(ISD::STRICT_SINT_TO_FP, MVT::v4i64, Custom); in X86TargetLowering()
1398 setOperationAction(ISD::UADDSAT, MVT::v2i64, Custom); in X86TargetLowering()
1404 setOperationAction(ISD::ROTL, VT, Custom); in X86TargetLowering()
1405 setOperationAction(ISD::ROTR, VT, Custom); in X86TargetLowering()
1410 setOperationAction(ISD::BITREVERSE, VT, Custom); in X86TargetLowering()
1445 setOperationAction(ISD::FROUND, VT, Custom); in X86TargetLowering()
1447 setOperationAction(ISD::FNEG, VT, Custom); in X86TargetLowering()
1448 setOperationAction(ISD::FABS, VT, Custom); in X86TargetLowering()
1449 setOperationAction(ISD::FCOPYSIGN, VT, Custom); in X86TargetLowering()
1451 setOperationAction(ISD::FMAXIMUM, VT, Custom); in X86TargetLowering()
1452 setOperationAction(ISD::FMINIMUM, VT, Custom); in X86TargetLowering()
1455 setOperationAction(ISD::LRINT, MVT::v8f32, Custom); in X86TargetLowering()
1456 setOperationAction(ISD::LRINT, MVT::v4f64, Custom); in X86TargetLowering()
1464 setOperationAction(ISD::FP_TO_SINT, MVT::v8i32, Custom); in X86TargetLowering()
1465 setOperationAction(ISD::FP_TO_UINT, MVT::v8i32, Custom); in X86TargetLowering()
1466 setOperationAction(ISD::STRICT_FP_TO_SINT, MVT::v8i32, Custom); in X86TargetLowering()
1468 setOperationAction(ISD::SINT_TO_FP, MVT::v8i32, Custom); in X86TargetLowering()
1469 setOperationAction(ISD::STRICT_SINT_TO_FP, MVT::v8i32, Custom); in X86TargetLowering()
1472 setOperationAction(ISD::FP_EXTEND, MVT::v4f64, Custom); in X86TargetLowering()
1473 setOperationAction(ISD::STRICT_FP_EXTEND, MVT::v4f64, Custom); in X86TargetLowering()
1488 setOperationAction(ISD::BITCAST, MVT::v32i1, Custom); in X86TargetLowering()
1493 setOperationAction(ISD::SRL, VT, Custom); in X86TargetLowering()
1494 setOperationAction(ISD::SHL, VT, Custom); in X86TargetLowering()
1495 setOperationAction(ISD::SRA, VT, Custom); in X86TargetLowering()
1496 setOperationAction(ISD::ABDS, VT, Custom); in X86TargetLowering()
1497 setOperationAction(ISD::ABDU, VT, Custom); in X86TargetLowering()
1499 setOperationAction(ISD::ROTL, VT, Custom); in X86TargetLowering()
1500 setOperationAction(ISD::ROTR, VT, Custom); in X86TargetLowering()
1501 setOperationAction(ISD::FSHL, VT, Custom); in X86TargetLowering()
1502 setOperationAction(ISD::FSHR, VT, Custom); in X86TargetLowering()
1506 setOperationAction(ISD::SIGN_EXTEND, MVT::v8i64, Custom); in X86TargetLowering()
1507 setOperationAction(ISD::SIGN_EXTEND, MVT::v16i32, Custom); in X86TargetLowering()
1508 setOperationAction(ISD::ZERO_EXTEND, MVT::v8i64, Custom); in X86TargetLowering()
1509 setOperationAction(ISD::ZERO_EXTEND, MVT::v16i32, Custom); in X86TargetLowering()
1511 setOperationAction(ISD::SELECT, MVT::v4f64, Custom); in X86TargetLowering()
1512 setOperationAction(ISD::SELECT, MVT::v4i64, Custom); in X86TargetLowering()
1513 setOperationAction(ISD::SELECT, MVT::v8i32, Custom); in X86TargetLowering()
1514 setOperationAction(ISD::SELECT, MVT::v16i16, Custom); in X86TargetLowering()
1515 setOperationAction(ISD::SELECT, MVT::v16f16, Custom); in X86TargetLowering()
1516 setOperationAction(ISD::SELECT, MVT::v32i8, Custom); in X86TargetLowering()
1517 setOperationAction(ISD::SELECT, MVT::v8f32, Custom); in X86TargetLowering()
1520 setOperationAction(ISD::SIGN_EXTEND, VT, Custom); in X86TargetLowering()
1521 setOperationAction(ISD::ZERO_EXTEND, VT, Custom); in X86TargetLowering()
1522 setOperationAction(ISD::ANY_EXTEND, VT, Custom); in X86TargetLowering()
1525 setOperationAction(ISD::TRUNCATE, MVT::v32i8, Custom); in X86TargetLowering()
1526 setOperationAction(ISD::TRUNCATE, MVT::v32i16, Custom); in X86TargetLowering()
1527 setOperationAction(ISD::TRUNCATE, MVT::v32i32, Custom); in X86TargetLowering()
1528 setOperationAction(ISD::TRUNCATE, MVT::v32i64, Custom); in X86TargetLowering()
1531 setOperationAction(ISD::SETCC, VT, Custom); in X86TargetLowering()
1532 setOperationAction(ISD::CTPOP, VT, Custom); in X86TargetLowering()
1533 setOperationAction(ISD::CTLZ, VT, Custom); in X86TargetLowering()
1534 setOperationAction(ISD::BITREVERSE, VT, Custom); in X86TargetLowering()
1538 setCondCodeAction(ISD::SETLT, VT, Custom); in X86TargetLowering()
1539 setCondCodeAction(ISD::SETLE, VT, Custom); in X86TargetLowering()
1542 setOperationAction(ISD::SETCC, MVT::v4f64, Custom); in X86TargetLowering()
1543 setOperationAction(ISD::SETCC, MVT::v8f32, Custom); in X86TargetLowering()
1544 setOperationAction(ISD::STRICT_FSETCC, MVT::v4f64, Custom); in X86TargetLowering()
1545 setOperationAction(ISD::STRICT_FSETCC, MVT::v8f32, Custom); in X86TargetLowering()
1546 setOperationAction(ISD::STRICT_FSETCCS, MVT::v4f64, Custom); in X86TargetLowering()
1547 setOperationAction(ISD::STRICT_FSETCCS, MVT::v8f32, Custom); in X86TargetLowering()
1558 setOperationAction(ISD::ADD, VT, HasInt256 ? Legal : Custom); in X86TargetLowering()
1559 setOperationAction(ISD::SUB, VT, HasInt256 ? Legal : Custom); in X86TargetLowering()
1562 setOperationAction(ISD::MUL, MVT::v4i64, Custom); in X86TargetLowering()
1563 setOperationAction(ISD::MUL, MVT::v8i32, HasInt256 ? Legal : Custom); in X86TargetLowering()
1564 setOperationAction(ISD::MUL, MVT::v16i16, HasInt256 ? Legal : Custom); in X86TargetLowering()
1565 setOperationAction(ISD::MUL, MVT::v32i8, Custom); in X86TargetLowering()
1567 setOperationAction(ISD::MULHU, MVT::v8i32, Custom); in X86TargetLowering()
1568 setOperationAction(ISD::MULHS, MVT::v8i32, Custom); in X86TargetLowering()
1569 setOperationAction(ISD::MULHU, MVT::v16i16, HasInt256 ? Legal : Custom); in X86TargetLowering()
1570 setOperationAction(ISD::MULHS, MVT::v16i16, HasInt256 ? Legal : Custom); in X86TargetLowering()
1571 setOperationAction(ISD::MULHU, MVT::v32i8, Custom); in X86TargetLowering()
1572 setOperationAction(ISD::MULHS, MVT::v32i8, Custom); in X86TargetLowering()
1573 setOperationAction(ISD::AVGCEILU, MVT::v16i16, HasInt256 ? Legal : Custom); in X86TargetLowering()
1574 setOperationAction(ISD::AVGCEILU, MVT::v32i8, HasInt256 ? Legal : Custom); in X86TargetLowering()
1576 setOperationAction(ISD::SMULO, MVT::v32i8, Custom); in X86TargetLowering()
1577 setOperationAction(ISD::UMULO, MVT::v32i8, Custom); in X86TargetLowering()
1579 setOperationAction(ISD::ABS, MVT::v4i64, Custom); in X86TargetLowering()
1580 setOperationAction(ISD::SMAX, MVT::v4i64, Custom); in X86TargetLowering()
1581 setOperationAction(ISD::UMAX, MVT::v4i64, Custom); in X86TargetLowering()
1582 setOperationAction(ISD::SMIN, MVT::v4i64, Custom); in X86TargetLowering()
1583 setOperationAction(ISD::UMIN, MVT::v4i64, Custom); in X86TargetLowering()
1585 setOperationAction(ISD::UADDSAT, MVT::v32i8, HasInt256 ? Legal : Custom); in X86TargetLowering()
1586 setOperationAction(ISD::SADDSAT, MVT::v32i8, HasInt256 ? Legal : Custom); in X86TargetLowering()
1587 setOperationAction(ISD::USUBSAT, MVT::v32i8, HasInt256 ? Legal : Custom); in X86TargetLowering()
1588 setOperationAction(ISD::SSUBSAT, MVT::v32i8, HasInt256 ? Legal : Custom); in X86TargetLowering()
1589 setOperationAction(ISD::UADDSAT, MVT::v16i16, HasInt256 ? Legal : Custom); in X86TargetLowering()
1590 setOperationAction(ISD::SADDSAT, MVT::v16i16, HasInt256 ? Legal : Custom); in X86TargetLowering()
1591 setOperationAction(ISD::USUBSAT, MVT::v16i16, HasInt256 ? Legal : Custom); in X86TargetLowering()
1592 setOperationAction(ISD::SSUBSAT, MVT::v16i16, HasInt256 ? Legal : Custom); in X86TargetLowering()
1593 setOperationAction(ISD::UADDSAT, MVT::v8i32, Custom); in X86TargetLowering()
1594 setOperationAction(ISD::USUBSAT, MVT::v8i32, Custom); in X86TargetLowering()
1595 setOperationAction(ISD::UADDSAT, MVT::v4i64, Custom); in X86TargetLowering()
1596 setOperationAction(ISD::USUBSAT, MVT::v4i64, Custom); in X86TargetLowering()
1599 setOperationAction(ISD::ABS, VT, HasInt256 ? Legal : Custom); in X86TargetLowering()
1600 setOperationAction(ISD::SMAX, VT, HasInt256 ? Legal : Custom); in X86TargetLowering()
1601 setOperationAction(ISD::UMAX, VT, HasInt256 ? Legal : Custom); in X86TargetLowering()
1602 setOperationAction(ISD::SMIN, VT, HasInt256 ? Legal : Custom); in X86TargetLowering()
1603 setOperationAction(ISD::UMIN, VT, HasInt256 ? Legal : Custom); in X86TargetLowering()
1607 setOperationAction(ISD::SIGN_EXTEND_VECTOR_INREG, VT, Custom); in X86TargetLowering()
1608 setOperationAction(ISD::ZERO_EXTEND_VECTOR_INREG, VT, Custom); in X86TargetLowering()
1614 setOperationAction(ISD::UINT_TO_FP, MVT::v8i32, Custom); in X86TargetLowering()
1615 setOperationAction(ISD::STRICT_UINT_TO_FP, MVT::v8i32, Custom); in X86TargetLowering()
1630 setOperationAction(ISD::MLOAD, VT, Subtarget.hasVLX() ? Legal : Custom); in X86TargetLowering()
1644 setOperationAction(ISD::BUILD_VECTOR, VT, Custom); in X86TargetLowering()
1645 setOperationAction(ISD::VECTOR_SHUFFLE, VT, Custom); in X86TargetLowering()
1646 setOperationAction(ISD::VSELECT, VT, Custom); in X86TargetLowering()
1647 setOperationAction(ISD::INSERT_VECTOR_ELT, VT, Custom); in X86TargetLowering()
1648 setOperationAction(ISD::EXTRACT_VECTOR_ELT, VT, Custom); in X86TargetLowering()
1649 setOperationAction(ISD::SCALAR_TO_VECTOR, VT, Custom); in X86TargetLowering()
1651 setOperationAction(ISD::CONCAT_VECTORS, VT, Custom); in X86TargetLowering()
1652 setOperationAction(ISD::STORE, VT, Custom); in X86TargetLowering()
1655 setOperationAction(ISD::FNEG, MVT::v16f16, Custom); in X86TargetLowering()
1656 setOperationAction(ISD::FABS, MVT::v16f16, Custom); in X86TargetLowering()
1657 setOperationAction(ISD::FCOPYSIGN, MVT::v16f16, Custom); in X86TargetLowering()
1667 setOperationAction(ISD::MGATHER, MVT::v2f32, Custom); in X86TargetLowering()
1668 setOperationAction(ISD::MGATHER, MVT::v2i32, Custom); in X86TargetLowering()
1672 setOperationAction(ISD::MGATHER, VT, Custom); in X86TargetLowering()
1679 setOperationAction(ISD::FP_ROUND, VT, Custom); in X86TargetLowering()
1680 setOperationAction(ISD::STRICT_FP_ROUND, VT, Custom); in X86TargetLowering()
1683 setOperationAction(ISD::FP_EXTEND, VT, Custom); in X86TargetLowering()
1684 setOperationAction(ISD::STRICT_FP_EXTEND, VT, Custom); in X86TargetLowering()
1702 setOperationAction(ISD::SELECT, MVT::v1i1, Custom); in X86TargetLowering()
1703 setOperationAction(ISD::EXTRACT_VECTOR_ELT, MVT::v1i1, Custom); in X86TargetLowering()
1704 setOperationAction(ISD::BUILD_VECTOR, MVT::v1i1, Custom); in X86TargetLowering()
1714 setOperationAction(ISD::FP_TO_SINT, MVT::v2i1, Custom); in X86TargetLowering()
1715 setOperationAction(ISD::FP_TO_UINT, MVT::v2i1, Custom); in X86TargetLowering()
1716 setOperationAction(ISD::STRICT_FP_TO_SINT, MVT::v2i1, Custom); in X86TargetLowering()
1717 setOperationAction(ISD::STRICT_FP_TO_UINT, MVT::v2i1, Custom); in X86TargetLowering()
1721 setOperationAction(ISD::LOAD, MVT::v1i1, Custom); in X86TargetLowering()
1722 setOperationAction(ISD::LOAD, MVT::v2i1, Custom); in X86TargetLowering()
1723 setOperationAction(ISD::LOAD, MVT::v4i1, Custom); in X86TargetLowering()
1724 setOperationAction(ISD::LOAD, MVT::v8i1, Custom); in X86TargetLowering()
1726 setOperationAction(ISD::STORE, MVT::v1i1, Custom); in X86TargetLowering()
1727 setOperationAction(ISD::STORE, MVT::v2i1, Custom); in X86TargetLowering()
1728 setOperationAction(ISD::STORE, MVT::v4i1, Custom); in X86TargetLowering()
1729 setOperationAction(ISD::STORE, MVT::v8i1, Custom); in X86TargetLowering()
1734 setOperationAction(ISD::SIGN_EXTEND, VT, Custom); in X86TargetLowering()
1735 setOperationAction(ISD::ZERO_EXTEND, VT, Custom); in X86TargetLowering()
1736 setOperationAction(ISD::ANY_EXTEND, VT, Custom); in X86TargetLowering()
1743 setOperationAction(ISD::SETCC, VT, Custom); in X86TargetLowering()
1744 setOperationAction(ISD::SELECT, VT, Custom); in X86TargetLowering()
1745 setOperationAction(ISD::TRUNCATE, VT, Custom); in X86TargetLowering()
1747 setOperationAction(ISD::BUILD_VECTOR, VT, Custom); in X86TargetLowering()
1748 setOperationAction(ISD::CONCAT_VECTORS, VT, Custom); in X86TargetLowering()
1749 setOperationAction(ISD::EXTRACT_VECTOR_ELT, VT, Custom); in X86TargetLowering()
1750 setOperationAction(ISD::INSERT_SUBVECTOR, VT, Custom); in X86TargetLowering()
1751 setOperationAction(ISD::INSERT_VECTOR_ELT, VT, Custom); in X86TargetLowering()
1752 setOperationAction(ISD::VECTOR_SHUFFLE, VT, Custom); in X86TargetLowering()
1756 setOperationAction(ISD::EXTRACT_SUBVECTOR, VT, Custom); in X86TargetLowering()
1790 setOperationAction(ISD::FMAXIMUM, VT, Custom); in X86TargetLowering()
1791 setOperationAction(ISD::FMINIMUM, VT, Custom); in X86TargetLowering()
1792 setOperationAction(ISD::FNEG, VT, Custom); in X86TargetLowering()
1793 setOperationAction(ISD::FABS, VT, Custom); in X86TargetLowering()
1796 setOperationAction(ISD::FCOPYSIGN, VT, Custom); in X86TargetLowering()
1799 Subtarget.hasDQI() ? Legal : Custom); in X86TargetLowering()
1801 Subtarget.hasDQI() ? Legal : Custom); in X86TargetLowering()
1813 setOperationAction(ISD::FP_TO_SINT, VT, Custom); in X86TargetLowering()
1814 setOperationAction(ISD::FP_TO_UINT, VT, Custom); in X86TargetLowering()
1815 setOperationAction(ISD::STRICT_FP_TO_SINT, VT, Custom); in X86TargetLowering()
1816 setOperationAction(ISD::STRICT_FP_TO_UINT, VT, Custom); in X86TargetLowering()
1819 setOperationAction(ISD::SINT_TO_FP, MVT::v16i32, Custom); in X86TargetLowering()
1820 setOperationAction(ISD::UINT_TO_FP, MVT::v16i32, Custom); in X86TargetLowering()
1821 setOperationAction(ISD::STRICT_SINT_TO_FP, MVT::v16i32, Custom); in X86TargetLowering()
1822 setOperationAction(ISD::STRICT_UINT_TO_FP, MVT::v16i32, Custom); in X86TargetLowering()
1823 setOperationAction(ISD::FP_EXTEND, MVT::v8f64, Custom); in X86TargetLowering()
1824 setOperationAction(ISD::STRICT_FP_EXTEND, MVT::v8f64, Custom); in X86TargetLowering()
1852 setOperationAction(ISD::MLOAD, VT, Custom); in X86TargetLowering()
1853 setOperationAction(ISD::MSTORE, VT, Custom); in X86TargetLowering()
1859 setOperationAction(ISD::TRUNCATE, MVT::v32i8, HasBWI ? Legal : Custom); in X86TargetLowering()
1860 setOperationAction(ISD::ZERO_EXTEND, MVT::v32i16, Custom); in X86TargetLowering()
1861 setOperationAction(ISD::ZERO_EXTEND, MVT::v16i32, Custom); in X86TargetLowering()
1862 setOperationAction(ISD::ZERO_EXTEND, MVT::v8i64, Custom); in X86TargetLowering()
1863 setOperationAction(ISD::ANY_EXTEND, MVT::v32i16, Custom); in X86TargetLowering()
1864 setOperationAction(ISD::ANY_EXTEND, MVT::v16i32, Custom); in X86TargetLowering()
1865 setOperationAction(ISD::ANY_EXTEND, MVT::v8i64, Custom); in X86TargetLowering()
1866 setOperationAction(ISD::SIGN_EXTEND, MVT::v32i16, Custom); in X86TargetLowering()
1867 setOperationAction(ISD::SIGN_EXTEND, MVT::v16i32, Custom); in X86TargetLowering()
1868 setOperationAction(ISD::SIGN_EXTEND, MVT::v8i64, Custom); in X86TargetLowering()
1872 setOperationAction(ISD::SIGN_EXTEND, MVT::v64i8, Custom); in X86TargetLowering()
1873 setOperationAction(ISD::ZERO_EXTEND, MVT::v64i8, Custom); in X86TargetLowering()
1874 setOperationAction(ISD::ANY_EXTEND, MVT::v64i8, Custom); in X86TargetLowering()
1891 setOperationAction(ISD::FROUND, VT, Custom); in X86TargetLowering()
1895 setOperationAction(ISD::SIGN_EXTEND_VECTOR_INREG, VT, Custom); in X86TargetLowering()
1896 setOperationAction(ISD::ZERO_EXTEND_VECTOR_INREG, VT, Custom); in X86TargetLowering()
1899 setOperationAction(ISD::ADD, MVT::v32i16, HasBWI ? Legal : Custom); in X86TargetLowering()
1900 setOperationAction(ISD::SUB, MVT::v32i16, HasBWI ? Legal : Custom); in X86TargetLowering()
1901 setOperationAction(ISD::ADD, MVT::v64i8, HasBWI ? Legal : Custom); in X86TargetLowering()
1902 setOperationAction(ISD::SUB, MVT::v64i8, HasBWI ? Legal : Custom); in X86TargetLowering()
1904 setOperationAction(ISD::MUL, MVT::v8i64, Custom); in X86TargetLowering()
1906 setOperationAction(ISD::MUL, MVT::v32i16, HasBWI ? Legal : Custom); in X86TargetLowering()
1907 setOperationAction(ISD::MUL, MVT::v64i8, Custom); in X86TargetLowering()
1909 setOperationAction(ISD::MULHU, MVT::v16i32, Custom); in X86TargetLowering()
1910 setOperationAction(ISD::MULHS, MVT::v16i32, Custom); in X86TargetLowering()
1911 setOperationAction(ISD::MULHS, MVT::v32i16, HasBWI ? Legal : Custom); in X86TargetLowering()
1912 setOperationAction(ISD::MULHU, MVT::v32i16, HasBWI ? Legal : Custom); in X86TargetLowering()
1913 setOperationAction(ISD::MULHS, MVT::v64i8, Custom); in X86TargetLowering()
1914 setOperationAction(ISD::MULHU, MVT::v64i8, Custom); in X86TargetLowering()
1915 setOperationAction(ISD::AVGCEILU, MVT::v32i16, HasBWI ? Legal : Custom); in X86TargetLowering()
1916 setOperationAction(ISD::AVGCEILU, MVT::v64i8, HasBWI ? Legal : Custom); in X86TargetLowering()
1918 setOperationAction(ISD::SMULO, MVT::v64i8, Custom); in X86TargetLowering()
1919 setOperationAction(ISD::UMULO, MVT::v64i8, Custom); in X86TargetLowering()
1922 setOperationAction(ISD::SRL, VT, Custom); in X86TargetLowering()
1923 setOperationAction(ISD::SHL, VT, Custom); in X86TargetLowering()
1924 setOperationAction(ISD::SRA, VT, Custom); in X86TargetLowering()
1925 setOperationAction(ISD::ROTL, VT, Custom); in X86TargetLowering()
1926 setOperationAction(ISD::ROTR, VT, Custom); in X86TargetLowering()
1927 setOperationAction(ISD::SETCC, VT, Custom); in X86TargetLowering()
1928 setOperationAction(ISD::ABDS, VT, Custom); in X86TargetLowering()
1929 setOperationAction(ISD::ABDU, VT, Custom); in X86TargetLowering()
1930 setOperationAction(ISD::BITREVERSE, VT, Custom); in X86TargetLowering()
1934 setCondCodeAction(ISD::SETLT, VT, Custom); in X86TargetLowering()
1935 setCondCodeAction(ISD::SETLE, VT, Custom); in X86TargetLowering()
1938 setOperationAction(ISD::SETCC, MVT::v8f64, Custom); in X86TargetLowering()
1939 setOperationAction(ISD::SETCC, MVT::v16f32, Custom); in X86TargetLowering()
1940 setOperationAction(ISD::STRICT_FSETCC, MVT::v8f64, Custom); in X86TargetLowering()
1941 setOperationAction(ISD::STRICT_FSETCC, MVT::v16f32, Custom); in X86TargetLowering()
1942 setOperationAction(ISD::STRICT_FSETCCS, MVT::v8f64, Custom); in X86TargetLowering()
1943 setOperationAction(ISD::STRICT_FSETCCS, MVT::v16f32, Custom); in X86TargetLowering()
1951 setOperationAction(ISD::CTPOP, VT, Custom); in X86TargetLowering()
1955 setOperationAction(ISD::ABS, VT, HasBWI ? Legal : Custom); in X86TargetLowering()
1956 setOperationAction(ISD::CTPOP, VT, Subtarget.hasBITALG() ? Legal : Custom); in X86TargetLowering()
1957 setOperationAction(ISD::CTLZ, VT, Custom); in X86TargetLowering()
1958 setOperationAction(ISD::SMAX, VT, HasBWI ? Legal : Custom); in X86TargetLowering()
1959 setOperationAction(ISD::UMAX, VT, HasBWI ? Legal : Custom); in X86TargetLowering()
1960 setOperationAction(ISD::SMIN, VT, HasBWI ? Legal : Custom); in X86TargetLowering()
1961 setOperationAction(ISD::UMIN, VT, HasBWI ? Legal : Custom); in X86TargetLowering()
1962 setOperationAction(ISD::UADDSAT, VT, HasBWI ? Legal : Custom); in X86TargetLowering()
1963 setOperationAction(ISD::SADDSAT, VT, HasBWI ? Legal : Custom); in X86TargetLowering()
1964 setOperationAction(ISD::USUBSAT, VT, HasBWI ? Legal : Custom); in X86TargetLowering()
1965 setOperationAction(ISD::SSUBSAT, VT, HasBWI ? Legal : Custom); in X86TargetLowering()
1968 setOperationAction(ISD::FSHL, MVT::v64i8, Custom); in X86TargetLowering()
1969 setOperationAction(ISD::FSHR, MVT::v64i8, Custom); in X86TargetLowering()
1970 setOperationAction(ISD::FSHL, MVT::v32i16, Custom); in X86TargetLowering()
1971 setOperationAction(ISD::FSHR, MVT::v32i16, Custom); in X86TargetLowering()
1972 setOperationAction(ISD::FSHL, MVT::v16i32, Custom); in X86TargetLowering()
1973 setOperationAction(ISD::FSHR, MVT::v16i32, Custom); in X86TargetLowering()
1979 setOperationAction(Opc, MVT::v8i64, Custom); in X86TargetLowering()
2004 setOperationAction(ISD::CONCAT_VECTORS, VT, Custom); in X86TargetLowering()
2006 setOperationAction(ISD::SELECT, VT, Custom); in X86TargetLowering()
2007 setOperationAction(ISD::VSELECT, VT, Custom); in X86TargetLowering()
2008 setOperationAction(ISD::BUILD_VECTOR, VT, Custom); in X86TargetLowering()
2009 setOperationAction(ISD::EXTRACT_VECTOR_ELT, VT, Custom); in X86TargetLowering()
2010 setOperationAction(ISD::VECTOR_SHUFFLE, VT, Custom); in X86TargetLowering()
2011 setOperationAction(ISD::SCALAR_TO_VECTOR, VT, Custom); in X86TargetLowering()
2012 setOperationAction(ISD::INSERT_VECTOR_ELT, VT, Custom); in X86TargetLowering()
2015 setOperationAction(ISD::FP_ROUND, MVT::v16f16, Custom); in X86TargetLowering()
2016 setOperationAction(ISD::STRICT_FP_ROUND, MVT::v16f16, Custom); in X86TargetLowering()
2017 setOperationAction(ISD::FP_EXTEND, MVT::v16f32, Custom); in X86TargetLowering()
2018 setOperationAction(ISD::STRICT_FP_EXTEND, MVT::v16f32, Custom); in X86TargetLowering()
2025 setOperationAction(ISD::MGATHER, VT, Custom); in X86TargetLowering()
2026 setOperationAction(ISD::MSCATTER, VT, Custom); in X86TargetLowering()
2034 setOperationAction(ISD::STORE, MVT::v32i16, Custom); in X86TargetLowering()
2035 setOperationAction(ISD::STORE, MVT::v64i8, Custom); in X86TargetLowering()
2040 setOperationAction(ISD::FSHL, VT, Custom); in X86TargetLowering()
2041 setOperationAction(ISD::FSHR, VT, Custom); in X86TargetLowering()
2044 setOperationAction(ISD::ROTL, MVT::v32i16, Custom); in X86TargetLowering()
2045 setOperationAction(ISD::ROTR, MVT::v32i16, Custom); in X86TargetLowering()
2048 setOperationAction(ISD::FNEG, MVT::v32f16, Custom); in X86TargetLowering()
2049 setOperationAction(ISD::FABS, MVT::v32f16, Custom); in X86TargetLowering()
2050 setOperationAction(ISD::FCOPYSIGN, MVT::v32f16, Custom); in X86TargetLowering()
2056 setOperationAction(ISD::FSHL, VT, Custom); in X86TargetLowering()
2057 setOperationAction(ISD::FSHR, VT, Custom); in X86TargetLowering()
2068 setOperationAction(ISD::STRICT_FP_TO_UINT, MVT::v8i32, Custom); in X86TargetLowering()
2069 setOperationAction(ISD::STRICT_FP_TO_UINT, MVT::v4i32, Custom); in X86TargetLowering()
2070 setOperationAction(ISD::STRICT_FP_TO_UINT, MVT::v2i32, Custom); in X86TargetLowering()
2079 setOperationAction(ISD::FP_TO_SINT, MVT::v2f32, Custom); in X86TargetLowering()
2080 setOperationAction(ISD::FP_TO_UINT, MVT::v2f32, Custom); in X86TargetLowering()
2081 setOperationAction(ISD::STRICT_FP_TO_SINT, MVT::v2f32, Custom); in X86TargetLowering()
2082 setOperationAction(ISD::STRICT_FP_TO_UINT, MVT::v2f32, Custom); in X86TargetLowering()
2094 setOperationAction(ISD::ROTL, VT, Custom); in X86TargetLowering()
2095 setOperationAction(ISD::ROTR, VT, Custom); in X86TargetLowering()
2099 setOperationAction(ISD::MSCATTER, MVT::v2f32, Custom); in X86TargetLowering()
2100 setOperationAction(ISD::MSCATTER, MVT::v2i32, Custom); in X86TargetLowering()
2104 setOperationAction(ISD::MSCATTER, VT, Custom); in X86TargetLowering()
2110 setOperationAction(Opc, MVT::v2i64, Custom); in X86TargetLowering()
2111 setOperationAction(Opc, MVT::v4i64, Custom); in X86TargetLowering()
2137 setOperationAction(ISD::TRUNCATE, VT, Custom); in X86TargetLowering()
2138 setOperationAction(ISD::SETCC, VT, Custom); in X86TargetLowering()
2139 setOperationAction(ISD::EXTRACT_VECTOR_ELT, VT, Custom); in X86TargetLowering()
2140 setOperationAction(ISD::INSERT_VECTOR_ELT, VT, Custom); in X86TargetLowering()
2141 setOperationAction(ISD::SELECT, VT, Custom); in X86TargetLowering()
2142 setOperationAction(ISD::BUILD_VECTOR, VT, Custom); in X86TargetLowering()
2143 setOperationAction(ISD::VECTOR_SHUFFLE, VT, Custom); in X86TargetLowering()
2144 setOperationAction(ISD::CONCAT_VECTORS, VT, Custom); in X86TargetLowering()
2145 setOperationAction(ISD::INSERT_SUBVECTOR, VT, Custom); in X86TargetLowering()
2149 setOperationAction(ISD::EXTRACT_SUBVECTOR, VT, Custom); in X86TargetLowering()
2152 setOperationAction(ISD::SIGN_EXTEND, MVT::v32i8, Custom); in X86TargetLowering()
2153 setOperationAction(ISD::ZERO_EXTEND, MVT::v32i8, Custom); in X86TargetLowering()
2154 setOperationAction(ISD::ANY_EXTEND, MVT::v32i8, Custom); in X86TargetLowering()
2157 setOperationAction(ISD::MLOAD, VT, Subtarget.hasVLX() ? Legal : Custom); in X86TargetLowering()
2158 setOperationAction(ISD::MSTORE, VT, Subtarget.hasVLX() ? Legal : Custom); in X86TargetLowering()
2197 setOperationAction(ISD::FROUND, VT, Custom); in X86TargetLowering()
2205 setOperationAction(ISD::BUILD_VECTOR, VT, Custom); in X86TargetLowering()
2206 setOperationAction(ISD::SELECT, VT, Custom); in X86TargetLowering()
2208 setOperationAction(ISD::FNEG, VT, Custom); in X86TargetLowering()
2209 setOperationAction(ISD::FABS, VT, Custom); in X86TargetLowering()
2210 setOperationAction(ISD::FCOPYSIGN, VT, Custom); in X86TargetLowering()
2211 setOperationAction(ISD::EXTRACT_VECTOR_ELT, VT, Custom); in X86TargetLowering()
2212 setOperationAction(ISD::VECTOR_SHUFFLE, VT, Custom); in X86TargetLowering()
2214 setOperationAction(ISD::SETCC, VT, Custom); in X86TargetLowering()
2215 setOperationAction(ISD::STRICT_FSETCC, VT, Custom); in X86TargetLowering()
2216 setOperationAction(ISD::STRICT_FSETCCS, VT, Custom); in X86TargetLowering()
2228 setOperationAction(ISD::FP_ROUND, MVT::f16, Custom); in X86TargetLowering()
2229 setOperationAction(ISD::STRICT_FP_ROUND, MVT::f16, Custom); in X86TargetLowering()
2230 setOperationAction(ISD::FMAXIMUM, MVT::f16, Custom); in X86TargetLowering()
2231 setOperationAction(ISD::FMINIMUM, MVT::f16, Custom); in X86TargetLowering()
2240 setOperationAction(ISD::SCALAR_TO_VECTOR, MVT::v32f16, Custom); in X86TargetLowering()
2247 setOperationAction(ISD::FP_EXTEND, MVT::v16f32, Custom); in X86TargetLowering()
2249 setOperationAction(ISD::FP_EXTEND, MVT::v8f64, Custom); in X86TargetLowering()
2251 setOperationAction(ISD::INSERT_VECTOR_ELT, MVT::v32f16, Custom); in X86TargetLowering()
2253 setOperationAction(ISD::FP_TO_SINT, MVT::v32i16, Custom); in X86TargetLowering()
2254 setOperationAction(ISD::STRICT_FP_TO_SINT, MVT::v32i16, Custom); in X86TargetLowering()
2255 setOperationAction(ISD::FP_TO_UINT, MVT::v32i16, Custom); in X86TargetLowering()
2256 setOperationAction(ISD::STRICT_FP_TO_UINT, MVT::v32i16, Custom); in X86TargetLowering()
2272 setOperationAction(ISD::CONCAT_VECTORS, MVT::v32f16, Custom); in X86TargetLowering()
2283 setOperationAction(ISD::SCALAR_TO_VECTOR, MVT::v16f16, Custom); in X86TargetLowering()
2293 setOperationAction(ISD::FP_TO_SINT, MVT::v8i16, Custom); in X86TargetLowering()
2294 setOperationAction(ISD::STRICT_FP_TO_SINT, MVT::v8i16, Custom); in X86TargetLowering()
2295 setOperationAction(ISD::FP_TO_UINT, MVT::v8i16, Custom); in X86TargetLowering()
2296 setOperationAction(ISD::STRICT_FP_TO_UINT, MVT::v8i16, Custom); in X86TargetLowering()
2299 setOperationAction(ISD::FP_EXTEND, MVT::v8f32, Custom); in X86TargetLowering()
2301 setOperationAction(ISD::FP_EXTEND, MVT::v4f64, Custom); in X86TargetLowering()
2305 setOperationAction(ISD::INSERT_VECTOR_ELT, MVT::v8f16, Custom); in X86TargetLowering()
2306 setOperationAction(ISD::INSERT_VECTOR_ELT, MVT::v16f16, Custom); in X86TargetLowering()
2310 setOperationAction(ISD::CONCAT_VECTORS, MVT::v16f16, Custom); in X86TargetLowering()
2318 setOperationAction(ISD::LOAD, MVT::v4f16, Custom); in X86TargetLowering()
2319 setOperationAction(ISD::STORE, MVT::v4f16, Custom); in X86TargetLowering()
2332 setOperationAction(ISD::BUILD_VECTOR, MVT::bf16, Custom); in X86TargetLowering()
2333 setOperationAction(ISD::INSERT_VECTOR_ELT, MVT::bf16, Custom); in X86TargetLowering()
2336 setOperationAction(ISD::BUILD_VECTOR, VT, Custom); in X86TargetLowering()
2337 setOperationAction(ISD::VECTOR_SHUFFLE, VT, Custom); in X86TargetLowering()
2339 setOperationAction(ISD::CONCAT_VECTORS, VT, Custom); in X86TargetLowering()
2345 setOperationAction(ISD::FP_ROUND, MVT::v8bf16, Custom); in X86TargetLowering()
2354 setOperationAction(ISD::BUILD_VECTOR, MVT::v32bf16, Custom); in X86TargetLowering()
2355 setOperationAction(ISD::FP_ROUND, MVT::v16bf16, Custom); in X86TargetLowering()
2356 setOperationAction(ISD::VECTOR_SHUFFLE, MVT::v32bf16, Custom); in X86TargetLowering()
2358 setOperationAction(ISD::CONCAT_VECTORS, MVT::v32bf16, Custom); in X86TargetLowering()
2381 setOperationAction(ISD::FP_TO_SINT, MVT::v2f16, Custom); in X86TargetLowering()
2382 setOperationAction(ISD::STRICT_FP_TO_SINT, MVT::v2f16, Custom); in X86TargetLowering()
2383 setOperationAction(ISD::FP_TO_UINT, MVT::v2f16, Custom); in X86TargetLowering()
2384 setOperationAction(ISD::STRICT_FP_TO_UINT, MVT::v2f16, Custom); in X86TargetLowering()
2385 setOperationAction(ISD::FP_TO_SINT, MVT::v4f16, Custom); in X86TargetLowering()
2386 setOperationAction(ISD::STRICT_FP_TO_SINT, MVT::v4f16, Custom); in X86TargetLowering()
2387 setOperationAction(ISD::FP_TO_UINT, MVT::v4f16, Custom); in X86TargetLowering()
2388 setOperationAction(ISD::STRICT_FP_TO_UINT, MVT::v4f16, Custom); in X86TargetLowering()
2390 setOperationAction(ISD::SINT_TO_FP, MVT::v2f16, Custom); in X86TargetLowering()
2391 setOperationAction(ISD::STRICT_SINT_TO_FP, MVT::v2f16, Custom); in X86TargetLowering()
2392 setOperationAction(ISD::UINT_TO_FP, MVT::v2f16, Custom); in X86TargetLowering()
2393 setOperationAction(ISD::STRICT_UINT_TO_FP, MVT::v2f16, Custom); in X86TargetLowering()
2394 setOperationAction(ISD::SINT_TO_FP, MVT::v4f16, Custom); in X86TargetLowering()
2395 setOperationAction(ISD::STRICT_SINT_TO_FP, MVT::v4f16, Custom); in X86TargetLowering()
2396 setOperationAction(ISD::UINT_TO_FP, MVT::v4f16, Custom); in X86TargetLowering()
2397 setOperationAction(ISD::STRICT_UINT_TO_FP, MVT::v4f16, Custom); in X86TargetLowering()
2399 setOperationAction(ISD::FP_ROUND, MVT::v2f16, Custom); in X86TargetLowering()
2400 setOperationAction(ISD::STRICT_FP_ROUND, MVT::v2f16, Custom); in X86TargetLowering()
2401 setOperationAction(ISD::FP_ROUND, MVT::v4f16, Custom); in X86TargetLowering()
2402 setOperationAction(ISD::STRICT_FP_ROUND, MVT::v4f16, Custom); in X86TargetLowering()
2404 setOperationAction(ISD::FP_EXTEND, MVT::v2f16, Custom); in X86TargetLowering()
2405 setOperationAction(ISD::STRICT_FP_EXTEND, MVT::v2f16, Custom); in X86TargetLowering()
2406 setOperationAction(ISD::FP_EXTEND, MVT::v4f16, Custom); in X86TargetLowering()
2407 setOperationAction(ISD::STRICT_FP_EXTEND, MVT::v4f16, Custom); in X86TargetLowering()
2416 setOperationAction(ISD::INTRINSIC_WO_CHAIN, MVT::Other, Custom); in X86TargetLowering()
2417 setOperationAction(ISD::INTRINSIC_W_CHAIN, MVT::Other, Custom); in X86TargetLowering()
2418 setOperationAction(ISD::INTRINSIC_VOID, MVT::Other, Custom); in X86TargetLowering()
2420 setOperationAction(ISD::INTRINSIC_W_CHAIN, MVT::i64, Custom); in X86TargetLowering()
2433 setOperationAction(ISD::SADDO, VT, Custom); in X86TargetLowering()
2434 setOperationAction(ISD::UADDO, VT, Custom); in X86TargetLowering()
2435 setOperationAction(ISD::SSUBO, VT, Custom); in X86TargetLowering()
2436 setOperationAction(ISD::USUBO, VT, Custom); in X86TargetLowering()
2437 setOperationAction(ISD::SMULO, VT, Custom); in X86TargetLowering()
2438 setOperationAction(ISD::UMULO, VT, Custom); in X86TargetLowering()
2441 setOperationAction(ISD::UADDO_CARRY, VT, Custom); in X86TargetLowering()
2442 setOperationAction(ISD::USUBO_CARRY, VT, Custom); in X86TargetLowering()
2443 setOperationAction(ISD::SETCCCARRY, VT, Custom); in X86TargetLowering()
2444 setOperationAction(ISD::SADDO_CARRY, VT, Custom); in X86TargetLowering()
2445 setOperationAction(ISD::SSUBO_CARRY, VT, Custom); in X86TargetLowering()
2451 setOperationAction(ISD::FSINCOS, MVT::f64, Custom); in X86TargetLowering()
2452 setOperationAction(ISD::FSINCOS, MVT::f32, Custom); in X86TargetLowering()
2456 setOperationAction(ISD::SDIV, MVT::i128, Custom); in X86TargetLowering()
2457 setOperationAction(ISD::UDIV, MVT::i128, Custom); in X86TargetLowering()
2458 setOperationAction(ISD::SREM, MVT::i128, Custom); in X86TargetLowering()
2459 setOperationAction(ISD::UREM, MVT::i128, Custom); in X86TargetLowering()
2460 setOperationAction(ISD::FP_TO_SINT, MVT::i128, Custom); in X86TargetLowering()
2461 setOperationAction(ISD::FP_TO_UINT, MVT::i128, Custom); in X86TargetLowering()
2462 setOperationAction(ISD::SINT_TO_FP, MVT::i128, Custom); in X86TargetLowering()
2463 setOperationAction(ISD::UINT_TO_FP, MVT::i128, Custom); in X86TargetLowering()
2464 setOperationAction(ISD::STRICT_FP_TO_SINT, MVT::i128, Custom); in X86TargetLowering()
2465 setOperationAction(ISD::STRICT_FP_TO_UINT, MVT::i128, Custom); in X86TargetLowering()
2466 setOperationAction(ISD::STRICT_SINT_TO_FP, MVT::i128, Custom); in X86TargetLowering()
2467 setOperationAction(ISD::STRICT_UINT_TO_FP, MVT::i128, Custom); in X86TargetLowering()