/llvm-project/llvm/lib/CodeGen/ |
H A D | MachineDominators.cpp | 60 bool MachineDominatorTree::invalidate( in invalidate() 76 return MachineDominatorTree(MF); in run() 82 OS << "MachineDominatorTree for machine function: " << MF.getName() << '\n'; in run() 101 DT = MachineDominatorTree(F); in calculate() 109 if (!DT->verify(MachineDominatorTree::VerificationLevel::Basic)) in runOnMachineFunction() 110 report_fatal_error("MachineDominatorTree verification failed!");
|
H A D | MachineDomTreeUpdater.cpp | 21 MachineDomTreeUpdater, MachineDominatorTree, MachinePostDominatorTree>; 24 GenericDomTreeUpdater<MachineDomTreeUpdater, MachineDominatorTree, 29 MachineDomTreeUpdater, MachineDominatorTree, 32 MachineDomTreeUpdater, MachineDominatorTree,
|
H A D | MachineRegionInfo.cpp | 39 MachineDominatorTree *DT, MachineRegion *Parent) : in MachineRegion() 60 MachineDominatorTree *DT_, in recalculate()
|
H A D | SplitKit.h | 40 class MachineDominatorTree; variable 268 MachineDominatorTree &MDT; 447 MachineDominatorTree &MDT, MachineBlockFrequencyInfo &MBFI,
|
/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | MachineDomTreeUpdater.h | 25 : public GenericDomTreeUpdater<MachineDomTreeUpdater, MachineDominatorTree, 27 friend GenericDomTreeUpdater<MachineDomTreeUpdater, MachineDominatorTree, 32 GenericDomTreeUpdater<MachineDomTreeUpdater, MachineDominatorTree, 66 MachineDomTreeUpdater, MachineDominatorTree, MachinePostDominatorTree>; 69 GenericDomTreeUpdater<MachineDomTreeUpdater, MachineDominatorTree, 74 MachineDomTreeUpdater, MachineDominatorTree, 77 MachineDomTreeUpdater, MachineDominatorTree,
|
H A D | MachineDominators.h | 75 class MachineDominatorTree : public DomTreeBase<MachineBasicBlock> { 80 MachineDominatorTree() = default; 81 explicit MachineDominatorTree(MachineFunction &MF) { recalculate(MF); } 105 /// \brief Analysis pass which computes a \c MachineDominatorTree. 113 using Result = MachineDominatorTree; 118 /// \brief Machine function pass which print \c MachineDominatorTree. in getBase() 130 /// \brief Analysis pass which computes a \c MachineDominatorTree. in getRootNode() 134 std::optional<MachineDominatorTree> DT; 141 MachineDominatorTree &getDomTree() { return *DT; } in getDescendants() 142 const MachineDominatorTree in getDescendants() 109 explicit MachineDominatorTree(MachineFunction &MF) { calculate(MF); } MachineDominatorTree() function [all...] |
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 | MachineLoopInfo.h | 41 class MachineDominatorTree; 111 explicit MachineLoopInfo(MachineDominatorTree &MDT) { calculate(MDT); } 132 void calculate(MachineDominatorTree &MDT); 40 class MachineDominatorTree; global() variable
|
H A D | MachineRegionInfo.h | 36 using DomTreeT = MachineDominatorTree; 64 MachineRegionInfo *RI, MachineDominatorTree *DT, 81 void recalculate(MachineFunction &F, MachineDominatorTree *DT,
|
H A D | RDFLiveness.h | 29 class MachineDominatorTree; variable 114 const MachineDominatorTree &MDT;
|
/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 | 85 MachineDominatorTree MDT; 112 MachineDominatorTree *DomTree = nullptr; in runOnMachineFunction()
|
/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() 140 MachineDominatorTree *MDT = in runOnMachineFunction()
|
/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() 143 MachineDominatorTree *MDT = in runOnMachineFunction()
|
H A D | RISCVPostLegalizerCombiner.cpp | 56 const RISCVSubtarget &STI, MachineDominatorTree *MDT, 77 const RISCVSubtarget &STI, MachineDominatorTree *MDT, in RISCVPostLegalizerCombinerImpl() 143 MachineDominatorTree *MDT = in runOnMachineFunction()
|
/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | RDFCopy.h | 22 class MachineDominatorTree; variable 42 const MachineDominatorTree &MDT;
|
/llvm-project/llvm/lib/Target/WebAssembly/ |
H A D | WebAssemblyExceptionInfo.h | 23 class MachineDominatorTree; variable 129 const MachineDominatorTree &MDT, 145 void recalculate(MachineFunction &MF, MachineDominatorTree &MDT,
|
H A D | WebAssemblyExceptionInfo.cpp | 60 const MachineDominatorTree &MDT) { in isReachableAmongDominated() 79 MachineFunction &MF, MachineDominatorTree &MDT, in recalculate() 283 WebAssemblyException *WE, const MachineDominatorTree &MDT, in discoverAndMapException()
|
H A D | WebAssemblyMemIntrinsicResults.cpp | 87 MachineDominatorTree &MDT, in replaceDominatedUses() 150 MachineDominatorTree &MDT, LiveIntervals &LIS, in optimizeCall()
|
/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | SILowerI1Copies.h | 39 PhiLoweringHelper(MachineFunction *MF, MachineDominatorTree *DT, 46 MachineDominatorTree *DT = nullptr;
|
H A D | AMDGPUGlobalISelDivergenceLowering.cpp | 58 DivergenceLoweringHelper(MachineFunction *MF, MachineDominatorTree *DT, 84 MachineFunction *MF, MachineDominatorTree *DT, in DivergenceLoweringHelper() 212 MachineDominatorTree &DT = in runOnMachineFunction()
|
H A D | SIInstrInfo.h | 33 class MachineDominatorTree; variable 125 MachineDominatorTree *MDT = nullptr) const; 128 MachineDominatorTree *MDT = nullptr) const; 145 MachineDominatorTree *MDT = nullptr) const; 148 MachineDominatorTree *MDT) const; 151 MachineDominatorTree *MDT) const; 154 MachineDominatorTree *MDT = nullptr) const; 161 MachineDominatorTree *MDT = nullptr) const; 1259 legalizeOperands(MachineInstr &MI, MachineDominatorTree *MDT = nullptr) const; 1269 void moveToVALU(SIInstrWorklist &Worklist, MachineDominatorTree *MD [all...] |
H A D | AMDGPUPreLegalizerCombiner.cpp | 55 const GCNSubtarget &STI, MachineDominatorTree *MDT, 94 const GCNSubtarget &STI, MachineDominatorTree *MDT, const LegalizerInfo *LI) in AMDGPUPreLegalizerCombinerImpl() 273 MachineDominatorTree *MDT = in runOnMachineFunction()
|
/llvm-project/llvm/unittests/Target/X86/ |
H A D | MachineSizeOptsTest.cpp | 49 std::unique_ptr<MachineDominatorTree> MDT; 54 MDT.reset(new MachineDominatorTree(MF)); in BFIData()
|
/llvm-project/llvm/unittests/CodeGen/ |
H A D | MachineDomTreeUpdaterTest.cpp | 156 MachineDominatorTree DT(MF); in TEST_F() 246 MachineDominatorTree DT(MF); in TEST_F()
|