Home
last modified time | relevance | path

Searched refs:FuncletMembership (Results 1 – 4 of 4) sorted by relevance

/external/llvm/lib/CodeGen/
DFuncletLayout.cpp40 DenseMap<const MachineBasicBlock *, int> FuncletMembership = in runOnMachineFunction() local
42 if (FuncletMembership.empty()) in runOnMachineFunction()
46 auto FuncletX = FuncletMembership.find(&X); in runOnMachineFunction()
47 auto FuncletY = FuncletMembership.find(&Y); in runOnMachineFunction()
48 assert(FuncletX != FuncletMembership.end()); in runOnMachineFunction()
49 assert(FuncletY != FuncletMembership.end()); in runOnMachineFunction()
DAnalysis.cpp650 DenseMap<const MachineBasicBlock *, int> &FuncletMembership, int Funclet, in collectFuncletMembers() argument
653 auto P = FuncletMembership.insert(std::make_pair(MBB, Funclet)); in collectFuncletMembers()
677 collectFuncletMembers(FuncletMembership, Funclet, SMBB); in collectFuncletMembers()
682 DenseMap<const MachineBasicBlock *, int> FuncletMembership; in getFuncletMembership() local
686 return FuncletMembership; in getFuncletMembership()
722 return FuncletMembership; in getFuncletMembership()
725 collectFuncletMembers(FuncletMembership, EntryBBNumber, &MF.front()); in getFuncletMembership()
728 collectFuncletMembers(FuncletMembership, EntryBBNumber, MBB); in getFuncletMembership()
731 collectFuncletMembers(FuncletMembership, MBB->getNumber(), MBB); in getFuncletMembership()
734 collectFuncletMembers(FuncletMembership, EntryBBNumber, MBB); in getFuncletMembership()
[all …]
DBranchFolding.cpp137 FuncletMembership.erase(MBB); in RemoveDeadBlock()
226 FuncletMembership = getFuncletMembership(MF); in OptimizeFunction()
455 const auto &FuncletI = FuncletMembership.find(&CurMBB); in SplitMBBAt()
456 if (FuncletI != FuncletMembership.end()) in SplitMBBAt()
457 FuncletMembership[NewMBB] = FuncletI->second; in SplitMBBAt()
569 DenseMap<const MachineBasicBlock *, int> &FuncletMembership) { in ProfitableToMerge() argument
571 if (!FuncletMembership.empty()) { in ProfitableToMerge()
572 auto Funclet1 = FuncletMembership.find(MBB1); in ProfitableToMerge()
573 assert(Funclet1 != FuncletMembership.end()); in ProfitableToMerge()
574 auto Funclet2 = FuncletMembership.find(MBB2); in ProfitableToMerge()
[all …]
DBranchFolding.h57 DenseMap<const MachineBasicBlock *, int> FuncletMembership; variable