Home
last modified time | relevance | path

Searched refs:MPDT (Results 1 – 6 of 6) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DShrinkWrap.cpp118 MachinePostDominatorTree *MPDT = nullptr; member in __anon8a4a73dd0111::ShrinkWrapImpl
248 ShrinkWrapImpl(MachineDominatorTree *MDT, MachinePostDominatorTree *MPDT, in ShrinkWrapImpl() argument
251 : MDT(MDT), MPDT(MPDT), MBFI(MBFI), MLI(MLI), ORE(ORE) {} in ShrinkWrapImpl()
610 !MPDT->dominates(InitRestore, InitSave)) in postShrinkWrapping()
677 MPDT->recalculate(MF); in postShrinkWrapping()
679 assert((MDT->dominates(Save, Restore) && MPDT->dominates(Restore, Save)) && in postShrinkWrapping()
700 else if (MPDT->getNode(&MBB)) // If the block is not in the post dom tree, it in updateSaveRestorePoints()
705 Restore = MPDT->findNearestCommonDominator(Restore, &MBB); in updateSaveRestorePoints()
722 Restore = FindIDom<>(*Restore, Restore->successors(), *MPDT); in updateSaveRestorePoints()
744 !(RestorePostDominatesSave = MPDT->dominates(Restore, Save)) || in updateSaveRestorePoints()
[all …]
H A DMIRSampleProfile.cpp150 void setInitVals(MachineDominatorTree *MDT, MachinePostDominatorTree *MPDT, in setInitVals() argument
154 PDT = MPDT; in setInitVals()
371 auto *MPDT = in runOnMachineFunction() local
376 MPDT->updateBlockNumbers(); in runOnMachineFunction()
379 MDT, MPDT, &getAnalysis<MachineLoopInfoWrapperPass>().getLI(), MBFI, in runOnMachineFunction()
H A DMachineBlockPlacement.cpp415 MachinePostDominatorTree *MPDT = nullptr; member in __anon1d8a29ed0111::MachineBlockPlacement
626 MachinePostDominatorTree *MPDT, bool AllowTailMerge) in MachineBlockPlacement() argument
627 : MBPI(MBPI), MBFI(std::move(MBFI)), MLI(MLI), MPDT(MPDT), PSI(PSI), in MachineBlockPlacement()
654 auto *MPDT = MachineBlockPlacement::allowTailDupPlacement(MF) in runOnMachineFunction() local
661 return MachineBlockPlacement(MBPI, MLI, PSI, std::move(MBFI), MPDT, in runOnMachineFunction()
920 if (MPDT->dominates(SuccSucc, Succ)) { in isProfitableToTailDup()
1365 if (!MPDT->dominates(Succ, &BB)) in precomputeTriangleChains()
3541 auto *MPDT = MachineBlockPlacement::allowTailDupPlacement(MF) in run() local
3551 MachineBlockPlacement MBP(MBPI, MLI, PSI, std::move(MBFI), MPDT, in run()
3636 if (MPDT) in run()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCBranchCoalescing.cpp149 MachinePostDominatorTree *MPDT; member in __anon861b6f5e0111::PPCBranchCoalescing
216 MPDT = &getAnalysis<MachinePostDominatorTreeWrapperPass>().getPostDomTree(); in initialize()
494 else if (!MPDT->dominates(SourceRegion.BranchBlock, TargetRegion.BranchBlock)) in validateCandidates()
752 assert(MPDT->dominates(Cand2.BranchTargetBlock, Cand1.BranchBlock) && in runOnMachineFunction()
H A DPPCMIPeephole.cpp119 MachinePostDominatorTree *MPDT; member
200 MPDT = &getAnalysis<MachinePostDominatorTreeWrapperPass>().getPostDomTree(); in initialize()
313 if (CurrBlockFreq > EntryFreq || MPDT->dominates(MI->getParent(), Entry)) in UpdateTOCSaves()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSILowerI1Copies.cpp860 MachinePostDominatorTree &MPDT) { in runFixI1Copies() argument
865 Vreg1LoweringHelper Helper(&MF, &MDT, &MPDT); in runFixI1Copies()
877 MachinePostDominatorTree &MPDT = in run() local
879 bool Changed = runFixI1Copies(MF, MDT, MPDT); in run()
912 MachinePostDominatorTree &MPDT = in runOnMachineFunction() local
914 return runFixI1Copies(MF, MDT, MPDT); in runOnMachineFunction()