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

References

lib/Target/X86/X86TargetTransformInfo.cpp
  895   if (Kind == TTI::SK_Transpose)
  896     Kind = TTI::SK_PermuteTwoSrc;
  901   if (Kind == TTI::SK_Broadcast)
  906   if (Kind == TTI::SK_ExtractSubvector && LT.second.isVector()) {
  954   if (Kind == TTI::SK_PermuteSingleSrc && LT.first != 1) {
  976     return BaseT::getShuffleCost(Kind, Tp, Index, SubTp);
  980   if (Kind == TTI::SK_PermuteTwoSrc && LT.first != 1) {
 1001             CostTableLookup(AVX512VBMIShuffleTbl, Kind, LT.second))
 1028             CostTableLookup(AVX512BWShuffleTbl, Kind, LT.second))
 1071     if (const auto *Entry = CostTableLookup(AVX512ShuffleTbl, Kind, LT.second))
 1112     if (const auto *Entry = CostTableLookup(AVX2ShuffleTbl, Kind, LT.second))
 1134     if (const auto *Entry = CostTableLookup(XOPShuffleTbl, Kind, LT.second))
 1181     if (const auto *Entry = CostTableLookup(AVX1ShuffleTbl, Kind, LT.second))
 1194     if (const auto *Entry = CostTableLookup(SSE41ShuffleTbl, Kind, LT.second))
 1215     if (const auto *Entry = CostTableLookup(SSSE3ShuffleTbl, Kind, LT.second))
 1254     if (const auto *Entry = CostTableLookup(SSE2ShuffleTbl, Kind, LT.second))
 1266     if (const auto *Entry = CostTableLookup(SSE1ShuffleTbl, Kind, LT.second))
 1269   return BaseT::getShuffleCost(Kind, Tp, Index, SubTp);