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

References

lib/CodeGen/SelectionDAG/LegalizeTypes.cpp
  558 void DAGTypeLegalizer::RemapId(TableId &Id) {
  736   std::pair<TableId, TableId> &Entry = ExpandedIntegers[getTableId(Op)];
  736   std::pair<TableId, TableId> &Entry = ExpandedIntegers[getTableId(Op)];
  765   std::pair<TableId, TableId> &Entry = ExpandedIntegers[getTableId(Op)];
  765   std::pair<TableId, TableId> &Entry = ExpandedIntegers[getTableId(Op)];
  773   std::pair<TableId, TableId> &Entry = ExpandedFloats[getTableId(Op)];
  773   std::pair<TableId, TableId> &Entry = ExpandedFloats[getTableId(Op)];
  789   std::pair<TableId, TableId> &Entry = ExpandedFloats[getTableId(Op)];
  789   std::pair<TableId, TableId> &Entry = ExpandedFloats[getTableId(Op)];
  797   std::pair<TableId, TableId> &Entry = SplitVectors[getTableId(Op)];
  797   std::pair<TableId, TableId> &Entry = SplitVectors[getTableId(Op)];
  817   std::pair<TableId, TableId> &Entry = SplitVectors[getTableId(Op)];
  817   std::pair<TableId, TableId> &Entry = SplitVectors[getTableId(Op)];
lib/CodeGen/SelectionDAG/LegalizeTypes.h
   91   TableId NextValueId = 1;
   93   SmallDenseMap<SDValue, TableId, 8> ValueToIdMap;
   94   SmallDenseMap<TableId, SDValue, 8> IdToValueMap;
   98   SmallDenseMap<TableId, TableId, 8> PromotedIntegers;
   98   SmallDenseMap<TableId, TableId, 8> PromotedIntegers;
  102   SmallDenseMap<TableId, std::pair<TableId, TableId>, 8> ExpandedIntegers;
  102   SmallDenseMap<TableId, std::pair<TableId, TableId>, 8> ExpandedIntegers;
  102   SmallDenseMap<TableId, std::pair<TableId, TableId>, 8> ExpandedIntegers;
  106   SmallDenseMap<TableId, TableId, 8> SoftenedFloats;
  106   SmallDenseMap<TableId, TableId, 8> SoftenedFloats;
  110   SmallDenseMap<TableId, TableId, 8> PromotedFloats;
  110   SmallDenseMap<TableId, TableId, 8> PromotedFloats;
  114   SmallDenseMap<TableId, std::pair<TableId, TableId>, 8> ExpandedFloats;
  114   SmallDenseMap<TableId, std::pair<TableId, TableId>, 8> ExpandedFloats;
  114   SmallDenseMap<TableId, std::pair<TableId, TableId>, 8> ExpandedFloats;
  118   SmallDenseMap<TableId, TableId, 8> ScalarizedVectors;
  118   SmallDenseMap<TableId, TableId, 8> ScalarizedVectors;
  122   SmallDenseMap<TableId, std::pair<TableId, TableId>, 8> SplitVectors;
  122   SmallDenseMap<TableId, std::pair<TableId, TableId>, 8> SplitVectors;
  122   SmallDenseMap<TableId, std::pair<TableId, TableId>, 8> SplitVectors;
  126   SmallDenseMap<TableId, TableId, 8> WidenedVectors;
  126   SmallDenseMap<TableId, TableId, 8> WidenedVectors;
  130   SmallDenseMap<TableId, TableId, 8> ReplacedValues;
  130   SmallDenseMap<TableId, TableId, 8> ReplacedValues;
  136   TableId getTableId(SDValue V) {
  155   const SDValue &getSDValue(TableId &Id) {
  176       TableId NewId = getTableId(SDValue(New, i));
  177       TableId OldId = getTableId(SDValue(Old, i));
  202   void RemapId(TableId &Id);
  250     TableId &PromotedId = PromotedIntegers[getTableId(Op)];
  474     TableId Id = getTableId(Op);
  618     TableId &PromotedId = PromotedFloats[getTableId(Op)];
  659     TableId &ScalarizedId = ScalarizedVectors[getTableId(Op)];
  785     TableId &WidenedId = WidenedVectors[getTableId(Op)];