Home
last modified time | relevance | path

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

12345

/freebsd-src/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineDominators.cpp60 bool MachineDominatorTree::invalidate( in calculate()
76 return MachineDominatorTree(MF); in verifyAnalysis()
82 OS << "MachineDominatorTree for machine function: " << MF.getName() << '\n'; in verifyAnalysis()
98 void MachineDominatorTree::calculate(MachineFunction &F) { in applySplitCriticalEdges()
107 DT = MachineDominatorTree(F); in applySplitCriticalEdges()
115 if (!DT->verify(MachineDominatorTree::VerificationLevel::Basic)) in applySplitCriticalEdges()
116 report_fatal_error("MachineDominatorTree verification failed!"); in applySplitCriticalEdges()
125 void MachineDominatorTree::applySplitCriticalEdges() const { in applySplitCriticalEdges()
178 const_cast<MachineDominatorTree *>(this)->Base::addNewBlock(
185 const_cast<MachineDominatorTree *>(thi
66 MachineDominatorTree::MachineDominatorTree() MachineDominatorTree() function in MachineDominatorTree
[all...]
H A DMachineRegionInfo.cpp39 MachineDominatorTree *DT, MachineRegion *Parent) : in MachineRegion()
60 MachineDominatorTree *DT_, in recalculate()
H A DMachineDominanceFrontier.cpp29 INITIALIZE_PASS_DEPENDENCY(MachineDominatorTree) INITIALIZE_PASS_DEPENDENCY() argument
H A DMachineLoopInfo.cpp78 void MachineLoopInfo::calculate(MachineDominatorTree &MDT) { in getBottomBlock()
H A DMachineCSE.cpp77 MachineDominatorTree *DT = nullptr;
152 bool ProcessBlockPRE(MachineDominatorTree *MDT, MachineBasicBlock *MBB);
153 bool PerformSimplePRE(MachineDominatorTree *DT);
827 bool MachineCSE::ProcessBlockPRE(MachineDominatorTree *DT, in ProcessBlockPRE()
908 bool MachineCSE::PerformSimplePRE(MachineDominatorTree *DT) { in PerformSimplePRE()
169 INITIALIZE_PASS_DEPENDENCY(MachineDominatorTree) INITIALIZE_PASS_DEPENDENCY() argument
H A DUnreachableBlockElim.cpp103 MachineDominatorTree *MDT = MDTWrapper ? &MDTWrapper->getDomTree() : nullptr; in runOnMachineFunction()
/freebsd-src/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsPostLegalizerCombiner.cpp54 const MipsSubtarget &STI, MachineDominatorTree *MDT,
75 const MipsSubtarget &STI, MachineDominatorTree *MDT, in MipsPostLegalizerCombinerImpl()
141 MachineDominatorTree *MDT = in runOnMachineFunction()
/freebsd-src/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/
H A DRISCVPreLegalizerCombiner.cpp54 const RISCVSubtarget &STI, MachineDominatorTree *MDT,
75 const RISCVSubtarget &STI, MachineDominatorTree *MDT, in RISCVPreLegalizerCombinerImpl()
145 MachineDominatorTree *MDT = in runOnMachineFunction()
H A DRISCVPostLegalizerCombiner.cpp59 const RISCVSubtarget &STI, MachineDominatorTree *MDT,
80 const RISCVSubtarget &STI, MachineDominatorTree *MDT, in RISCVPostLegalizerCombinerImpl()
146 MachineDominatorTree *MDT = in runOnMachineFunction()
/freebsd-src/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPURegBankSelect.cpp66 MachineDominatorTree &DomTree = in INITIALIZE_PASS_DEPENDENCY()
H A DSILateBranchLowering.cpp31 MachineDominatorTree *MDT = nullptr;
106 MachineDominatorTree *MDT) { in splitBlock()
H A DAMDGPUPreLegalizerCombiner.cpp56 const GCNSubtarget &STI, MachineDominatorTree *MDT,
95 const GCNSubtarget &STI, MachineDominatorTree *MDT, const LegalizerInfo *LI) in AMDGPUPreLegalizerCombinerImpl()
274 MachineDominatorTree *MDT = in runOnMachineFunction()
/freebsd-src/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyMemIntrinsicResults.cpp87 MachineDominatorTree &MDT, in replaceDominatedUses()
150 MachineDominatorTree &MDT, LiveIntervals &LIS, in optimizeCall()
H A DWebAssemblyExceptionInfo.cpp61 const MachineDominatorTree &MDT) { in isReachableAmongDominated()
80 MachineFunction &MF, MachineDominatorTree &MDT, in recalculate()
284 WebAssemblyException *WE, const MachineDominatorTree &MDT, in discoverAndMapException()
34 INITIALIZE_PASS_DEPENDENCY(MachineDominatorTree) INITIALIZE_PASS_DEPENDENCY() argument
H A DWebAssemblyExceptionInfo.h23 class MachineDominatorTree; variable
129 const MachineDominatorTree &MDT,
145 void recalculate(MachineFunction &MF, MachineDominatorTree &MDT,
/freebsd-src/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.h75 class MachineDominatorTree : public DomTreeBase<MachineBasicBlock> {
108 MachineDominatorTree() = default; in getRootNode()
109 explicit MachineDominatorTree(MachineFunction &MF) { calculate(MF); }
115 // FIXME: If there is an updater for MachineDominatorTree, in dominates()
118 MachineDominatorTree &getBase() { in dominates()
270 /// \brief Analysis pass which computes a \c MachineDominatorTree.
278 using Result = MachineDominatorTree;
283 /// \brief Machine function pass which print \c MachineDominatorTree.
295 /// \brief Analysis pass which computes a \c MachineDominatorTree.
299 std::optional<MachineDominatorTree> D
87 explicit MachineDominatorTree(MachineFunction &MF) : MachineFunctionPass(ID) { MachineDominatorTree() function
[all...]
H A DMachineLoopInfo.h41 class MachineDominatorTree;
111 explicit MachineLoopInfo(MachineDominatorTree &MDT) { calculate(MDT); }
132 void calculate(MachineDominatorTree &MDT);
40 class MachineDominatorTree; global() variable
/freebsd-src/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCCTRLoopsVerify.cpp65 MachineDominatorTree *MDT;
73 INITIALIZE_PASS_DEPENDENCY(MachineDominatorTree) INITIALIZE_PASS_DEPENDENCY() argument
/freebsd-src/contrib/llvm-project/llvm/lib/CodeGen/LiveDebugValues/
H A DLiveDebugValues.h13 class MachineDominatorTree; variable
27 virtual bool ExtendRanges(MachineFunction &MF, MachineDominatorTree *DomTree,
/freebsd-src/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZLDCleanup.cpp78 MachineDominatorTree *DT = in runOnMachineFunction()
/freebsd-src/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64CleanupLocalDynamicTLSPass.cpp53 MachineDominatorTree *DT = in runOnMachineFunction()
H A DAArch64ConditionOptimizer.cpp96 MachineDominatorTree *DomTree;
129 INITIALIZE_PASS_DEPENDENCY(MachineDominatorTree) INITIALIZE_PASS_DEPENDENCY() argument
/freebsd-src/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DRDFCopy.h22 class MachineDominatorTree; variable
42 const MachineDominatorTree &MDT;
/freebsd-src/contrib/llvm-project/llvm/lib/Target/ARC/
H A DARCOptAddrMode.cpp73 MachineDominatorTree *MDT = nullptr;
151 MachineDominatorTree *MDT, in dominatesAllUsesOf()

12345