LLVM API Documentation
#include "llvm/Analysis/Dominators.h"#include "llvm/Support/CFG.h"#include "llvm/Support/Compiler.h"#include "llvm/ADT/DepthFirstIterator.h"#include "llvm/ADT/SetOperations.h"#include "llvm/ADT/SmallPtrSet.h"#include "llvm/ADT/SmallVector.h"#include "llvm/Analysis/DominatorInternals.h"#include "llvm/Instructions.h"#include "llvm/Support/Streams.h"#include <algorithm>

Go to the source code of this file.
Namespaces | |
| namespace | llvm |
Functions | |
| static std::ostream & | llvm::operator<< (std::ostream &o, const std::set< BasicBlock * > &BBs) |
| TEMPLATE_INSTANTIATION (class DomTreeNodeBase< BasicBlock >) | |
| TEMPLATE_INSTANTIATION (class DominatorTreeBase< BasicBlock >) | |
Variables | |
| static RegisterPass < DominatorTree > | E ("domtree","Dominator Tree Construction", true, true) |
| static RegisterPass < DominanceFrontier > | G ("domfrontier","Dominance Frontier Construction", true, true) |
| TEMPLATE_INSTANTIATION | ( | class DominatorTreeBase< BasicBlock > | ) |
| TEMPLATE_INSTANTIATION | ( | class DomTreeNodeBase< BasicBlock > | ) |
RegisterPass<DominatorTree> E("domtree","Dominator Tree Construction", true, true) [static] |
RegisterPass<DominanceFrontier> G("domfrontier","Dominance Frontier Construction", true, true) [static] |
| const DomTreeNode* Node |
Definition at line 197 of file Dominators.cpp.
Referenced by llvm::DominanceFrontierBase::compare(), llvm::DominanceFrontierBase::compareDomSet(), llvm::DominatorTreeBase< llvm::MachineBasicBlock >::eraseNode(), llvm::SDValue::getConstantOperandVal(), llvm::SDValue::getMachineOpcode(), llvm::SDNodeIterator::getNode(), llvm::SDValue::getNumOperands(), llvm::SDValue::getOpcode(), llvm::SDValue::getOperand(), llvm::SDValue::getValueType(), llvm::SDValue::hasOneUse(), llvm::RegisterPassParser< RegistryClass >::initialize(), llvm::SDValue::isMachineOpcode(), llvm::SDValue::isTargetOpcode(), llvm::TargetLowering::LowerCallTo(), llvm::AlphaTargetLowering::LowerCallTo(), LowerVAARG(), llvm::EquivalenceClasses< ElemTy >::member_iterator::operator!=(), llvm::SDNodeIterator::operator*(), llvm::EquivalenceClasses< ElemTy >::member_iterator::operator*(), llvm::EquivalenceClasses< ElemTy >::member_iterator::operator++(), llvm::SDNodeIterator::operator=(), llvm::EquivalenceClasses< ElemTy >::member_iterator::operator==(), llvm::iplist< llvm::Instruction >::remove(), SelectRoot(), llvm::DominatorTreeBase< llvm::MachineBasicBlock >::updateDFSNumbers(), and llvm::SDValue::use_empty().
| const DomTreeNode* parentNode |
This web site is hosted by the Computer Science Department at the University of Illinois at Urbana-Champaign.