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

References

lib/Target/X86/X86TargetTransformInfo.cpp
  902     LT.first = 1;
  906   if (Kind == TTI::SK_ExtractSubvector && LT.second.isVector()) {
  907     int NumElts = LT.second.getVectorNumElements();
  924           LT.second.getVectorElementType() ==
  926           LT.second.getVectorElementType().getSizeInBits() ==
  931                                       LT.second.getVectorNumElements());
  954   if (Kind == TTI::SK_PermuteSingleSrc && LT.first != 1) {
  955     MVT LegalVT = LT.second;
  966       unsigned NumOfDests = LT.first;
  980   if (Kind == TTI::SK_PermuteTwoSrc && LT.first != 1) {
  982     int NumOfDests = LT.first;
  983     int NumOfShufflesPerDest = LT.first * 2 - 1;
  984     LT.first = NumOfDests * NumOfShufflesPerDest;
 1001             CostTableLookup(AVX512VBMIShuffleTbl, Kind, LT.second))
 1002       return LT.first * Entry->Cost;
 1028             CostTableLookup(AVX512BWShuffleTbl, Kind, LT.second))
 1029       return LT.first * Entry->Cost;
 1071     if (const auto *Entry = CostTableLookup(AVX512ShuffleTbl, Kind, LT.second))
 1072       return LT.first * Entry->Cost;
 1112     if (const auto *Entry = CostTableLookup(AVX2ShuffleTbl, Kind, LT.second))
 1113       return LT.first * Entry->Cost;
 1134     if (const auto *Entry = CostTableLookup(XOPShuffleTbl, Kind, LT.second))
 1135       return LT.first * Entry->Cost;
 1181     if (const auto *Entry = CostTableLookup(AVX1ShuffleTbl, Kind, LT.second))
 1182       return LT.first * Entry->Cost;
 1194     if (const auto *Entry = CostTableLookup(SSE41ShuffleTbl, Kind, LT.second))
 1195       return LT.first * Entry->Cost;
 1215     if (const auto *Entry = CostTableLookup(SSSE3ShuffleTbl, Kind, LT.second))
 1216       return LT.first * Entry->Cost;
 1254     if (const auto *Entry = CostTableLookup(SSE2ShuffleTbl, Kind, LT.second))
 1255       return LT.first * Entry->Cost;
 1266     if (const auto *Entry = CostTableLookup(SSE1ShuffleTbl, Kind, LT.second))
 1267       return LT.first * Entry->Cost;