/freebsd-11-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-11-stable/contrib/llvm-project/llvm/lib/Transforms/ObjCARC/ |
H A D | ObjCARCContract.cpp | 88 const DenseMap<BasicBlock *, ColorVector> &BlockColors); 100 const DenseMap<BasicBlock *, ColorVector> &BlockColors); 324 const DenseMap<BasicBlock *, ColorVector> &BlockColors) { 326 if (!BlockColors.empty()) { 327 const ColorVector &CV = BlockColors.find(InsertBefore->getParent())->second; 340 const DenseMap<BasicBlock *, ColorVector> &BlockColors) { 342 InsertBefore, BlockColors); 374 const DenseMap<BasicBlock *, ColorVector> &BlockColors) { 426 CallInst *StoreStrong = createCallInst(Decl, Args, "", Store, BlockColors); 451 const DenseMap<BasicBlock *, ColorVector> &BlockColors) { 322 createCallInst(FunctionType *FTy, Value *Func, ArrayRef<Value *> Args, const Twine &NameStr, Instruction *InsertBefore, const DenseMap<BasicBlock *, ColorVector> &BlockColors) argument 338 createCallInst(FunctionCallee Func, ArrayRef<Value *> Args, const Twine &NameStr, Instruction *InsertBefore, const DenseMap<BasicBlock *, ColorVector> &BlockColors) argument 372 tryToContractReleaseIntoStoreStrong( Instruction *Release, inst_iterator &Iter, const DenseMap<BasicBlock *, ColorVector> &BlockColors) argument 447 tryToPeepholeInstruction( Function &F, Instruction *Inst, inst_iterator &Iter, SmallPtrSetImpl<Instruction *> &DependingInsts, SmallPtrSetImpl<const BasicBlock *> &Visited, bool &TailOkForStoreStrongs, const DenseMap<BasicBlock *, ColorVector> &BlockColors) argument 562 DenseMap<BasicBlock *, ColorVector> BlockColors; local [all...] |
H A D | ObjCARCOpts.cpp | 514 Function &F, DenseMap<BasicBlock *, ColorVector> &BlockColors, 521 Function &F, DenseMap<BasicBlock *, ColorVector> &BlockColors, 652 Function &F, DenseMap<BasicBlock *, ColorVector> &BlockColors, 702 OptimizeIndividualCallImpl(F, BlockColors, Release, ARCInstKind::Release, 759 const DenseMap<BasicBlock *, ColorVector> &BlockColors) { 769 if (!BlockColors.empty()) { 770 const ColorVector &CV = BlockColors.find(&BB)->second; 788 DenseMap<BasicBlock *, ColorVector> BlockColors; local 791 BlockColors = colorEHFunclets(F); 805 OptimizeIndividualCallImpl(F, BlockColors, DelayedAutoreleaseR 651 OptimizeInlinedAutoreleaseRVCall( Function &F, DenseMap<BasicBlock *, ColorVector> &BlockColors, Instruction *Inst, const Value *&Arg, ARCInstKind Class, Instruction *AutoreleaseRV, const Value *&AutoreleaseRVArg) argument 758 CloneCallInstForBB(CallInst &CI, BasicBlock &BB, const DenseMap<BasicBlock *, ColorVector> &BlockColors) argument 880 OptimizeIndividualCallImpl( Function &F, DenseMap<BasicBlock *, ColorVector> &BlockColors, Instruction *Inst, ARCInstKind Class, const Value *Arg) argument [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86WinEHState.cpp | 73 int getBaseStateForBB(DenseMap<BasicBlock *, ColorVector> &BlockColors, 75 int getStateForCallSite(DenseMap<BasicBlock *, ColorVector> &BlockColors, 512 DenseMap<BasicBlock *, ColorVector> &BlockColors, WinEHFuncInfo &FuncInfo, 515 auto &BBColors = BlockColors[BB]; 531 DenseMap<BasicBlock *, ColorVector> &BlockColors, WinEHFuncInfo &FuncInfo, 540 return getBaseStateForBB(BlockColors, FuncInfo, CS.getParent()); 658 DenseMap<BasicBlock *, ColorVector> BlockColors = colorEHFunclets(F); local 679 int State = getStateForCallSite(BlockColors, FuncInfo, CS); 732 auto &BBColors = BlockColors[BB]; 746 int State = getStateForCallSite(BlockColors, FuncInf 511 getBaseStateForBB( DenseMap<BasicBlock *, ColorVector> &BlockColors, WinEHFuncInfo &FuncInfo, BasicBlock *BB) argument 530 getStateForCallSite( DenseMap<BasicBlock *, ColorVector> &BlockColors, WinEHFuncInfo &FuncInfo, CallSite CS) argument [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | WinEHPrepare.cpp | 98 DenseMap<BasicBlock *, ColorVector> BlockColors; member in class:__anon1839::WinEHPrepare 177 DenseMap<BasicBlock *, ColorVector> BlockColors = colorEHFunclets(*F); local 183 auto &BBColors = BlockColors[&BB]; 681 BlockColors = colorEHFunclets(F); 685 ColorVector &Colors = BlockColors[&BB]; 740 ColorVector &ColorsForBB = BlockColors[BB]; 776 ColorVector &NewColors = BlockColors[NewBlock]; 788 ColorVector &OldColors = BlockColors[OldBlock]; 834 ColorVector &IncomingColors = BlockColors[IncomingBlock]; 907 ColorVector &ColorsForUserBB = BlockColors[UserB [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | MustExecute.h | 61 DenseMap<BasicBlock *, ColorVector> BlockColors; member in class:llvm::LoopSafetyInfo
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | LICM.cpp | 1336 const auto &BlockColors = SafetyInfo->getBlockColors(); local 1349 if (!BlockColors.empty() && 1350 BlockColors.find(const_cast<BasicBlock *>(BB))->second.size() != 1) 1370 const auto &BlockColors = SafetyInfo->getBlockColors(); local 1385 if (!BlockColors.empty()) { 1386 const ColorVector &CV = BlockColors.find(&ExitBlock)->second; 1487 // It's not impossible to split EHPad blocks, but if BlockColors already exist 1488 // it require updating BlockColors for all offspring blocks accordingly. By 1489 // skipping such corner case, we can make updating BlockColors after splitting 1547 const auto &BlockColors local [all...] |