|
LLVM 22.0.0git
|
#include "llvm/ADT/DenseMap.h"#include "llvm/ADT/iterator_range.h"#include "llvm/Analysis/AliasAnalysis.h"#include "llvm/SandboxIR/Instruction.h"#include "llvm/SandboxIR/IntrinsicInst.h"#include "llvm/Support/Compiler.h"#include "llvm/Transforms/Vectorize/SandboxVectorizer/Interval.h"Go to the source code of this file.
Classes | |
| class | llvm::sandboxir::PredIterator |
| Iterate over both def-use and mem dependencies. More... | |
| class | llvm::sandboxir::DGNode |
| A DependencyGraph Node that points to an Instruction and contains memory dependency edges. More... | |
| class | llvm::sandboxir::MemDGNode |
| A DependencyGraph Node for instructions that may read/write memory, or have some ordering constraints, like with stacksave/stackrestore and alloca/inalloca. More... | |
| class | llvm::sandboxir::MemDGNodeIntervalBuilder |
| Convenience builders for a MemDGNode interval. More... | |
| class | llvm::sandboxir::DependencyGraph |
Namespaces | |
| namespace | llvm |
| This is an optimization pass for GlobalISel generic memory operations. | |
| namespace | llvm::sandboxir |
Enumerations | |
| enum class | llvm::sandboxir::DGNodeID { llvm::sandboxir::DGNode , llvm::sandboxir::MemDGNode } |
| SubclassIDs for isa/dyn_cast etc. More... | |
Variables | |
| template class LLVM_TEMPLATE_ABI | llvm::sandboxir::Interval< MemDGNode > |