| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | MachineDominators.cpp | 60 bool MachineDominatorTree::invalidate( in invalidate() 76 return MachineDominatorTree(MF); in run() 98 void MachineDominatorTree::calculate(MachineFunction &F) { in calculate() 107 DT = MachineDominatorTree(F); in runOnMachineFunction() 115 if (!DT->verify(MachineDominatorTree::VerificationLevel::Basic)) in verifyAnalysis() 125 void MachineDominatorTree::applySplitCriticalEdges() const { in applySplitCriticalEdges() 178 const_cast<MachineDominatorTree *>(this)->Base::addNewBlock( in applySplitCriticalEdges() 185 const_cast<MachineDominatorTree *>(this)->Base::changeImmediateDominator( in applySplitCriticalEdges()
|
| H A D | MachineDomTreeUpdater.cpp | 26 MachineDomTreeUpdater, MachineDominatorTree, MachinePostDominatorTree>; 29 GenericDomTreeUpdater<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,
|
| 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()
|
| /freebsd/contrib/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,
|
| H A D | MachineDominators.h | 75 class MachineDominatorTree : public DomTreeBase<MachineBasicBlock> { 108 MachineDominatorTree() = default; 109 explicit MachineDominatorTree(MachineFunction &MF) { calculate(MF); } in MachineDominatorTree() function 118 MachineDominatorTree &getBase() { in getBase() 278 using Result = MachineDominatorTree; 299 std::optional<MachineDominatorTree> DT; 306 MachineDominatorTree &getDomTree() { return *DT; } in getDomTree() 307 const MachineDominatorTree &getDomTree() const { return *DT; } in getDomTree() 352 template <> struct GraphTraits<MachineDominatorTree*> 354 static NodeRef getEntryNode(MachineDominatorTree *DT) {
|
| 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; variable 111 explicit MachineLoopInfo(MachineDominatorTree &MDT) { calculate(MDT); } in MachineLoopInfo() 132 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 63 MachineDominatorTree *DomTree = nullptr; 102 LiveIntervals(MachineFunction &MF, SlotIndexes &SI, MachineDominatorTree &DT) in LiveIntervals() 305 MachineDominatorTree &getDomTree() { return *DomTree; } in getDomTree()
|
| H A D | RDFLiveness.h | 29 class MachineDominatorTree; variable 114 const MachineDominatorTree &MDT;
|
| /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 | 85 MachineDominatorTree MDT; 120 MachineDominatorTree *DomTree = nullptr; in runOnMachineFunction()
|
| /freebsd/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/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/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; 129 const MachineDominatorTree &MDT, 145 void recalculate(MachineFunction &MF, MachineDominatorTree &MDT, 22 class MachineDominatorTree; global() variable
|
| 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()
|
| H A D | WebAssemblyMemIntrinsicResults.cpp | 87 MachineDominatorTree &MDT, in replaceDominatedUses() 150 MachineDominatorTree &MDT, LiveIntervals &LIS, in optimizeCall()
|
| /freebsd/contrib/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 123 MachineDominatorTree *MDT = nullptr) const; 126 MachineDominatorTree *MDT = nullptr) const; 143 MachineDominatorTree *MDT = nullptr) const; 146 MachineDominatorTree *MDT) const; 149 MachineDominatorTree *MDT) const; 152 MachineDominatorTree *MDT = nullptr) const; 159 MachineDominatorTree *MDT = nullptr) const; 1233 legalizeOperands(MachineInstr &MI, MachineDominatorTree *MDT = nullptr) const; 1243 void moveToVALU(SIInstrWorklist &Worklist, MachineDominatorTree *MDT) const; [all …]
|
| 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()
|