LLVM 20.0.0git
|
#include "llvm/ADT/DenseMap.h"
#include "llvm/ADT/DepthFirstIterator.h"
#include "llvm/ADT/GraphTraits.h"
#include "llvm/ADT/PointerIntPair.h"
#include "llvm/ADT/iterator_range.h"
#include "llvm/IR/Dominators.h"
#include "llvm/IR/PassManager.h"
#include "llvm/Pass.h"
#include <algorithm>
#include <cassert>
#include <map>
#include <memory>
#include <set>
#include <string>
#include <type_traits>
#include <vector>
Go to the source code of this file.
Classes | |
struct | llvm::RegionTraits< FuncT_ > |
struct | llvm::RegionTraits< Function > |
class | llvm::FlatIt< GraphType > |
Marker class to iterate over the elements of a Region in flat mode. More... | |
class | llvm::RegionNodeBase< Tr > |
A RegionNode represents a subregion or a BasicBlock that is part of a Region. More... | |
class | llvm::RegionBase< Tr > |
A single entry single exit Region. More... | |
class | llvm::RegionBase< Tr >::block_iterator_wrapper< IsConst > |
class | llvm::RegionInfoBase< Tr > |
Analysis that detects all canonical Regions. More... | |
class | llvm::RegionNode |
class | llvm::Region |
class | llvm::RegionInfo |
class | llvm::RegionInfoPass |
class | llvm::RegionInfoAnalysis |
Analysis pass that exposes the RegionInfo for a function. More... | |
class | llvm::RegionInfoPrinterPass |
Printer pass for the RegionInfo . More... | |
struct | llvm::RegionInfoVerifierPass |
Verifier pass for the RegionInfo . More... | |
Namespaces | |
namespace | llvm |
This is an optimization pass for GlobalISel generic memory operations. | |
Functions | |
template<class Tr > | |
raw_ostream & | llvm::operator<< (raw_ostream &OS, const RegionNodeBase< Tr > &Node) |
Print a RegionNode. | |