Home | History | Annotate | Download | only in Analysis

Lines Matching refs:VarDefinition

966   /// A VarDefinition consists of an expression, representing the value of the
968 /// interpreted. A reference VarDefinition does not itself contain this
969 /// information, but instead contains a pointer to a previous VarDefinition.
970 struct VarDefinition {
976 unsigned Ref; // Reference to another VarDefinition
983 VarDefinition(const NamedDecl *D, const Expr *E, Context C)
988 VarDefinition(const NamedDecl *D, unsigned R, Context C)
995 std::vector<VarDefinition> VarDefinitions;
1002 VarDefinitions.push_back(VarDefinition(0, 0u, getEmptyContext()));
1006 const VarDefinition* lookup(const NamedDecl *D, Context Ctx) {
1108 VarDefinitions.push_back(VarDefinition(D, Exp, Ctx));
1116 VarDefinitions.push_back(VarDefinition(D, i, Ctx));
1127 VarDefinitions.push_back(VarDefinition(D, Exp, Ctx));
1261 VarDefinition *VDef = &VarDefinitions[i1];