From 183df145206d0851501eba4c8aa3444ae198270e Mon Sep 17 00:00:00 2001 From: Mircea Trofin Date: Mon, 26 Nov 2018 22:49:17 +0000 Subject: [PATCH] Add new passes to X86 pipeline tests Summary: Fixes test failures introduced by rL347596. Reviewers: davidxl Reviewed By: davidxl Subscribers: llvm-commits Differential Revision: https://reviews.llvm.org/D54916 llvm-svn: 347607 --- llvm/lib/Target/X86/X86DiscriminateMemOps.cpp | 3 +++ llvm/lib/Target/X86/X86InsertPrefetch.cpp | 3 +++ llvm/test/CodeGen/X86/O0-pipeline.ll | 2 ++ llvm/test/CodeGen/X86/O3-pipeline.ll | 2 ++ 4 files changed, 10 insertions(+) diff --git a/llvm/lib/Target/X86/X86DiscriminateMemOps.cpp b/llvm/lib/Target/X86/X86DiscriminateMemOps.cpp index cef29da..5b94259 100644 --- a/llvm/lib/Target/X86/X86DiscriminateMemOps.cpp +++ b/llvm/lib/Target/X86/X86DiscriminateMemOps.cpp @@ -41,6 +41,9 @@ void updateDebugInfo(MachineInstr *MI, const DILocation *Loc) { class X86DiscriminateMemOps : public MachineFunctionPass { bool runOnMachineFunction(MachineFunction &MF) override; + StringRef getPassName() const override { + return "X86 Discriminate Memory Operands"; + } public: static char ID; diff --git a/llvm/lib/Target/X86/X86InsertPrefetch.cpp b/llvm/lib/Target/X86/X86InsertPrefetch.cpp index 6786b9b..30571ea 100644 --- a/llvm/lib/Target/X86/X86InsertPrefetch.cpp +++ b/llvm/lib/Target/X86/X86InsertPrefetch.cpp @@ -54,6 +54,9 @@ class X86InsertPrefetch : public MachineFunctionPass { public: static char ID; X86InsertPrefetch(const std::string &PrefetchHintsFilename); + StringRef getPassName() const override { + return "X86 Insert Cache Prefetches"; + } private: std::string Filename; diff --git a/llvm/test/CodeGen/X86/O0-pipeline.ll b/llvm/test/CodeGen/X86/O0-pipeline.ll index d9a093b..67b1ace 100644 --- a/llvm/test/CodeGen/X86/O0-pipeline.ll +++ b/llvm/test/CodeGen/X86/O0-pipeline.ll @@ -58,6 +58,8 @@ ; CHECK-NEXT: Shadow Call Stack ; CHECK-NEXT: X86 Indirect Branch Tracking ; CHECK-NEXT: X86 vzeroupper inserter +; CHECK-NEXT: X86 Discriminate Memory Operands +; CHECK-NEXT: X86 Insert Cache Prefetches ; CHECK-NEXT: Contiguously Lay Out Funclets ; CHECK-NEXT: StackMap Liveness Analysis ; CHECK-NEXT: Live DEBUG_VALUE analysis diff --git a/llvm/test/CodeGen/X86/O3-pipeline.ll b/llvm/test/CodeGen/X86/O3-pipeline.ll index 68f16b3..224c435 100644 --- a/llvm/test/CodeGen/X86/O3-pipeline.ll +++ b/llvm/test/CodeGen/X86/O3-pipeline.ll @@ -159,6 +159,8 @@ ; CHECK-NEXT: X86 Atom pad short functions ; CHECK-NEXT: X86 LEA Fixup ; CHECK-NEXT: Compressing EVEX instrs to VEX encoding when possible +; CHECK-NEXT: X86 Discriminate Memory Operands +; CHECK-NEXT: X86 Insert Cache Prefetches ; CHECK-NEXT: Contiguously Lay Out Funclets ; CHECK-NEXT: StackMap Liveness Analysis ; CHECK-NEXT: Live DEBUG_VALUE analysis -- 2.7.4