|
reference, declaration → definition
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)};