/external/llvm/lib/Target/WebAssembly/ |
H A D | WebAssemblyStoreResults.cpp | 73 MachineDominatorTree &MDT = getAnalysis<MachineDominatorTree>(); local 104 if (!MDT.dominates(&MBB, Pred)) 109 if (&MI == Where || !MDT.dominates(&MI, Where))
|
H A D | WebAssemblyCFGStackify.cpp | 272 MachineDominatorTree &MDT) { 281 Header = Header ? MDT.findNearestCommonDominator(Header, Pred) : Pred; 382 MachineDominatorTree &MDT) { 395 PlaceBlockMarker(MBB, MF, ScopeTops, TII, MLI, MDT); 416 auto &MDT = getAnalysis<MachineDominatorTree>(); local 426 PlaceMarkers(MF, MLI, TII, MDT); 268 PlaceBlockMarker(MachineBasicBlock &MBB, MachineFunction &MF, SmallVectorImpl<MachineBasicBlock *> &ScopeTops, const WebAssemblyInstrInfo &TII, const MachineLoopInfo &MLI, MachineDominatorTree &MDT) argument 380 PlaceMarkers(MachineFunction &MF, const MachineLoopInfo &MLI, const WebAssemblyInstrInfo &TII, MachineDominatorTree &MDT) argument
|
/external/llvm/lib/CodeGen/ |
H A D | UnreachableBlockElim.cpp | 123 MachineDominatorTree *MDT = getAnalysisIfAvailable<MachineDominatorTree>(); local 142 if (MDT && MDT->getNode(BB)) MDT->eraseNode(BB);
|
H A D | LiveRangeCalc.cpp | 31 MachineDominatorTree *MDT, 36 DomTree = MDT; 29 reset(const MachineFunction *mf, SlotIndexes *SI, MachineDominatorTree *MDT, VNInfo::Allocator *VNIA) argument
|
H A D | ShrinkWrap.cpp | 101 MachineDominatorTree *MDT; member in class:__anon12289::ShrinkWrap 161 MDT = &getAnalysis<MachineDominatorTree>(); 275 Save = MDT->findNearestCommonDominator(Save, &MBB); 320 (!(SaveDominatesRestore = MDT->dominates(Save, Restore)) || 342 Save = MDT->findNearestCommonDominator(Save, Restore); 355 MachineBasicBlock *IDom = FindIDom<>(*Save, Save->predecessors(), *MDT); 456 Save = FindIDom<>(*Save, Save->predecessors(), *MDT);
|
H A D | SplitKit.h | 216 MachineDominatorTree &MDT; member in class:llvm::SplitEditor
|
H A D | InlineSpiller.cpp | 63 MachineDominatorTree &MDT; member in class:__anon12205::InlineSpiller 145 MDT(pass.getAnalysis<MachineDominatorTree>()), 459 MDT.dominates(SV.SpillMBB, DepSV.SpillMBB))) {
|
H A D | LiveDebugVariables.cpp | 231 /// @param MDT Dominator tree. 235 LiveIntervals &LIS, MachineDominatorTree &MDT, 254 LiveIntervals &LIS, MachineDominatorTree &MDT, 284 MachineDominatorTree *MDT; member in class:__anon12211::LDVImpl 541 LiveIntervals &LIS, MachineDominatorTree &MDT, 657 MachineDominatorTree &MDT, 673 extendDef(Idx, LocNo, nullptr, nullptr, nullptr, LIS, MDT, UVS); 686 extendDef(Idx, LocNo, LI, VNI, &Kills, LIS, MDT, UVS); 697 extendDef(Idx, LocNo, LR, VNI, nullptr, LIS, MDT, UVS); 711 userValues[i]->computeIntervals(MF->getRegInfo(), *TRI, *LIS, *MDT, UV 539 extendDef(SlotIndex Idx, unsigned LocNo, LiveRange *LR, const VNInfo *VNI, SmallVectorImpl<SlotIndex> *Kills, LiveIntervals &LIS, MachineDominatorTree &MDT, UserValueScopes &UVS) argument 654 computeIntervals(MachineRegisterInfo &MRI, const TargetRegisterInfo &TRI, LiveIntervals &LIS, MachineDominatorTree &MDT, UserValueScopes &UVS) argument [all...] |
H A D | MachineBlockPlacement.cpp | 228 MachineDominatorTree *MDT; member in class:__anon12221::MachineBlockPlacement 1167 Terminator = MDT->findNearestCommonDominator(Terminator, &MBB); 1174 if (MDT->dominates(&MBB, Terminator)) { 1386 MDT = &getAnalysis<MachineDominatorTree>();
|
/external/llvm/lib/Target/Hexagon/ |
H A D | HexagonBitSimplify.cpp | 145 HexagonBitSimplify() : MachineFunctionPass(ID), MDT(0) { 190 MachineDominatorTree *MDT; member in class:__anon12575::HexagonBitSimplify 220 MachineDomTreeNode *N = MDT->getNode(&B); 910 MDT(mdt), MRI(mf.getRegInfo()) {} 913 return runOnNode(MDT.getRootNode()); 922 MachineDominatorTree &MDT; 2182 MDT = &getAnalysis<MachineDominatorTree>(); 2186 Changed = DeadCodeElimination(MF, *MDT).run(); 2211 Changed = DeadCodeElimination(MF, *MDT).run() || Changed; 2218 Changed = DeadCodeElimination(MF, *MDT) [all...] |
H A D | HexagonEarlyIfConv.cpp | 139 TII(0), TRI(0), MFN(0), MRI(0), MDT(0), MLI(0) { 194 MachineDominatorTree *MDT; member in class:__anon12589::HexagonEarlyIfConversion 257 if (!MDT->properlyDominates(B, TB) || !MDT->properlyDominates(B, FB)) 558 MachineDomTreeNode *N = MDT->getNode(B); 925 MachineDomTreeNode *N = MDT->getNode(B); 934 MDT->changeImmediateDominator(SB, IDB); 945 MDT->eraseNode(B); 1042 MDT = &getAnalysis<MachineDominatorTree>();
|
H A D | HexagonFrameLowering.cpp | 303 MachineDominatorTree MDT; local 304 MDT.runOnMachineFunction(MF); 352 DomB = MDT.findNearestCommonDominator(DomB, SFBlocks[i]); 375 if (!MDT.dominates(DomB, PDomB)) {
|
H A D | HexagonHardwareLoops.cpp | 75 MachineDominatorTree *MDT; member in struct:__anon12608::HexagonHardwareLoops 354 MDT = &getAnalysis<MachineDominatorTree>(); 665 if (!MDT->properlyDominates(DefBB, Header)) 672 if (!MDT->properlyDominates(DefBB, Header)) 1175 if (!MDT->dominates(BBDef, Preheader)) 1651 if (MDT->dominates(TB, FB)) 1958 if (MDT) { 1959 MachineDomTreeNode *HDom = MDT->getNode(Header); 1960 MDT->addNewBlock(NewPH, HDom->getIDom()->getBlock()); 1961 MDT [all...] |
/external/llvm/lib/Target/PowerPC/ |
H A D | PPCCTRLoops.cpp | 140 MachineDominatorTree *MDT; member in struct:__anon12704::PPCCTRLoopsVerify 675 MDT = &getAnalysis<MachineDominatorTree>(); 682 if (!MDT->isReachableFromEntry(MBB))
|
/external/llvm/lib/Target/AArch64/ |
H A D | AArch64CollectLOH.cpp | 611 const MachineDominatorTree *MDT) { 620 if (!MDT->dominates(L2, L1)) { 695 const MachineDominatorTree *MDT) { 707 if (!MDT->dominates(Def, Instr)) 724 return MDT->dominates(Def, Instr); 778 const MachineDominatorTree *MDT) { 802 if (!isCandidate(Use.first, UseToDefs, MDT)) { 1040 const MachineDominatorTree *MDT = &getAnalysis<MachineDominatorTree>(); local 1079 computeADRP(ADRPToReachingDefs, *AArch64FI, MDT); 1096 MDT); 609 computeADRP(const InstrToInstrs &UseToDefs, AArch64FunctionInfo &AArch64FI, const MachineDominatorTree *MDT) argument 693 isCandidate(const MachineInstr *Instr, const InstrToInstrs &UseToDefs, const MachineDominatorTree *MDT) argument 775 computeOthers(const InstrToInstrs &UseToDefs, const InstrToInstrs *DefsPerColorToUses, AArch64FunctionInfo &AArch64FI, const MapRegToId &RegToId, const MachineDominatorTree *MDT) argument [all...] |
/external/llvm/include/llvm/CodeGen/ |
H A D | MachineScheduler.h | 104 const MachineDominatorTree *MDT; member in struct:llvm::MachineSchedContext
|
/external/llvm/lib/Target/AMDGPU/ |
H A D | AMDILCFGStructurizer.cpp | 173 MDT = &getAnalysis<MachineDominatorTree>(); 174 DEBUG(MDT->print(dbgs(), (const llvm::Module*)nullptr);); 184 MachineDominatorTree *MDT; member in class:__anon12473::AMDGPUCFGStructurizer
|