Skip to content

Commit f2517cb

Browse files
[X86][AMX] remove related code of X86PreAMXConfigPass (#69569)
In https://reviews.llvm.org/D125075, we switched to use FastPreTileConfig in O0 and abandoned X86PreAMXConfigPass. we can remove related code of X86PreAMXConfigPass safely.
1 parent f8325f1 commit f2517cb

File tree

9 files changed

+0
-602
lines changed

9 files changed

+0
-602
lines changed

clang/docs/tools/clang-formatted-files.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6813,7 +6813,6 @@ llvm/lib/Target/X86/X86LoadValueInjectionRetHardening.cpp
68136813
llvm/lib/Target/X86/X86LowerAMXIntrinsics.cpp
68146814
llvm/lib/Target/X86/X86LowerAMXType.cpp
68156815
llvm/lib/Target/X86/X86LowerTileCopy.cpp
6816-
llvm/lib/Target/X86/X86PreAMXConfig.cpp
68176816
llvm/lib/Target/X86/X86PreTileConfig.cpp
68186817
llvm/lib/Target/X86/X86RegisterBankInfo.h
68196818
llvm/lib/Target/X86/X86ShuffleDecodeConstantPool.cpp

llvm/include/llvm/CodeGen/Passes.h

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -584,9 +584,6 @@ namespace llvm {
584584
/// or split the data to two <128 x i32>.
585585
FunctionPass *createX86LowerAMXTypePass();
586586

587-
/// The pass insert tile config intrinsics for AMX fast register allocation.
588-
FunctionPass *createX86PreAMXConfigPass();
589-
590587
/// The pass transforms amx intrinsics to scalar operation if the function has
591588
/// optnone attribute or it is O0.
592589
FunctionPass *createX86LowerAMXIntrinsicsPass();

llvm/lib/Target/X86/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,6 @@ set(sources
3333
X86DiscriminateMemOps.cpp
3434
X86LowerTileCopy.cpp
3535
X86LowerAMXType.cpp
36-
X86PreAMXConfig.cpp
3736
X86LowerAMXIntrinsics.cpp
3837
X86TileConfig.cpp
3938
X86FastPreTileConfig.cpp

llvm/lib/Target/X86/X86.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -194,7 +194,6 @@ void initializeX86LowerAMXTypeLegacyPassPass(PassRegistry &);
194194
void initializeX86LowerTileCopyPass(PassRegistry &);
195195
void initializeX86OptimizeLEAPassPass(PassRegistry &);
196196
void initializeX86PartialReductionPass(PassRegistry &);
197-
void initializeX86PreAMXConfigPassPass(PassRegistry &);
198197
void initializeX86PreTileConfigPass(PassRegistry &);
199198
void initializeX86ReturnThunksPass(PassRegistry &);
200199
void initializeX86SpeculativeExecutionSideEffectSuppressionPass(PassRegistry &);

llvm/lib/Target/X86/X86PreAMXConfig.cpp

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

llvm/lib/Target/X86/X86TargetMachine.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,6 @@ extern "C" LLVM_EXTERNAL_VISIBILITY void LLVMInitializeX86Target() {
7171
PassRegistry &PR = *PassRegistry::getPassRegistry();
7272
initializeX86LowerAMXIntrinsicsLegacyPassPass(PR);
7373
initializeX86LowerAMXTypeLegacyPassPass(PR);
74-
initializeX86PreAMXConfigPassPass(PR);
7574
initializeX86PreTileConfigPass(PR);
7675
initializeGlobalISel(PR);
7776
initializeWinEHStatePassPass(PR);

llvm/test/CodeGen/X86/AMX/amx-configO2toO0-precfg.ll

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

llvm/tools/opt/opt.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -351,7 +351,6 @@ static bool shouldPinPassToLegacyPM(StringRef Pass) {
351351
"expandmemcmp",
352352
"loop-reduce",
353353
"lower-amx-type",
354-
"pre-amx-config",
355354
"lower-amx-intrinsics",
356355
"polyhedral-info",
357356
"print-polyhedral-info",

llvm/utils/gn/secondary/llvm/lib/Target/X86/BUILD.gn

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,6 @@ static_library("LLVMX86CodeGen") {
122122
"X86OptimizeLEAs.cpp",
123123
"X86PadShortFunction.cpp",
124124
"X86PartialReduction.cpp",
125-
"X86PreAMXConfig.cpp",
126125
"X86PreTileConfig.cpp",
127126
"X86RegisterInfo.cpp",
128127
"X86ReturnThunks.cpp",

0 commit comments

Comments
 (0)