Lines Matching refs:StateMap
387 ConsumedState getAsState(const ConsumedStateMap *StateMap) const { in getAsState()
391 return StateMap->getState(Var); in getAsState()
393 return StateMap->getState(Tmp); in getAsState()
447 setStateForVarOrTmp(ConsumedStateMap *StateMap, const PropagationInfo &PInfo, in setStateForVarOrTmp() argument
452 StateMap->setState(PInfo.getVar(), State); in setStateForVarOrTmp()
454 StateMap->setState(PInfo.getTmp(), State); in setStateForVarOrTmp()
467 ConsumedStateMap *StateMap; member in clang::consumed::ConsumedStmtVisitor
517 ConsumedStmtVisitor(ConsumedAnalyzer &Analyzer, ConsumedStateMap *StateMap) in ConsumedStmtVisitor() argument
518 : Analyzer(Analyzer), StateMap(StateMap) {} in ConsumedStmtVisitor()
530 StateMap = NewStateMap; in reset()
550 ConsumedState CS = PInfo.getAsState(StateMap); in copyInfo()
554 setStateForVarOrTmp(StateMap, PInfo, NS); in copyInfo()
563 return PInfo.getAsState(StateMap); in getInfo()
574 setStateForVarOrTmp(StateMap, PInfo, NS); in setInfo()
590 ConsumedState VarState = StateMap->getState(PInfo.getVar()); in checkCallability()
599 ConsumedState TmpState = PInfo.getAsState(StateMap); in checkCallability()
635 ConsumedState ParamState = PInfo.getAsState(StateMap); in handleCall()
649 setStateForVarOrTmp(StateMap, PInfo, consumed::CS_Consumed); in handleCall()
651 setStateForVarOrTmp(StateMap, PInfo, mapReturnTypestateAttrState(RT)); in handleCall()
655 setStateForVarOrTmp(StateMap, PInfo, consumed::CS_Unknown); in handleCall()
669 StateMap->setState(PInfo.getVar(), mapSetTypestateAttrState(STA)); in handleCall()
673 StateMap->setState(PInfo.getTmp(), mapSetTypestateAttrState(STA)); in handleCall()
767 StateMap->setState(Temp, Entry->second.getAsState(StateMap)); in VisitCXXBindTemporaryExpr()
835 if (StateMap->getState(Var) != consumed::CS_None) in VisitDeclRefExpr()
874 StateMap->setState(Param, ParamState); in VisitParmVarDecl()
884 ConsumedState RetState = Entry->second.getAsState(StateMap); in VisitReturnStmt()
893 StateMap->checkParamsForReturnTypestate(Ret->getBeginLoc(), in VisitReturnStmt()
923 ConsumedState St = PInfo.getAsState(StateMap); in VisitVarDecl()
926 StateMap->setState(Var, St); in VisitVarDecl()
932 StateMap->setState(Var, consumed::CS_Unknown); in VisitVarDecl()
1019 const CFGBlock *Block, ConsumedStateMap *StateMap, in addInfo() argument
1026 Entry->intersect(*StateMap); in addInfo()
1030 Entry = llvm::make_unique<ConsumedStateMap>(*StateMap); in addInfo()
1034 std::unique_ptr<ConsumedStateMap> StateMap) { in addInfo() argument
1040 Entry->intersect(*StateMap); in addInfo()
1042 Entry = std::move(StateMap); in addInfo()