Lines Matching refs:VMContext
29 : M(m), VMContext(M.getContext()), CUNode(CU), DeclareFn(nullptr), in DIBuilder()
60 MDTuple::get(VMContext, SmallVector<Metadata *, 16>(PN->second.begin(), in finalizeSubprogram()
73 VMContext, SmallVector<Metadata *, 16>(AllEnumTypes.begin(), in finalize()
87 CUNode->replaceRetainedTypes(MDTuple::get(VMContext, RetainValues)); in finalize()
96 CUNode->replaceGlobalVariables(MDTuple::get(VMContext, AllGVs)); in finalize()
100 VMContext, SmallVector<Metadata *, 16>(ImportedModules.begin(), in finalize()
106 CUNode->replaceMacros(MDTuple::get(VMContext, I.second.getArrayRef())); in finalize()
111 auto *MF = DIMacroFile::get(VMContext, dwarf::DW_MACINFO_start_file, in finalize()
149 VMContext, Lang, File, Producer, isOptimized, Flags, RunTimeVer, in createCompileUnit()
182 return ::createImportedModule(VMContext, dwarf::DW_TAG_imported_module, in createImportedModule()
191 return ::createImportedModule(VMContext, dwarf::DW_TAG_imported_module, in createImportedModule()
199 return ::createImportedModule(VMContext, dwarf::DW_TAG_imported_module, in createImportedModule()
210 return ::createImportedModule(VMContext, dwarf::DW_TAG_imported_declaration, in createImportedDeclaration()
218 return DIFile::get(VMContext, Filename, Directory, CS, Source); in createFile()
228 auto *M = DIMacro::get(VMContext, MacroType, LineNumber, Name, Value); in createMacro()
235 auto *MF = DIMacroFile::getTemporary(VMContext, dwarf::DW_MACINFO_start_file, in createTempMacroFile()
249 return DIEnumerator::get(VMContext, APInt(64, Val, !IsUnsigned), IsUnsigned, in createEnumerator()
255 return DIEnumerator::get(VMContext, APInt(Value), Value.isUnsigned(), Name); in createEnumerator()
260 return DIBasicType::get(VMContext, dwarf::DW_TAG_unspecified_type, Name); in createUnspecifiedType()
271 return DIBasicType::get(VMContext, dwarf::DW_TAG_base_type, Name, SizeInBits, in createBasicType()
277 return DIStringType::get(VMContext, dwarf::DW_TAG_string_type, Name, in createStringType()
285 return DIStringType::get(VMContext, dwarf::DW_TAG_string_type, Name, in createStringType()
293 return DIStringType::get(VMContext, dwarf::DW_TAG_string_type, Name, nullptr, in createStringType()
298 return DIDerivedType::get(VMContext, Tag, "", nullptr, 0, nullptr, FromTy, 0, in createQualifiedType()
308 return DIDerivedType::get(VMContext, dwarf::DW_TAG_pointer_type, Name, in createPointerType()
319 return DIDerivedType::get(VMContext, dwarf::DW_TAG_ptr_to_member_type, "", in createMemberPointerType()
329 return DIDerivedType::get(VMContext, Tag, "", nullptr, 0, nullptr, RTy, in createReferenceType()
339 return DIDerivedType::get(VMContext, dwarf::DW_TAG_typedef, Name, File, in createTypedef()
348 return DIDerivedType::get(VMContext, dwarf::DW_TAG_friend, "", nullptr, 0, Ty, in createFriend()
358 ConstantInt::get(IntegerType::get(VMContext, 32), VBPtrOffset)); in createInheritance()
359 return DIDerivedType::get(VMContext, dwarf::DW_TAG_inheritance, "", nullptr, in createInheritance()
368 return DIDerivedType::get(VMContext, dwarf::DW_TAG_member, Name, File, in createMemberType()
384 return DIDerivedType::get(VMContext, dwarf::DW_TAG_member, Name, File, in createVariantMemberType()
396 VMContext, dwarf::DW_TAG_member, Name, File, LineNumber, in createBitFieldMemberType()
399 ConstantAsMetadata::get(ConstantInt::get(IntegerType::get(VMContext, 64), in createBitFieldMemberType()
410 return DIDerivedType::get(VMContext, Tag, Name, File, LineNumber, in createStaticMemberType()
420 return DIDerivedType::get(VMContext, dwarf::DW_TAG_member, Name, File, in createObjCIVar()
430 return DIObjCProperty::get(VMContext, Name, File, LineNumber, GetterName, in createObjCProperty()
438 return DITemplateTypeParameter::get(VMContext, Name, Ty, isDefault); in createTemplateTypeParameter()
442 createTemplateValueParameterHelper(LLVMContext &VMContext, unsigned Tag, in createTemplateValueParameterHelper() argument
446 return DITemplateValueParameter::get(VMContext, Tag, Name, Ty, IsDefault, MD); in createTemplateValueParameterHelper()
454 VMContext, dwarf::DW_TAG_template_value_parameter, Context, Name, Ty, in createTemplateValueParameter()
463 VMContext, dwarf::DW_TAG_GNU_template_template_param, Context, Name, Ty, in createTemplateTemplateParameter()
464 IsDefault, MDString::get(VMContext, Val)); in createTemplateTemplateParameter()
471 VMContext, dwarf::DW_TAG_GNU_template_parameter_pack, Context, Name, Ty, in createTemplateParameterPack()
485 VMContext, dwarf::DW_TAG_structure_type, Name, File, LineNumber, in createClassType()
499 VMContext, dwarf::DW_TAG_structure_type, Name, File, LineNumber, in createStructType()
511 VMContext, dwarf::DW_TAG_union_type, Name, File, LineNumber, in createUnionType()
525 VMContext, dwarf::DW_TAG_variant_part, Name, File, LineNumber, in createVariantPart()
535 return DISubroutineType::get(VMContext, Flags, CC, ParameterTypes); in createSubroutineType()
545 VMContext, dwarf::DW_TAG_enumeration_type, Name, File, LineNumber, in createEnumerationType()
559 DIDerivedType::get(VMContext, dwarf::DW_TAG_set_type, Name, File, LineNo, in createSetType()
574 VMContext, dwarf::DW_TAG_array_type, "", nullptr, 0, nullptr, Ty, Size, in createArrayType()
592 auto *R = DICompositeType::get(VMContext, dwarf::DW_TAG_array_type, "", in createVectorType()
643 VMContext, Tag, Name, F, Line, getNonCompileUnitScope(Scope), nullptr, in createForwardDecl()
657 VMContext, Tag, Name, F, Line, getNonCompileUnitScope(Scope), nullptr, in createReplaceableCompositeType()
667 return MDTuple::get(VMContext, Elements); in getOrCreateArray()
672 return MDTuple::get(VMContext, Elements); in getOrCreateMacroArray()
683 return DITypeRefArray(MDNode::get(VMContext, Elts)); in getOrCreateTypeArray()
688 ConstantInt::getSigned(Type::getInt64Ty(VMContext), Lo)); in getOrCreateSubrange()
690 ConstantInt::getSigned(Type::getInt64Ty(VMContext), Count)); in getOrCreateSubrange()
691 return DISubrange::get(VMContext, CountNode, LB, nullptr, nullptr); in getOrCreateSubrange()
696 ConstantInt::getSigned(Type::getInt64Ty(VMContext), Lo)); in getOrCreateSubrange()
697 return DISubrange::get(VMContext, CountNode, LB, nullptr, nullptr); in getOrCreateSubrange()
702 return DISubrange::get(VMContext, CountNode, LB, UB, Stride); in getOrCreateSubrange()
712 return DIGenericSubrange::get(VMContext, ConvToMetadata(CountNode), in getOrCreateGenericSubrange()
734 VMContext, cast_or_null<DIScope>(Context), Name, LinkageName, F, in createGlobalVariableExpression()
740 auto *N = DIGlobalVariableExpression::get(VMContext, GV, Expr); in createGlobalVariableExpression()
752 VMContext, cast_or_null<DIScope>(Context), Name, LinkageName, F, in createTempGlobalVariableFwdDecl()
760 LLVMContext &VMContext, in createLocalVariable() argument
768 auto *Node = DILocalVariable::get(VMContext, Scope, Name, File, LineNo, Ty, in createLocalVariable()
787 VMContext, getSubprogramNodesTrackingVector(Scope), Scope, Name, in createAutoVariable()
799 VMContext, getSubprogramNodesTrackingVector(Scope), Scope, Name, ArgNo, in createParameterVariable()
806 auto *Node = DILabel::get(VMContext, Scope, Name, File, LineNo); in createLabel()
818 return DIExpression::get(VMContext, Addr); in createExpression()
837 /*IsDistinct=*/IsDefinition, VMContext, getNonCompileUnitScope(Context), in createFunction()
855 return DISubprogram::getTemporary(VMContext, getNonCompileUnitScope(Context), in createTempFunctionFwdDecl()
875 /*IsDistinct=*/IsDefinition, VMContext, cast<DIScope>(Context), Name, in createMethod()
890 return DICommonBlock::get(VMContext, Scope, Decl, Name, File, LineNo); in createCommonBlock()
901 return DINamespace::get(VMContext, getNonCompileUnitScope(Scope), Name, in createNameSpace()
909 return DIModule::get(VMContext, File, getNonCompileUnitScope(Scope), Name, in createModule()
917 return DILexicalBlockFile::get(VMContext, Scope, File, Discriminator); in createLexicalBlockFile()
924 return DILexicalBlock::getDistinct(VMContext, getNonCompileUnitScope(Scope), in createLexicalBlock()
1017 static Value *getDbgIntrinsicValueImpl(LLVMContext &VMContext, Value *V) { in getDbgIntrinsicValueImpl() argument
1019 return MetadataAsValue::get(VMContext, ValueAsMetadata::get(V)); in getDbgIntrinsicValueImpl()
1049 Value *Args[] = {getDbgIntrinsicValueImpl(VMContext, Storage), in insertDeclare()
1050 MetadataAsValue::get(VMContext, VarInfo), in insertDeclare()
1051 MetadataAsValue::get(VMContext, Expr)}; in insertDeclare()
1075 Value *Args[] = {getDbgIntrinsicValueImpl(VMContext, V), in insertDbgIntrinsic()
1076 MetadataAsValue::get(VMContext, VarInfo), in insertDbgIntrinsic()
1077 MetadataAsValue::get(VMContext, Expr)}; in insertDbgIntrinsic()
1096 Value *Args[] = {MetadataAsValue::get(VMContext, LabelInfo)}; in insertLabel()