Skip to content

Commit 24c2f50

Browse files
committed
1 parent 05f4448 commit 24c2f50

File tree

8 files changed

+3225
-1
lines changed

8 files changed

+3225
-1
lines changed

llvm/lib/Target/X86/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ set(sources
3030
X86CallingConv.cpp
3131
X86CmovConversion.cpp
3232
X86CodeGenPassBuilder.cpp
33+
X86ConditionalCompares.cpp
3334
X86DomainReassignment.cpp
3435
X86DiscriminateMemOps.cpp
3536
X86LowerTileCopy.cpp

llvm/lib/Target/X86/X86.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -157,6 +157,9 @@ FunctionPass *createX86InsertX87waitPass();
157157
/// ways.
158158
FunctionPass *createX86PartialReductionPass();
159159

160+
/// This pass performs CCMP optimization.
161+
FunctionPass *createX86ConditionalCompares();
162+
160163
InstructionSelector *createX86InstructionSelector(const X86TargetMachine &TM,
161164
X86Subtarget &,
162165
X86RegisterBankInfo &);
@@ -194,6 +197,7 @@ void initializeX86LowerAMXTypeLegacyPassPass(PassRegistry &);
194197
void initializeX86LowerTileCopyPass(PassRegistry &);
195198
void initializeX86OptimizeLEAPassPass(PassRegistry &);
196199
void initializeX86PartialReductionPass(PassRegistry &);
200+
void initializeX86ConditionalComparesPass(PassRegistry &);
197201
void initializeX86PreTileConfigPass(PassRegistry &);
198202
void initializeX86ReturnThunksPass(PassRegistry &);
199203
void initializeX86SpeculativeExecutionSideEffectSuppressionPass(PassRegistry &);

0 commit comments

Comments
 (0)