A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://llvm.org/doxygen/classllvm_1_1MachineTraceMetrics.html below:

LLVM: llvm::MachineTraceMetrics Class Reference

#include "llvm/CodeGen/MachineTraceMetrics.h"

class   Ensemble   A trace ensemble is a collection of traces selected using the same strategy, for example 'minimum resource height'. More...
  struct   FixedBlockInfo   Per-basic block information that doesn't depend on the trace through the block. More...
  struct   InstrCycles   InstrCycles represents the cycle height and depth of an instruction in a trace. More...
  struct   LiveInReg   A virtual register or regunit required by a basic block or its trace successors. More...
  class   Trace   A trace represents a plausible sequence of executed basic blocks that passes through the current basic block one. More...
  struct   TraceBlockInfo   Per-basic block information that relates to a specific trace through the block. More...
 

Definition at line 97 of file MachineTraceMetrics.h.

◆ MachineTraceMetrics() [1/3] llvm::MachineTraceMetrics::MachineTraceMetrics ( ) default ◆ MachineTraceMetrics() [2/3] ◆ MachineTraceMetrics() [3/3] ◆ ~MachineTraceMetrics() MachineTraceMetrics::~MachineTraceMetrics ( ) ◆ clear() void MachineTraceMetrics::clear ( ) ◆ getEnsemble() ◆ getProcReleaseAtCycles() ◆ getResources()

Get the fixed resource information about MBB. Compute it on demand.

Compute the resource usage in basic block MBB.

Definition at line 111 of file MachineTraceMetrics.cpp.

References assert(), llvm::MachineBasicBlock::getNumber(), llvm::TargetSchedModel::getNumProcResourceKinds(), llvm::TargetSchedModel::getResourceFactor(), llvm::TargetSchedModel::getWriteProcResBegin(), llvm::TargetSchedModel::getWriteProcResEnd(), llvm::MachineTraceMetrics::FixedBlockInfo::HasCalls, llvm::TargetSchedModel::hasInstrSchedModel(), llvm::MachineTraceMetrics::FixedBlockInfo::hasResources(), llvm::MachineTraceMetrics::FixedBlockInfo::InstrCount, InstrCount, MBB, MI, and llvm::TargetSchedModel::resolveSchedClass().

◆ init() ◆ invalidate() [1/2] ◆ invalidate() [2/2] ◆ verifyAnalysis() void MachineTraceMetrics::verifyAnalysis ( ) const ◆ Ensemble ◆ MachineTraceMetricsWrapperPass ◆ Trace

The documentation for this class was generated from the following files:


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4