forked from OSchip/llvm-project
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
This commit is contained in:
parent
82ddb8154e
commit
183df14520
|
@ -41,6 +41,9 @@ void updateDebugInfo(MachineInstr *MI, const DILocation *Loc) {
|
||||||
|
|
||||||
class X86DiscriminateMemOps : public MachineFunctionPass {
|
class X86DiscriminateMemOps : public MachineFunctionPass {
|
||||||
bool runOnMachineFunction(MachineFunction &MF) override;
|
bool runOnMachineFunction(MachineFunction &MF) override;
|
||||||
|
StringRef getPassName() const override {
|
||||||
|
return "X86 Discriminate Memory Operands";
|
||||||
|
}
|
||||||
|
|
||||||
public:
|
public:
|
||||||
static char ID;
|
static char ID;
|
||||||
|
|
|
@ -54,6 +54,9 @@ class X86InsertPrefetch : public MachineFunctionPass {
|
||||||
public:
|
public:
|
||||||
static char ID;
|
static char ID;
|
||||||
X86InsertPrefetch(const std::string &PrefetchHintsFilename);
|
X86InsertPrefetch(const std::string &PrefetchHintsFilename);
|
||||||
|
StringRef getPassName() const override {
|
||||||
|
return "X86 Insert Cache Prefetches";
|
||||||
|
}
|
||||||
|
|
||||||
private:
|
private:
|
||||||
std::string Filename;
|
std::string Filename;
|
||||||
|
|
|
@ -58,6 +58,8 @@
|
||||||
; CHECK-NEXT: Shadow Call Stack
|
; CHECK-NEXT: Shadow Call Stack
|
||||||
; CHECK-NEXT: X86 Indirect Branch Tracking
|
; CHECK-NEXT: X86 Indirect Branch Tracking
|
||||||
; CHECK-NEXT: X86 vzeroupper inserter
|
; 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: Contiguously Lay Out Funclets
|
||||||
; CHECK-NEXT: StackMap Liveness Analysis
|
; CHECK-NEXT: StackMap Liveness Analysis
|
||||||
; CHECK-NEXT: Live DEBUG_VALUE analysis
|
; CHECK-NEXT: Live DEBUG_VALUE analysis
|
||||||
|
|
|
@ -159,6 +159,8 @@
|
||||||
; CHECK-NEXT: X86 Atom pad short functions
|
; CHECK-NEXT: X86 Atom pad short functions
|
||||||
; CHECK-NEXT: X86 LEA Fixup
|
; CHECK-NEXT: X86 LEA Fixup
|
||||||
; CHECK-NEXT: Compressing EVEX instrs to VEX encoding when possible
|
; 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: Contiguously Lay Out Funclets
|
||||||
; CHECK-NEXT: StackMap Liveness Analysis
|
; CHECK-NEXT: StackMap Liveness Analysis
|
||||||
; CHECK-NEXT: Live DEBUG_VALUE analysis
|
; CHECK-NEXT: Live DEBUG_VALUE analysis
|
||||||
|
|
Loading…
Reference in New Issue