[PATCH] D77276: Clean up usages of asserting vector getters in Type

Eli Friedman via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Fri Apr 3 17:53:49 PDT 2020


efriedma added inline comments.


================
Comment at: llvm/lib/IR/Constants.cpp:1894
+    assert(CVTy->getElementCount() ==
+               cast<VectorType>(DstTy)->getElementCount() &&
            "Invalid cast between a different number of vector elements");
----------------
Please don't mix functional and non-functional changes.




================
Comment at: llvm/lib/IR/Constants.cpp:1908
+    assert(CVTy->getElementCount() ==
+               cast<VectorType>(DstTy)->getElementCount() &&
            "Invalid cast between a different number of vector elements");
----------------
Please don't mix functional and non-functional changes.


================
Comment at: llvm/lib/IR/Instructions.cpp:2953
+          cast<VectorType>(Ty)->getElementCount() ==
+              cast<VectorType>(S->getType())->getElementCount()) &&
          "Invalid cast");
----------------
Please don't mix functional and non-functional changes.




================
Comment at: llvm/lib/IR/Instructions.cpp:2972
+          cast<VectorType>(Ty)->getElementCount() ==
+              cast<VectorType>(S->getType())->getElementCount()) &&
          "Invalid cast");
----------------
Please don't mix functional and non-functional changes.




================
Comment at: llvm/lib/IR/Verifier.cpp:2830
+    Assert(SrcVTy->getElementCount() ==
+               cast<VectorType>(DestTy)->getElementCount(),
            "AddrSpaceCast vector pointer number of elements mismatch", &I);
----------------
Please don't mix functional and non-functional changes.




================
Comment at: llvm/lib/IR/Verifier.cpp:3348
+      if (auto *IndexVTy = dyn_cast<VectorType>(IndexTy)) {
+        ElementCount IndexWidth = IndexVTy->getElementCount();
         Assert(IndexWidth == GEPWidth, "Invalid GEP index vector width", &GEP);
----------------
Please don't mix functional and non-functional changes.




================
Comment at: llvm/lib/IR/Verifier.cpp:4663
+    Assert(cast<VectorType>(Mask->getType())->getElementCount() ==
+               cast<VectorType>(DataTy)->getElementCount(),
            "masked_load: vector mask must be same length as data", Call);
----------------
Please don't mix functional and non-functional changes.




Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D77276/new/

https://reviews.llvm.org/D77276





More information about the llvm-commits mailing list