|
LLVM
4.0.0
|
#include "RDFGraph.h"#include "llvm/ADT/SetVector.h"#include "llvm/ADT/STLExtras.h"#include "llvm/CodeGen/MachineBasicBlock.h"#include "llvm/CodeGen/MachineDominanceFrontier.h"#include "llvm/CodeGen/MachineDominators.h"#include "llvm/CodeGen/MachineFunction.h"#include "llvm/CodeGen/MachineInstr.h"#include "llvm/CodeGen/MachineOperand.h"#include "llvm/CodeGen/MachineRegisterInfo.h"#include "llvm/IR/Function.h"#include "llvm/MC/LaneBitmask.h"#include "llvm/MC/MCInstrDesc.h"#include "llvm/MC/MCRegisterInfo.h"#include "llvm/Support/ErrorHandling.h"#include "llvm/Support/raw_ostream.h"#include "llvm/Target/TargetInstrInfo.h"#include "llvm/Target/TargetLowering.h"#include "llvm/Target/TargetRegisterInfo.h"#include <algorithm>#include <cassert>#include <cstdint>#include <cstring>#include <iterator>#include <utility>#include <vector>Go to the source code of this file.
Namespaces | |
| llvm | |
| Compute iterated dominance frontiers using a linear time algorithm. | |
| llvm::rdf | |
Definition at line 206 of file RDFGraph.cpp.
Referenced by llvm::GlobalsAAResult::FunctionInfo::addFunctionInfo(), llvm::buildModuleSummaryIndex(), llvm::collectUsedGlobalVariables(), llvm::AsmPrinter::computeGlobalGOTEquivs(), llvm::AsmPrinter::doFinalization(), FindBaseOffset(), llvm::MCJIT::findModuleForSymbol(), llvm::LoopBodyTraits::getEntryNode(), llvm::getFunctionName(), llvm::LazyCallGraph::Node::getGraph(), llvm::DOTGraphTraits< ScheduleDAGMI * >::getNodeAttributes(), llvm::DOTGraphTraits< ScheduleDAGMI * >::getNodeLabel(), llvm::MipsTargetLowering::getOpndList(), llvm::MipsCCState::getSpecialCallingConvForCallee(), llvm::SparcTargetLowering::getSRetArgSize(), hasReturnsTwiceAttr(), insertSpills(), isFunctionGlobalAddress(), isMemSrcFromString(), llvm::AMDGPUTargetLowering::LowerCall(), llvm::HexagonTargetLowering::LowerCall(), llvm::SystemZTargetLowering::LowerCall(), llvm::SparcTargetLowering::LowerCall_32(), llvm::SparcTargetLowering::LowerCall_64(), llvm::AMDGPUTargetLowering::LowerGlobalAddress(), orderModule(), predictUseListOrder(), PrepareCall(), llvm::rdf::printRefHeader(), printrWithDepthHelper(), resideInSameSection(), llvm::X86InstrFMA3Info::rm_begin(), llvm::GVNHoistPass::run(), runIPSCCP(), llvm::pdb::InfoStreamBuilder::setGuid(), llvm::updateCGAndAnalysisManagerForFunctionPass(), llvm::WriteGraph(), and llvm::X86InstrFMA3Info::~X86InstrFMA3Info().
Definition at line 205 of file RDFGraph.cpp.
Referenced by llvm::MachinePassRegistry::Add(), llvm::DwarfCompileUnit::addScopeRangeList(), llvm::AllocatorList< Token >::AllocatorList(), llvm::DwarfCompileUnit::attachRangesOrLowHighPC(), llvm::AllocatorList< Token >::back(), llvm::AllocatorList< Token >::begin(), llvm::AllocatorList< Token >::clear(), llvm::AllocatorList< Token >::emplace(), llvm::AllocatorList< Token >::empty(), llvm::AllocatorList< Token >::end(), llvm::AllocatorList< Token >::erase(), llvm::AllocatorList< Token >::front(), llvm::ilist_node_with_parent< BasicBlock, Function >::getNextNode(), llvm::ilist_node_with_parent< BasicBlock, Function >::getPrevNode(), llvm::MachineModuleInfoImpl::getSortedStubs(), llvm::Record::getValueAsListOfDefs(), llvm::Record::getValueAsListOfInts(), llvm::Record::getValueAsListOfStrings(), llvm::handleErrors(), llvm::AllocatorList< Token >::insert(), llvm::ModuleSummaryIndex::mergeFrom(), llvm::AllocatorList< Token >::operator=(), llvm::AllocatorList< Token >::pop_back(), llvm::AllocatorList< Token >::pop_front(), predictValueUseListOrderImpl(), llvm::AllocatorList< Token >::rbegin(), llvm::msf::MappedBlockStream::readBytes(), llvm::MachinePassRegistry::Remove(), llvm::AllocatorList< Token >::rend(), llvm::AllocatorList< Token >::size(), llvm::StringMap< uint64_t >::StringMap(), and llvm::AllocatorList< Token >::swap().
1.8.6