|
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 474 of file MachinePipeliner.h.
Definition at line 485 of file MachinePipeliner.h.
|
default |
Referenced by compareRecMII(), operator!=(), operator==(), and operator>().
|
inline |
Definition at line 488 of file MachinePipeliner.h.
References E(), llvm::SwingSchedulerDAG::getDDG(), and I.
|
inline |
Definition at line 617 of file MachinePipeliner.h.
|
inline |
Definition at line 583 of file MachinePipeliner.h.
|
inline |
Definition at line 567 of file MachinePipeliner.h.
|
inline |
Summarize node functions for the entire node set.
Definition at line 572 of file MachinePipeliner.h.
References llvm::SwingSchedulerDAG::getDepth(), and llvm::SwingSchedulerDAG::getMOV().
Definition at line 549 of file MachinePipeliner.h.
Referenced by isIntersect().
| LLVM_DUMP_METHOD void NodeSet::dump | ( | ) | const |
Definition at line 4000 of file MachinePipeliner.cpp.
References llvm::dbgs(), LLVM_DUMP_METHOD, and print().
|
inline |
Definition at line 555 of file MachinePipeliner.h.
|
inline |
Definition at line 618 of file MachinePipeliner.h.
|
inline |
Definition at line 579 of file MachinePipeliner.h.
|
inline |
Definition at line 581 of file MachinePipeliner.h.
Definition at line 557 of file MachinePipeliner.h.
|
inline |
Definition at line 569 of file MachinePipeliner.h.
|
inline |
Definition at line 551 of file MachinePipeliner.h.
Definition at line 543 of file MachinePipeliner.h.
References E().
Definition at line 541 of file MachinePipeliner.h.
Referenced by checkNode(), getAllRealUses(), and nodes_for_root().
Definition at line 565 of file MachinePipeliner.h.
Definition at line 593 of file MachinePipeliner.h.
Definition at line 615 of file MachinePipeliner.h.
References NodeSet(), llvm::operator==(), and RHS.
Definition at line 610 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 599 of file MachinePipeliner.h.
| void NodeSet::print | ( | raw_ostream & | os | ) | const |
Definition at line 3974 of file MachinePipeliner.cpp.
References I, and llvm::size().
|
inline |
Definition at line 545 of file MachinePipeliner.h.
References P.
|
inline |
Definition at line 561 of file MachinePipeliner.h.
|
inline |
Definition at line 563 of file MachinePipeliner.h.
|
inline |
Definition at line 559 of file MachinePipeliner.h.
|
inline |
Definition at line 553 of file MachinePipeliner.h.
Referenced by checkNode().