Lines Matching defs:Var

113   assert(Var.isVariable() && "Invalid complex DbgVariable!");
114 return Var.isBlockByrefVariable(DD->getTypeIdentifierMap());
118 DIType Ty = Var.getType().resolve(DD->getTypeIdentifierMap());
121 if (Var.isBlockByrefVariable(DD->getTypeIdentifierMap())) {
450 auto Var = TheCU.constructVariableDIE(DV, Scope.isAbstractScope());
452 ObjectPointer = Var.get();
453 return Var;
788 for (const auto &Var : ConcreteVariables) {
789 DIE *VariableDie = Var->getDIE();
798 DbgVariable *AbsVar = getExistingAbstractVariable(Var->getVariable());
803 Unit->applyVariableAttributes(*Var, *VariableDie);
1072 // Find abstract variable, if any, associated with Var.
1093 void DwarfDebug::createAbstractVariable(const DIVariable &Var,
1095 auto AbsDbgVariable = make_unique<DbgVariable>(Var, this);
1097 AbstractVariables[Var] = std::move(AbsDbgVariable);
1120 // If Var is a current function argument then add it to CurrentFnArguments list.
1121 bool DwarfDebug::addCurrentFnArgument(DbgVariable *Var, LexicalScope *Scope) {
1124 DIVariable DV = Var->getVariable();
1138 CurrentFnArguments[ArgNo - 1] = Var;
1146 if (!VI.Var)
1148 Processed.insert(VI.Var);
1149 DIVariable DV(VI.Var);
1166 const MDNode *Var = MI->getDebugVariable();
1177 return DebugLocEntry::Value(Var, MLoc);
1180 return DebugLocEntry::Value(Var, MI->getOperand(0).getImm());
1182 return DebugLocEntry::Value(Var, MI->getOperand(0).getFPImm());
1184 return DebugLocEntry::Value(Var, MI->getOperand(0).getCImm());
1500 void DwarfDebug::addScopeVariable(LexicalScope *LS, DbgVariable *Var) {
1501 if (addCurrentFnArgument(Var, LS))
1504 DIVariable DV = Var->getVariable();
1526 Vars.insert(I, Var);
1530 Vars.push_back(Var);