LLVM API Documentation

PostDominators.cpp File Reference

#include "llvm/Analysis/PostDominators.h"
#include "llvm/Instructions.h"
#include "llvm/Support/CFG.h"
#include "llvm/Support/Debug.h"
#include "llvm/ADT/DepthFirstIterator.h"
#include "llvm/ADT/SetOperations.h"
#include "llvm/Analysis/DominatorInternals.h"

Include dependency graph for PostDominators.cpp:

Go to the source code of this file.

Defines

#define DEBUG_TYPE   "postdomtree"

Functions

FunctionPass * llvm::createPostDomTree ()
FunctionPass * llvm::createPostDomFrontier ()

Variables

static RegisterPass
< PostDominatorTree > 
F ("postdomtree","Post-Dominator Tree Construction", true, true)
static RegisterPass
< PostDominanceFrontier > 
H ("postdomfrontier","Post-Dominance Frontier Construction", true, true)


Define Documentation

#define DEBUG_TYPE   "postdomtree"

Definition at line 14 of file PostDominators.cpp.


Variable Documentation

RegisterPass<PostDominatorTree> F("postdomtree","Post-Dominator Tree Construction", true, true) [static]

Referenced by AnalyzeGlobal(), llvm::MachineModuleInfo::AnalyzeModule(), llvm::BitsToFloat(), llvm::APInt::bitsToFloat(), CanConstantFold(), llvm::CannotBeNegativeZero(), llvm::CloneLoop(), llvm::CloneModule(), llvm::ConstantFoldInstOperands(), llvm::X86IntelAsmPrinter::decorateName(), llvm::X86ATTAsmPrinter::decorateName(), llvm::DemotePHIToStack(), llvm::DemoteRegToStack(), llvm::PPCTargetLowering::EmitAtomicBinary(), llvm::X86ATTAsmPrinter::emitFunctionHeader(), llvm::XCoreTargetLowering::EmitInstrWithCustomInserter(), llvm::SparcTargetLowering::EmitInstrWithCustomInserter(), llvm::PPCTargetLowering::EmitInstrWithCustomInserter(), llvm::PIC16TargetLowering::EmitInstrWithCustomInserter(), llvm::ARMTargetLowering::EmitInstrWithCustomInserter(), llvm::AlphaTargetLowering::EmitInstrWithCustomInserter(), llvm::AsmPrinter::EmitJumpTableInfo(), llvm::PPCTargetLowering::EmitPartwordAtomicBinary(), F(), Find(), llvm::ExecutionEngine::FindFunctionNamed(), FindStaticTors(), FitsInFPType(), llvm::FloatToBits(), llvm::APInt::floatToBits(), fold(), llvm::ProfileInfoLoader::getBlockCounts(), llvm::ExecutionEngine::getConstantValue(), llvm::ProfileInfoLoader::getEdgeCounts(), llvm::AliasAnalysis::getModRefBehavior(), llvm::LibCallAliasAnalysis::getModRefInfo(), llvm::ScalarEvolution::getMulExpr(), llvm::LiveStacks::getOrCreateInterval(), llvm::Module::getOrInsertFunction(), llvm::ExecutionEngine::getPointerToGlobal(), llvm::SourceFunctionInfo::getSourceLocation(), llvm::LiveIntervals::getSpillWeight(), llvm::BasicInlinerImpl::inlineFunctions(), llvm::ExecutionEngine::InstallExceptionTableRegister(), LLVMFindFunction(), LLVMGetGC(), LLVMGetIntrinsicID(), LLVMSetGC(), LLVMViewFunctionCFG(), LLVMViewFunctionCFGOnly(), LowerPartSelect(), LowerPartSet(), llvm::InvokeInst::paramHasAttr(), llvm::CallInst::paramHasAttr(), llvm::ParseAssemblyFile(), llvm::ParseAssemblyString(), llvm::Trace::print(), llvm::ScalarEvolution::print(), llvm::AsmPrinter::PrintSpecial(), llvm::ProfileInfoLoader::ProfileInfoLoader(), llvm::Inliner::removeDeadFunctions(), ReplaceUses(), llvm::X86IntelAsmPrinter::runOnMachineFunction(), llvm::X86ATTAsmPrinter::runOnMachineFunction(), llvm::FindUsedTypes::runOnModule(), llvm::Inliner::runOnSCC(), llvm::ExecutionEngine::runStaticConstructorsDestructors(), llvm::ELFTargetAsmInfo::SelectSectionForGlobal(), llvm::FunctionLoweringInfo::set(), llvm::StableBasicBlockNumbering::StableBasicBlockNumbering(), llvm::MachOCodeEmitter::startFunction(), llvm::UpgradeIntrinsicCall(), llvm::ValueEnumerator::ValueEnumerator(), llvm::SCEVExpander::visitAddRecExpr(), llvm::Interpreter::visitCallSite(), and WriteModuleInfo().

RegisterPass<PostDominanceFrontier> H("postdomfrontier","Post-Dominance Frontier Construction", true, true) [static]