reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/IR/DIBuilder.h
  644           VMContext, {dwarf::DW_OP_constu, Val, dwarf::DW_OP_stack_value});
lib/IR/DIBuilder.cpp
   75   CUNode->replaceEnumTypes(MDTuple::get(VMContext, AllEnumTypes));
   88     CUNode->replaceRetainedTypes(MDTuple::get(VMContext, RetainValues));
   90   DISubprogramArray SPs = MDTuple::get(VMContext, AllSubprograms);
   98     CUNode->replaceGlobalVariables(MDTuple::get(VMContext, AllGVs));
  102         VMContext, SmallVector<Metadata *, 16>(AllImportedModules.begin(),
  108       CUNode->replaceMacros(MDTuple::get(VMContext, I.second.getArrayRef()));
  113     auto *MF = DIMacroFile::get(VMContext, dwarf::DW_MACINFO_start_file,
  150       VMContext, Lang, File, Producer, isOptimized, Flags, RunTimeVer,
  181   return ::createImportedModule(VMContext, dwarf::DW_TAG_imported_module,
  189   return ::createImportedModule(VMContext, dwarf::DW_TAG_imported_module,
  196   return ::createImportedModule(VMContext, dwarf::DW_TAG_imported_module,
  208   return ::createImportedModule(VMContext, dwarf::DW_TAG_imported_declaration,
  216   return DIFile::get(VMContext, Filename, Directory, CS, Source);
  226   auto *M = DIMacro::get(VMContext, MacroType, LineNumber, Name, Value);
  233   auto *MF = DIMacroFile::getTemporary(VMContext, dwarf::DW_MACINFO_start_file,
  247   return DIEnumerator::get(VMContext, Val, IsUnsigned, Name);
  252   return DIBasicType::get(VMContext, dwarf::DW_TAG_unspecified_type, Name);
  263   return DIBasicType::get(VMContext, dwarf::DW_TAG_base_type, Name, SizeInBits,
  268   return DIDerivedType::get(VMContext, Tag, "", nullptr, 0, nullptr, FromTy, 0,
  279   return DIDerivedType::get(VMContext, dwarf::DW_TAG_pointer_type, Name,
  290   return DIDerivedType::get(VMContext, dwarf::DW_TAG_ptr_to_member_type, "",
  301   return DIDerivedType::get(VMContext, Tag, "", nullptr, 0, nullptr, RTy,
  309   return DIDerivedType::get(VMContext, dwarf::DW_TAG_typedef, Name, File,
  317   return DIDerivedType::get(VMContext, dwarf::DW_TAG_friend, "", nullptr, 0, Ty,
  327       ConstantInt::get(IntegerType::get(VMContext, 32), VBPtrOffset));
  328   return DIDerivedType::get(VMContext, dwarf::DW_TAG_inheritance, "", nullptr,
  339   return DIDerivedType::get(VMContext, dwarf::DW_TAG_member, Name, File,
  354   return DIDerivedType::get(VMContext, dwarf::DW_TAG_member, Name, File,
  366       VMContext, dwarf::DW_TAG_member, Name, File, LineNumber,
  369       ConstantAsMetadata::get(ConstantInt::get(IntegerType::get(VMContext, 64),
  379   return DIDerivedType::get(VMContext, dwarf::DW_TAG_member, Name, File,
  390   return DIDerivedType::get(VMContext, dwarf::DW_TAG_member, Name, File,
  400   return DIObjCProperty::get(VMContext, Name, File, LineNumber, GetterName,
  408   return DITemplateTypeParameter::get(VMContext, Name, Ty);
  423       VMContext, dwarf::DW_TAG_template_value_parameter, Context, Name, Ty,
  431       VMContext, dwarf::DW_TAG_GNU_template_template_param, Context, Name, Ty,
  432       MDString::get(VMContext, Val));
  439       VMContext, dwarf::DW_TAG_GNU_template_parameter_pack, Context, Name, Ty,
  452       VMContext, dwarf::DW_TAG_structure_type, Name, File, LineNumber,
  466       VMContext, dwarf::DW_TAG_structure_type, Name, File, LineNumber,
  478       VMContext, dwarf::DW_TAG_union_type, Name, File, LineNumber,
  490       VMContext, dwarf::DW_TAG_variant_part, Name, File, LineNumber,
  500   return DISubroutineType::get(VMContext, Flags, CC, ParameterTypes);
  508       VMContext, dwarf::DW_TAG_enumeration_type, Name, File, LineNumber,
  520   auto *R = DICompositeType::get(VMContext, dwarf::DW_TAG_array_type, "",
  530   auto *R = DICompositeType::get(VMContext, dwarf::DW_TAG_array_type, "",
  581       VMContext, Tag, Name, F, Line, getNonCompileUnitScope(Scope), nullptr,
  594           VMContext, Tag, Name, F, Line, getNonCompileUnitScope(Scope), nullptr,
  603   return MDTuple::get(VMContext, Elements);
  608   return MDTuple::get(VMContext, Elements);
  619   return DITypeRefArray(MDNode::get(VMContext, Elts));
  623   return DISubrange::get(VMContext, Count, Lo);
  627   return DISubrange::get(VMContext, CountNode, Lo);
  646       VMContext, cast_or_null<DIScope>(Context), Name, LinkageName, F,
  651   auto *N = DIGlobalVariableExpression::get(VMContext, GV, Expr);
  663              VMContext, cast_or_null<DIScope>(Context), Name, LinkageName, F,
  700   return createLocalVariable(VMContext, PreservedVariables, Scope, Name,
  709   return createLocalVariable(VMContext, PreservedVariables, Scope, Name, ArgNo,
  720       DILabel::get(VMContext, cast_or_null<DILocalScope>(Context), Name,
  735   return DIExpression::get(VMContext, Addr);
  759       /*IsDistinct=*/IsDefinition, VMContext, getNonCompileUnitScope(Context),
  762       MDTuple::getTemporary(VMContext, None).release(), ThrownTypes);
  777   return DISubprogram::getTemporary(VMContext, getNonCompileUnitScope(Context),
  797       /*IsDistinct=*/IsDefinition, VMContext, cast<DIScope>(Context), Name,
  812       VMContext, Scope, Decl, Name, File, LineNo);
  823   return DINamespace::get(VMContext, getNonCompileUnitScope(Scope), Name,
  831  return DIModule::get(VMContext, getNonCompileUnitScope(Scope), Name,
  838   return DILexicalBlockFile::get(VMContext, Scope, File, Discriminator);
  845   return DILexicalBlock::getDistinct(VMContext, getNonCompileUnitScope(Scope),
  932   Value *Args[] = {getDbgIntrinsicValueImpl(VMContext, Storage),
  933                    MetadataAsValue::get(VMContext, VarInfo),
  934                    MetadataAsValue::get(VMContext, Expr)};
  954   Value *Args[] = {getDbgIntrinsicValueImpl(VMContext, V),
  955                    MetadataAsValue::get(VMContext, VarInfo),
  956                    MetadataAsValue::get(VMContext, Expr)};
  974   Value *Args[] = {MetadataAsValue::get(VMContext, LabelInfo)};