Lines Matching refs:Loc

84       auto &Loc = Env.createStorageLocation(*S);  in VisitBinaryOperator()  local
85 Env.setStorageLocation(*S, Loc); in VisitBinaryOperator()
87 Env.setValue(Loc, Env.makeAnd(LHSVal, RHSVal)); in VisitBinaryOperator()
89 Env.setValue(Loc, Env.makeOr(LHSVal, RHSVal)); in VisitBinaryOperator()
95 auto &Loc = Env.createStorageLocation(*S); in VisitBinaryOperator() local
96 Env.setStorageLocation(*S, Loc); in VisitBinaryOperator()
97 Env.setValue(Loc, S->getOpcode() == BO_EQ ? LHSEqRHSValue in VisitBinaryOperator()
102 if (auto *Loc = Env.getStorageLocation(*RHS, SkipPast::None)) in VisitBinaryOperator() local
103 Env.setStorageLocation(*S, *Loc); in VisitBinaryOperator()
120 auto &Loc = Env.createStorageLocation(*S); in VisitDeclRefExpr() local
122 Env.setStorageLocation(*S, Loc); in VisitDeclRefExpr()
123 Env.setValue(Loc, Val); in VisitDeclRefExpr()
136 auto &Loc = Env.createStorageLocation(D); in VisitDeclStmt() local
137 Env.setStorageLocation(D, Loc); in VisitDeclStmt()
143 Env.setValue(Loc, *Val); in VisitDeclStmt()
154 Env.setValue(Loc, Val); in VisitDeclStmt()
157 Env.setValue(Loc, *InitExprVal); in VisitDeclStmt()
160 if (Env.getValue(Loc) == nullptr) { in VisitDeclStmt()
173 Env.setValue(Loc, *Val); in VisitDeclStmt()
197 if (auto *Loc = Env.getStorageLocation(*ME, SkipPast::Reference)) in VisitDeclStmt() local
198 Env.setStorageLocation(*B, *Loc); in VisitDeclStmt()
212 auto &Loc = Env.createStorageLocation(*S); in VisitImplicitCastExpr() local
213 Env.setStorageLocation(*S, Loc); in VisitImplicitCastExpr()
216 Env.setValue(Loc, *SubExprVal); in VisitImplicitCastExpr()
220 Env.setValue(Loc, Env.makeAtomicBoolValue()); in VisitImplicitCastExpr()
259 auto &Loc = Env.createStorageLocation(S->getType()); in VisitImplicitCastExpr() local
260 Env.setStorageLocation(*S, Loc); in VisitImplicitCastExpr()
264 Env.setValue(Loc, NullPointerVal); in VisitImplicitCastExpr()
284 auto &Loc = Env.createStorageLocation(*S); in VisitUnaryOperator() local
285 Env.setStorageLocation(*S, Loc); in VisitUnaryOperator()
286 Env.setValue(Loc, Env.takeOwnership(std::make_unique<ReferenceValue>( in VisitUnaryOperator()
329 auto &Loc = Env.createStorageLocation(*S); in VisitCXXThisExpr() local
330 Env.setStorageLocation(*S, Loc); in VisitCXXThisExpr()
331 Env.setValue(Loc, Env.takeOwnership( in VisitCXXThisExpr()
352 auto &Loc = Env.createStorageLocation(*S); in VisitMemberExpr() local
353 Env.setStorageLocation(*S, Loc); in VisitMemberExpr()
354 Env.setValue(Loc, Env.takeOwnership( in VisitMemberExpr()
376 auto &Loc = Env.createStorageLocation(*S); in VisitMemberExpr() local
377 Env.setStorageLocation(*S, Loc); in VisitMemberExpr()
379 Loc, Env.takeOwnership(std::make_unique<ReferenceValue>(MemberLoc))); in VisitMemberExpr()
417 auto &Loc = Env.createStorageLocation(*S); in VisitCXXConstructExpr() local
418 Env.setStorageLocation(*S, Loc); in VisitCXXConstructExpr()
419 Env.setValue(Loc, *ArgVal); in VisitCXXConstructExpr()
424 auto &Loc = Env.createStorageLocation(*S); in VisitCXXConstructExpr() local
425 Env.setStorageLocation(*S, Loc); in VisitCXXConstructExpr()
427 Env.setValue(Loc, *Val); in VisitCXXConstructExpr()
477 auto &Loc = Env.createStorageLocation(*S); in VisitCXXTemporaryObjectExpr() local
478 Env.setStorageLocation(*S, Loc); in VisitCXXTemporaryObjectExpr()
480 Env.setValue(Loc, *Val); in VisitCXXTemporaryObjectExpr()
580 auto &Loc = Env.createStorageLocation(*S); in VisitConditionalOperator() local
581 Env.setStorageLocation(*S, Loc); in VisitConditionalOperator()
583 Env.setValue(Loc, *Val); in VisitConditionalOperator()
589 auto &Loc = Env.createStorageLocation(*S); in VisitInitListExpr() local
590 Env.setStorageLocation(*S, Loc); in VisitInitListExpr()
596 Env.setValue(Loc, *Val); in VisitInitListExpr()
614 auto &Loc = Env.createStorageLocation(*S); in VisitCXXBoolLiteralExpr() local
615 Env.setStorageLocation(*S, Loc); in VisitCXXBoolLiteralExpr()
616 Env.setValue(Loc, Env.getBoolLiteralValue(S->getValue())); in VisitCXXBoolLiteralExpr()