LLVM: lib/CodeGen/MachineTraceMetrics.cpp File Reference (original) (raw)
Go to the source code of this file.
| Macros | |
|---|---|
| #define | DEBUG_TYPE "machine-trace-metrics" |
◆ DEBUG_TYPE
#define DEBUG_TYPE "machine-trace-metrics"
◆ MIHeightMap
◆ getDataDeps()
◆ getPHIDeps()
◆ INITIALIZE_PASS_BEGIN()
◆ isExitingLoop()
◆ pushDepHeight()
◆ updatePhysDepsDownwards()
Definition at line 738 of file MachineTraceMetrics.cpp.
References llvm::SparseSet< ValueT, KeyT, KeyFunctorT, SparseT >::end(), llvm::SparseSet< ValueT, KeyT, KeyFunctorT, SparseT >::erase(), llvm::SparseSet< ValueT, KeyT, KeyFunctorT, SparseT >::find(), I, llvm::LiveRegUnit::MI, llvm::LiveRegUnit::Op, llvm::SmallVectorTemplateBase< T, bool >::push_back(), Reg, TRI, and UseMI.
Referenced by llvm::MachineTraceMetrics::Ensemble::updateDepth().
◆ updatePhysDepsUpwards()
Definition at line 927 of file MachineTraceMetrics.cpp.
References llvm::TargetSchedModel::computeOperandLatency(), llvm::LiveRegUnit::Cycle, llvm::SparseSet< ValueT, KeyT, KeyFunctorT, SparseT >::end(), llvm::SparseSet< ValueT, KeyT, KeyFunctorT, SparseT >::erase(), llvm::SparseSet< ValueT, KeyT, KeyFunctorT, SparseT >::find(), I, llvm::LiveRegUnit::MI, MI, llvm::LiveRegUnit::Op, llvm::SmallVectorTemplateBase< T, bool >::push_back(), Reg, TII, and TRI.