Lines Matching refs:Expand

177     setOperationAction(ISD::SINT_TO_FP, VT, Expand);  in addTypeForNEON()
178 setOperationAction(ISD::UINT_TO_FP, VT, Expand); in addTypeForNEON()
179 setOperationAction(ISD::FP_TO_SINT, VT, Expand); in addTypeForNEON()
180 setOperationAction(ISD::FP_TO_UINT, VT, Expand); in addTypeForNEON()
186 setOperationAction(ISD::SELECT, VT, Expand); in addTypeForNEON()
187 setOperationAction(ISD::SELECT_CC, VT, Expand); in addTypeForNEON()
188 setOperationAction(ISD::VSELECT, VT, Expand); in addTypeForNEON()
189 setOperationAction(ISD::SIGN_EXTEND_INREG, VT, Expand); in addTypeForNEON()
197 setOperationAction(ISD::SDIV, VT, Expand); in addTypeForNEON()
198 setOperationAction(ISD::UDIV, VT, Expand); in addTypeForNEON()
199 setOperationAction(ISD::FDIV, VT, Expand); in addTypeForNEON()
200 setOperationAction(ISD::SREM, VT, Expand); in addTypeForNEON()
201 setOperationAction(ISD::UREM, VT, Expand); in addTypeForNEON()
202 setOperationAction(ISD::FREM, VT, Expand); in addTypeForNEON()
203 setOperationAction(ISD::SDIVREM, VT, Expand); in addTypeForNEON()
204 setOperationAction(ISD::UDIVREM, VT, Expand); in addTypeForNEON()
227 setOperationAction(Opc, VT, Expand); in setAllExpand()
277 setOperationAction(ISD::UDIV, VT, Expand); in addMVEVectorTypes()
278 setOperationAction(ISD::SDIV, VT, Expand); in addMVEVectorTypes()
279 setOperationAction(ISD::UREM, VT, Expand); in addMVEVectorTypes()
280 setOperationAction(ISD::SREM, VT, Expand); in addMVEVectorTypes()
281 setOperationAction(ISD::UDIVREM, VT, Expand); in addMVEVectorTypes()
282 setOperationAction(ISD::SDIVREM, VT, Expand); in addMVEVectorTypes()
283 setOperationAction(ISD::CTPOP, VT, Expand); in addMVEVectorTypes()
284 setOperationAction(ISD::SELECT, VT, Expand); in addMVEVectorTypes()
285 setOperationAction(ISD::SELECT_CC, VT, Expand); in addMVEVectorTypes()
299 setOperationAction(ISD::SINT_TO_FP, VT, Expand); in addMVEVectorTypes()
300 setOperationAction(ISD::UINT_TO_FP, VT, Expand); in addMVEVectorTypes()
301 setOperationAction(ISD::FP_TO_SINT, VT, Expand); in addMVEVectorTypes()
302 setOperationAction(ISD::FP_TO_UINT, VT, Expand); in addMVEVectorTypes()
332 setOperationAction(ISD::SELECT, VT, Expand); in addMVEVectorTypes()
333 setOperationAction(ISD::SELECT_CC, VT, Expand); in addMVEVectorTypes()
354 setOperationAction(ISD::FDIV, VT, Expand); in addMVEVectorTypes()
355 setOperationAction(ISD::FREM, VT, Expand); in addMVEVectorTypes()
356 setOperationAction(ISD::FSQRT, VT, Expand); in addMVEVectorTypes()
357 setOperationAction(ISD::FSIN, VT, Expand); in addMVEVectorTypes()
358 setOperationAction(ISD::FCOS, VT, Expand); in addMVEVectorTypes()
359 setOperationAction(ISD::FPOW, VT, Expand); in addMVEVectorTypes()
360 setOperationAction(ISD::FLOG, VT, Expand); in addMVEVectorTypes()
361 setOperationAction(ISD::FLOG2, VT, Expand); in addMVEVectorTypes()
362 setOperationAction(ISD::FLOG10, VT, Expand); in addMVEVectorTypes()
363 setOperationAction(ISD::FEXP, VT, Expand); in addMVEVectorTypes()
364 setOperationAction(ISD::FEXP2, VT, Expand); in addMVEVectorTypes()
365 setOperationAction(ISD::FNEARBYINT, VT, Expand); in addMVEVectorTypes()
437 setOperationAction(ISD::SCALAR_TO_VECTOR, VT, Expand); in addMVEVectorTypes()
441 setOperationAction(ISD::VSELECT, VT, Expand); in addMVEVectorTypes()
442 setOperationAction(ISD::SELECT, VT, Expand); in addMVEVectorTypes()
768 setTruncStoreAction(VT, InnerVT, Expand); in ARMTargetLowering()
769 addAllExtLoads(VT, InnerVT, Expand); in ARMTargetLowering()
772 setOperationAction(ISD::SMUL_LOHI, VT, Expand); in ARMTargetLowering()
773 setOperationAction(ISD::UMUL_LOHI, VT, Expand); in ARMTargetLowering()
775 setOperationAction(ISD::BSWAP, VT, Expand); in ARMTargetLowering()
821 setOperationAction(ISD::FADD, MVT::v2f64, Expand); in ARMTargetLowering()
822 setOperationAction(ISD::FSUB, MVT::v2f64, Expand); in ARMTargetLowering()
823 setOperationAction(ISD::FMUL, MVT::v2f64, Expand); in ARMTargetLowering()
826 setOperationAction(ISD::FDIV, MVT::v2f64, Expand); in ARMTargetLowering()
827 setOperationAction(ISD::FREM, MVT::v2f64, Expand); in ARMTargetLowering()
831 setOperationAction(ISD::FCOPYSIGN, MVT::v2f64, Expand); in ARMTargetLowering()
834 setOperationAction(ISD::SETCC, MVT::v2f64, Expand); in ARMTargetLowering()
836 setOperationAction(ISD::FNEG, MVT::v2f64, Expand); in ARMTargetLowering()
837 setOperationAction(ISD::FABS, MVT::v2f64, Expand); in ARMTargetLowering()
838 setOperationAction(ISD::FSQRT, MVT::v2f64, Expand); in ARMTargetLowering()
839 setOperationAction(ISD::FSIN, MVT::v2f64, Expand); in ARMTargetLowering()
840 setOperationAction(ISD::FCOS, MVT::v2f64, Expand); in ARMTargetLowering()
841 setOperationAction(ISD::FPOW, MVT::v2f64, Expand); in ARMTargetLowering()
842 setOperationAction(ISD::FLOG, MVT::v2f64, Expand); in ARMTargetLowering()
843 setOperationAction(ISD::FLOG2, MVT::v2f64, Expand); in ARMTargetLowering()
844 setOperationAction(ISD::FLOG10, MVT::v2f64, Expand); in ARMTargetLowering()
845 setOperationAction(ISD::FEXP, MVT::v2f64, Expand); in ARMTargetLowering()
846 setOperationAction(ISD::FEXP2, MVT::v2f64, Expand); in ARMTargetLowering()
848 setOperationAction(ISD::FCEIL, MVT::v2f64, Expand); in ARMTargetLowering()
849 setOperationAction(ISD::FTRUNC, MVT::v2f64, Expand); in ARMTargetLowering()
850 setOperationAction(ISD::FRINT, MVT::v2f64, Expand); in ARMTargetLowering()
851 setOperationAction(ISD::FNEARBYINT, MVT::v2f64, Expand); in ARMTargetLowering()
852 setOperationAction(ISD::FFLOOR, MVT::v2f64, Expand); in ARMTargetLowering()
853 setOperationAction(ISD::FMA, MVT::v2f64, Expand); in ARMTargetLowering()
859 setOperationAction(ISD::FSQRT, MVT::v4f32, Expand); in ARMTargetLowering()
860 setOperationAction(ISD::FSIN, MVT::v4f32, Expand); in ARMTargetLowering()
861 setOperationAction(ISD::FCOS, MVT::v4f32, Expand); in ARMTargetLowering()
862 setOperationAction(ISD::FPOW, MVT::v4f32, Expand); in ARMTargetLowering()
863 setOperationAction(ISD::FLOG, MVT::v4f32, Expand); in ARMTargetLowering()
864 setOperationAction(ISD::FLOG2, MVT::v4f32, Expand); in ARMTargetLowering()
865 setOperationAction(ISD::FLOG10, MVT::v4f32, Expand); in ARMTargetLowering()
866 setOperationAction(ISD::FEXP, MVT::v4f32, Expand); in ARMTargetLowering()
867 setOperationAction(ISD::FEXP2, MVT::v4f32, Expand); in ARMTargetLowering()
868 setOperationAction(ISD::FCEIL, MVT::v4f32, Expand); in ARMTargetLowering()
869 setOperationAction(ISD::FTRUNC, MVT::v4f32, Expand); in ARMTargetLowering()
870 setOperationAction(ISD::FRINT, MVT::v4f32, Expand); in ARMTargetLowering()
871 setOperationAction(ISD::FNEARBYINT, MVT::v4f32, Expand); in ARMTargetLowering()
872 setOperationAction(ISD::FFLOOR, MVT::v4f32, Expand); in ARMTargetLowering()
875 setOperationAction(ISD::FSQRT, MVT::v2f32, Expand); in ARMTargetLowering()
876 setOperationAction(ISD::FSIN, MVT::v2f32, Expand); in ARMTargetLowering()
877 setOperationAction(ISD::FCOS, MVT::v2f32, Expand); in ARMTargetLowering()
878 setOperationAction(ISD::FPOW, MVT::v2f32, Expand); in ARMTargetLowering()
879 setOperationAction(ISD::FLOG, MVT::v2f32, Expand); in ARMTargetLowering()
880 setOperationAction(ISD::FLOG2, MVT::v2f32, Expand); in ARMTargetLowering()
881 setOperationAction(ISD::FLOG10, MVT::v2f32, Expand); in ARMTargetLowering()
882 setOperationAction(ISD::FEXP, MVT::v2f32, Expand); in ARMTargetLowering()
883 setOperationAction(ISD::FEXP2, MVT::v2f32, Expand); in ARMTargetLowering()
884 setOperationAction(ISD::FCEIL, MVT::v2f32, Expand); in ARMTargetLowering()
885 setOperationAction(ISD::FTRUNC, MVT::v2f32, Expand); in ARMTargetLowering()
886 setOperationAction(ISD::FRINT, MVT::v2f32, Expand); in ARMTargetLowering()
887 setOperationAction(ISD::FNEARBYINT, MVT::v2f32, Expand); in ARMTargetLowering()
888 setOperationAction(ISD::FFLOOR, MVT::v2f32, Expand); in ARMTargetLowering()
891 setOperationAction(ISD::MUL, MVT::v1i64, Expand); in ARMTargetLowering()
914 setOperationAction(ISD::FP_ROUND, MVT::v2f32, Expand); in ARMTargetLowering()
915 setOperationAction(ISD::FP_EXTEND, MVT::v2f64, Expand); in ARMTargetLowering()
927 setOperationAction(ISD::CTLZ, MVT::v1i64, Expand); in ARMTargetLowering()
928 setOperationAction(ISD::CTLZ, MVT::v2i64, Expand); in ARMTargetLowering()
952 setOperationAction(ISD::MULHS, VT, Expand); in ARMTargetLowering()
953 setOperationAction(ISD::MULHU, VT, Expand); in ARMTargetLowering()
958 setOperationAction(ISD::FMA, MVT::v2f32, Expand); in ARMTargetLowering()
959 setOperationAction(ISD::FMA, MVT::v4f32, Expand); in ARMTargetLowering()
1013 setOperationAction(ISD::FADD, MVT::f64, Expand); in ARMTargetLowering()
1014 setOperationAction(ISD::FSUB, MVT::f64, Expand); in ARMTargetLowering()
1015 setOperationAction(ISD::FMUL, MVT::f64, Expand); in ARMTargetLowering()
1016 setOperationAction(ISD::FMA, MVT::f64, Expand); in ARMTargetLowering()
1017 setOperationAction(ISD::FDIV, MVT::f64, Expand); in ARMTargetLowering()
1018 setOperationAction(ISD::FREM, MVT::f64, Expand); in ARMTargetLowering()
1019 setOperationAction(ISD::FCOPYSIGN, MVT::f64, Expand); in ARMTargetLowering()
1020 setOperationAction(ISD::FGETSIGN, MVT::f64, Expand); in ARMTargetLowering()
1021 setOperationAction(ISD::FNEG, MVT::f64, Expand); in ARMTargetLowering()
1022 setOperationAction(ISD::FABS, MVT::f64, Expand); in ARMTargetLowering()
1023 setOperationAction(ISD::FSQRT, MVT::f64, Expand); in ARMTargetLowering()
1024 setOperationAction(ISD::FSIN, MVT::f64, Expand); in ARMTargetLowering()
1025 setOperationAction(ISD::FCOS, MVT::f64, Expand); in ARMTargetLowering()
1026 setOperationAction(ISD::FPOW, MVT::f64, Expand); in ARMTargetLowering()
1027 setOperationAction(ISD::FLOG, MVT::f64, Expand); in ARMTargetLowering()
1028 setOperationAction(ISD::FLOG2, MVT::f64, Expand); in ARMTargetLowering()
1029 setOperationAction(ISD::FLOG10, MVT::f64, Expand); in ARMTargetLowering()
1030 setOperationAction(ISD::FEXP, MVT::f64, Expand); in ARMTargetLowering()
1031 setOperationAction(ISD::FEXP2, MVT::f64, Expand); in ARMTargetLowering()
1032 setOperationAction(ISD::FCEIL, MVT::f64, Expand); in ARMTargetLowering()
1033 setOperationAction(ISD::FTRUNC, MVT::f64, Expand); in ARMTargetLowering()
1034 setOperationAction(ISD::FRINT, MVT::f64, Expand); in ARMTargetLowering()
1035 setOperationAction(ISD::FNEARBYINT, MVT::f64, Expand); in ARMTargetLowering()
1036 setOperationAction(ISD::FFLOOR, MVT::f64, Expand); in ARMTargetLowering()
1069 setLoadExtAction(ISD::EXTLOAD, VT, MVT::f32, Expand); in ARMTargetLowering()
1070 setLoadExtAction(ISD::EXTLOAD, VT, MVT::f16, Expand); in ARMTargetLowering()
1074 setTruncStoreAction(MVT::f64, MVT::f32, Expand); in ARMTargetLowering()
1075 setTruncStoreAction(MVT::f32, MVT::f16, Expand); in ARMTargetLowering()
1076 setTruncStoreAction(MVT::f64, MVT::f16, Expand); in ARMTargetLowering()
1124 setOperationAction(ISD::MUL, MVT::i64, Expand); in ARMTargetLowering()
1125 setOperationAction(ISD::MULHU, MVT::i32, Expand); in ARMTargetLowering()
1127 setOperationAction(ISD::UMUL_LOHI, MVT::i32, Expand); in ARMTargetLowering()
1128 setOperationAction(ISD::SMUL_LOHI, MVT::i32, Expand); in ARMTargetLowering()
1132 setOperationAction(ISD::MULHS, MVT::i32, Expand); in ARMTargetLowering()
1151 setOperationAction(ISD::SHL_PARTS, MVT::i32, Expand); in ARMTargetLowering()
1152 setOperationAction(ISD::SRA_PARTS, MVT::i32, Expand); in ARMTargetLowering()
1153 setOperationAction(ISD::SRL_PARTS, MVT::i32, Expand); in ARMTargetLowering()
1160 setOperationAction(ISD::ROTL, MVT::i32, Expand); in ARMTargetLowering()
1162 setOperationAction(ISD::ROTL, VT, Expand); in ARMTargetLowering()
1163 setOperationAction(ISD::ROTR, VT, Expand); in ARMTargetLowering()
1166 setOperationAction(ISD::CTPOP, MVT::i32, Expand); in ARMTargetLowering()
1168 setOperationAction(ISD::CTLZ, MVT::i32, Expand); in ARMTargetLowering()
1181 setOperationAction(ISD::BSWAP, MVT::i32, Expand); in ARMTargetLowering()
1199 setOperationAction(ISD::SREM, MVT::i32, Expand); in ARMTargetLowering()
1200 setOperationAction(ISD::UREM, MVT::i32, Expand); in ARMTargetLowering()
1259 setOperationAction(ISD::SDIVREM, MVT::i32, Expand); in ARMTargetLowering()
1260 setOperationAction(ISD::UDIVREM, MVT::i32, Expand); in ARMTargetLowering()
1279 setOperationAction(ISD::VAARG, MVT::Other, Expand); in ARMTargetLowering()
1280 setOperationAction(ISD::VACOPY, MVT::Other, Expand); in ARMTargetLowering()
1281 setOperationAction(ISD::VAEND, MVT::Other, Expand); in ARMTargetLowering()
1282 setOperationAction(ISD::STACKSAVE, MVT::Other, Expand); in ARMTargetLowering()
1283 setOperationAction(ISD::STACKRESTORE, MVT::Other, Expand); in ARMTargetLowering()
1288 setOperationAction(ISD::DYNAMIC_STACKALLOC, MVT::i32, Expand); in ARMTargetLowering()
1316 Subtarget->hasAnyDataBarrier() ? Custom : Expand); in ARMTargetLowering()
1319 setOperationAction(ISD::ATOMIC_CMP_SWAP, MVT::i32, Expand); in ARMTargetLowering()
1320 setOperationAction(ISD::ATOMIC_SWAP, MVT::i32, Expand); in ARMTargetLowering()
1321 setOperationAction(ISD::ATOMIC_LOAD_ADD, MVT::i32, Expand); in ARMTargetLowering()
1322 setOperationAction(ISD::ATOMIC_LOAD_SUB, MVT::i32, Expand); in ARMTargetLowering()
1323 setOperationAction(ISD::ATOMIC_LOAD_AND, MVT::i32, Expand); in ARMTargetLowering()
1324 setOperationAction(ISD::ATOMIC_LOAD_OR, MVT::i32, Expand); in ARMTargetLowering()
1325 setOperationAction(ISD::ATOMIC_LOAD_XOR, MVT::i32, Expand); in ARMTargetLowering()
1326 setOperationAction(ISD::ATOMIC_LOAD_NAND, MVT::i32, Expand); in ARMTargetLowering()
1327 setOperationAction(ISD::ATOMIC_LOAD_MIN, MVT::i32, Expand); in ARMTargetLowering()
1328 setOperationAction(ISD::ATOMIC_LOAD_MAX, MVT::i32, Expand); in ARMTargetLowering()
1329 setOperationAction(ISD::ATOMIC_LOAD_UMIN, MVT::i32, Expand); in ARMTargetLowering()
1330 setOperationAction(ISD::ATOMIC_LOAD_UMAX, MVT::i32, Expand); in ARMTargetLowering()
1343 setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::i16, Expand); in ARMTargetLowering()
1344 setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::i8, Expand); in ARMTargetLowering()
1346 setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::i1, Expand); in ARMTargetLowering()
1365 setOperationAction(ISD::SETCC, MVT::i32, Expand); in ARMTargetLowering()
1366 setOperationAction(ISD::SETCC, MVT::f32, Expand); in ARMTargetLowering()
1367 setOperationAction(ISD::SETCC, MVT::f64, Expand); in ARMTargetLowering()
1375 setOperationAction(ISD::SETCC, MVT::f16, Expand); in ARMTargetLowering()
1391 setOperationAction(ISD::FSIN, MVT::f64, Expand); in ARMTargetLowering()
1392 setOperationAction(ISD::FSIN, MVT::f32, Expand); in ARMTargetLowering()
1393 setOperationAction(ISD::FCOS, MVT::f32, Expand); in ARMTargetLowering()
1394 setOperationAction(ISD::FCOS, MVT::f64, Expand); in ARMTargetLowering()
1395 setOperationAction(ISD::FSINCOS, MVT::f64, Expand); in ARMTargetLowering()
1396 setOperationAction(ISD::FSINCOS, MVT::f32, Expand); in ARMTargetLowering()
1397 setOperationAction(ISD::FREM, MVT::f64, Expand); in ARMTargetLowering()
1398 setOperationAction(ISD::FREM, MVT::f32, Expand); in ARMTargetLowering()
1404 setOperationAction(ISD::FPOW, MVT::f64, Expand); in ARMTargetLowering()
1405 setOperationAction(ISD::FPOW, MVT::f32, Expand); in ARMTargetLowering()
1408 setOperationAction(ISD::FMA, MVT::f64, Expand); in ARMTargetLowering()
1409 setOperationAction(ISD::FMA, MVT::f32, Expand); in ARMTargetLowering()
1416 setOperationAction(ISD::FP16_TO_FP, MVT::f64, Expand); in ARMTargetLowering()
1417 setOperationAction(ISD::FP_TO_FP16, MVT::f64, Expand); in ARMTargetLowering()
1422 setOperationAction(ISD::FP16_TO_FP, MVT::f32, Expand); in ARMTargetLowering()
1423 setOperationAction(ISD::FP_TO_FP16, MVT::f32, Expand); in ARMTargetLowering()
1474 setOperationAction(ISD::FCOPYSIGN, MVT::f16, Expand); in ARMTargetLowering()