[SLP]Replace more `TTI` with `TTIRef`, NFC.
authorAlexey Bataev <a.bataev@outlook.com>
Thu, 22 Apr 2021 14:53:20 +0000 (07:53 -0700)
committerAlexey Bataev <a.bataev@outlook.com>
Thu, 22 Apr 2021 14:53:20 +0000 (07:53 -0700)
To pacify MSVC buildbots.

llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp

index 6c35f04..a54a0ed 100644 (file)
@@ -3589,13 +3589,13 @@ InstructionCost BoUpSLP::getEntryCost(TreeEntry *E) {
     for (const auto &Data : ExtractVectorsTys) {
       auto *EEVTy = cast<FixedVectorType>(Data.first->getType());
       unsigned NumElts = VecTy->getNumElements();
-      if (TTI->getNumberOfParts(EEVTy) > TTI->getNumberOfParts(VecTy))
-        Cost +=
-            TTI->getShuffleCost(TargetTransformInfo::SK_ExtractSubvector, EEVTy,
-                                None, (Data.second / NumElts) * NumElts, VecTy);
+      if (TTIRef.getNumberOfParts(EEVTy) > TTIRef.getNumberOfParts(VecTy))
+        Cost += TTIRef.getShuffleCost(TargetTransformInfo::SK_ExtractSubvector,
+                                      EEVTy, None,
+                                      (Data.second / NumElts) * NumElts, VecTy);
       else
-        Cost += TTI->getShuffleCost(TargetTransformInfo::SK_InsertSubvector,
-                                    VecTy, None, 0, EEVTy);
+        Cost += TTIRef.getShuffleCost(TargetTransformInfo::SK_InsertSubvector,
+                                      VecTy, None, 0, EEVTy);
     }
   };
   if (E->State == TreeEntry::NeedToGather) {