|
LLVM 24.0.0git
|
A NodeSet contains a set of SUnit DAG nodes with additional information that assigns a priority to the set. More...
#include "llvm/CodeGen/MachinePipeliner.h"
Public Types | |
| using | iterator = SetVector<SUnit *>::const_iterator |
A NodeSet contains a set of SUnit DAG nodes with additional information that assigns a priority to the set.
Definition at line 501 of file MachinePipeliner.h.
Definition at line 512 of file MachinePipeliner.h.
|
default |
Referenced by compareRecMII(), operator!=(), operator==(), and operator>().
|
inline |
Definition at line 515 of file MachinePipeliner.h.
References E(), llvm::SwingSchedulerDAG::getDDG(), and I.
|
inline |
Definition at line 644 of file MachinePipeliner.h.
|
inline |
Definition at line 610 of file MachinePipeliner.h.
|
inline |
Definition at line 594 of file MachinePipeliner.h.
|
inline |
Summarize node functions for the entire node set.
Definition at line 599 of file MachinePipeliner.h.
References llvm::SwingSchedulerDAG::getDepth(), and llvm::SwingSchedulerDAG::getMOV().
Definition at line 576 of file MachinePipeliner.h.
Referenced by isIntersect().
| LLVM_DUMP_METHOD void NodeSet::dump | ( | ) | const |
Definition at line 3886 of file MachinePipeliner.cpp.
References llvm::dbgs(), LLVM_DUMP_METHOD, and print().
|
inline |
Definition at line 582 of file MachinePipeliner.h.
|
inline |
Definition at line 645 of file MachinePipeliner.h.
|
inline |
Definition at line 606 of file MachinePipeliner.h.
|
inline |
Definition at line 608 of file MachinePipeliner.h.
Definition at line 584 of file MachinePipeliner.h.
|
inline |
Definition at line 596 of file MachinePipeliner.h.
|
inline |
Definition at line 578 of file MachinePipeliner.h.
Definition at line 570 of file MachinePipeliner.h.
References E().
Definition at line 568 of file MachinePipeliner.h.
Referenced by checkNode(), getAllRealUses(), and nodes_for_root().
Definition at line 592 of file MachinePipeliner.h.
Definition at line 620 of file MachinePipeliner.h.
Definition at line 642 of file MachinePipeliner.h.
References NodeSet(), llvm::operator==(), and RHS.
Definition at line 637 of file MachinePipeliner.h.
Sort the node sets by importance.
First, rank them by recurrence MII, then by mobility (least mobile done first), and finally by depth. Each node set may contain a colocate value which is used as the first tie breaker, if it's set.
Definition at line 626 of file MachinePipeliner.h.
| void NodeSet::print | ( | raw_ostream & | os | ) | const |
Definition at line 3860 of file MachinePipeliner.cpp.
References I, and llvm::size().
|
inline |
Definition at line 572 of file MachinePipeliner.h.
References P.
|
inline |
Definition at line 588 of file MachinePipeliner.h.
|
inline |
Definition at line 590 of file MachinePipeliner.h.
|
inline |
Definition at line 586 of file MachinePipeliner.h.
|
inline |
Definition at line 580 of file MachinePipeliner.h.
Referenced by checkNode().