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

References

lib/Target/AArch64/AArch64ISelLowering.cpp
  546   setTruncStoreAction(MVT::f32, MVT::f16, Expand);
  547   setTruncStoreAction(MVT::f64, MVT::f32, Expand);
  548   setTruncStoreAction(MVT::f64, MVT::f16, Expand);
  549   setTruncStoreAction(MVT::f128, MVT::f80, Expand);
  550   setTruncStoreAction(MVT::f128, MVT::f64, Expand);
  551   setTruncStoreAction(MVT::f128, MVT::f32, Expand);
  552   setTruncStoreAction(MVT::f128, MVT::f16, Expand);
  753     setTruncStoreAction(MVT::v2i32, MVT::v2i16, Expand);
  773         setTruncStoreAction(VT, InnerVT, Expand);
  801     setTruncStoreAction(MVT::v4i16, MVT::v4i8, Custom);
lib/Target/AMDGPU/AMDGPUISelLowering.cpp
  206   setTruncStoreAction(MVT::i64, MVT::i1, Expand);
  207   setTruncStoreAction(MVT::i64, MVT::i8, Expand);
  208   setTruncStoreAction(MVT::i64, MVT::i16, Expand);
  209   setTruncStoreAction(MVT::i64, MVT::i32, Expand);
  211   setTruncStoreAction(MVT::v2i64, MVT::v2i1, Expand);
  212   setTruncStoreAction(MVT::v2i64, MVT::v2i8, Expand);
  213   setTruncStoreAction(MVT::v2i64, MVT::v2i16, Expand);
  214   setTruncStoreAction(MVT::v2i64, MVT::v2i32, Expand);
  216   setTruncStoreAction(MVT::f32, MVT::f16, Expand);
  217   setTruncStoreAction(MVT::v2f32, MVT::v2f16, Expand);
  218   setTruncStoreAction(MVT::v3f32, MVT::v3f16, Expand);
  219   setTruncStoreAction(MVT::v4f32, MVT::v4f16, Expand);
  220   setTruncStoreAction(MVT::v8f32, MVT::v8f16, Expand);
  221   setTruncStoreAction(MVT::v16f32, MVT::v16f16, Expand);
  222   setTruncStoreAction(MVT::v32f32, MVT::v32f16, Expand);
  224   setTruncStoreAction(MVT::f64, MVT::f16, Expand);
  225   setTruncStoreAction(MVT::f64, MVT::f32, Expand);
  227   setTruncStoreAction(MVT::v2f64, MVT::v2f32, Expand);
  228   setTruncStoreAction(MVT::v2f64, MVT::v2f16, Expand);
  230   setTruncStoreAction(MVT::v4f64, MVT::v4f32, Expand);
  231   setTruncStoreAction(MVT::v4f64, MVT::v4f16, Expand);
  233   setTruncStoreAction(MVT::v8f64, MVT::v8f32, Expand);
  234   setTruncStoreAction(MVT::v8f64, MVT::v8f16, Expand);
lib/Target/AMDGPU/R600ISelLowering.cpp
  102   setTruncStoreAction(MVT::i32, MVT::i8, Custom);
  103   setTruncStoreAction(MVT::i32, MVT::i16, Custom);
  106   setTruncStoreAction(MVT::v2i32, MVT::v2i16, Custom);
  107   setTruncStoreAction(MVT::v4i32, MVT::v4i16, Custom);
  108   setTruncStoreAction(MVT::v8i32, MVT::v8i16, Custom);
  109   setTruncStoreAction(MVT::v16i32, MVT::v16i16, Custom);
  110   setTruncStoreAction(MVT::v32i32, MVT::v32i16, Custom);
  111   setTruncStoreAction(MVT::v2i32, MVT::v2i8, Custom);
  112   setTruncStoreAction(MVT::v4i32, MVT::v4i8, Custom);
  113   setTruncStoreAction(MVT::v8i32, MVT::v8i8, Custom);
  114   setTruncStoreAction(MVT::v16i32, MVT::v16i8, Custom);
  115   setTruncStoreAction(MVT::v32i32, MVT::v32i8, Custom);
  118   setTruncStoreAction(MVT::v2i32, MVT::v2i1, Expand);
  119   setTruncStoreAction(MVT::v4i32, MVT::v4i1, Expand);
lib/Target/AMDGPU/SIISelLowering.cpp
  182   setTruncStoreAction(MVT::v2i32, MVT::v2i16, Expand);
  183   setTruncStoreAction(MVT::v3i32, MVT::v3i16, Expand);
  184   setTruncStoreAction(MVT::v4i32, MVT::v4i16, Expand);
  185   setTruncStoreAction(MVT::v8i32, MVT::v8i16, Expand);
  186   setTruncStoreAction(MVT::v16i32, MVT::v16i16, Expand);
  187   setTruncStoreAction(MVT::v32i32, MVT::v32i16, Expand);
  188   setTruncStoreAction(MVT::v2i32, MVT::v2i8, Expand);
  189   setTruncStoreAction(MVT::v4i32, MVT::v4i8, Expand);
  190   setTruncStoreAction(MVT::v8i32, MVT::v8i8, Expand);
  191   setTruncStoreAction(MVT::v16i32, MVT::v16i8, Expand);
  192   setTruncStoreAction(MVT::v32i32, MVT::v32i8, Expand);
  467     setTruncStoreAction(MVT::i64, MVT::i16, Expand);
lib/Target/ARM/ARMISelLowering.cpp
  370   setTruncStoreAction(MVT::v4i32, MVT::v4i16, Legal);
  371   setTruncStoreAction(MVT::v4i32, MVT::v4i8,  Legal);
  372   setTruncStoreAction(MVT::v8i16, MVT::v8i8,  Legal);
  713       setTruncStoreAction(VT, InnerVT, Expand);
  990   setTruncStoreAction(MVT::f64, MVT::f32, Expand);
  991   setTruncStoreAction(MVT::f32, MVT::f16, Expand);
  992   setTruncStoreAction(MVT::f64, MVT::f16, Expand);
lib/Target/AVR/AVRISelLowering.cpp
   65   setTruncStoreAction(MVT::i16, MVT::i8, Expand);
lib/Target/Hexagon/HexagonISelLowering.cpp
 1396   setTruncStoreAction(MVT::f64, MVT::f32, Expand);
 1453       setTruncStoreAction(VT, TargetVT, Expand);
lib/Target/MSP430/MSP430ISelLowering.cpp
   69   setTruncStoreAction(MVT::i16, MVT::i8, Expand);
lib/Target/Mips/MipsISelLowering.cpp
  335   setTruncStoreAction(MVT::f32, MVT::f16, Expand);
  336   setTruncStoreAction(MVT::f64, MVT::f16, Expand);
  338   setTruncStoreAction(MVT::f64, MVT::f32, Expand);
  495     setTruncStoreAction(MVT::i64, MVT::i32, Custom);
lib/Target/Mips/MipsSEISelLowering.cpp
   76         setTruncStoreAction(VT0, VT1, Expand);
lib/Target/NVPTX/NVPTXISelLowering.cpp
  460   setTruncStoreAction(MVT::f32, MVT::f16, Expand);
  461   setTruncStoreAction(MVT::f64, MVT::f16, Expand);
  462   setTruncStoreAction(MVT::f64, MVT::f32, Expand);
  471     setTruncStoreAction(VT, MVT::i1, Expand);
lib/Target/PowerPC/PPCISelLowering.cpp
  169   setTruncStoreAction(MVT::f64, MVT::f32, Expand);
  224       setTruncStoreAction(VT, MVT::i1, Expand);
  663         setTruncStoreAction(VT, InnerVT, Expand);
  909         setTruncStoreAction(MVT::f128, MVT::f64, Expand);
  910         setTruncStoreAction(MVT::f128, MVT::f32, Expand);
  941     setTruncStoreAction(MVT::v4f64, MVT::v4f32, Custom);
lib/Target/RISCV/RISCVISelLowering.cpp
  163     setTruncStoreAction(MVT::f32, MVT::f16, Expand);
  178     setTruncStoreAction(MVT::f64, MVT::f32, Expand);
  182     setTruncStoreAction(MVT::f64, MVT::f16, Expand);
lib/Target/Sparc/SparcISelLowering.cpp
 1450       setTruncStoreAction(VT, MVT::v2i32, Expand);
 1451       setTruncStoreAction(MVT::v2i32, VT, Expand);
 1479   setTruncStoreAction(MVT::f64, MVT::f32, Expand);
 1480   setTruncStoreAction(MVT::f128, MVT::f32, Expand);
 1481   setTruncStoreAction(MVT::f128, MVT::f64, Expand);
lib/Target/SystemZ/SystemZISelLowering.cpp
  311       setTruncStoreAction(VT, InnerVT, Expand);
  589   setTruncStoreAction(MVT::f64,  MVT::f32, Expand);
  590   setTruncStoreAction(MVT::f128, MVT::f32, Expand);
  591   setTruncStoreAction(MVT::f128, MVT::f64, Expand);
lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
  107     setTruncStoreAction(T, MVT::f16, Expand);
  233   setTruncStoreAction(MVT::f64, MVT::f32, Expand);
  242           setTruncStoreAction(T, MemT, Expand);
lib/Target/X86/X86ISelLowering.cpp
  188   setTruncStoreAction(MVT::i64, MVT::i32, Expand);
  189   setTruncStoreAction(MVT::i64, MVT::i16, Expand);
  190   setTruncStoreAction(MVT::i64, MVT::i8 , Expand);
  191   setTruncStoreAction(MVT::i32, MVT::i16, Expand);
  192   setTruncStoreAction(MVT::i32, MVT::i8 , Expand);
  193   setTruncStoreAction(MVT::i16, MVT::i8,  Expand);
  195   setTruncStoreAction(MVT::f64, MVT::f32, Expand);
  390   setTruncStoreAction(MVT::f32, MVT::f16, Expand);
  391   setTruncStoreAction(MVT::f64, MVT::f16, Expand);
  392   setTruncStoreAction(MVT::f80, MVT::f16, Expand);
  393   setTruncStoreAction(MVT::f128, MVT::f16, Expand);
  708     setTruncStoreAction(MVT::f128, MVT::f32, Expand);
  709     setTruncStoreAction(MVT::f128, MVT::f64, Expand);
  710     setTruncStoreAction(MVT::f128, MVT::f80, Expand);
  785       setTruncStoreAction(InnerVT, VT, Expand);
 1391     setTruncStoreAction(MVT::v8i64,   MVT::v8i8,   Legal);
 1392     setTruncStoreAction(MVT::v8i64,   MVT::v8i16,  Legal);
 1393     setTruncStoreAction(MVT::v8i64,   MVT::v8i32,  Legal);
 1394     setTruncStoreAction(MVT::v16i32,  MVT::v16i8,  Legal);
 1395     setTruncStoreAction(MVT::v16i32,  MVT::v16i16, Legal);
 1665     setTruncStoreAction(MVT::v32i16,  MVT::v32i8, Legal);
 1727     setTruncStoreAction(MVT::v4i64, MVT::v4i8,  Legal);
 1728     setTruncStoreAction(MVT::v4i64, MVT::v4i16, Legal);
 1729     setTruncStoreAction(MVT::v4i64, MVT::v4i32, Legal);
 1730     setTruncStoreAction(MVT::v8i32, MVT::v8i8,  Legal);
 1731     setTruncStoreAction(MVT::v8i32, MVT::v8i16, Legal);
 1733     setTruncStoreAction(MVT::v2i64, MVT::v2i8,  Legal);
 1734     setTruncStoreAction(MVT::v2i64, MVT::v2i16, Legal);
 1735     setTruncStoreAction(MVT::v2i64, MVT::v2i32, Legal);
 1736     setTruncStoreAction(MVT::v4i32, MVT::v4i8,  Legal);
 1737     setTruncStoreAction(MVT::v4i32, MVT::v4i16, Legal);
 1751       setTruncStoreAction(MVT::v16i16,  MVT::v16i8, Legal);
 1752       setTruncStoreAction(MVT::v8i16,   MVT::v8i8,  Legal);