Home
last modified time | relevance | path

Searched refs:BlockColors (Results 1 – 8 of 8) sorted by relevance

/freebsd-12.1/contrib/llvm/lib/Transforms/ObjCARC/
H A DObjCARCContract.cpp83 const DenseMap<BasicBlock *, ColorVector> &BlockColors);
95 const DenseMap<BasicBlock *, ColorVector> &BlockColors);
319 const DenseMap<BasicBlock *, ColorVector> &BlockColors) { in createCallInst() argument
321 if (!BlockColors.empty()) { in createCallInst()
361 const DenseMap<BasicBlock *, ColorVector> &BlockColors) { in tryToContractReleaseIntoStoreStrong() argument
439 const DenseMap<BasicBlock *, ColorVector> &BlockColors) { in tryToPeepholeInstruction() argument
490 createCallInst(IA, None, "", Inst, BlockColors); in tryToPeepholeInstruction()
515 tryToContractReleaseIntoStoreStrong(Inst, Iter, BlockColors); in tryToPeepholeInstruction()
551 DenseMap<BasicBlock *, ColorVector> BlockColors; in runOnFunction() local
554 BlockColors = colorEHFunclets(F); in runOnFunction()
[all …]
H A DObjCARCOpts.cpp705 const DenseMap<BasicBlock *, ColorVector> &BlockColors) { in CloneCallInstForBB() argument
715 if (!BlockColors.empty()) { in CloneCallInstForBB()
716 const ColorVector &CV = BlockColors.find(&BB)->second; in CloneCallInstForBB()
734 DenseMap<BasicBlock *, ColorVector> BlockColors; in OptimizeIndividualCalls() local
737 BlockColors = colorEHFunclets(F); in OptimizeIndividualCalls()
985 *CInst, *InsertPos->getParent(), BlockColors)); in OptimizeIndividualCalls()
/freebsd-12.1/contrib/llvm/lib/Target/X86/
H A DX86WinEHState.cpp75 int getBaseStateForBB(DenseMap<BasicBlock *, ColorVector> &BlockColors,
77 int getStateForCallSite(DenseMap<BasicBlock *, ColorVector> &BlockColors,
516 DenseMap<BasicBlock *, ColorVector> &BlockColors, WinEHFuncInfo &FuncInfo, in getBaseStateForBB() argument
519 auto &BBColors = BlockColors[BB]; in getBaseStateForBB()
535 DenseMap<BasicBlock *, ColorVector> &BlockColors, WinEHFuncInfo &FuncInfo, in getStateForCallSite() argument
544 return getBaseStateForBB(BlockColors, FuncInfo, CS.getParent()); in getStateForCallSite()
662 DenseMap<BasicBlock *, ColorVector> BlockColors = colorEHFunclets(F); in addStateStores() local
683 int State = getStateForCallSite(BlockColors, FuncInfo, CS); in addStateStores()
736 auto &BBColors = BlockColors[BB]; in addStateStores()
750 int State = getStateForCallSite(BlockColors, FuncInfo, CS); in addStateStores()
[all …]
/freebsd-12.1/contrib/llvm/lib/Analysis/
H A DEHPersonalities.cpp81 DenseMap<BasicBlock *, ColorVector> BlockColors; in colorEHFunclets() local
111 ColorVector &Colors = BlockColors[Visiting]; in colorEHFunclets()
135 return BlockColors; in colorEHFunclets()
H A DMustExecute.cpp27 return BlockColors; in getBlockColors()
31 ColorVector &ColorsForNewBlock = BlockColors[New]; in copyColors()
32 ColorVector &ColorsForOldBlock = BlockColors[Old]; in copyColors()
104 BlockColors = colorEHFunclets(*Fn); in computeBlockColors()
/freebsd-12.1/contrib/llvm/lib/CodeGen/
H A DWinEHPrepare.cpp97 DenseMap<BasicBlock *, ColorVector> BlockColors; member in __anon05c91fc30111::WinEHPrepare
182 auto &BBColors = BlockColors[&BB]; in calculateStateNumbersForInvokes()
680 BlockColors = colorEHFunclets(F); in colorFunclets()
684 ColorVector &Colors = BlockColors[&BB]; in colorFunclets()
739 ColorVector &ColorsForBB = BlockColors[BB]; in cloneCommonBlocks()
775 ColorVector &NewColors = BlockColors[NewBlock]; in cloneCommonBlocks()
787 ColorVector &OldColors = BlockColors[OldBlock]; in cloneCommonBlocks()
906 ColorVector &ColorsForUserBB = BlockColors[UserBB]; in cloneCommonBlocks()
1024 size_t NumColors = BlockColors[&BB].size(); in verifyPreparedFunclets()
1064 BlockColors.clear(); in prepareExplicitEH()
[all …]
/freebsd-12.1/contrib/llvm/include/llvm/Analysis/
H A DMustExecute.h50 DenseMap<BasicBlock *, ColorVector> BlockColors; variable
/freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/
H A DLICM.cpp1198 const auto &BlockColors = SafetyInfo->getBlockColors(); in isNotUsedOrFreeInLoop() local
1211 if (!BlockColors.empty() && in isNotUsedOrFreeInLoop()
1212 BlockColors.find(const_cast<BasicBlock *>(BB))->second.size() != 1) in isNotUsedOrFreeInLoop()
1232 const auto &BlockColors = SafetyInfo->getBlockColors(); in CloneInstructionInExitBlock() local
1247 if (!BlockColors.empty()) { in CloneInstructionInExitBlock()
1248 const ColorVector &CV = BlockColors.find(&ExitBlock)->second; in CloneInstructionInExitBlock()
1400 const auto &BlockColors = SafetyInfo->getBlockColors(); in splitPredecessorsOfLoopExit() local
1412 if (!BlockColors.empty()) in splitPredecessorsOfLoopExit()