| /src/contrib/llvm-project/llvm/lib/Transforms/ObjCARC/ |
| H A D | ObjCARC.cpp | 27 const DenseMap<BasicBlock *, ColorVector> &BlockColors) { in createCallInstWithColors() argument 32 if (!BlockColors.empty()) { in createCallInstWithColors() 33 const ColorVector &CV = BlockColors.find(InsertBefore->getParent())->second; in createCallInstWithColors() 76 DenseMap<BasicBlock *, ColorVector> BlockColors; in insertRVCall() local 77 return insertRVCallWithColors(InsertPt, AnnotatedCall, BlockColors); in insertRVCall() 82 const DenseMap<BasicBlock *, ColorVector> &BlockColors) { in insertRVCallWithColors() argument 89 createCallInstWithColors(Func, CallArg, "", InsertPt, BlockColors); in insertRVCallWithColors()
|
| H A D | ObjCARCContract.cpp | 87 const DenseMap<BasicBlock *, ColorVector> &BlockColors); 96 const DenseMap<BasicBlock *, ColorVector> &BlockColors); 337 const DenseMap<BasicBlock *, ColorVector> &BlockColors) { in tryToContractReleaseIntoStoreStrong() argument 390 Decl, Args, "", Store->getIterator(), BlockColors); in tryToContractReleaseIntoStoreStrong() 414 const DenseMap<BasicBlock *, ColorVector> &BlockColors) { in tryToPeepholeInstruction() argument 476 Inst->getIterator(), BlockColors); in tryToPeepholeInstruction() 500 tryToContractReleaseIntoStoreStrong(Inst, Iter, BlockColors); in tryToPeepholeInstruction() 553 DenseMap<BasicBlock *, ColorVector> BlockColors; in run() local 556 BlockColors = colorEHFunclets(F); in run() 578 BundledInsts->insertRVCallWithColors(I->getIterator(), CI, BlockColors); in run() [all …]
|
| H A D | ObjCARC.h | 103 const DenseMap<BasicBlock *, ColorVector> &BlockColors); 122 const DenseMap<BasicBlock *, ColorVector> &BlockColors);
|
| /src/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86WinEHState.cpp | 73 int getBaseStateForBB(DenseMap<BasicBlock *, ColorVector> &BlockColors, 75 int getStateForCall(DenseMap<BasicBlock *, ColorVector> &BlockColors, 504 DenseMap<BasicBlock *, ColorVector> &BlockColors, WinEHFuncInfo &FuncInfo, in getBaseStateForBB() argument 507 auto &BBColors = BlockColors[BB]; in getBaseStateForBB() 523 DenseMap<BasicBlock *, ColorVector> &BlockColors, WinEHFuncInfo &FuncInfo, in getStateForCall() argument 532 return getBaseStateForBB(BlockColors, FuncInfo, Call.getParent()); in getStateForCall() 647 DenseMap<BasicBlock *, ColorVector> BlockColors = colorEHFunclets(F); in addStateStores() local 668 int State = getStateForCall(BlockColors, FuncInfo, *Call); in addStateStores() 721 auto &BBColors = BlockColors[BB]; in addStateStores() 735 int State = getStateForCall(BlockColors, FuncInfo, *Call); in addStateStores() [all …]
|
| /src/contrib/llvm-project/llvm/lib/IR/ |
| H A D | EHPersonalities.cpp | 108 DenseMap<BasicBlock *, ColorVector> BlockColors; in colorEHFunclets() local 138 ColorVector &Colors = BlockColors[Visiting]; in colorEHFunclets() 162 return BlockColors; in colorEHFunclets()
|
| /src/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | WinEHPrepare.cpp | 93 DenseMap<BasicBlock *, ColorVector> BlockColors; member in __anon8ce20c330111::WinEHPrepareImpl 192 DenseMap<BasicBlock *, ColorVector> BlockColors = colorEHFunclets(*F); in calculateStateNumbersForInvokes() local 198 auto &BBColors = BlockColors[&BB]; in calculateStateNumbersForInvokes() 849 BlockColors = colorEHFunclets(F); in colorFunclets() 853 ColorVector &Colors = BlockColors[&BB]; in colorFunclets() 906 ColorVector &ColorsForBB = BlockColors[BB]; in cloneCommonBlocks() 942 ColorVector &NewColors = BlockColors[NewBlock]; in cloneCommonBlocks() 952 ColorVector &OldColors = BlockColors[OldBlock]; in cloneCommonBlocks() 996 ColorVector &IncomingColors = BlockColors[IncomingBlock]; in cloneCommonBlocks() 1066 ColorVector &ColorsForUserBB = BlockColors[UserBB]; in cloneCommonBlocks() [all …]
|
| /src/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | MustExecute.cpp | 33 return BlockColors; in getBlockColors() 37 ColorVector &ColorsForNewBlock = BlockColors[New]; in copyColors() 38 ColorVector &ColorsForOldBlock = BlockColors[Old]; in copyColors() 111 BlockColors = colorEHFunclets(*Fn); in computeBlockColors()
|
| /src/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | LICM.cpp | 1388 const auto &BlockColors = SafetyInfo->getBlockColors(); in isNotUsedOrFoldableInLoop() local 1401 if (!BlockColors.empty() && in isNotUsedOrFoldableInLoop() 1402 BlockColors.find(const_cast<BasicBlock *>(BB))->second.size() != 1) in isNotUsedOrFoldableInLoop() 1431 const auto &BlockColors = SafetyInfo->getBlockColors(); in cloneInstructionInExitBlock() local 1446 if (!BlockColors.empty()) { in cloneInstructionInExitBlock() 1447 const ColorVector &CV = BlockColors.find(&ExitBlock)->second; in cloneInstructionInExitBlock() 1605 const auto &BlockColors = SafetyInfo->getBlockColors(); in splitPredecessorsOfLoopExit() local 1617 if (!BlockColors.empty()) in splitPredecessorsOfLoopExit()
|
| /src/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ |
| H A D | PGOInstrumentation.cpp | 842 DenseMap<BasicBlock *, ColorVector> &BlockColors, in populateEHOperandBundle() argument 859 if (!BlockColors.empty()) { in populateEHOperandBundle() 860 const ColorVector &CV = BlockColors.find(OrigCall->getParent())->second; in populateEHOperandBundle() 982 DenseMap<BasicBlock *, ColorVector> BlockColors; in instrumentOneFunc() local 985 BlockColors = colorEHFunclets(F); in instrumentOneFunc() 1009 populateEHOperandBundle(Cand, BlockColors, OpBundles); in instrumentOneFunc()
|
| H A D | AddressSanitizer.cpp | 668 DenseMap<BasicBlock *, ColorVector> BlockColors = colorEHFunclets(*OwnerFn); in ~RuntimeCallInserter() local 675 ColorVector &Colors = BlockColors[BB]; in ~RuntimeCallInserter()
|
| /src/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | MustExecute.h | 62 DenseMap<BasicBlock *, ColorVector> BlockColors; variable
|