Home
last modified time | relevance | path

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

12345

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineDominators.cpp42 char MachineDominatorTree::ID = 0;
44 INITIALIZE_PASS(MachineDominatorTree, "machinedomtree",
47 char &llvm::MachineDominatorsID = MachineDominatorTree::ID;
49 void MachineDominatorTree::getAnalysisUsage(AnalysisUsage &AU) const { in getAnalysisUsage()
54 bool MachineDominatorTree::runOnMachineFunction(MachineFunction &F) { in runOnMachineFunction()
59 void MachineDominatorTree::calculate(MachineFunction &F) { in calculate()
66 MachineDominatorTree::MachineDominatorTree() in MachineDominatorTree() function in MachineDominatorTree
71 void MachineDominatorTree::releaseMemory() { in releaseMemory()
76 void MachineDominatorTree::verifyAnalysis() const { in verifyAnalysis()
84 void MachineDominatorTree::print(raw_ostream &OS, const Module*) const { in print()
[all …]
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.cpp29 INITIALIZE_PASS_DEPENDENCY(MachineDominatorTree) in INITIALIZE_PASS_DEPENDENCY() argument
41 Base.analyze(getAnalysis<MachineDominatorTree>().getBase()); in runOnMachineFunction()
51 AU.addRequired<MachineDominatorTree>(); in getAnalysisUsage()
H A DMachineLoopInfo.cpp39 INITIALIZE_PASS_DEPENDENCY(MachineDominatorTree)
46 calculate(getAnalysis<MachineDominatorTree>()); in runOnMachineFunction()
50 void MachineLoopInfo::calculate(MachineDominatorTree &MDT) { in calculate()
57 AU.addRequired<MachineDominatorTree>(); in getAnalysisUsage()
H A DMachineCSE.cpp77 MachineDominatorTree *DT = nullptr;
95 AU.addRequired<MachineDominatorTree>(); in getAnalysisUsage()
96 AU.addPreserved<MachineDominatorTree>(); in getAnalysisUsage()
152 bool ProcessBlockPRE(MachineDominatorTree *MDT, MachineBasicBlock *MBB);
153 bool PerformSimplePRE(MachineDominatorTree *DT);
169 INITIALIZE_PASS_DEPENDENCY(MachineDominatorTree) in INITIALIZE_PASS_DEPENDENCY() argument
827 bool MachineCSE::ProcessBlockPRE(MachineDominatorTree *DT, in ProcessBlockPRE()
908 bool MachineCSE::PerformSimplePRE(MachineDominatorTree *DT) { in PerformSimplePRE()
946 DT = &getAnalysis<MachineDominatorTree>(); in runOnMachineFunction()
H A DUnreachableBlockElim.cpp93 AU.addPreserved<MachineDominatorTree>(); in getAnalysisUsage()
101 MachineDominatorTree *MDT = getAnalysisIfAvailable<MachineDominatorTree>(); in runOnMachineFunction()
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsPostLegalizerCombiner.cpp54 const MipsSubtarget &STI, MachineDominatorTree *MDT,
75 const MipsSubtarget &STI, MachineDominatorTree *MDT, in MipsPostLegalizerCombinerImpl()
113 AU.addRequired<MachineDominatorTree>(); in getAnalysisUsage()
114 AU.addPreserved<MachineDominatorTree>(); in getAnalysisUsage()
141 MachineDominatorTree *MDT = in runOnMachineFunction()
142 IsOptNone ? nullptr : &getAnalysis<MachineDominatorTree>(); in runOnMachineFunction()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/
H A DRISCVPostLegalizerCombiner.cpp59 const RISCVSubtarget &STI, MachineDominatorTree *MDT,
80 const RISCVSubtarget &STI, MachineDominatorTree *MDT, in RISCVPostLegalizerCombinerImpl()
115 AU.addRequired<MachineDominatorTree>(); in getAnalysisUsage()
116 AU.addPreserved<MachineDominatorTree>(); in getAnalysisUsage()
146 MachineDominatorTree *MDT = &getAnalysis<MachineDominatorTree>(); in runOnMachineFunction()
H A DRISCVPreLegalizerCombiner.cpp54 const RISCVSubtarget &STI, MachineDominatorTree *MDT,
75 const RISCVSubtarget &STI, MachineDominatorTree *MDT, in RISCVPreLegalizerCombinerImpl()
112 AU.addRequired<MachineDominatorTree>(); in getAnalysisUsage()
113 AU.addPreserved<MachineDominatorTree>(); in getAnalysisUsage()
145 MachineDominatorTree *MDT = &getAnalysis<MachineDominatorTree>(); in runOnMachineFunction()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPURegBankSelect.cpp36 AU.addRequired<MachineDominatorTree>(); in getAnalysisUsage()
44 INITIALIZE_PASS_DEPENDENCY(MachineDominatorTree) in INITIALIZE_PASS_DEPENDENCY()
66 MachineDominatorTree &DomTree = getAnalysis<MachineDominatorTree>(); in INITIALIZE_PASS_DEPENDENCY()
H A DSILateBranchLowering.cpp31 MachineDominatorTree *MDT = nullptr;
51 AU.addRequired<MachineDominatorTree>(); in getAnalysisUsage()
52 AU.addPreserved<MachineDominatorTree>(); in getAnalysisUsage()
63 INITIALIZE_PASS_DEPENDENCY(MachineDominatorTree)
106 MachineDominatorTree *MDT) { in splitBlock()
152 MDT = &getAnalysis<MachineDominatorTree>(); in runOnMachineFunction()
H A DAMDGPUPreLegalizerCombiner.cpp56 const GCNSubtarget &STI, MachineDominatorTree *MDT,
95 const GCNSubtarget &STI, MachineDominatorTree *MDT, const LegalizerInfo *LI) in AMDGPUPreLegalizerCombinerImpl()
245 AU.addRequired<MachineDominatorTree>(); in getAnalysisUsage()
246 AU.addPreserved<MachineDominatorTree>(); in getAnalysisUsage()
278 MachineDominatorTree *MDT = in runOnMachineFunction()
279 IsOptNone ? nullptr : &getAnalysis<MachineDominatorTree>(); in runOnMachineFunction()
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyMemIntrinsicResults.cpp59 AU.addRequired<MachineDominatorTree>(); in getAnalysisUsage()
60 AU.addPreserved<MachineDominatorTree>(); in getAnalysisUsage()
87 MachineDominatorTree &MDT, in replaceDominatedUses()
150 MachineDominatorTree &MDT, LiveIntervals &LIS, in optimizeCall()
183 auto &MDT = getAnalysis<MachineDominatorTree>(); in runOnMachineFunction()
H A DWebAssemblyExceptionInfo.cpp34 INITIALIZE_PASS_DEPENDENCY(MachineDominatorTree) in INITIALIZE_PASS_DEPENDENCY() argument
48 auto &MDT = getAnalysis<MachineDominatorTree>(); in INITIALIZE_PASS_DEPENDENCY()
60 const MachineDominatorTree &MDT) { in isReachableAmongDominated()
79 MachineFunction &MF, MachineDominatorTree &MDT, in recalculate()
276 AU.addRequired<MachineDominatorTree>(); in getAnalysisUsage()
282 WebAssemblyException *WE, const MachineDominatorTree &MDT, in discoverAndMapException()
H A DWebAssemblyExceptionInfo.h23 class MachineDominatorTree; variable
129 const MachineDominatorTree &MDT,
145 void recalculate(MachineFunction &MF, MachineDominatorTree &MDT,
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DLiveRangeCalc.h39 class MachineDominatorTree; variable
49 MachineDominatorTree *DomTree = nullptr;
169 MachineDominatorTree *getDomTree() { return DomTree; } in getDomTree()
191 MachineDominatorTree *MDT, VNInfo::Allocator *VNIA);
H A DMachineDominators.h51 class MachineDominatorTree : public MachineFunctionPass {
86 MachineDominatorTree();
87 explicit MachineDominatorTree(MachineFunction &MF) : MachineFunctionPass(ID) { in MachineDominatorTree() function
283 template <> struct GraphTraits<MachineDominatorTree*>
285 static NodeRef getEntryNode(MachineDominatorTree *DT) {
H A DMachineLoopInfo.h40 class MachineDominatorTree; variable
107 explicit MachineLoopInfo(MachineDominatorTree &MDT) in MachineLoopInfo()
156 void calculate(MachineDominatorTree &MDT);
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCCTRLoopsVerify.cpp58 AU.addRequired<MachineDominatorTree>(); in getAnalysisUsage()
65 MachineDominatorTree *MDT;
73 INITIALIZE_PASS_DEPENDENCY(MachineDominatorTree) in INITIALIZE_PASS_DEPENDENCY() argument
163 MDT = &getAnalysis<MachineDominatorTree>(); in runOnMachineFunction()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/LiveDebugValues/
H A DLiveDebugValues.h13 class MachineDominatorTree; variable
27 virtual bool ExtendRanges(MachineFunction &MF, MachineDominatorTree *DomTree,
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64CleanupLocalDynamicTLSPass.cpp53 MachineDominatorTree *DT = &getAnalysis<MachineDominatorTree>(); in runOnMachineFunction()
141 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()
335 DomTree = &getAnalysis<MachineDominatorTree>(); in runOnMachineFunction()
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZLDCleanup.cpp61 AU.addRequired<MachineDominatorTree>(); in getAnalysisUsage()
78 MachineDominatorTree *DT = &getAnalysis<MachineDominatorTree>(); in runOnMachineFunction()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DRDFCopy.h22 class MachineDominatorTree; variable
42 const MachineDominatorTree &MDT;
/freebsd/contrib/llvm-project/llvm/lib/Target/ARC/
H A DARCOptAddrMode.cpp63 AU.addRequired<MachineDominatorTree>(); in getAnalysisUsage()
64 AU.addPreserved<MachineDominatorTree>(); in getAnalysisUsage()
73 MachineDominatorTree *MDT = nullptr;
122 INITIALIZE_PASS_DEPENDENCY(MachineDominatorTree) in INITIALIZE_PASS_BEGIN()
151 MachineDominatorTree *MDT, in dominatesAllUsesOf()
511 MDT = &getAnalysis<MachineDominatorTree>(); in runOnMachineFunction()

12345