/external/llvm/lib/Target/Hexagon/ |
RDFCopy.h | 24 CopyPropagation(DataFlowGraph &dfg) : MDT(dfg.getDT()), DFG(dfg), 36 const MachineDominatorTree &MDT;
|
RDFLiveness.h | 37 : DFG(g), TRI(g.getTRI()), MDT(g.getDT()), MDF(g.getDF()), 66 const MachineDominatorTree &MDT;
|
HexagonRDFOpt.cpp | 66 MachineDominatorTree *MDT; 279 MDT = &getAnalysis<MachineDominatorTree>(); 291 DataFlowGraph G(MF, HII, HRI, *MDT, MDF, HAI, TOI);
|
HexagonEarlyIfConv.cpp | 137 TII(0), TRI(0), MFN(0), MRI(0), MDT(0), MLI(0) { 192 MachineDominatorTree *MDT; 255 if (!MDT->properlyDominates(B, TB) || !MDT->properlyDominates(B, FB)) 556 MachineDomTreeNode *N = MDT->getNode(B); 923 MachineDomTreeNode *N = MDT->getNode(B); [all...] |
HexagonHardwareLoops.cpp | 75 MachineDominatorTree *MDT; 356 MDT = &getAnalysis<MachineDominatorTree>(); 667 if (!MDT->properlyDominates(DefBB, Header)) 674 if (!MDT->properlyDominates(DefBB, Header)) [all...] |
HexagonOptAddrMode.cpp | 51 : MachineFunctionPass(ID), HII(0), MDT(0), DFG(0), LV(0) { 70 MachineDominatorTree *MDT; 607 MachineDomTreeNode *N = MDT->getNode(B); 621 MDT = &getAnalysis<MachineDominatorTree>(); 626 DataFlowGraph G(MF, *HII, TRI, *MDT, MDF, RAI, TOI);
|
/external/llvm/lib/Target/WebAssembly/ |
WebAssemblyStoreResults.cpp | 81 MachineDominatorTree &MDT, 98 if (&MI == Where || !MDT.dominates(&MI, Where)) 144 MachineDominatorTree &MDT, 148 return ReplaceDominatedUses(MBB, MI, FromReg, ToReg, MRI, MDT, LIS); 153 MachineDominatorTree &MDT, 177 return ReplaceDominatedUses(MBB, MI, FromReg, ToReg, MRI, MDT, LIS); 187 MachineDominatorTree &MDT = getAnalysis<MachineDominatorTree>(); 214 Changed |= optimizeStore(MBB, MI, MRI, MDT, LIS); 218 Changed |= optimizeCall(MBB, MI, MRI, MDT, LIS, TLI, LibInfo);
|
WebAssemblyCFGStackify.cpp | 135 const MachineDominatorTree &MDT) { 200 !MDT.dominates(Loops.back().Loop->getHeader(), Next)) { 230 !MDT.dominates(Loops.back().Loop->getHeader(), Next)) { 315 MachineDominatorTree &MDT, 325 Header = Header ? MDT.findNearestCommonDominator(Header, Pred) : Pred; 455 MachineDominatorTree &MDT, 472 PlaceBlockMarker(MBB, MF, ScopeTops, TII, MLI, MDT, MFI); 522 auto &MDT = getAnalysis<MachineDominatorTree>(); 529 SortBlocks(MF, MLI, MDT); 532 PlaceMarkers(MF, MLI, TII, MDT, MFI) [all...] |
WebAssemblyRegStackify.cpp | 247 MachineRegisterInfo &MRI, MachineDominatorTree &MDT, 355 const MachineDominatorTree &MDT, 381 while (!MDT.dominates(OneUseInst, UseInst)) { 714 MachineDominatorTree &MDT = getAnalysis<MachineDominatorTree>(); 780 if (CanMove && HasOneUse(Reg, Def, MRI, MDT, LIS)) { 787 OneUseDominatesOtherUses(Reg, Op, MBB, MRI, MDT, LIS, MFI)) { [all...] |
/external/swiftshader/third_party/LLVM/lib/CodeGen/ |
ScheduleDAGInstrs.h | 37 const MachineDominatorTree &MDT; 45 const MachineDominatorTree &mdt) : 46 MLI(mli), MDT(mdt) {} 59 const MachineDomTreeNode *Node = MDT.getNode(Header); 103 const MachineDominatorTree &MDT; 144 const MachineDominatorTree &mdt);
|
UnreachableBlockElim.cpp | 128 MachineDominatorTree *MDT = getAnalysisIfAvailable<MachineDominatorTree>(); 149 if (MDT && MDT->getNode(BB)) MDT->eraseNode(BB);
|
LiveDebugVariables.cpp | 224 /// @param MDT Dominator tree. 228 LiveIntervals &LIS, MachineDominatorTree &MDT, 247 LiveIntervals &LIS, MachineDominatorTree &MDT, 286 MachineDominatorTree *MDT; 488 LiveIntervals &LIS, MachineDominatorTree &MDT, 537 MDT.getNode(MBB)->getChildren(); 622 MachineDominatorTree &MDT, 642 extendDef(Idx, LocNo, LI, VNI, &Kills, LIS, MDT, UVS); 645 extendDef(Idx, LocNo, 0, 0, 0, LIS, MDT, UVS); 659 userValues[i]->computeIntervals(MF->getRegInfo(), *LIS, *MDT, UVS) [all...] |
PostRASchedulerList.cpp | 139 MachineFunction &MF, MachineLoopInfo &MLI, MachineDominatorTree &MDT, 184 MachineFunction &MF, MachineLoopInfo &MLI, MachineDominatorTree &MDT, 188 : ScheduleDAGInstrs(MF, MLI, MDT), Topo(SUnits), AA(AA), 210 MachineDominatorTree &MDT = getAnalysis<MachineDominatorTree>(); 239 SchedulePostRATDList Scheduler(Fn, MLI, MDT, AA, RegClassInfo, AntiDepMode,
|
SplitKit.cpp | 305 MachineDominatorTree &mdt) 308 MDT(mdt), 655 assert(MDT.dominates(DefMBB, MBB) && "MBB must be dominated by the def."); 659 MachineDomTreeNode *DefDomNode = MDT[DefMBB]; 694 MachineDomTreeNode *IDom = MDT[Loop->getHeader()]->getIDom(); 697 if (!IDom || !MDT.dominates(DefDomNode, IDom)) 755 MDT.findNearestCommonDominator(Dom.first, ValMBB); 891 LRC.addLiveInBlock(LI, MDT[MBB], End); 894 LRC.addLiveInBlock(LI, MDT[MBB]) [all...] |
SplitKit.h | 208 MachineDominatorTree &MDT;
|
MachineBasicBlock.cpp | 596 if (MachineDominatorTree *MDT = 599 MachineDomTreeNode *SucccDTNode = MDT->getNode(Succ); 607 if (!MDT->dominates(SucccDTNode, MDT->getNode(PredBB))) { 614 MachineDomTreeNode *NewDTNode = MDT->addNewBlock(NMBB, this); 620 MDT->changeImmediateDominator(SucccDTNode, NewDTNode);
|
/external/llvm/lib/CodeGen/ |
ShrinkWrap.cpp | 102 MachineDominatorTree *MDT; 162 MDT = &getAnalysis<MachineDominatorTree>(); 278 Save = MDT->findNearestCommonDominator(Save, &MBB); 323 (!(SaveDominatesRestore = MDT->dominates(Save, Restore)) || 345 Save = MDT->findNearestCommonDominator(Save, Restore); 358 Save = FindIDom<>(*Save, Save->predecessors(), *MDT); 501 Save = FindIDom<>(*Save, Save->predecessors(), *MDT);
|
UnreachableBlockElim.cpp | 137 MachineDominatorTree *MDT = getAnalysisIfAvailable<MachineDominatorTree>(); 156 if (MDT && MDT->getNode(BB)) MDT->eraseNode(BB);
|
LiveDebugVariables.cpp | 234 /// @param MDT Dominator tree. 238 LiveIntervals &LIS, MachineDominatorTree &MDT, 257 LiveIntervals &LIS, MachineDominatorTree &MDT, 287 MachineDominatorTree *MDT; 544 LiveIntervals &LIS, MachineDominatorTree &MDT, 664 MachineDominatorTree &MDT, 680 extendDef(Idx, LocNo, nullptr, nullptr, nullptr, LIS, MDT, UVS); 693 extendDef(Idx, LocNo, LI, VNI, &Kills, LIS, MDT, UVS); 704 extendDef(Idx, LocNo, LR, VNI, nullptr, LIS, MDT, UVS); 718 userValues[i]->computeIntervals(MF->getRegInfo(), *TRI, *LIS, *MDT, UVS) [all...] |
InlineSpiller.cpp | 64 MachineDominatorTree &MDT; 115 MDT(pass.getAnalysis<MachineDominatorTree>()), 135 MachineDominatorTree &MDT; 173 MDT(pass.getAnalysis<MachineDominatorTree>()), [all...] |
SplitKit.cpp | 343 MachineDominatorTree &mdt, 346 MRI(vrm.getMachineFunction().getRegInfo()), MDT(mdt), 360 LRCalc[0].reset(&VRM.getMachineFunction(), LIS.getSlotIndexes(), &MDT, 363 LRCalc[1].reset(&VRM.getMachineFunction(), LIS.getSlotIndexes(), &MDT, 697 assert(MDT.dominates(DefMBB, MBB) && "MBB must be dominated by the def."); 701 MachineDomTreeNode *DefDomNode = MDT[DefMBB]; 736 MachineDomTreeNode *IDom = MDT[Loop->getHeader()]->getIDom(); 739 if (!IDom || !MDT.dominates(DefDomNode, IDom)) 779 } else if (MDT.dominates(MBB1, MBB2)) [all...] |
/external/llvm/lib/Target/AArch64/ |
AArch64CollectLOH.cpp | 616 const MachineDominatorTree *MDT) { 625 if (!MDT->dominates(L2, L1)) { 697 const MachineDominatorTree *MDT) { 709 if (!MDT->dominates(Def, Instr)) 726 return MDT->dominates(Def, Instr); 776 const MachineDominatorTree *MDT) { 800 if (!isCandidate(Use.first, UseToDefs, MDT)) { [all...] |
/external/llvm/lib/Target/Mips/ |
MipsOptimizePICCall.cpp | 181 MachineDominatorTree *MDT = &getAnalysis<MachineDominatorTree>(); 184 SmallVector<MBBInfo, 8> WorkList(1, MBBInfo(MDT->getRootNode()));
|
/device/linaro/bootloader/edk2/Omap35xxPkg/MMCHSDxe/ |
MMCHS.h | 55 UINT32 MDT; // Manufacturing date [19:8]
|
/external/llvm/lib/Target/PowerPC/ |
PPCCTRLoops.cpp | 137 MachineDominatorTree *MDT; 706 MDT = &getAnalysis<MachineDominatorTree>(); 713 if (!MDT->isReachableFromEntry(MBB))
|