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: