Home
last modified time | relevance | path

Searched refs:MDT (Results 1 – 25 of 59) sorted by relevance

123

/external/llvm/lib/Target/WebAssembly/
DWebAssemblyStoreResults.cpp81 MachineDominatorTree &MDT, in ReplaceDominatedUses() argument
98 if (&MI == Where || !MDT.dominates(&MI, Where)) in ReplaceDominatedUses()
144 MachineDominatorTree &MDT, in optimizeStore() argument
148 return ReplaceDominatedUses(MBB, MI, FromReg, ToReg, MRI, MDT, LIS); in optimizeStore()
153 MachineDominatorTree &MDT, in optimizeCall() argument
177 return ReplaceDominatedUses(MBB, MI, FromReg, ToReg, MRI, MDT, LIS); in optimizeCall()
187 MachineDominatorTree &MDT = getAnalysis<MachineDominatorTree>(); in runOnMachineFunction() local
214 Changed |= optimizeStore(MBB, MI, MRI, MDT, LIS); in runOnMachineFunction()
218 Changed |= optimizeCall(MBB, MI, MRI, MDT, LIS, TLI, LibInfo); in runOnMachineFunction()
DWebAssemblyCFGStackify.cpp135 const MachineDominatorTree &MDT) { in SortBlocks() argument
200 !MDT.dominates(Loops.back().Loop->getHeader(), Next)) { in SortBlocks()
230 !MDT.dominates(Loops.back().Loop->getHeader(), Next)) { in SortBlocks()
315 MachineDominatorTree &MDT, in PlaceBlockMarker() argument
325 Header = Header ? MDT.findNearestCommonDominator(Header, Pred) : Pred; in PlaceBlockMarker()
455 MachineDominatorTree &MDT, in PlaceMarkers() argument
472 PlaceBlockMarker(MBB, MF, ScopeTops, TII, MLI, MDT, MFI); in PlaceMarkers()
522 auto &MDT = getAnalysis<MachineDominatorTree>(); in runOnMachineFunction() local
529 SortBlocks(MF, MLI, MDT); in runOnMachineFunction()
532 PlaceMarkers(MF, MLI, TII, MDT, MFI); in runOnMachineFunction()
DWebAssemblyRegStackify.cpp247 MachineRegisterInfo &MRI, MachineDominatorTree &MDT, in HasOneUse() argument
355 const MachineDominatorTree &MDT, in OneUseDominatesOtherUses() argument
381 while (!MDT.dominates(OneUseInst, UseInst)) { in OneUseDominatesOtherUses()
714 MachineDominatorTree &MDT = getAnalysis<MachineDominatorTree>(); in runOnMachineFunction() local
780 if (CanMove && HasOneUse(Reg, Def, MRI, MDT, LIS)) { in runOnMachineFunction()
787 OneUseDominatesOtherUses(Reg, Op, MBB, MRI, MDT, LIS, MFI)) { in runOnMachineFunction()
/external/llvm/lib/CodeGen/
DShrinkWrap.cpp102 MachineDominatorTree *MDT; member in __anone305433f0111::ShrinkWrap
162 MDT = &getAnalysis<MachineDominatorTree>(); in init()
278 Save = MDT->findNearestCommonDominator(Save, &MBB); in updateSaveRestorePoints()
323 (!(SaveDominatesRestore = MDT->dominates(Save, Restore)) || in updateSaveRestorePoints()
345 Save = MDT->findNearestCommonDominator(Save, Restore); in updateSaveRestorePoints()
358 Save = FindIDom<>(*Save, Save->predecessors(), *MDT); in updateSaveRestorePoints()
501 Save = FindIDom<>(*Save, Save->predecessors(), *MDT); in runOnMachineFunction()
DUnreachableBlockElim.cpp137 MachineDominatorTree *MDT = getAnalysisIfAvailable<MachineDominatorTree>(); in runOnMachineFunction() local
156 if (MDT && MDT->getNode(BB)) MDT->eraseNode(BB); in runOnMachineFunction()
DInlineSpiller.cpp64 MachineDominatorTree &MDT; member in __anonf7bb34900111::HoistSpillHelper
115 MDT(pass.getAnalysis<MachineDominatorTree>()), in HoistSpillHelper()
135 MachineDominatorTree &MDT; member in __anonf7bb34900111::InlineSpiller
173 MDT(pass.getAnalysis<MachineDominatorTree>()), in InlineSpiller()
1116 MachineDomTreeNode *Node = MDT.DT->getNode(Block); in rmRedundantSpills()
1124 SpillBBToSpill[MDT.DT->getNode(Block)] = SpillToKeep; in rmRedundantSpills()
1126 SpillBBToSpill[MDT.DT->getNode(Block)] = CurrentSpill; in rmRedundantSpills()
1156 MachineDomTreeNode *RootIDomNode = MDT[Root]->getIDom(); in getVisitOrders()
1166 MachineDomTreeNode *Node = MDT[Block]; in getVisitOrders()
1171 if (Node != MDT[Block] && SpillBBToSpill[Node]) { in getVisitOrders()
[all …]
DLiveDebugVariables.cpp238 LiveIntervals &LIS, MachineDominatorTree &MDT,
257 LiveIntervals &LIS, MachineDominatorTree &MDT,
287 MachineDominatorTree *MDT; member in __anonb2ee42a60311::LDVImpl
544 LiveIntervals &LIS, MachineDominatorTree &MDT, in extendDef() argument
664 MachineDominatorTree &MDT, in computeIntervals() argument
680 extendDef(Idx, LocNo, nullptr, nullptr, nullptr, LIS, MDT, UVS); in computeIntervals()
693 extendDef(Idx, LocNo, LI, VNI, &Kills, LIS, MDT, UVS); in computeIntervals()
704 extendDef(Idx, LocNo, LR, VNI, nullptr, LIS, MDT, UVS); in computeIntervals()
718 userValues[i]->computeIntervals(MF->getRegInfo(), *TRI, *LIS, *MDT, UVS); in computeIntervals()
727 MDT = &pass.getAnalysis<MachineDominatorTree>(); in runOnMachineFunction()
DSplitKit.cpp346 MRI(vrm.getMachineFunction().getRegInfo()), MDT(mdt), in SplitEditor()
360 LRCalc[0].reset(&VRM.getMachineFunction(), LIS.getSlotIndexes(), &MDT, in reset()
363 LRCalc[1].reset(&VRM.getMachineFunction(), LIS.getSlotIndexes(), &MDT, in reset()
697 assert(MDT.dominates(DefMBB, MBB) && "MBB must be dominated by the def."); in findShallowDominator()
701 MachineDomTreeNode *DefDomNode = MDT[DefMBB]; in findShallowDominator()
736 MachineDomTreeNode *IDom = MDT[Loop->getHeader()]->getIDom(); in findShallowDominator()
739 if (!IDom || !MDT.dominates(DefDomNode, IDom)) in findShallowDominator()
779 } else if (MDT.dominates(MBB1, MBB2)) { in computeRedundantBackCopies()
781 } else if (MDT.dominates(MBB2, MBB1)) { in computeRedundantBackCopies()
858 MDT.findNearestCommonDominator(Dom.first, ValMBB); in hoistCopies()
[all …]
/external/swiftshader/third_party/LLVM/lib/CodeGen/
DScheduleDAGInstrs.h37 const MachineDominatorTree &MDT; variable
46 MLI(mli), MDT(mdt) {} in LoopDependencies()
59 const MachineDomTreeNode *Node = MDT.getNode(Header); in VisitLoop()
103 const MachineDominatorTree &MDT; variable
DUnreachableBlockElim.cpp128 MachineDominatorTree *MDT = getAnalysisIfAvailable<MachineDominatorTree>(); in runOnMachineFunction() local
149 if (MDT && MDT->getNode(BB)) MDT->eraseNode(BB); in runOnMachineFunction()
DLiveDebugVariables.cpp228 LiveIntervals &LIS, MachineDominatorTree &MDT,
247 LiveIntervals &LIS, MachineDominatorTree &MDT,
286 MachineDominatorTree *MDT; member in __anon008224d20311::LDVImpl
488 LiveIntervals &LIS, MachineDominatorTree &MDT, in extendDef() argument
537 MDT.getNode(MBB)->getChildren(); in extendDef()
622 MachineDominatorTree &MDT, in computeIntervals() argument
642 extendDef(Idx, LocNo, LI, VNI, &Kills, LIS, MDT, UVS); in computeIntervals()
645 extendDef(Idx, LocNo, 0, 0, 0, LIS, MDT, UVS); in computeIntervals()
659 userValues[i]->computeIntervals(MF->getRegInfo(), *LIS, *MDT, UVS); in computeIntervals()
667 MDT = &pass.getAnalysis<MachineDominatorTree>(); in runOnMachineFunction()
DSplitKit.cpp308 MDT(mdt), in SplitEditor()
655 assert(MDT.dominates(DefMBB, MBB) && "MBB must be dominated by the def."); in findShallowDominator()
659 MachineDomTreeNode *DefDomNode = MDT[DefMBB]; in findShallowDominator()
694 MachineDomTreeNode *IDom = MDT[Loop->getHeader()]->getIDom(); in findShallowDominator()
697 if (!IDom || !MDT.dominates(DefDomNode, IDom)) in findShallowDominator()
755 MDT.findNearestCommonDominator(Dom.first, ValMBB); in hoistCopiesForSize()
891 LRC.addLiveInBlock(LI, MDT[MBB], End); in transferValues()
894 LRC.addLiveInBlock(LI, MDT[MBB]); in transferValues()
906 LRCalc[0].calculateValues(LIS.getSlotIndexes(), &MDT, in transferValues()
909 LRCalc[1].calculateValues(LIS.getSlotIndexes(), &MDT, in transferValues()
[all …]
DPostRASchedulerList.cpp139 MachineFunction &MF, MachineLoopInfo &MLI, MachineDominatorTree &MDT,
184 MachineFunction &MF, MachineLoopInfo &MLI, MachineDominatorTree &MDT, in SchedulePostRATDList() argument
188 : ScheduleDAGInstrs(MF, MLI, MDT), Topo(SUnits), AA(AA), in SchedulePostRATDList()
210 MachineDominatorTree &MDT = getAnalysis<MachineDominatorTree>(); in runOnMachineFunction() local
239 SchedulePostRATDList Scheduler(Fn, MLI, MDT, AA, RegClassInfo, AntiDepMode, in runOnMachineFunction()
DMachineBasicBlock.cpp596 if (MachineDominatorTree *MDT = in SplitCriticalEdge() local
599 MachineDomTreeNode *SucccDTNode = MDT->getNode(Succ); in SplitCriticalEdge()
607 if (!MDT->dominates(SucccDTNode, MDT->getNode(PredBB))) { in SplitCriticalEdge()
614 MachineDomTreeNode *NewDTNode = MDT->addNewBlock(NMBB, this); in SplitCriticalEdge()
620 MDT->changeImmediateDominator(SucccDTNode, NewDTNode); in SplitCriticalEdge()
/external/llvm/lib/Target/AArch64/
DAArch64CollectLOH.cpp616 const MachineDominatorTree *MDT) { in computeADRP() argument
625 if (!MDT->dominates(L2, L1)) { in computeADRP()
697 const MachineDominatorTree *MDT) { in isCandidate() argument
709 if (!MDT->dominates(Def, Instr)) in isCandidate()
726 return MDT->dominates(Def, Instr); in isCandidate()
776 const MachineDominatorTree *MDT) { in computeOthers() argument
800 if (!isCandidate(Use.first, UseToDefs, MDT)) { in computeOthers()
1041 const MachineDominatorTree *MDT = &getAnalysis<MachineDominatorTree>(); in runOnMachineFunction() local
1080 computeADRP(ADRPToReachingDefs, *AArch64FI, MDT); in runOnMachineFunction()
1097 MDT); in runOnMachineFunction()
/external/libmicrohttpd/
DChangeLog1291 Sun May 17 03:29:46 MDT 2009
1294 Fri May 15 11:00:20 MDT 2009
1298 Thu May 14 21:20:30 MDT 2009
1306 Mon May 11 13:01:16 MDT 2009
1313 Wed Mar 18 22:59:07 MDT 2009
1316 Wed Mar 18 17:46:58 MDT 2009
1322 Tue Mar 17 01:19:50 MDT 2009
1399 Tue Sep 30 16:48:08 MDT 2008
1403 Sun Sep 28 14:57:46 MDT 2008
1406 Wed Sep 10 22:43:59 MDT 2008
[all …]
/external/llvm/lib/Target/Hexagon/
DRDFCopy.h24 CopyPropagation(DataFlowGraph &dfg) : MDT(dfg.getDT()), DFG(dfg), in CopyPropagation()
36 const MachineDominatorTree &MDT;
DHexagonEarlyIfConv.cpp137 TII(0), TRI(0), MFN(0), MRI(0), MDT(0), MLI(0) { in HexagonEarlyIfConversion()
192 MachineDominatorTree *MDT; member in __anonb9ada2ed0111::HexagonEarlyIfConversion
255 if (!MDT->properlyDominates(B, TB) || !MDT->properlyDominates(B, FB)) in matchFlowPattern()
556 MachineDomTreeNode *N = MDT->getNode(B); in visitBlock()
923 MachineDomTreeNode *N = MDT->getNode(B); in removeBlock()
932 MDT->changeImmediateDominator(SB, IDB); in removeBlock()
943 MDT->eraseNode(B); in removeBlock()
1043 MDT = &getAnalysis<MachineDominatorTree>(); in runOnMachineFunction()
DRDFLiveness.h37 : DFG(g), TRI(g.getTRI()), MDT(g.getDT()), MDF(g.getDF()), in Liveness()
66 const MachineDominatorTree &MDT; member
DHexagonRDFOpt.cpp66 MachineDominatorTree *MDT; member in __anona87e2a5a0111::HexagonRDFOpt
279 MDT = &getAnalysis<MachineDominatorTree>(); in runOnMachineFunction()
291 DataFlowGraph G(MF, HII, HRI, *MDT, MDF, HAI, TOI); in runOnMachineFunction()
DHexagonOptAddrMode.cpp51 : MachineFunctionPass(ID), HII(0), MDT(0), DFG(0), LV(0) { in HexagonOptAddrMode()
70 MachineDominatorTree *MDT; member in __anon0d7b86be0111::HexagonOptAddrMode
607 MachineDomTreeNode *N = MDT->getNode(B); in constructDefMap()
621 MDT = &getAnalysis<MachineDominatorTree>(); in runOnMachineFunction()
626 DataFlowGraph G(MF, *HII, TRI, *MDT, MDF, RAI, TOI); in runOnMachineFunction()
DHexagonHardwareLoops.cpp75 MachineDominatorTree *MDT; member
356 MDT = &getAnalysis<MachineDominatorTree>(); in runOnMachineFunction()
667 if (!MDT->properlyDominates(DefBB, Header)) in getLoopTripCount()
674 if (!MDT->properlyDominates(DefBB, Header)) in getLoopTripCount()
1177 if (!MDT->dominates(BBDef, Preheader)) in convertToHardwareLoop()
1653 if (MDT->dominates(TB, FB)) in fixupInductionVariable()
1960 if (MDT) { in createPreheaderForLoop()
1961 MachineDomTreeNode *HDom = MDT->getNode(Header); in createPreheaderForLoop()
1962 MDT->addNewBlock(NewPH, HDom->getIDom()->getBlock()); in createPreheaderForLoop()
1963 MDT->changeImmediateDominator(Header, NewPH); in createPreheaderForLoop()
/external/icu/icu4c/source/test/testdata/
Dte.txt150 "MDT",
160 "MDT",
/external/icu/icu4c/source/data/zone/
Den_MO.txt13 sd{"MDT"}
/external/llvm/lib/Target/Mips/
DMipsOptimizePICCall.cpp181 MachineDominatorTree *MDT = &getAnalysis<MachineDominatorTree>(); in runOnMachineFunction() local
184 SmallVector<MBBInfo, 8> WorkList(1, MBBInfo(MDT->getRootNode())); in runOnMachineFunction()

123