[llvm] 382962b - [GlobalISel] Fix dangling reference in CombinerHelper::matchCombineExtractedVectorLoad

Vladislav Dzhidzhoev via llvm-commits llvm-commits at lists.llvm.org
Mon Apr 7 06:05:08 PDT 2025


Author: Krisztian Rugasi
Date: 2025-04-07T15:04:36+02:00
New Revision: 382962b4a848f66cddbd7d04f6d613fe93a3f125

URL: https://github.com/llvm/llvm-project/commit/382962b4a848f66cddbd7d04f6d613fe93a3f125
DIFF: https://github.com/llvm/llvm-project/commit/382962b4a848f66cddbd7d04f6d613fe93a3f125.diff

LOG: [GlobalISel] Fix dangling reference in CombinerHelper::matchCombineExtractedVectorLoad

Added: 
    

Modified: 
    llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp

Removed: 
    


################################################################################
diff  --git a/llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp b/llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp
index bab0c1596ca40..fed1dc53f9bb8 100644
--- a/llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp
+++ b/llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp
@@ -1411,9 +1411,8 @@ bool CombinerHelper::matchCombineExtractedVectorLoad(
 
   LegalityQuery::MemDesc MMDesc(*NewMMO);
 
-  LegalityQuery Q = {TargetOpcode::G_LOAD, {VecEltTy, PtrTy}, {MMDesc}};
-
-  if (!isLegalOrBeforeLegalizer(Q))
+  if (!isLegalOrBeforeLegalizer(
+          {TargetOpcode::G_LOAD, {VecEltTy, PtrTy}, {MMDesc}}))
     return false;
 
   // Load must be allowed and fast on the target.


        


More information about the llvm-commits mailing list