reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Target/AArch64/AArch64ISelLowering.cpp
  538     setLoadExtAction(ISD::EXTLOAD, VT, MVT::f16, Expand);
  539     setLoadExtAction(ISD::EXTLOAD, VT, MVT::f32, Expand);
  540     setLoadExtAction(ISD::EXTLOAD, VT, MVT::f64, Expand);
  541     setLoadExtAction(ISD::EXTLOAD, VT, MVT::f80, Expand);
  544     setLoadExtAction(ISD::SEXTLOAD, VT, MVT::i1, Expand);
  774         setLoadExtAction(ISD::SEXTLOAD, VT, InnerVT, Expand);
  775         setLoadExtAction(ISD::ZEXTLOAD, VT, InnerVT, Expand);
  776         setLoadExtAction(ISD::EXTLOAD, VT, InnerVT, Expand);
  857     setLoadExtAction(ISD::EXTLOAD, InnerVT, VT, Expand);
lib/Target/AMDGPU/AMDGPUISelLowering.cpp
  109     setLoadExtAction(ISD::EXTLOAD, MVT::i64, VT, Expand);
  110     setLoadExtAction(ISD::SEXTLOAD, MVT::i64, VT, Expand);
  111     setLoadExtAction(ISD::ZEXTLOAD, MVT::i64, VT, Expand);
  118     setLoadExtAction(ISD::SEXTLOAD, VT, MVT::i1, Promote);
  119     setLoadExtAction(ISD::SEXTLOAD, VT, MVT::i8, Legal);
  120     setLoadExtAction(ISD::SEXTLOAD, VT, MVT::i16, Legal);
  121     setLoadExtAction(ISD::SEXTLOAD, VT, MVT::i32, Expand);
  123     setLoadExtAction(ISD::ZEXTLOAD, VT, MVT::i1, Promote);
  124     setLoadExtAction(ISD::ZEXTLOAD, VT, MVT::i8, Legal);
  125     setLoadExtAction(ISD::ZEXTLOAD, VT, MVT::i16, Legal);
  126     setLoadExtAction(ISD::ZEXTLOAD, VT, MVT::i32, Expand);
  128     setLoadExtAction(ISD::EXTLOAD, VT, MVT::i1, Promote);
  129     setLoadExtAction(ISD::EXTLOAD, VT, MVT::i8, Legal);
  130     setLoadExtAction(ISD::EXTLOAD, VT, MVT::i16, Legal);
  131     setLoadExtAction(ISD::EXTLOAD, VT, MVT::i32, Expand);
  135     setLoadExtAction(ISD::EXTLOAD, VT, MVT::v2i8, Expand);
  136     setLoadExtAction(ISD::SEXTLOAD, VT, MVT::v2i8, Expand);
  137     setLoadExtAction(ISD::ZEXTLOAD, VT, MVT::v2i8, Expand);
  138     setLoadExtAction(ISD::EXTLOAD, VT, MVT::v4i8, Expand);
  139     setLoadExtAction(ISD::SEXTLOAD, VT, MVT::v4i8, Expand);
  140     setLoadExtAction(ISD::ZEXTLOAD, VT, MVT::v4i8, Expand);
  141     setLoadExtAction(ISD::EXTLOAD, VT, MVT::v2i16, Expand);
  142     setLoadExtAction(ISD::SEXTLOAD, VT, MVT::v2i16, Expand);
  143     setLoadExtAction(ISD::ZEXTLOAD, VT, MVT::v2i16, Expand);
  144     setLoadExtAction(ISD::EXTLOAD, VT, MVT::v3i16, Expand);
  145     setLoadExtAction(ISD::SEXTLOAD, VT, MVT::v3i16, Expand);
  146     setLoadExtAction(ISD::ZEXTLOAD, VT, MVT::v3i16, Expand);
  147     setLoadExtAction(ISD::EXTLOAD, VT, MVT::v4i16, Expand);
  148     setLoadExtAction(ISD::SEXTLOAD, VT, MVT::v4i16, Expand);
  149     setLoadExtAction(ISD::ZEXTLOAD, VT, MVT::v4i16, Expand);
  152   setLoadExtAction(ISD::EXTLOAD, MVT::f32, MVT::f16, Expand);
  153   setLoadExtAction(ISD::EXTLOAD, MVT::v2f32, MVT::v2f16, Expand);
  154   setLoadExtAction(ISD::EXTLOAD, MVT::v3f32, MVT::v3f16, Expand);
  155   setLoadExtAction(ISD::EXTLOAD, MVT::v4f32, MVT::v4f16, Expand);
  156   setLoadExtAction(ISD::EXTLOAD, MVT::v8f32, MVT::v8f16, Expand);
  157   setLoadExtAction(ISD::EXTLOAD, MVT::v16f32, MVT::v16f16, Expand);
  158   setLoadExtAction(ISD::EXTLOAD, MVT::v32f32, MVT::v32f16, Expand);
  160   setLoadExtAction(ISD::EXTLOAD, MVT::f64, MVT::f32, Expand);
  161   setLoadExtAction(ISD::EXTLOAD, MVT::v2f64, MVT::v2f32, Expand);
  162   setLoadExtAction(ISD::EXTLOAD, MVT::v4f64, MVT::v4f32, Expand);
  163   setLoadExtAction(ISD::EXTLOAD, MVT::v8f64, MVT::v8f32, Expand);
  165   setLoadExtAction(ISD::EXTLOAD, MVT::f64, MVT::f16, Expand);
  166   setLoadExtAction(ISD::EXTLOAD, MVT::v2f64, MVT::v2f16, Expand);
  167   setLoadExtAction(ISD::EXTLOAD, MVT::v4f64, MVT::v4f16, Expand);
  168   setLoadExtAction(ISD::EXTLOAD, MVT::v8f64, MVT::v8f16, Expand);
lib/Target/AMDGPU/R600ISelLowering.cpp
   75     setLoadExtAction(ISD::SEXTLOAD, VT, MVT::i1, Promote);
   76     setLoadExtAction(ISD::SEXTLOAD, VT, MVT::i8, Custom);
   77     setLoadExtAction(ISD::SEXTLOAD, VT, MVT::i16, Custom);
   79     setLoadExtAction(ISD::ZEXTLOAD, VT, MVT::i1, Promote);
   80     setLoadExtAction(ISD::ZEXTLOAD, VT, MVT::i8, Custom);
   81     setLoadExtAction(ISD::ZEXTLOAD, VT, MVT::i16, Custom);
   83     setLoadExtAction(ISD::EXTLOAD, VT, MVT::i1, Promote);
   84     setLoadExtAction(ISD::EXTLOAD, VT, MVT::i8, Custom);
   85     setLoadExtAction(ISD::EXTLOAD, VT, MVT::i16, Custom);
   89   setLoadExtAction(ISD::EXTLOAD, MVT::v2i32, MVT::v2i1, Expand);
   90   setLoadExtAction(ISD::SEXTLOAD, MVT::v2i32, MVT::v2i1, Expand);
   91   setLoadExtAction(ISD::ZEXTLOAD, MVT::v2i32, MVT::v2i1, Expand);
   93   setLoadExtAction(ISD::EXTLOAD, MVT::v4i32, MVT::v4i1, Expand);
   94   setLoadExtAction(ISD::SEXTLOAD, MVT::v4i32, MVT::v4i1, Expand);
   95   setLoadExtAction(ISD::ZEXTLOAD, MVT::v4i32, MVT::v4i1, Expand);
lib/Target/ARM/ARMISelLowering.cpp
  239   setLoadExtAction(ISD::EXTLOAD,  From, To, Action);
  240   setLoadExtAction(ISD::ZEXTLOAD, From, To, Action);
  241   setLoadExtAction(ISD::SEXTLOAD, From, To, Action);
  914         setLoadExtAction(ISD::EXTLOAD, VT, Ty, Legal);
  915         setLoadExtAction(ISD::ZEXTLOAD, VT, Ty, Legal);
  916         setLoadExtAction(ISD::SEXTLOAD, VT, Ty, Legal);
  985     setLoadExtAction(ISD::EXTLOAD, VT, MVT::f32, Expand);
  986     setLoadExtAction(ISD::EXTLOAD, VT, MVT::f16, Expand);
  996     setLoadExtAction(ISD::SEXTLOAD, VT, MVT::i1, Promote);
lib/Target/AVR/AVRISelLowering.cpp
   60       setLoadExtAction(N, VT, MVT::i1, Promote);
   61       setLoadExtAction(N, VT, MVT::i8, Expand);
lib/Target/BPF/BPFISelLowering.cpp
  124     setLoadExtAction(ISD::EXTLOAD, VT, MVT::i1, Promote);
  125     setLoadExtAction(ISD::ZEXTLOAD, VT, MVT::i1, Promote);
  126     setLoadExtAction(ISD::SEXTLOAD, VT, MVT::i1, Promote);
  128     setLoadExtAction(ISD::SEXTLOAD, VT, MVT::i8, Expand);
  129     setLoadExtAction(ISD::SEXTLOAD, VT, MVT::i16, Expand);
  130     setLoadExtAction(ISD::SEXTLOAD, VT, MVT::i32, Expand);
lib/Target/Hexagon/HexagonISelLowering.cpp
 1391     setLoadExtAction(ISD::ZEXTLOAD, VT, MVT::i32, Expand);
 1392     setLoadExtAction(ISD::SEXTLOAD, VT, MVT::i32, Expand);
 1393     setLoadExtAction(ISD::EXTLOAD,  VT, MVT::i32, Expand);
 1399     setLoadExtAction(ISD::EXTLOAD, VT, MVT::f32, Expand);
 1450       setLoadExtAction(ISD::EXTLOAD, TargetVT, VT, Expand);
 1451       setLoadExtAction(ISD::ZEXTLOAD, TargetVT, VT, Expand);
 1452       setLoadExtAction(ISD::SEXTLOAD, TargetVT, VT, Expand);
 1469   setLoadExtAction(ISD::EXTLOAD,  MVT::v2i16, MVT::v2i8, Legal);
 1470   setLoadExtAction(ISD::ZEXTLOAD, MVT::v2i16, MVT::v2i8, Legal);
 1471   setLoadExtAction(ISD::SEXTLOAD, MVT::v2i16, MVT::v2i8, Legal);
 1472   setLoadExtAction(ISD::EXTLOAD,  MVT::v4i16, MVT::v4i8, Legal);
 1473   setLoadExtAction(ISD::ZEXTLOAD, MVT::v4i16, MVT::v4i8, Legal);
 1474   setLoadExtAction(ISD::SEXTLOAD, MVT::v4i16, MVT::v4i8, Legal);
lib/Target/Lanai/LanaiISelLowering.cpp
  136     setLoadExtAction(ISD::EXTLOAD, VT, MVT::i1, Promote);
  137     setLoadExtAction(ISD::ZEXTLOAD, VT, MVT::i1, Promote);
  138     setLoadExtAction(ISD::SEXTLOAD, VT, MVT::i1, Promote);
lib/Target/MSP430/MSP430ISelLowering.cpp
   61     setLoadExtAction(ISD::EXTLOAD,  VT, MVT::i1,  Promote);
   62     setLoadExtAction(ISD::SEXTLOAD, VT, MVT::i1,  Promote);
   63     setLoadExtAction(ISD::ZEXTLOAD, VT, MVT::i1,  Promote);
   64     setLoadExtAction(ISD::SEXTLOAD, VT, MVT::i8,  Expand);
   65     setLoadExtAction(ISD::SEXTLOAD, VT, MVT::i16, Expand);
lib/Target/Mips/MipsISelLowering.cpp
  316     setLoadExtAction(ISD::EXTLOAD,  VT, MVT::i1,  Promote);
  317     setLoadExtAction(ISD::ZEXTLOAD, VT, MVT::i1,  Promote);
  318     setLoadExtAction(ISD::SEXTLOAD, VT, MVT::i1,  Promote);
  324     setLoadExtAction(ISD::EXTLOAD, VT, MVT::f32, Expand);
  325     setLoadExtAction(ISD::EXTLOAD, VT, MVT::f16, Expand);
  332       setLoadExtAction(ISD::EXTLOAD, VT, F16VT, Expand);
  492     setLoadExtAction(ISD::SEXTLOAD, MVT::i64, MVT::i32, Custom);
  493     setLoadExtAction(ISD::ZEXTLOAD, MVT::i64, MVT::i32, Custom);
  494     setLoadExtAction(ISD::EXTLOAD, MVT::i64, MVT::i32, Custom);
lib/Target/Mips/MipsSEISelLowering.cpp
   77         setLoadExtAction(ISD::SEXTLOAD, VT0, VT1, Expand);
   78         setLoadExtAction(ISD::ZEXTLOAD, VT0, VT1, Expand);
   79         setLoadExtAction(ISD::EXTLOAD, VT0, VT1, Expand);
lib/Target/NVPTX/NVPTXISelLowering.cpp
  449   setLoadExtAction(ISD::EXTLOAD, MVT::f32, MVT::f16, Expand);
  450   setLoadExtAction(ISD::EXTLOAD, MVT::f64, MVT::f16, Expand);
  451   setLoadExtAction(ISD::EXTLOAD, MVT::f64, MVT::f32, Expand);
  452   setLoadExtAction(ISD::EXTLOAD, MVT::v2f32, MVT::v2f16, Expand);
  453   setLoadExtAction(ISD::EXTLOAD, MVT::v2f64, MVT::v2f16, Expand);
  454   setLoadExtAction(ISD::EXTLOAD, MVT::v2f64, MVT::v2f32, Expand);
  455   setLoadExtAction(ISD::EXTLOAD, MVT::v4f32, MVT::v4f16, Expand);
  456   setLoadExtAction(ISD::EXTLOAD, MVT::v4f64, MVT::v4f16, Expand);
  457   setLoadExtAction(ISD::EXTLOAD, MVT::v4f64, MVT::v4f32, Expand);
  469     setLoadExtAction(ISD::SEXTLOAD, VT, MVT::i1, Promote);
  470     setLoadExtAction(ISD::ZEXTLOAD, VT, MVT::i1, Promote);
lib/Target/PowerPC/PPCISelLowering.cpp
  165     setLoadExtAction(ISD::SEXTLOAD, VT, MVT::i1, Promote);
  166     setLoadExtAction(ISD::SEXTLOAD, VT, MVT::i8, Expand);
  222       setLoadExtAction(ISD::SEXTLOAD, VT, MVT::i1, Promote);
  223       setLoadExtAction(ISD::ZEXTLOAD, VT, MVT::i1, Promote);
  664         setLoadExtAction(ISD::SEXTLOAD, VT, InnerVT, Expand);
  665         setLoadExtAction(ISD::ZEXTLOAD, VT, InnerVT, Expand);
  666         setLoadExtAction(ISD::EXTLOAD, VT, InnerVT, Expand);
  890           setLoadExtAction(ISD::EXTLOAD, MVT::f128, FPT, Expand);
  942     setLoadExtAction(ISD::EXTLOAD, MVT::v4f64, MVT::v4f32, Custom);
lib/Target/RISCV/RISCVISelLowering.cpp
   81     setLoadExtAction(N, XLenVT, MVT::i1, Promote);
  162     setLoadExtAction(ISD::EXTLOAD, MVT::f32, MVT::f16, Expand);
  177     setLoadExtAction(ISD::EXTLOAD, MVT::f64, MVT::f32, Expand);
  181     setLoadExtAction(ISD::EXTLOAD, MVT::f64, MVT::f16, Expand);
lib/Target/Sparc/SparcISelLowering.cpp
 1442       setLoadExtAction(ISD::SEXTLOAD, VT, MVT::v2i32, Expand);
 1443       setLoadExtAction(ISD::ZEXTLOAD, VT, MVT::v2i32, Expand);
 1444       setLoadExtAction(ISD::EXTLOAD, VT, MVT::v2i32, Expand);
 1446       setLoadExtAction(ISD::SEXTLOAD, MVT::v2i32, VT, Expand);
 1447       setLoadExtAction(ISD::ZEXTLOAD, MVT::v2i32, VT, Expand);
 1448       setLoadExtAction(ISD::EXTLOAD, MVT::v2i32, VT, Expand);
 1470     setLoadExtAction(ISD::EXTLOAD, VT, MVT::f32, Expand);
 1471     setLoadExtAction(ISD::EXTLOAD, VT, MVT::f64, Expand);
 1476     setLoadExtAction(ISD::SEXTLOAD, VT, MVT::i1, Promote);
lib/Target/SystemZ/SystemZISelLowering.cpp
  278     setLoadExtAction(ISD::SEXTLOAD, VT, MVT::i1, Promote);
  279     setLoadExtAction(ISD::ZEXTLOAD, VT, MVT::i1, Promote);
  280     setLoadExtAction(ISD::EXTLOAD,  VT, MVT::i1, Promote);
  312       setLoadExtAction(ISD::SEXTLOAD, VT, InnerVT, Expand);
  313       setLoadExtAction(ISD::ZEXTLOAD, VT, InnerVT, Expand);
  314       setLoadExtAction(ISD::EXTLOAD, VT, InnerVT, Expand);
  580     setLoadExtAction(ISD::EXTLOAD, VT, MVT::f80, Expand);
  584     setLoadExtAction(ISD::EXTLOAD, MVT::f128, MVT::f32, Expand);
  585     setLoadExtAction(ISD::EXTLOAD, MVT::f128, MVT::f64, Expand);
lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
  106     setLoadExtAction(ISD::EXTLOAD, T, MVT::f16, Expand);
  232   setLoadExtAction(ISD::EXTLOAD, MVT::f64, MVT::f32, Expand);
  236       setLoadExtAction(Ext, T, MVT::i1, Promote);
  244             setLoadExtAction(Ext, T, MemT, Expand);
  251         setLoadExtAction(Ext, MVT::v8i16, MVT::v8i8, Legal);
  252         setLoadExtAction(Ext, MVT::v4i32, MVT::v4i16, Legal);
  253         setLoadExtAction(Ext, MVT::v2i64, MVT::v2i32, Legal);
lib/Target/X86/X86ISelLowering.cpp
  185     setLoadExtAction(ISD::SEXTLOAD, VT, MVT::i1, Promote);
  386   setLoadExtAction(ISD::EXTLOAD, MVT::f32, MVT::f16, Expand);
  387   setLoadExtAction(ISD::EXTLOAD, MVT::f64, MVT::f16, Expand);
  388   setLoadExtAction(ISD::EXTLOAD, MVT::f80, MVT::f16, Expand);
  389   setLoadExtAction(ISD::EXTLOAD, MVT::f128, MVT::f16, Expand);
  527     setLoadExtAction(ISD::EXTLOAD, MVT::f64, MVT::f32, Expand);
  705     setLoadExtAction(ISD::EXTLOAD, MVT::f128, MVT::f32, Expand);
  706     setLoadExtAction(ISD::EXTLOAD, MVT::f128, MVT::f64, Expand);
  707     setLoadExtAction(ISD::EXTLOAD, MVT::f128, MVT::f80, Expand);
  787       setLoadExtAction(ISD::SEXTLOAD, InnerVT, VT, Expand);
  788       setLoadExtAction(ISD::ZEXTLOAD, InnerVT, VT, Expand);
  795         setLoadExtAction(ISD::EXTLOAD, InnerVT, VT, Expand);
  800         setLoadExtAction(ISD::EXTLOAD, InnerVT, VT, Expand);
 1064       setLoadExtAction(LoadExtOp, MVT::v8i16, MVT::v8i8,  Legal);
 1065       setLoadExtAction(LoadExtOp, MVT::v4i32, MVT::v4i8,  Legal);
 1066       setLoadExtAction(LoadExtOp, MVT::v2i64, MVT::v2i8,  Legal);
 1067       setLoadExtAction(LoadExtOp, MVT::v4i32, MVT::v4i16, Legal);
 1068       setLoadExtAction(LoadExtOp, MVT::v2i64, MVT::v2i16, Legal);
 1069       setLoadExtAction(LoadExtOp, MVT::v2i64, MVT::v2i32, Legal);
 1239         setLoadExtAction(LoadExtOp, MVT::v16i16, MVT::v16i8, Legal);
 1240         setLoadExtAction(LoadExtOp, MVT::v8i32,  MVT::v8i8,  Legal);
 1241         setLoadExtAction(LoadExtOp, MVT::v4i64,  MVT::v4i8,  Legal);
 1242         setLoadExtAction(LoadExtOp, MVT::v8i32,  MVT::v8i16, Legal);
 1243         setLoadExtAction(LoadExtOp, MVT::v4i64,  MVT::v4i16, Legal);
 1244         setLoadExtAction(LoadExtOp, MVT::v4i64,  MVT::v4i32, Legal);
 1364       setLoadExtAction(ExtType, MVT::v16i32, MVT::v16i8,  Legal);
 1365       setLoadExtAction(ExtType, MVT::v16i32, MVT::v16i16, Legal);
 1366       setLoadExtAction(ExtType, MVT::v8i64,  MVT::v8i8,   Legal);
 1367       setLoadExtAction(ExtType, MVT::v8i64,  MVT::v8i16,  Legal);
 1368       setLoadExtAction(ExtType, MVT::v8i64,  MVT::v8i32,  Legal);
 1696       setLoadExtAction(ExtType, MVT::v32i16, MVT::v32i8, Legal);
lib/Target/XCore/XCoreISelLowering.cpp
  123     setLoadExtAction(ISD::EXTLOAD, VT, MVT::i1, Promote);
  124     setLoadExtAction(ISD::ZEXTLOAD, VT, MVT::i1, Promote);
  125     setLoadExtAction(ISD::SEXTLOAD, VT, MVT::i1, Promote);
  127     setLoadExtAction(ISD::SEXTLOAD, VT, MVT::i8, Expand);
  128     setLoadExtAction(ISD::ZEXTLOAD, VT, MVT::i16, Expand);