Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineTraceMetrics.cpp74 void MachineTraceMetrics::init(MachineFunction &Func, in init()
93 MachineTraceMetrics::~MachineTraceMetrics() { clear(); } in ~MachineTraceMetrics()
95 void MachineTraceMetrics::clear() { in clear()
110 const MachineTraceMetrics::FixedBlockInfo*
111 MachineTraceMetrics::getResources(const MachineBasicBlock *MBB) { in getResources()
158 MachineTraceMetrics::getProcReleaseAtCycles(unsigned MBBNum) const { in getProcReleaseAtCycles()
170 MachineTraceMetrics::Ensemble::Ensemble(MachineTraceMetrics *ct) in Ensemble()
179 MachineTraceMetrics::Ensemble::~Ensemble() = default;
182 MachineTraceMetrics::Ensemble::getLoopFor(const MachineBasicBlock *MBB) const { in getLoopFor()
188 void MachineTraceMetrics::Ensemble::
[all …]
H A DMachineCombiner.cpp72 MachineTraceMetrics *Traces = nullptr;
73 MachineTraceMetrics::Ensemble *TraceEnsemble = nullptr;
95 MachineTraceMetrics::Trace BlockTrace,
98 MachineTraceMetrics::Trace BlockTrace);
100 MachineTraceMetrics::Trace BlockTrace,
110 MachineTraceMetrics::Trace BlockTrace,
119 MachineTraceMetrics::Trace BlockTrace);
206 MachineTraceMetrics::Trace BlockTrace, in getDepth()
269 MachineTraceMetrics::Trace BlockTrace) { in getLatency()
319 MachineTraceMetrics::Trace BlockTrace) { in getLatenciesForInstrSequences()
[all …]
H A DEarlyIfConversion.cpp810 MachineTraceMetrics *Traces = nullptr;
811 MachineTraceMetrics::Ensemble *MinInstr = nullptr;
816 MachineTraceMetrics &MTM) in EarlyIfConverter()
960 MachineTraceMetrics::Trace TBBTrace = MinInstr->getTrace(IfConv.getTPred()); in shouldConvertIf()
961 MachineTraceMetrics::Trace FBBTrace = MinInstr->getTrace(IfConv.getFPred()); in shouldConvertIf()
1000 MachineTraceMetrics::Trace HeadTrace = MinInstr->getTrace(IfConv.Head); in shouldConvertIf()
1007 MachineTraceMetrics::Trace TailTrace = MinInstr->getTrace(IfConv.Tail); in shouldConvertIf()
1163 MachineTraceMetrics &MTM = MFAM.getResult<MachineTraceMetricsAnalysis>(MF); in run()
1184 MachineTraceMetrics &MTM = in runOnMachineFunction()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineTraceMetrics.h97 class MachineTraceMetrics {
113 MachineTraceMetrics() = default;
115 explicit MachineTraceMetrics(MachineFunction &MF, const MachineLoopInfo &LI) { in MachineTraceMetrics() function
119 MachineTraceMetrics(MachineTraceMetrics &&) = default;
121 ~MachineTraceMetrics();
357 MachineTraceMetrics &MTM;
359 explicit Ensemble(MachineTraceMetrics*);
440 const MachineTraceMetrics::Trace &Tr) {
446 const MachineTraceMetrics::Ensemble &En) {
457 using Result = MachineTraceMetrics;
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64StorePairSuppress.cpp36 MachineTraceMetrics *Traces;
37 MachineTraceMetrics::Ensemble *MinInstr;
79 MachineTraceMetrics::Trace BBTrace = MinInstr->getTrace(BB); in shouldAddSTPToBlock()
H A DAArch64ConditionalCompares.cpp768 MachineTraceMetrics *Traces;
769 MachineTraceMetrics::Ensemble *MinInstr;
857 MachineTraceMetrics::Trace Trace = MinInstr->getTrace(CmpConv.CmpBB); in shouldConvert()
/freebsd/lib/clang/libllvm/
H A DMakefile426 SRCS_MIN+= CodeGen/MachineTraceMetrics.cpp