Searched defs:MDT (Results 1 - 17 of 17) sorted by relevance

/external/llvm/lib/Target/WebAssembly/
H A DWebAssemblyStoreResults.cpp73 MachineDominatorTree &MDT = getAnalysis<MachineDominatorTree>(); local
104 if (!MDT.dominates(&MBB, Pred))
109 if (&MI == Where || !MDT.dominates(&MI, Where))
H A DWebAssemblyCFGStackify.cpp272 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 DUnreachableBlockElim.cpp123 MachineDominatorTree *MDT = getAnalysisIfAvailable<MachineDominatorTree>(); local
142 if (MDT && MDT->getNode(BB)) MDT->eraseNode(BB);
H A DLiveRangeCalc.cpp31 MachineDominatorTree *MDT,
36 DomTree = MDT;
29 reset(const MachineFunction *mf, SlotIndexes *SI, MachineDominatorTree *MDT, VNInfo::Allocator *VNIA) argument
H A DShrinkWrap.cpp101 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 DSplitKit.h216 MachineDominatorTree &MDT; member in class:llvm::SplitEditor
H A DInlineSpiller.cpp63 MachineDominatorTree &MDT; member in class:__anon12205::InlineSpiller
145 MDT(pass.getAnalysis<MachineDominatorTree>()),
459 MDT.dominates(SV.SpillMBB, DepSV.SpillMBB))) {
H A DLiveDebugVariables.cpp231 /// @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 DMachineBlockPlacement.cpp228 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 DHexagonBitSimplify.cpp145 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 DHexagonEarlyIfConv.cpp139 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 DHexagonFrameLowering.cpp303 MachineDominatorTree MDT; local
304 MDT.runOnMachineFunction(MF);
352 DomB = MDT.findNearestCommonDominator(DomB, SFBlocks[i]);
375 if (!MDT.dominates(DomB, PDomB)) {
H A DHexagonHardwareLoops.cpp75 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 DPPCCTRLoops.cpp140 MachineDominatorTree *MDT; member in struct:__anon12704::PPCCTRLoopsVerify
675 MDT = &getAnalysis<MachineDominatorTree>();
682 if (!MDT->isReachableFromEntry(MBB))
/external/llvm/lib/Target/AArch64/
H A DAArch64CollectLOH.cpp611 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 DMachineScheduler.h104 const MachineDominatorTree *MDT; member in struct:llvm::MachineSchedContext
/external/llvm/lib/Target/AMDGPU/
H A DAMDILCFGStructurizer.cpp173 MDT = &getAnalysis<MachineDominatorTree>();
174 DEBUG(MDT->print(dbgs(), (const llvm::Module*)nullptr););
184 MachineDominatorTree *MDT; member in class:__anon12473::AMDGPUCFGStructurizer

Completed in 323 milliseconds