|
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.