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

References

include/llvm/CodeGen/TargetLowering.h
 2117     AddPromotedToType(Opc, OrigVT, DestVT);
lib/CodeGen/TargetLoweringBase.cpp
  616       AddPromotedToType(ISD::ATOMIC_SWAP, VT, IntVT);
lib/Target/AArch64/AArch64ISelLowering.cpp
  427     AddPromotedToType(ISD::FADD,         MVT::v4f16, MVT::v4f32);
  428     AddPromotedToType(ISD::FSUB,         MVT::v4f16, MVT::v4f32);
  429     AddPromotedToType(ISD::FMUL,         MVT::v4f16, MVT::v4f32);
  430     AddPromotedToType(ISD::FDIV,         MVT::v4f16, MVT::v4f32);
  431     AddPromotedToType(ISD::FP_EXTEND,    MVT::v4f16, MVT::v4f32);
  432     AddPromotedToType(ISD::FP_ROUND,     MVT::v4f16, MVT::v4f32);
lib/Target/AMDGPU/AMDGPUISelLowering.cpp
   71   AddPromotedToType(ISD::LOAD, MVT::f32, MVT::i32);
   74   AddPromotedToType(ISD::LOAD, MVT::v2f32, MVT::v2i32);
   77   AddPromotedToType(ISD::LOAD, MVT::v3f32, MVT::v3i32);
   80   AddPromotedToType(ISD::LOAD, MVT::v4f32, MVT::v4i32);
   83   AddPromotedToType(ISD::LOAD, MVT::v5f32, MVT::v5i32);
   86   AddPromotedToType(ISD::LOAD, MVT::v8f32, MVT::v8i32);
   89   AddPromotedToType(ISD::LOAD, MVT::v16f32, MVT::v16i32);
   92   AddPromotedToType(ISD::LOAD, MVT::v32f32, MVT::v32i32);
   95   AddPromotedToType(ISD::LOAD, MVT::i64, MVT::v2i32);
   98   AddPromotedToType(ISD::LOAD, MVT::v2i64, MVT::v4i32);
  101   AddPromotedToType(ISD::LOAD, MVT::f64, MVT::v2i32);
  104   AddPromotedToType(ISD::LOAD, MVT::v2f64, MVT::v4i32);
  171   AddPromotedToType(ISD::STORE, MVT::f32, MVT::i32);
  174   AddPromotedToType(ISD::STORE, MVT::v2f32, MVT::v2i32);
  177   AddPromotedToType(ISD::STORE, MVT::v3f32, MVT::v3i32);
  180   AddPromotedToType(ISD::STORE, MVT::v4f32, MVT::v4i32);
  183   AddPromotedToType(ISD::STORE, MVT::v5f32, MVT::v5i32);
  186   AddPromotedToType(ISD::STORE, MVT::v8f32, MVT::v8i32);
  189   AddPromotedToType(ISD::STORE, MVT::v16f32, MVT::v16i32);
  192   AddPromotedToType(ISD::STORE, MVT::v32f32, MVT::v32i32);
  195   AddPromotedToType(ISD::STORE, MVT::i64, MVT::v2i32);
  198   AddPromotedToType(ISD::STORE, MVT::v2i64, MVT::v4i32);
  201   AddPromotedToType(ISD::STORE, MVT::f64, MVT::v2i32);
  204   AddPromotedToType(ISD::STORE, MVT::v2f64, MVT::v4i32);
  439   AddPromotedToType(ISD::SELECT, MVT::v2f32, MVT::v2i32);
  442   AddPromotedToType(ISD::SELECT, MVT::v3f32, MVT::v3i32);
  445   AddPromotedToType(ISD::SELECT, MVT::v4f32, MVT::v4i32);
  448   AddPromotedToType(ISD::SELECT, MVT::v5f32, MVT::v5i32);
lib/Target/AMDGPU/SIISelLowering.cpp
  200   AddPromotedToType(ISD::SELECT, MVT::f64, MVT::i64);
  211   AddPromotedToType(ISD::SETCC, MVT::i1, MVT::i32);
  283     AddPromotedToType(ISD::BUILD_VECTOR, Vec64, MVT::v4i32);
  286     AddPromotedToType(ISD::EXTRACT_VECTOR_ELT, Vec64, MVT::v4i32);
  289     AddPromotedToType(ISD::INSERT_VECTOR_ELT, Vec64, MVT::v4i32);
  292     AddPromotedToType(ISD::SCALAR_TO_VECTOR, Vec64, MVT::v4i32);
  442     AddPromotedToType(ISD::SIGN_EXTEND, MVT::i16, MVT::i32);
  470     AddPromotedToType(ISD::FP16_TO_FP, MVT::i16, MVT::i32);
  472     AddPromotedToType(ISD::FP_TO_FP16, MVT::i16, MVT::i32);
  484     AddPromotedToType(ISD::LOAD, MVT::f16, MVT::i16);
  486     AddPromotedToType(ISD::STORE, MVT::f16, MVT::i16);
  540     AddPromotedToType(ISD::STORE, MVT::v2i16, MVT::i32);
  542     AddPromotedToType(ISD::STORE, MVT::v2f16, MVT::i32);
  545     AddPromotedToType(ISD::LOAD, MVT::v2i16, MVT::i32);
  547     AddPromotedToType(ISD::LOAD, MVT::v2f16, MVT::i32);
  550     AddPromotedToType(ISD::AND, MVT::v2i16, MVT::i32);
  552     AddPromotedToType(ISD::OR, MVT::v2i16, MVT::i32);
  554     AddPromotedToType(ISD::XOR, MVT::v2i16, MVT::i32);
  557     AddPromotedToType(ISD::LOAD, MVT::v4i16, MVT::v2i32);
  559     AddPromotedToType(ISD::LOAD, MVT::v4f16, MVT::v2i32);
  562     AddPromotedToType(ISD::STORE, MVT::v4i16, MVT::v2i32);
  564     AddPromotedToType(ISD::STORE, MVT::v4f16, MVT::v2i32);
  657     AddPromotedToType(ISD::SELECT, MVT::v2i16, MVT::i32);
  659     AddPromotedToType(ISD::SELECT, MVT::v2f16, MVT::i32);
lib/Target/ARM/ARMISelLowering.cpp
  154     AddPromotedToType (ISD::LOAD, VT, PromotedLdStVT);
  157     AddPromotedToType (ISD::STORE, VT, PromotedLdStVT);
  193     AddPromotedToType (ISD::AND, VT, PromotedBitwiseVT);
  195     AddPromotedToType (ISD::OR,  VT, PromotedBitwiseVT);
  197     AddPromotedToType (ISD::XOR, VT, PromotedBitwiseVT);
lib/Target/Hexagon/HexagonISelLowering.cpp
 1460       AddPromotedToType(ISD::SELECT, VT, VT32);
lib/Target/Hexagon/HexagonISelLoweringHVX.cpp
   66     AddPromotedToType(Opc, FromTy, ToTy);
lib/Target/Mips/MipsISelLowering.cpp
  344   AddPromotedToType(ISD::SETCC, MVT::i1, MVT::i32);
lib/Target/PowerPC/PPCISelLowering.cpp
  203       AddPromotedToType (ISD::SINT_TO_FP, MVT::i1,
  206       AddPromotedToType(ISD::UINT_TO_FP, MVT::i1,
  437     AddPromotedToType(ISD::VAARG, MVT::i1, MVT::i64);
  439     AddPromotedToType(ISD::VAARG, MVT::i8, MVT::i64);
  441     AddPromotedToType(ISD::VAARG, MVT::i16, MVT::i64);
  443     AddPromotedToType(ISD::VAARG, MVT::i32, MVT::i64);
  604       AddPromotedToType (ISD::VECTOR_SHUFFLE, VT, MVT::v16i8);
  608       AddPromotedToType (ISD::AND   , VT, MVT::v4i32);
  610       AddPromotedToType (ISD::OR    , VT, MVT::v4i32);
  612       AddPromotedToType (ISD::XOR   , VT, MVT::v4i32);
  614       AddPromotedToType (ISD::LOAD  , VT, MVT::v4i32);
  616       AddPromotedToType (ISD::SELECT, VT, MVT::v4i32);
  619       AddPromotedToType (ISD::SELECT_CC, VT, MVT::v4i32);
  621       AddPromotedToType (ISD::STORE, VT, MVT::v4i32);
  828       AddPromotedToType (ISD::LOAD, MVT::v2i64, MVT::v2f64);
  830       AddPromotedToType (ISD::STORE, MVT::v2i64, MVT::v2f64);