Lines Matching refs:VMContext
35 : M(m), VMContext(M.getContext()), CUNode(CU), in DIBuilder()
76 CUNode->replaceEnumTypes(MDTuple::get(VMContext, AllEnumTypes)); in finalize()
89 CUNode->replaceRetainedTypes(MDTuple::get(VMContext, RetainValues)); in finalize()
91 DISubprogramArray SPs = MDTuple::get(VMContext, AllSubprograms); in finalize()
99 CUNode->replaceGlobalVariables(MDTuple::get(VMContext, AllGVs)); in finalize()
103 VMContext, SmallVector<Metadata *, 16>(AllImportedModules.begin(), in finalize()
109 CUNode->replaceMacros(MDTuple::get(VMContext, I.second.getArrayRef())); in finalize()
114 auto *MF = DIMacroFile::get(VMContext, dwarf::DW_MACINFO_start_file, in finalize()
151 VMContext, Lang, File, Producer, isOptimized, Flags, RunTimeVer, in createCompileUnit()
182 return ::createImportedModule(VMContext, dwarf::DW_TAG_imported_module, in createImportedModule()
190 return ::createImportedModule(VMContext, dwarf::DW_TAG_imported_module, in createImportedModule()
197 return ::createImportedModule(VMContext, dwarf::DW_TAG_imported_module, in createImportedModule()
209 return ::createImportedModule(VMContext, dwarf::DW_TAG_imported_declaration, in createImportedDeclaration()
217 return DIFile::get(VMContext, Filename, Directory, CS, Source); in createFile()
227 auto *M = DIMacro::get(VMContext, MacroType, LineNumber, Name, Value); in createMacro()
234 auto *MF = DIMacroFile::getTemporary(VMContext, dwarf::DW_MACINFO_start_file, in createTempMacroFile()
248 return DIEnumerator::get(VMContext, Val, IsUnsigned, Name); in createEnumerator()
253 return DIBasicType::get(VMContext, dwarf::DW_TAG_unspecified_type, Name); in createUnspecifiedType()
264 return DIBasicType::get(VMContext, dwarf::DW_TAG_base_type, Name, SizeInBits, in createBasicType()
269 return DIDerivedType::get(VMContext, Tag, "", nullptr, 0, nullptr, FromTy, 0, in createQualifiedType()
280 return DIDerivedType::get(VMContext, dwarf::DW_TAG_pointer_type, Name, in createPointerType()
291 return DIDerivedType::get(VMContext, dwarf::DW_TAG_ptr_to_member_type, "", in createMemberPointerType()
302 return DIDerivedType::get(VMContext, Tag, "", nullptr, 0, nullptr, RTy, in createReferenceType()
310 return DIDerivedType::get(VMContext, dwarf::DW_TAG_typedef, Name, File, in createTypedef()
318 return DIDerivedType::get(VMContext, dwarf::DW_TAG_friend, "", nullptr, 0, Ty, in createFriend()
328 ConstantInt::get(IntegerType::get(VMContext, 32), VBPtrOffset)); in createInheritance()
329 return DIDerivedType::get(VMContext, dwarf::DW_TAG_inheritance, "", nullptr, in createInheritance()
340 return DIDerivedType::get(VMContext, dwarf::DW_TAG_member, Name, File, in createMemberType()
355 return DIDerivedType::get(VMContext, dwarf::DW_TAG_member, Name, File, in createVariantMemberType()
367 VMContext, dwarf::DW_TAG_member, Name, File, LineNumber, in createBitFieldMemberType()
370 ConstantAsMetadata::get(ConstantInt::get(IntegerType::get(VMContext, 64), in createBitFieldMemberType()
380 return DIDerivedType::get(VMContext, dwarf::DW_TAG_member, Name, File, in createStaticMemberType()
391 return DIDerivedType::get(VMContext, dwarf::DW_TAG_member, Name, File, in createObjCIVar()
401 return DIObjCProperty::get(VMContext, Name, File, LineNumber, GetterName, in createObjCProperty()
409 return DITemplateTypeParameter::get(VMContext, Name, Ty); in createTemplateTypeParameter()
413 createTemplateValueParameterHelper(LLVMContext &VMContext, unsigned Tag, in createTemplateValueParameterHelper() argument
417 return DITemplateValueParameter::get(VMContext, Tag, Name, Ty, MD); in createTemplateValueParameterHelper()
424 VMContext, dwarf::DW_TAG_template_value_parameter, Context, Name, Ty, in createTemplateValueParameter()
432 VMContext, dwarf::DW_TAG_GNU_template_template_param, Context, Name, Ty, in createTemplateTemplateParameter()
433 MDString::get(VMContext, Val)); in createTemplateTemplateParameter()
440 VMContext, dwarf::DW_TAG_GNU_template_parameter_pack, Context, Name, Ty, in createTemplateParameterPack()
453 VMContext, dwarf::DW_TAG_structure_type, Name, File, LineNumber, in createClassType()
467 VMContext, dwarf::DW_TAG_structure_type, Name, File, LineNumber, in createStructType()
479 VMContext, dwarf::DW_TAG_union_type, Name, File, LineNumber, in createUnionType()
491 VMContext, dwarf::DW_TAG_variant_part, Name, File, LineNumber, in createVariantPart()
501 return DISubroutineType::get(VMContext, Flags, CC, ParameterTypes); in createSubroutineType()
509 VMContext, dwarf::DW_TAG_enumeration_type, Name, File, LineNumber, in createEnumerationType()
521 auto *R = DICompositeType::get(VMContext, dwarf::DW_TAG_array_type, "", in createArrayType()
531 auto *R = DICompositeType::get(VMContext, dwarf::DW_TAG_array_type, "", in createVectorType()
582 VMContext, Tag, Name, F, Line, getNonCompileUnitScope(Scope), nullptr, in createForwardDecl()
595 VMContext, Tag, Name, F, Line, getNonCompileUnitScope(Scope), nullptr, in createReplaceableCompositeType()
604 return MDTuple::get(VMContext, Elements); in getOrCreateArray()
609 return MDTuple::get(VMContext, Elements); in getOrCreateMacroArray()
620 return DITypeRefArray(MDNode::get(VMContext, Elts)); in getOrCreateTypeArray()
624 return DISubrange::get(VMContext, Count, Lo); in getOrCreateSubrange()
628 return DISubrange::get(VMContext, CountNode, Lo); in getOrCreateSubrange()
647 VMContext, cast_or_null<DIScope>(Context), Name, LinkageName, F, in createGlobalVariableExpression()
652 auto *N = DIGlobalVariableExpression::get(VMContext, GV, Expr); in createGlobalVariableExpression()
664 VMContext, cast_or_null<DIScope>(Context), Name, LinkageName, F, in createTempGlobalVariableFwdDecl()
671 LLVMContext &VMContext, in createLocalVariable() argument
683 DILocalVariable::get(VMContext, cast_or_null<DILocalScope>(Context), Name, in createLocalVariable()
701 return createLocalVariable(VMContext, PreservedVariables, Scope, Name, in createAutoVariable()
710 return createLocalVariable(VMContext, PreservedVariables, Scope, Name, ArgNo, in createParameterVariable()
721 DILabel::get(VMContext, cast_or_null<DILocalScope>(Context), Name, in createLabel()
736 return DIExpression::get(VMContext, Addr); in createExpression()
760 /*IsDistinct=*/IsDefinition, VMContext, getNonCompileUnitScope(Context), in createFunction()
763 MDTuple::getTemporary(VMContext, None).release(), ThrownTypes); in createFunction()
778 return DISubprogram::getTemporary(VMContext, getNonCompileUnitScope(Context), in createTempFunctionFwdDecl()
798 /*IsDistinct=*/IsDefinition, VMContext, cast<DIScope>(Context), Name, in createMethod()
817 return DINamespace::get(VMContext, getNonCompileUnitScope(Scope), Name, in createNameSpace()
825 return DIModule::get(VMContext, getNonCompileUnitScope(Scope), Name, in createModule()
832 return DILexicalBlockFile::get(VMContext, Scope, File, Discriminator); in createLexicalBlockFile()
839 return DILexicalBlock::getDistinct(VMContext, getNonCompileUnitScope(Scope), in createLexicalBlock()
903 static Value *getDbgIntrinsicValueImpl(LLVMContext &VMContext, Value *V) { in getDbgIntrinsicValueImpl() argument
905 return MetadataAsValue::get(VMContext, ValueAsMetadata::get(V)); in getDbgIntrinsicValueImpl()
926 Value *Args[] = {getDbgIntrinsicValueImpl(VMContext, Storage), in insertDeclare()
927 MetadataAsValue::get(VMContext, VarInfo), in insertDeclare()
928 MetadataAsValue::get(VMContext, Expr)}; in insertDeclare()
948 Value *Args[] = {getDbgIntrinsicValueImpl(VMContext, V), in insertDbgValueIntrinsic()
949 MetadataAsValue::get(VMContext, VarInfo), in insertDbgValueIntrinsic()
950 MetadataAsValue::get(VMContext, Expr)}; in insertDbgValueIntrinsic()
968 Value *Args[] = {MetadataAsValue::get(VMContext, LabelInfo)}; in insertLabel()