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

References

lib/Target/Hexagon/HexagonISelLoweringHVX.cpp
  128     setOperationAction(ISD::BUILD_VECTOR,   T, Custom);
  130     setOperationAction(ISD::CONCAT_VECTORS, T, Custom);
  134     setOperationAction(ISD::ANY_EXTEND,               T, Custom);
  135     setOperationAction(ISD::SIGN_EXTEND,              T, Custom);
  136     setOperationAction(ISD::ZERO_EXTEND,              T, Custom);
  137     setOperationAction(ISD::SIGN_EXTEND_INREG,        T, Custom);
  138     setOperationAction(ISD::ANY_EXTEND_VECTOR_INREG,  T, Custom);
  139     setOperationAction(ISD::SIGN_EXTEND_VECTOR_INREG, T, Legal);
  140     setOperationAction(ISD::ZERO_EXTEND_VECTOR_INREG, T, Legal);
  142     setOperationAction(ISD::LOAD,     T, Custom);
  143     setOperationAction(ISD::STORE,    T, Custom);
  144     setOperationAction(ISD::CTLZ,     T, Custom);
  145     setOperationAction(ISD::CTTZ,     T, Custom);
  146     setOperationAction(ISD::CTPOP,    T, Custom);
  148     setOperationAction(ISD::ADD,      T, Legal);
  149     setOperationAction(ISD::SUB,      T, Legal);
  150     setOperationAction(ISD::MUL,      T, Custom);
  151     setOperationAction(ISD::MULHS,    T, Custom);
  152     setOperationAction(ISD::MULHU,    T, Custom);
  153     setOperationAction(ISD::AND,      T, Custom);
  154     setOperationAction(ISD::OR,       T, Custom);
  155     setOperationAction(ISD::XOR,      T, Custom);
  156     setOperationAction(ISD::SETCC,    T, Custom);
  157     setOperationAction(ISD::VSELECT,  T, Custom);
  158     if (T != ByteW) {
  159       setOperationAction(ISD::SRA,      T, Custom);
  160       setOperationAction(ISD::SHL,      T, Custom);
  161       setOperationAction(ISD::SRL,      T, Custom);
  164       setPromoteTo(ISD::VECTOR_SHUFFLE, T, ByteW);