/freebsd-src/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | MachineDominators.cpp | 60 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 D | MachineRegionInfo.cpp | 39 MachineDominatorTree *DT, MachineRegion *Parent) : in MachineRegion() 60 MachineDominatorTree *DT_, in recalculate()
|
H A D | MachineDominanceFrontier.cpp | 29 INITIALIZE_PASS_DEPENDENCY(MachineDominatorTree) INITIALIZE_PASS_DEPENDENCY() argument
|
H A D | MachineLoopInfo.cpp | 78 void MachineLoopInfo::calculate(MachineDominatorTree &MDT) { in getBottomBlock()
|
H A D | MachineCSE.cpp | 77 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 D | UnreachableBlockElim.cpp | 103 MachineDominatorTree *MDT = MDTWrapper ? &MDTWrapper->getDomTree() : nullptr; in runOnMachineFunction()
|
/freebsd-src/contrib/llvm-project/llvm/lib/Target/Mips/ |
H A D | MipsPostLegalizerCombiner.cpp | 54 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 D | RISCVPreLegalizerCombiner.cpp | 54 const RISCVSubtarget &STI, MachineDominatorTree *MDT, 75 const RISCVSubtarget &STI, MachineDominatorTree *MDT, in RISCVPreLegalizerCombinerImpl() 145 MachineDominatorTree *MDT = in runOnMachineFunction()
|
H A D | RISCVPostLegalizerCombiner.cpp | 59 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 D | AMDGPURegBankSelect.cpp | 66 MachineDominatorTree &DomTree = in INITIALIZE_PASS_DEPENDENCY()
|
H A D | SILateBranchLowering.cpp | 31 MachineDominatorTree *MDT = nullptr; 106 MachineDominatorTree *MDT) { in splitBlock()
|
H A D | AMDGPUPreLegalizerCombiner.cpp | 56 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 D | WebAssemblyMemIntrinsicResults.cpp | 87 MachineDominatorTree &MDT, in replaceDominatedUses() 150 MachineDominatorTree &MDT, LiveIntervals &LIS, in optimizeCall()
|
H A D | WebAssemblyExceptionInfo.cpp | 61 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 D | WebAssemblyExceptionInfo.h | 23 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 D | LiveRangeCalc.h | 39 class MachineDominatorTree; variable 49 MachineDominatorTree *DomTree = nullptr; 169 MachineDominatorTree *getDomTree() { return DomTree; } in getDomTree() 191 MachineDominatorTree *MDT, VNInfo::Allocator *VNIA);
|
H A D | MachineDominators.h | 75 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 D | MachineLoopInfo.h | 41 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 D | PPCCTRLoopsVerify.cpp | 65 MachineDominatorTree *MDT; 73 INITIALIZE_PASS_DEPENDENCY(MachineDominatorTree) INITIALIZE_PASS_DEPENDENCY() argument
|
/freebsd-src/contrib/llvm-project/llvm/lib/CodeGen/LiveDebugValues/ |
H A D | LiveDebugValues.h | 13 class MachineDominatorTree; variable 27 virtual bool ExtendRanges(MachineFunction &MF, MachineDominatorTree *DomTree,
|
/freebsd-src/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
H A D | SystemZLDCleanup.cpp | 78 MachineDominatorTree *DT = in runOnMachineFunction()
|
/freebsd-src/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64CleanupLocalDynamicTLSPass.cpp | 53 MachineDominatorTree *DT = in runOnMachineFunction()
|
H A D | AArch64ConditionOptimizer.cpp | 96 MachineDominatorTree *DomTree; 129 INITIALIZE_PASS_DEPENDENCY(MachineDominatorTree) INITIALIZE_PASS_DEPENDENCY() argument
|
/freebsd-src/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | RDFCopy.h | 22 class MachineDominatorTree; variable 42 const MachineDominatorTree &MDT;
|
/freebsd-src/contrib/llvm-project/llvm/lib/Target/ARC/ |
H A D | ARCOptAddrMode.cpp | 73 MachineDominatorTree *MDT = nullptr; 151 MachineDominatorTree *MDT, in dominatesAllUsesOf()
|