LLVM: llvm::sandboxir::MemDGNodeIntervalBuilder Class Reference (original) (raw)
Convenience builders for a MemDGNode interval. More...
#include "[llvm/Transforms/Vectorize/SandboxVectorizer/DependencyGraph.h](DependencyGraph%5F8h%5Fsource.html)"
| Static Public Member Functions | |
|---|---|
| static LLVM_ABI MemDGNode * | getTopMemDGNode (const Interval< Instruction > &Intvl, const DependencyGraph &DAG) |
| Scans the instruction chain in Intvl top-down, returning the top-most MemDGNode, or nullptr. | |
| static LLVM_ABI MemDGNode * | getBotMemDGNode (const Interval< Instruction > &Intvl, const DependencyGraph &DAG) |
| Scans the instruction chain in Intvl bottom-up, returning the bottom-most MemDGNode, or nullptr. | |
| static LLVM_ABI Interval< MemDGNode > | make (const Interval< Instruction > &Instrs, DependencyGraph &DAG) |
| Given Instrs it finds their closest mem nodes in the interval and returns the corresponding mem range. | |
| static Interval< MemDGNode > | makeEmpty () |
Convenience builders for a MemDGNode interval.
Definition at line 313 of file DependencyGraph.h.
◆ getBotMemDGNode()
◆ getTopMemDGNode()
◆ make()
◆ makeEmpty()
| Interval< MemDGNode > llvm::sandboxir::MemDGNodeIntervalBuilder::makeEmpty ( ) | inlinestatic |
|---|
The documentation for this class was generated from the following files:
- include/llvm/Transforms/Vectorize/SandboxVectorizer/DependencyGraph.h
- lib/Transforms/Vectorize/SandboxVectorizer/DependencyGraph.cpp