Searched refs:MachineTraceMetrics (Results 1 - 7 of 7) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64StorePairSuppress.cpp17 #include "llvm/CodeGen/MachineTraceMetrics.h"
35 MachineTraceMetrics *Traces;
36 MachineTraceMetrics::Ensemble *MinInstr;
55 AU.addRequired<MachineTraceMetrics>();
56 AU.addPreserved<MachineTraceMetrics>();
78 MinInstr = Traces->getEnsemble(MachineTraceMetrics::TS_MinInstrCount);
80 MachineTraceMetrics::Trace BBTrace = MinInstr->getTrace(BB);
130 Traces = &getAnalysis<MachineTraceMetrics>();
H A DAArch64ConditionalCompares.cpp31 #include "llvm/CodeGen/MachineTraceMetrics.h"
771 MachineTraceMetrics *Traces;
772 MachineTraceMetrics::Ensemble *MinInstr;
801 INITIALIZE_PASS_DEPENDENCY(MachineTraceMetrics)
815 AU.addRequired<MachineTraceMetrics>();
816 AU.addPreserved<MachineTraceMetrics>();
845 /// Invalidate MachineTraceMetrics before if-conversion.
859 MinInstr = Traces->getEnsemble(MachineTraceMetrics::TS_MinInstrCount);
862 MachineTraceMetrics::Trace Trace = MinInstr->getTrace(CmpConv.CmpBB);
941 Traces = &getAnalysis<MachineTraceMetrics>();
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineTraceMetrics.cpp1 //===- lib/CodeGen/MachineTraceMetrics.cpp --------------------------------===//
9 #include "llvm/CodeGen/MachineTraceMetrics.h"
44 char MachineTraceMetrics::ID = 0;
46 char &llvm::MachineTraceMetricsID = MachineTraceMetrics::ID;
48 INITIALIZE_PASS_BEGIN(MachineTraceMetrics, DEBUG_TYPE,
52 INITIALIZE_PASS_END(MachineTraceMetrics, DEBUG_TYPE,
55 MachineTraceMetrics::MachineTraceMetrics() : MachineFunctionPass(ID) { function in class:MachineTraceMetrics
59 void MachineTraceMetrics::getAnalysisUsage(AnalysisUsage &AU) const {
66 bool MachineTraceMetrics
[all...]
H A DMachineCombiner.cpp23 #include "llvm/CodeGen/MachineTraceMetrics.h"
71 MachineTraceMetrics *Traces;
72 MachineTraceMetrics::Ensemble *MinInstr;
96 MachineTraceMetrics::Trace BlockTrace);
98 MachineTraceMetrics::Trace BlockTrace);
101 MachineTraceMetrics::Trace BlockTrace,
107 MachineTraceMetrics::Trace BlockTrace,
116 MachineTraceMetrics::Trace BlockTrace);
129 INITIALIZE_PASS_DEPENDENCY(MachineTraceMetrics)
138 AU.addRequired<MachineTraceMetrics>();
[all...]
H A DEarlyIfConversion.cpp31 #include "llvm/CodeGen/MachineTraceMetrics.h"
709 MachineTraceMetrics *Traces;
710 MachineTraceMetrics::Ensemble *MinInstr;
734 INITIALIZE_PASS_DEPENDENCY(MachineTraceMetrics)
744 AU.addRequired<MachineTraceMetrics>();
745 AU.addPreserved<MachineTraceMetrics>();
780 /// Invalidate MachineTraceMetrics before if-conversion.
806 MinInstr = Traces->getEnsemble(MachineTraceMetrics::TS_MinInstrCount);
808 MachineTraceMetrics::Trace TBBTrace = MinInstr->getTrace(IfConv.getTPred());
809 MachineTraceMetrics
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineTraceMetrics.h1 //===- lib/CodeGen/MachineTraceMetrics.h - Super-scalar metrics -*- C++ -*-===//
9 // This file defines the interface for the MachineTraceMetrics analysis pass
19 // For every block, the MachineTraceMetrics pass will pick a preferred trace
87 class MachineTraceMetrics : public MachineFunctionPass { class in namespace:llvm
103 MachineTraceMetrics();
339 MachineTraceMetrics &MTM;
341 explicit Ensemble(MachineTraceMetrics*);
385 /// The returned Ensemble object is owned by the MachineTraceMetrics analysis,
422 const MachineTraceMetrics::Trace &Tr) {
428 const MachineTraceMetrics
[all...]
/freebsd-13-stable/lib/clang/libllvm/
H A DMakefile320 SRCS_MIN+= CodeGen/MachineTraceMetrics.cpp

Completed in 126 milliseconds