[llvm] [msan] Handle AVX512 VCVTPS2PH (PR #154460)

Thurston Dang via llvm-commits llvm-commits at lists.llvm.org
Thu Aug 21 14:08:43 PDT 2025


================
@@ -3440,10 +3442,9 @@ struct MemorySanitizerVisitor : public InstVisitor<MemorySanitizerVisitor> {
     Value *FullShadow = getCleanShadow(&I);
     assert(cast<FixedVectorType>(Shadow->getType())->getNumElements() <=
            cast<FixedVectorType>(FullShadow->getType())->getNumElements());
-    assert(cast<FixedVectorType>(Shadow->getType())->getScalarType() ==
-           cast<FixedVectorType>(FullShadow->getType())->getScalarType());
 
-    if (Shadow->getType() == FullShadow->getType()) {
+    if (cast<FixedVectorType>(Shadow->getType())->getNumElements() ==
+        cast<FixedVectorType>(FullShadow->getType())->getNumElements()) {
       FullShadow = Shadow;
     } else {
----------------
thurstond wrote:

Added

https://github.com/llvm/llvm-project/pull/154460


More information about the llvm-commits mailing list