HomeSort by relevance Sort by last modified time
    Searched refs:MDT (Results 1 - 25 of 65) sorted by null

1 2 3

  /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))

Completed in 524 milliseconds

1 2 3