/freebsd-13-stable/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | EHPersonalities.cpp | 80 DenseMap<BasicBlock *, ColorVector> BlockColors; local 110 ColorVector &Colors = BlockColors[Visiting]; 134 return BlockColors;
|
H A D | MustExecute.cpp | 33 return BlockColors; 37 ColorVector &ColorsForNewBlock = BlockColors[New]; 38 ColorVector &ColorsForOldBlock = BlockColors[Old]; 110 BlockColors = colorEHFunclets(*Fn);
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/ObjCARC/ |
H A D | ObjCARCContract.cpp | 85 const DenseMap<BasicBlock *, ColorVector> &BlockColors); 97 const DenseMap<BasicBlock *, ColorVector> &BlockColors); 320 const DenseMap<BasicBlock *, ColorVector> &BlockColors) { 322 if (!BlockColors.empty()) { 323 const ColorVector &CV = BlockColors.find(InsertBefore->getParent())->second; 336 const DenseMap<BasicBlock *, ColorVector> &BlockColors) { 338 InsertBefore, BlockColors); 370 const DenseMap<BasicBlock *, ColorVector> &BlockColors) { 422 CallInst *StoreStrong = createCallInst(Decl, Args, "", Store, BlockColors); 447 const DenseMap<BasicBlock *, ColorVector> &BlockColors) { 318 createCallInst(FunctionType *FTy, Value *Func, ArrayRef<Value *> Args, const Twine &NameStr, Instruction *InsertBefore, const DenseMap<BasicBlock *, ColorVector> &BlockColors) argument 334 createCallInst(FunctionCallee Func, ArrayRef<Value *> Args, const Twine &NameStr, Instruction *InsertBefore, const DenseMap<BasicBlock *, ColorVector> &BlockColors) argument 368 tryToContractReleaseIntoStoreStrong( Instruction *Release, inst_iterator &Iter, const DenseMap<BasicBlock *, ColorVector> &BlockColors) argument 443 tryToPeepholeInstruction( Function &F, Instruction *Inst, inst_iterator &Iter, SmallPtrSetImpl<Instruction *> &DependingInsts, SmallPtrSetImpl<const BasicBlock *> &Visited, bool &TailOkForStoreStrongs, const DenseMap<BasicBlock *, ColorVector> &BlockColors) argument 559 DenseMap<BasicBlock *, ColorVector> BlockColors; local [all...] |
H A D | ObjCARCOpts.cpp | 513 Function &F, DenseMap<BasicBlock *, ColorVector> &BlockColors, 520 Function &F, DenseMap<BasicBlock *, ColorVector> &BlockColors, 650 Function &F, DenseMap<BasicBlock *, ColorVector> &BlockColors, 701 OptimizeIndividualCallImpl(F, BlockColors, Release, ARCInstKind::Release, 758 const DenseMap<BasicBlock *, ColorVector> &BlockColors) { 768 if (!BlockColors.empty()) { 769 const ColorVector &CV = BlockColors.find(&BB)->second; 787 DenseMap<BasicBlock *, ColorVector> BlockColors; local 790 BlockColors = colorEHFunclets(F); 804 OptimizeIndividualCallImpl(F, BlockColors, DelayedAutoreleaseR 649 OptimizeInlinedAutoreleaseRVCall( Function &F, DenseMap<BasicBlock *, ColorVector> &BlockColors, Instruction *Inst, const Value *&Arg, ARCInstKind Class, Instruction *AutoreleaseRV, const Value *&AutoreleaseRVArg) argument 757 CloneCallInstForBB(CallInst &CI, BasicBlock &BB, const DenseMap<BasicBlock *, ColorVector> &BlockColors) argument 906 OptimizeIndividualCallImpl( Function &F, DenseMap<BasicBlock *, ColorVector> &BlockColors, Instruction *Inst, ARCInstKind Class, const Value *Arg) argument [all...] |
/freebsd-13-stable/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, 508 DenseMap<BasicBlock *, ColorVector> &BlockColors, WinEHFuncInfo &FuncInfo, 511 auto &BBColors = BlockColors[BB]; 527 DenseMap<BasicBlock *, ColorVector> &BlockColors, WinEHFuncInfo &FuncInfo, 536 return getBaseStateForBB(BlockColors, FuncInfo, Call.getParent()); 651 DenseMap<BasicBlock *, ColorVector> BlockColors = colorEHFunclets(F); local 672 int State = getStateForCall(BlockColors, FuncInfo, *Call); 725 auto &BBColors = BlockColors[BB]; 739 int State = getStateForCall(BlockColors, FuncInf 507 getBaseStateForBB( DenseMap<BasicBlock *, ColorVector> &BlockColors, WinEHFuncInfo &FuncInfo, BasicBlock *BB) argument 526 getStateForCall( DenseMap<BasicBlock *, ColorVector> &BlockColors, WinEHFuncInfo &FuncInfo, CallBase &Call) argument [all...] |
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | WinEHPrepare.cpp | 99 DenseMap<BasicBlock *, ColorVector> BlockColors; member in class:__anon3603::WinEHPrepare 178 DenseMap<BasicBlock *, ColorVector> BlockColors = colorEHFunclets(*F); local 184 auto &BBColors = BlockColors[&BB]; 703 BlockColors = colorEHFunclets(F); 707 ColorVector &Colors = BlockColors[&BB]; 762 ColorVector &ColorsForBB = BlockColors[BB]; 798 ColorVector &NewColors = BlockColors[NewBlock]; 810 ColorVector &OldColors = BlockColors[OldBlock]; 856 ColorVector &IncomingColors = BlockColors[IncomingBlock]; 929 ColorVector &ColorsForUserBB = BlockColors[UserB [all...] |
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ |
H A D | PGOInstrumentation.cpp | 813 DenseMap<BasicBlock *, ColorVector> &BlockColors, 825 // front-end. Need to use the BlockColors that was computed by the routine 827 if (!BlockColors.empty()) { 828 const ColorVector &CV = BlockColors.find(OrigCall->getParent())->second; 882 DenseMap<BasicBlock *, ColorVector> BlockColors; local 885 BlockColors = colorEHFunclets(F); 909 populateEHOperandBundle(Cand, BlockColors, OpBundles); 812 populateEHOperandBundle(VPCandidateInfo &Cand, DenseMap<BasicBlock *, ColorVector> &BlockColors, SmallVectorImpl<OperandBundleDef> &OpBundles) argument
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | LICM.cpp | 1293 const auto &BlockColors = SafetyInfo->getBlockColors(); local 1306 if (!BlockColors.empty() && 1307 BlockColors.find(const_cast<BasicBlock *>(BB))->second.size() != 1) 1327 const auto &BlockColors = SafetyInfo->getBlockColors(); local 1342 if (!BlockColors.empty()) { 1343 const ColorVector &CV = BlockColors.find(&ExitBlock)->second; 1444 // It's not impossible to split EHPad blocks, but if BlockColors already exist 1445 // it require updating BlockColors for all offspring blocks accordingly. By 1446 // skipping such corner case, we can make updating BlockColors after splitting 1504 const auto &BlockColors local [all...] |
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | MustExecute.h | 60 DenseMap<BasicBlock *, ColorVector> BlockColors; member in class:llvm::LoopSafetyInfo
|