Lines Matching full:funcinfo
69 void addStateStores(Function &F, WinEHFuncInfo &FuncInfo);
80 WinEHFuncInfo &FuncInfo, BasicBlock *BB);
82 WinEHFuncInfo &FuncInfo, CallSite CS);
194 WinEHFuncInfo FuncInfo;
195 addStateStores(F, FuncInfo);
512 DenseMap<BasicBlock *, ColorVector> &BlockColors, WinEHFuncInfo &FuncInfo,
521 auto BaseStateI = FuncInfo.FuncletBaseStateMap.find(FuncletPad);
522 if (BaseStateI != FuncInfo.FuncletBaseStateMap.end())
531 DenseMap<BasicBlock *, ColorVector> &BlockColors, WinEHFuncInfo &FuncInfo,
535 assert(FuncInfo.InvokeStateMap.count(II) && "invoke has no state!");
536 return FuncInfo.InvokeStateMap[II];
540 return getBaseStateForBB(BlockColors, FuncInfo, CS.getParent());
633 void WinEHStatePass::addStateStores(Function &F, WinEHFuncInfo &FuncInfo) {
653 calculateSEHStateNumbers(&F, FuncInfo);
655 calculateWinCXXEHStateNumbers(&F, FuncInfo);
679 int State = getStateForCallSite(BlockColors, FuncInfo, CS);
746 int State = getStateForCallSite(BlockColors, FuncInfo, CS);
785 State = Builder.getInt32(getStateForCallSite(BlockColors, FuncInfo, CS));