Home
last modified time | relevance | path

Searched refs:MachineDominatorTree (Results 1 – 25 of 82) sorted by relevance

1234

/freebsd-12.1/contrib/llvm/lib/CodeGen/
H A DMachineDominators.cpp37 char MachineDominatorTree::ID = 0;
39 INITIALIZE_PASS(MachineDominatorTree, "machinedomtree",
42 char &llvm::MachineDominatorsID = MachineDominatorTree::ID;
44 void MachineDominatorTree::getAnalysisUsage(AnalysisUsage &AU) const { in getAnalysisUsage()
49 bool MachineDominatorTree::runOnMachineFunction(MachineFunction &F) { in runOnMachineFunction()
57 MachineDominatorTree::MachineDominatorTree() in MachineDominatorTree() function in MachineDominatorTree
62 void MachineDominatorTree::releaseMemory() { in releaseMemory()
67 void MachineDominatorTree::verifyAnalysis() const { in verifyAnalysis()
85 void MachineDominatorTree::print(raw_ostream &OS, const Module*) const { in print()
90 void MachineDominatorTree::applySplitCriticalEdges() const { in applySplitCriticalEdges()
H A DMachineRegionInfo.cpp39 MachineDominatorTree *DT, MachineRegion *Parent) : in MachineRegion()
60 MachineDominatorTree *DT_, in recalculate()
87 auto DT = &getAnalysis<MachineDominatorTree>(); in runOnMachineFunction()
112 AU.addRequired<MachineDominatorTree>(); in getAnalysisUsage()
133 INITIALIZE_PASS_DEPENDENCY(MachineDominatorTree)
H A DMachineDominanceFrontier.cpp28 INITIALIZE_PASS_DEPENDENCY(MachineDominatorTree) in INITIALIZE_PASS_DEPENDENCY() argument
42 Base.analyze(getAnalysis<MachineDominatorTree>().getBase()); in runOnMachineFunction()
52 AU.addRequired<MachineDominatorTree>(); in getAnalysisUsage()
H A DMachineLoopInfo.cpp33 INITIALIZE_PASS_DEPENDENCY(MachineDominatorTree)
41 LI.analyze(getAnalysis<MachineDominatorTree>().getBase()); in runOnMachineFunction()
47 AU.addRequired<MachineDominatorTree>(); in getAnalysisUsage()
H A DLiveRangeCalc.h39 class MachineDominatorTree; variable
49 MachineDominatorTree *DomTree = nullptr;
196 MachineDominatorTree *MDT, VNInfo::Allocator *VNIA);
H A DXRayInstrumentation.cpp56 AU.addPreserved<MachineDominatorTree>(); in getAnalysisUsage()
163 auto *MDT = getAnalysisIfAvailable<MachineDominatorTree>(); in runOnMachineFunction()
164 MachineDominatorTree ComputedMDT; in runOnMachineFunction()
H A DLazyMachineBlockFrequencyInfo.cpp66 auto *MDT = getAnalysisIfAvailable<MachineDominatorTree>(); in calculateIfNotAvailable()
77 OwnedMDT = make_unique<MachineDominatorTree>(); in calculateIfNotAvailable()
H A DUnreachableBlockElim.cpp129 AU.addPreserved<MachineDominatorTree>(); in getAnalysisUsage()
138 MachineDominatorTree *MDT = getAnalysisIfAvailable<MachineDominatorTree>(); in runOnMachineFunction()
H A DShrinkWrap.cpp113 MachineDominatorTree *MDT;
190 MDT = &getAnalysis<MachineDominatorTree>(); in init()
227 AU.addRequired<MachineDominatorTree>(); in getAnalysisUsage()
254 INITIALIZE_PASS_DEPENDENCY(MachineDominatorTree) in INITIALIZE_PASS_DEPENDENCY()
H A DSplitKit.h41 class MachineDominatorTree; variable
264 MachineDominatorTree &MDT;
447 VirtRegMap &vrm, MachineDominatorTree &mdt,
H A DMachineCSE.cpp65 MachineDominatorTree *DT;
82 AU.addRequired<MachineDominatorTree>(); in getAnalysisUsage()
83 AU.addPreserved<MachineDominatorTree>(); in getAnalysisUsage()
138 INITIALIZE_PASS_DEPENDENCY(MachineDominatorTree) in INITIALIZE_PASS_DEPENDENCY() argument
753 DT = &getAnalysis<MachineDominatorTree>(); in runOnMachineFunction()
/freebsd-12.1/contrib/llvm/lib/Target/WebAssembly/
H A DWebAssemblyMemIntrinsicResults.cpp60 AU.addRequired<MachineDominatorTree>(); in getAnalysisUsage()
61 AU.addPreserved<MachineDominatorTree>(); in getAnalysisUsage()
88 MachineDominatorTree &MDT, in ReplaceDominatedUses()
152 MachineDominatorTree &MDT, LiveIntervals &LIS, in optimizeCall()
185 MachineDominatorTree &MDT = getAnalysis<MachineDominatorTree>(); in runOnMachineFunction()
H A DWebAssemblyExceptionInfo.cpp30 INITIALIZE_PASS_DEPENDENCY(MachineDominatorTree) in INITIALIZE_PASS_DEPENDENCY() argument
40 auto &MDT = getAnalysis<MachineDominatorTree>(); in INITIALIZE_PASS_DEPENDENCY()
47 MachineDominatorTree &MDT, const MachineDominanceFrontier &MDF) { in recalculate()
95 AU.addRequired<MachineDominatorTree>(); in getAnalysisUsage()
101 WebAssemblyException *WE, const MachineDominatorTree &MDT, in discoverAndMapException()
H A DWebAssemblyExceptionInfo.h24 class MachineDominatorTree; variable
124 const MachineDominatorTree &MDT,
140 void recalculate(MachineDominatorTree &MDT,
H A DWebAssemblyCFGSort.cpp111 AU.addRequired<MachineDominatorTree>(); in getAnalysisUsage()
112 AU.addPreserved<MachineDominatorTree>(); in getAnalysisUsage()
233 const MachineDominatorTree &MDT) { in SortBlocks()
402 auto &MDT = getAnalysis<MachineDominatorTree>(); in runOnMachineFunction()
/freebsd-12.1/contrib/llvm/include/llvm/CodeGen/
H A DMachineDominators.h47 class MachineDominatorTree : public MachineFunctionPass {
82 MachineDominatorTree();
282 template <> struct GraphTraits<MachineDominatorTree*>
284 static NodeRef getEntryNode(MachineDominatorTree *DT) {
H A DMachineRegionInfo.h37 using DomTreeT = MachineDominatorTree;
65 MachineRegionInfo *RI, MachineDominatorTree *DT,
82 void recalculate(MachineFunction &F, MachineDominatorTree *DT,
/freebsd-12.1/contrib/llvm/lib/Target/AArch64/
H A DAArch64CleanupLocalDynamicTLSPass.cpp54 MachineDominatorTree *DT = &getAnalysis<MachineDominatorTree>(); in runOnMachineFunction()
138 AU.addRequired<MachineDominatorTree>(); in getAnalysisUsage()
H A DAArch64ConditionOptimizer.cpp96 MachineDominatorTree *DomTree;
129 INITIALIZE_PASS_DEPENDENCY(MachineDominatorTree) in INITIALIZE_PASS_DEPENDENCY() argument
138 AU.addRequired<MachineDominatorTree>(); in getAnalysisUsage()
139 AU.addPreserved<MachineDominatorTree>(); in getAnalysisUsage()
336 DomTree = &getAnalysis<MachineDominatorTree>(); in runOnMachineFunction()
/freebsd-12.1/contrib/llvm/lib/Target/SystemZ/
H A DSystemZLDCleanup.cpp62 AU.addRequired<MachineDominatorTree>(); in getAnalysisUsage()
79 MachineDominatorTree *DT = &getAnalysis<MachineDominatorTree>(); in runOnMachineFunction()
/freebsd-12.1/contrib/llvm/lib/Target/Hexagon/
H A DRDFCopy.h23 class MachineDominatorTree; variable
44 const MachineDominatorTree &MDT;
H A DHexagonRDFOpt.cpp61 AU.addRequired<MachineDominatorTree>(); in getAnalysisUsage()
81 MachineDominatorTree *MDT;
107 INITIALIZE_PASS_DEPENDENCY(MachineDominatorTree) in INITIALIZE_PASS_DEPENDENCY() argument
292 MDT = &getAnalysis<MachineDominatorTree>(); in runOnMachineFunction()
/freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/
H A DSIFixSGPRCopies.cpp112 MachineDominatorTree *MDT;
124 AU.addRequired<MachineDominatorTree>(); in getAnalysisUsage()
125 AU.addPreserved<MachineDominatorTree>(); in getAnalysisUsage()
135 INITIALIZE_PASS_DEPENDENCY(MachineDominatorTree)
425 MachineDominatorTree &MDT) { in isReachable()
449 MachineDominatorTree &MDT) { in hoistAndMergeSGPRInits()
575 MDT = &getAnalysis<MachineDominatorTree>(); in runOnMachineFunction()
H A DSILowerI1Copies.cpp55 MachineDominatorTree *DT = nullptr;
74 AU.addRequired<MachineDominatorTree>(); in getAnalysisUsage()
245 MachineDominatorTree &DT;
270 LoopFinder(MachineDominatorTree &DT, MachinePostDominatorTree &PDT) in LoopFinder()
401 INITIALIZE_PASS_DEPENDENCY(MachineDominatorTree)
441 DT = &getAnalysis<MachineDominatorTree>(); in runOnMachineFunction()
/freebsd-12.1/contrib/llvm/lib/Target/Mips/
H A DMipsOptimizePICCall.cpp88 AU.addRequired<MachineDominatorTree>(); in getAnalysisUsage()
203 MachineDominatorTree *MDT = &getAnalysis<MachineDominatorTree>(); in runOnMachineFunction()

1234