Home | History | Annotate | Download | only in AsmPrinter

Lines Matching defs:VariableDie

119   DIE *VariableDIE = &createAndAddDIE(GV->getTag(), *ContextDIE, GV);
127 addDIEEntry(*VariableDIE, dwarf::DW_AT_specification, *VariableSpecDIE);
131 addString(*VariableDIE, dwarf::DW_AT_name, GV->getDisplayName());
132 addType(*VariableDIE, GTy);
136 addFlag(*VariableDIE, dwarf::DW_AT_external);
139 addSourceLine(*VariableDIE, GV);
143 addFlag(*VariableDIE, dwarf::DW_AT_declaration);
145 addGlobalName(GV->getName(), *VariableDIE, DeclContext);
186 addBlock(*VariableDIE, dwarf::DW_AT_location, Loc);
187 addLinkageName(*VariableDIE, GV->getLinkageName());
190 addConstantValue(*VariableDIE, CI, GTy);
204 addBlock(*VariableDIE, dwarf::DW_AT_location, Loc);
208 DD->addAccelName(GV->getName(), *VariableDIE);
213 DD->addAccelName(GV->getLinkageName(), *VariableDIE);
216 return VariableDIE;
479 auto VariableDie = DIE::get(DIEValueAllocator, DV.getTag());
482 applyVariableAttributes(DV, *VariableDie);
483 return VariableDie;
490 addLocationList(*VariableDie, dwarf::DW_AT_location, Offset);
491 return VariableDie;
503 addVariableAddress(DV, *VariableDie, Location);
505 addVariableAddress(DV, *VariableDie, MachineLocation(RegOp.getReg()));
507 addConstantValue(*VariableDie, DVInsn->getOperand(0), DV.getType());
509 addConstantFPValue(*VariableDie, DVInsn->getOperand(0));
511 addConstantValue(*VariableDie, DVInsn->getOperand(0).getCImm(),
514 return VariableDie;
519 return VariableDie;
533 addBlock(*VariableDie, dwarf::DW_AT_location, Loc);
535 return VariableDie;
700 auto VariableDie = constructVariableDIE(NewVar);
701 applyVariableAttributes(NewVar, *VariableDie);
702 SPDIE->addChild(std::move(VariableDie));
798 DIE &VariableDie) {
801 addString(VariableDie, dwarf::DW_AT_name, Name);
802 addSourceLine(VariableDie, Var.getVariable());
803 addType(VariableDie, Var.getType());
805 addFlag(VariableDie, dwarf::DW_AT_artificial);