Lines Matching defs:Var
72 DIVariable Var; // Variable Descriptor.
82 : Var(V), TheDIE(nullptr), DotDebugLocOffset(~0U), MInsn(nullptr),
88 : Var(DbgValue->getDebugVariable()), TheDIE(nullptr),
92 DIVariable getVariable() const { return Var; }
97 StringRef getName() const { return Var.getName(); }
103 if (Var.getTag() == dwarf::DW_TAG_arg_variable)
110 if (Var.isArtificial())
118 if (Var.isObjectPointer())
126 assert(Var.isVariable() && "Invalid complex DbgVariable!");
127 return Var.hasComplexAddress();
131 assert(Var.isVariable() && "Invalid complex DbgVariable!");
132 return Var.getNumAddrElements();
134 uint64_t getAddrElement(unsigned i) const { return Var.getAddrElement(i); }
337 void addScopeVariable(LexicalScope *LS, DbgVariable *Var);
343 /// \brief Find abstract variable associated with Var.
348 void ensureAbstractVariableIsCreated(const DIVariable &Var,
350 void ensureAbstractVariableIsCreatedIfScoped(const DIVariable &Var,
530 /// \brief If Var is an current function argument that add it in
532 bool addCurrentFnArgument(DbgVariable *Var, LexicalScope *Scope);