LLVM 22.0.0git
|
#include "llvm/IR/Dominators.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/Config/llvm-config.h"
#include "llvm/IR/CFG.h"
#include "llvm/IR/Function.h"
#include "llvm/IR/Instruction.h"
#include "llvm/IR/Instructions.h"
#include "llvm/IR/PassManager.h"
#include "llvm/InitializePasses.h"
#include "llvm/PassRegistry.h"
#include "llvm/Support/Casting.h"
#include "llvm/Support/CommandLine.h"
#include "llvm/Support/Compiler.h"
#include "llvm/Support/GenericDomTreeConstruction.h"
#include "llvm/Support/raw_ostream.h"
#include <cassert>
Go to the source code of this file.
Namespaces | |
namespace | llvm |
This is an optimization pass for GlobalISel generic memory operations. |
Variables | |
static cl::opt< bool, true > | VerifyDomInfoX ("verify-dom-info", cl::location(VerifyDomInfo), cl::Hidden, cl::desc("Verify dominator info (time consuming)")) |
static constexpr bool | ExpensiveChecksEnabled = false |
INITIALIZE_PASS | ( | DominatorTreeWrapperPass | , |
"domtree" | , | ||
"Dominator Tree Construction" | , | ||
true | , | ||
true | ) |
Definition at line 426 of file Dominators.cpp.
References F, and runOnFunction().
References llvm::DomTreeBuilder::ApplyUpdates(), and LLVM_EXPORT_TEMPLATE.
References llvm::DomTreeBuilder::ApplyUpdates(), and LLVM_EXPORT_TEMPLATE.
template LLVM_EXPORT_TEMPLATE void llvm::DomTreeBuilder::Calculate< DomTreeBuilder::BBDomTree > | ( | DomTreeBuilder::BBDomTree & | DT | ) |
References llvm::DomTreeBuilder::Calculate(), and LLVM_EXPORT_TEMPLATE.
template LLVM_EXPORT_TEMPLATE void llvm::DomTreeBuilder::Calculate< DomTreeBuilder::BBPostDomTree > | ( | DomTreeBuilder::BBPostDomTree & | DT | ) |
References llvm::DomTreeBuilder::Calculate(), and LLVM_EXPORT_TEMPLATE.
template LLVM_EXPORT_TEMPLATE void llvm::DomTreeBuilder::CalculateWithUpdates< DomTreeBuilder::BBDomTree > | ( | DomTreeBuilder::BBDomTree & | DT, |
BBUpdates | U ) |
References llvm::DomTreeBuilder::CalculateWithUpdates(), and LLVM_EXPORT_TEMPLATE.
template LLVM_EXPORT_TEMPLATE void llvm::DomTreeBuilder::DeleteEdge< DomTreeBuilder::BBDomTree > | ( | DomTreeBuilder::BBDomTree & | DT, |
BasicBlock * | From, | ||
BasicBlock * | To ) |
References llvm::DomTreeBuilder::DeleteEdge(), and LLVM_EXPORT_TEMPLATE.
template LLVM_EXPORT_TEMPLATE void llvm::DomTreeBuilder::DeleteEdge< DomTreeBuilder::BBPostDomTree > | ( | DomTreeBuilder::BBPostDomTree & | DT, |
BasicBlock * | From, | ||
BasicBlock * | To ) |
References llvm::DomTreeBuilder::DeleteEdge(), and LLVM_EXPORT_TEMPLATE.
template LLVM_EXPORT_TEMPLATE void llvm::DomTreeBuilder::InsertEdge< DomTreeBuilder::BBDomTree > | ( | DomTreeBuilder::BBDomTree & | DT, |
BasicBlock * | From, | ||
BasicBlock * | To ) |
References llvm::DomTreeBuilder::InsertEdge(), and LLVM_EXPORT_TEMPLATE.
template LLVM_EXPORT_TEMPLATE void llvm::DomTreeBuilder::InsertEdge< DomTreeBuilder::BBPostDomTree > | ( | DomTreeBuilder::BBPostDomTree & | DT, |
BasicBlock * | From, | ||
BasicBlock * | To ) |
References llvm::DomTreeBuilder::InsertEdge(), and LLVM_EXPORT_TEMPLATE.
template LLVM_EXPORT_TEMPLATE bool llvm::DomTreeBuilder::Verify< DomTreeBuilder::BBDomTree > | ( | const DomTreeBuilder::BBDomTree & | DT, |
DomTreeBuilder::BBDomTree::VerificationLevel | VL ) |
References LLVM_EXPORT_TEMPLATE, and llvm::DomTreeBuilder::Verify().
template LLVM_EXPORT_TEMPLATE bool llvm::DomTreeBuilder::Verify< DomTreeBuilder::BBPostDomTree > | ( | const DomTreeBuilder::BBPostDomTree & | DT, |
DomTreeBuilder::BBPostDomTree::VerificationLevel | VL ) |
References LLVM_EXPORT_TEMPLATE, and llvm::DomTreeBuilder::Verify().
|
staticconstexpr |
Definition at line 49 of file Dominators.cpp.