Skip to content

Commit ceaa994

Browse files
michalpaszkowskiigcbot
authored andcommitted
Revert "Legacy Pass Manager wrapper for the ADCE pass"
Reverts "Legacy Pass Manager wrapper for the ADCE pass"
1 parent ea6ad17 commit ceaa994

5 files changed

Lines changed: 4 additions & 123 deletions

File tree

IGC/Compiler/CISACodeGen/ShaderCodeGen.cpp

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,6 @@ SPDX-License-Identifier: MIT
156156
#include <llvm/Transforms/Utils.h>
157157
#include <llvm/Transforms/Scalar.h>
158158
#include <llvm/Bitcode/BitcodeWriter.h>
159-
#include "llvmWrapper/Transforms/Scalar/ADCE.h"
160159
#include "llvmWrapper/Transforms/Scalar/CorrelatedValuePropagation.h"
161160
#include "llvmWrapper/Transforms/Scalar/DeadStoreElimination.h"
162161
#include "llvmWrapper/Transforms/Scalar/JumpThreading.h"
@@ -571,7 +570,7 @@ void AddLegalizationPasses(CodeGenContext &ctx, IGCPassManager &mpm, PSSignature
571570
// DCE doesn't remove dead control flow; ADCE does (currently)
572571
// otherwise you'd have to call createCFGSimplificationPass and DCE
573572
// iteratively e.g..
574-
mpm.add(IGCLLVM::createLegacyWrappedADCEPass());
573+
mpm.add(llvm::createAggressiveDCEPass());
575574
// TODO: we probably should be running other passes on the result
576575

577576
if (!IGC::ForceAlwaysInline(&ctx)) {
@@ -827,7 +826,7 @@ void AddLegalizationPasses(CodeGenContext &ctx, IGCPassManager &mpm, PSSignature
827826
mpm.add(llvm::createLICMPass(100, 500, true));
828827
mpm.add(llvm::createEarlyCSEPass());
829828
}
830-
mpm.add(IGCLLVM::createLegacyWrappedADCEPass());
829+
mpm.add(createAggressiveDCEPass());
831830
// As DPC++ FE apply LICM we cannot reduce register pressure just
832831
// by turning off LICM at IGC in some cases so apply sinking address arithmetic
833832
if ((IGC_IS_FLAG_ENABLED(ForceAddressArithSinking) ||
@@ -1496,7 +1495,7 @@ void OptimizeIR(CodeGenContext *const pContext) {
14961495

14971496
mpm.add(llvm::createDeadCodeEliminationPass());
14981497
if (!extensiveShader(pContext))
1499-
mpm.add(IGCLLVM::createLegacyWrappedADCEPass());
1498+
mpm.add(llvm::createAggressiveDCEPass());
15001499

15011500
mpm.add(new BreakConstantExpr());
15021501
mpm.add(new IGCConstProp(IGC_IS_FLAG_ENABLED(EnableSimplifyGEP)));
@@ -1745,7 +1744,7 @@ void OptimizeIR(CodeGenContext *const pContext) {
17451744
}
17461745
if (IGC_IS_FLAG_ENABLED(EnableVectorizer)) {
17471746
mpm.add(new IGCVectorizer());
1748-
mpm.add(IGCLLVM::createLegacyWrappedADCEPass());
1747+
mpm.add(llvm::createAggressiveDCEPass());
17491748
if (IGC_IS_FLAG_ENABLED(VectorizerCheckScalarizer))
17501749
mpm.add(createScalarizerPass(SelectiveScalarizer::Auto));
17511750
}

IGC/WrapperLLVM/CMakeLists.txt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,6 @@ set(IGC_WrapperLLVM_HDR
7171
"${CMAKE_CURRENT_SOURCE_DIR}/include/llvmWrapper/Transforms/Utils/BasicBlockUtils.h"
7272
"${CMAKE_CURRENT_SOURCE_DIR}/include/llvmWrapper/Transforms/Utils/LibCallsShrinkWrap.h"
7373
"${CMAKE_CURRENT_SOURCE_DIR}/include/llvmWrapper/Transforms/InitializePasses.h"
74-
"${CMAKE_CURRENT_SOURCE_DIR}/include/llvmWrapper/Transforms/Scalar/ADCE.h"
7574
"${CMAKE_CURRENT_SOURCE_DIR}/include/llvmWrapper/Transforms/Scalar/BDCE.h"
7675
"${CMAKE_CURRENT_SOURCE_DIR}/include/llvmWrapper/Transforms/Scalar/CallSiteSplitting.h"
7776
"${CMAKE_CURRENT_SOURCE_DIR}/include/llvmWrapper/Transforms/Scalar/CorrelatedValuePropagation.h"
@@ -110,7 +109,6 @@ set(IGC_WrapperLLVM_HDR
110109
)
111110

112111
set(IGC_WrapperLLVM_SRC
113-
"${CMAKE_CURRENT_SOURCE_DIR}/lib/llvmWrapper/Transforms/Scalar/ADCE.cpp"
114112
"${CMAKE_CURRENT_SOURCE_DIR}/lib/llvmWrapper/Transforms/Scalar/BDCE.cpp"
115113
"${CMAKE_CURRENT_SOURCE_DIR}/lib/llvmWrapper/Transforms/Scalar/CallSiteSplitting.cpp"
116114
"${CMAKE_CURRENT_SOURCE_DIR}/lib/llvmWrapper/Transforms/Scalar/CorrelatedValuePropagation.cpp"

IGC/WrapperLLVM/include/llvmWrapper/Transforms/InitializePasses.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ namespace llvm {
1313
class PassRegistry;
1414
}
1515

16-
void initializeADCELegacyPassWrapperPass(llvm::PassRegistry &);
1716
void initializeCorrelatedValuePropagationLegacyPassWrapperPass(llvm::PassRegistry &);
1817
void initializeDSELegacyPassWrapperPass(llvm::PassRegistry &);
1918
void initializeJumpThreadingPassWrapperPass(llvm::PassRegistry &);

IGC/WrapperLLVM/include/llvmWrapper/Transforms/Scalar/ADCE.h

Lines changed: 0 additions & 38 deletions
This file was deleted.

IGC/WrapperLLVM/lib/llvmWrapper/Transforms/Scalar/ADCE.cpp

Lines changed: 0 additions & 77 deletions
This file was deleted.

0 commit comments

Comments
 (0)