| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | MachineDomTreeUpdater.h | 27 MachineDomTreeUpdater, MachineDominatorTree, MachinePostDominatorTree>; 30 GenericDomTreeUpdater<MachineDomTreeUpdater, MachineDominatorTree, 35 MachineDomTreeUpdater, MachineDominatorTree, 38 MachineDomTreeUpdater, MachineDominatorTree, 42 : public GenericDomTreeUpdater<MachineDomTreeUpdater, MachineDominatorTree, 44 friend GenericDomTreeUpdater<MachineDomTreeUpdater, MachineDominatorTree, 49 GenericDomTreeUpdater<MachineDomTreeUpdater, MachineDominatorTree,
|
| H A D | MachineDominators.h | 71 class MachineDominatorTree : public DomTreeBase<MachineBasicBlock> { 76 MachineDominatorTree() = default; 77 explicit MachineDominatorTree(MachineFunction &MF) { recalculate(MF); } in MachineDominatorTree() function 109 using Result = MachineDominatorTree; 130 std::optional<MachineDominatorTree> DT; 137 MachineDominatorTree &getDomTree() { return *DT; } in getDomTree() 138 const MachineDominatorTree &getDomTree() const { return *DT; } in getDomTree() 183 template <> struct GraphTraits<MachineDominatorTree*> 185 static NodeRef getEntryNode(MachineDominatorTree *DT) {
|
| H A D | LiveRangeCalc.h | 40 class MachineDominatorTree; variable 50 MachineDominatorTree *DomTree = nullptr; 170 MachineDominatorTree *getDomTree() { return DomTree; } in getDomTree() 192 MachineDominatorTree *MDT, VNInfo::Allocator *VNIA);
|
| H A D | Spiller.h | 25 class MachineDominatorTree; variable 54 MachineDominatorTree &MDT;
|
| H A D | MachineLoopInfo.h | 42 class MachineDominatorTree; variable 114 explicit MachineLoopInfo(MachineDominatorTree &MDT) { calculate(MDT); } in MachineLoopInfo() 135 LLVM_ABI void calculate(MachineDominatorTree &MDT);
|
| H A D | MachineRegionInfo.h | 36 using DomTreeT = MachineDominatorTree; 64 MachineRegionInfo *RI, MachineDominatorTree *DT, 81 void recalculate(MachineFunction &F, MachineDominatorTree *DT,
|
| H A D | LiveIntervals.h | 46 class MachineDominatorTree; variable 64 MachineDominatorTree *DomTree = nullptr; 103 LiveIntervals(MachineFunction &MF, SlotIndexes &SI, MachineDominatorTree &DT) in LiveIntervals() 315 MachineDominatorTree &getDomTree() { return *DomTree; } in getDomTree()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | MachineDomTreeUpdater.cpp | 22 MachineDomTreeUpdater, MachineDominatorTree, MachinePostDominatorTree>; 25 GenericDomTreeUpdater<MachineDomTreeUpdater, MachineDominatorTree, 30 MachineDomTreeUpdater, MachineDominatorTree, 33 MachineDomTreeUpdater, MachineDominatorTree,
|
| H A D | MachineDominators.cpp | 65 bool MachineDominatorTree::invalidate( in invalidate() 81 return MachineDominatorTree(MF); in run() 106 DT = MachineDominatorTree(F); in runOnMachineFunction() 114 if (!DT->verify(MachineDominatorTree::VerificationLevel::Basic)) in verifyAnalysis()
|
| H A D | XRayInstrumentation.cpp | 68 XRayInstrumentation(MachineDominatorTree *MDT, MachineLoopInfo *MLI) in XRayInstrumentation() 110 MachineDominatorTree *MDT; 176 MachineDominatorTree *MDT = nullptr; in run() 193 MachineDominatorTree *MDT = nullptr; in runOnMachineFunction() 232 MachineDominatorTree ComputedMDT; in run()
|
| H A D | UnreachableBlockElim.cpp | 76 MachineDominatorTree *MDT; 80 UnreachableMachineBlockElim(MachineDominatorTree *MDT, MachineLoopInfo *MLI) in UnreachableMachineBlockElim() 129 MachineDominatorTree *MDT = MDTWrapper ? &MDTWrapper->getDomTree() : nullptr; in runOnMachineFunction()
|
| H A D | MachineRegionInfo.cpp | 39 MachineDominatorTree *DT, MachineRegion *Parent) : in MachineRegion() 60 MachineDominatorTree *DT_, in recalculate()
|
| H A D | MachineCSE.cpp | 77 MachineDominatorTree *DT = nullptr; 82 MachineCSEImpl(MachineDominatorTree *DT, MachineBlockFrequencyInfo *MBFI) in MachineCSEImpl() 126 bool ProcessBlockPRE(MachineDominatorTree *MDT, MachineBasicBlock *MBB); 127 bool PerformSimplePRE(MachineDominatorTree *DT); 822 bool MachineCSEImpl::ProcessBlockPRE(MachineDominatorTree *DT, in ProcessBlockPRE() 902 bool MachineCSEImpl::PerformSimplePRE(MachineDominatorTree *DT) { in PerformSimplePRE() 954 MachineDominatorTree &MDT = MFAM.getResult<MachineDominatorTreeAnalysis>(MF); in run() 974 MachineDominatorTree &MDT = in runOnMachineFunction()
|
| H A D | SplitKit.h | 40 class MachineDominatorTree; variable 268 MachineDominatorTree &MDT; 453 MachineDominatorTree &MDT, MachineBlockFrequencyInfo &MBFI,
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/LiveDebugValues/ |
| H A D | LiveDebugValues.h | 13 class MachineDominatorTree; variable 27 virtual bool ExtendRanges(MachineFunction &MF, MachineDominatorTree *DomTree,
|
| H A D | LiveDebugValues.cpp | 92 MachineDominatorTree MDT; 145 MachineDominatorTree *DomTree = nullptr; in run()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Mips/ |
| H A D | MipsPostLegalizerCombiner.cpp | 53 const MipsSubtarget &STI, MachineDominatorTree *MDT, 74 const MipsSubtarget &STI, MachineDominatorTree *MDT, in MipsPostLegalizerCombinerImpl() 138 MachineDominatorTree *MDT = in runOnMachineFunction()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/ |
| H A D | RISCVPreLegalizerCombiner.cpp | 52 const RISCVSubtarget &STI, MachineDominatorTree *MDT, 73 const RISCVSubtarget &STI, MachineDominatorTree *MDT, in RISCVPreLegalizerCombinerImpl() 141 MachineDominatorTree *MDT = in runOnMachineFunction()
|
| H A D | RISCVPostLegalizerCombiner.cpp | 56 const RISCVSubtarget &STI, MachineDominatorTree *MDT, 77 const RISCVSubtarget &STI, MachineDominatorTree *MDT, in RISCVPostLegalizerCombinerImpl() 139 MachineDominatorTree *MDT = in runOnMachineFunction()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | RDFCopy.h | 22 class MachineDominatorTree; variable 42 const MachineDominatorTree &MDT;
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyExceptionInfo.h | 23 class MachineDominatorTree; variable 129 const MachineDominatorTree &MDT, 143 void recalculate(MachineFunction &MF, MachineDominatorTree &MDT,
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/ |
| H A D | SPIRVPreLegalizerCombiner.cpp | 124 const SPIRVSubtarget &STI, MachineDominatorTree *MDT, 147 const SPIRVSubtarget &STI, MachineDominatorTree *MDT, in SPIRVPreLegalizerCombinerImpl() 213 MachineDominatorTree *MDT = in runOnMachineFunction()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | SILowerI1Copies.h | 40 PhiLoweringHelper(MachineFunction *MF, MachineDominatorTree *DT, 47 MachineDominatorTree *DT = nullptr;
|
| H A D | SILowerI1Copies.cpp | 41 Vreg1LoweringHelper(MachineFunction *MF, MachineDominatorTree *DT, 71 MachineDominatorTree *DT, in Vreg1LoweringHelper() 213 MachineDominatorTree &DT; 238 LoopFinder(MachineDominatorTree &DT, MachinePostDominatorTree &PDT) in LoopFinder() 443 MachineDominatorTree *DT, in PhiLoweringHelper() 859 static bool runFixI1Copies(MachineFunction &MF, MachineDominatorTree &MDT, in runFixI1Copies() 876 MachineDominatorTree &MDT = MFAM.getResult<MachineDominatorTreeAnalysis>(MF); in run() 910 MachineDominatorTree &MDT = in runOnMachineFunction()
|
| H A D | AMDGPUPreLegalizerCombiner.cpp | 55 const GCNSubtarget &STI, MachineDominatorTree *MDT, 94 const GCNSubtarget &STI, MachineDominatorTree *MDT, const LegalizerInfo *LI) in AMDGPUPreLegalizerCombinerImpl() 271 MachineDominatorTree *MDT = in runOnMachineFunction()
|