From 1fef0ba8f7d937ed5a5a44bf17f2f53222019c9a Mon Sep 17 00:00:00 2001 From: Petar Avramovic Date: Mon, 3 Feb 2025 15:41:55 +0100 Subject: [PATCH] MachineUniformityAnalysis: Pass is incorrectly initialized as CFGOnly Set CFGOnly in MachineUniformityAnalysisPass to false. If there were new registers created, uniformity analysis needs to be updated. Previously, with CFGOnly set to true, pass would be skipped if CFG was preserved. --- llvm/lib/CodeGen/MachineUniformityAnalysis.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/llvm/lib/CodeGen/MachineUniformityAnalysis.cpp b/llvm/lib/CodeGen/MachineUniformityAnalysis.cpp index a4b78c1c75ceb..b5dc487e7cb0e 100644 --- a/llvm/lib/CodeGen/MachineUniformityAnalysis.cpp +++ b/llvm/lib/CodeGen/MachineUniformityAnalysis.cpp @@ -185,11 +185,11 @@ MachineUniformityAnalysisPass::MachineUniformityAnalysisPass() } INITIALIZE_PASS_BEGIN(MachineUniformityAnalysisPass, "machine-uniformity", - "Machine Uniformity Info Analysis", true, true) + "Machine Uniformity Info Analysis", false, true) INITIALIZE_PASS_DEPENDENCY(MachineCycleInfoWrapperPass) INITIALIZE_PASS_DEPENDENCY(MachineDominatorTreeWrapperPass) INITIALIZE_PASS_END(MachineUniformityAnalysisPass, "machine-uniformity", - "Machine Uniformity Info Analysis", true, true) + "Machine Uniformity Info Analysis", false, true) void MachineUniformityAnalysisPass::getAnalysisUsage(AnalysisUsage &AU) const { AU.setPreservesAll();