Lines Matching full:storage

58 DILocation::DILocation(LLVMContext &C, StorageType Storage, unsigned Line,
61 : MDNode(C, DILocationKind, Storage, MDs) {
83 StorageType Storage, bool ShouldCreate) {
87 if (Storage == Uniqued) {
102 return storeImpl(new (Ops.size(), Storage) DILocation(
103 Context, Storage, Line, Column, Ops, ImplicitCode),
104 Storage, Context.pImpl->DILocations);
395 StorageType Storage, bool ShouldCreate) {
397 if (Storage == Uniqued) {
411 return storeImpl(new (DwarfOps.size() + 1, Storage) GenericDINode(
412 Context, Storage, Hash, Tag, PreOps, DwarfOps),
413 Storage, Context.pImpl->GenericDINodes);
424 if (Storage == Uniqued) { \
436 return storeImpl(new (std::size(OPS), Storage) \
437 CLASS(Context, Storage, UNWRAP_ARGS(ARGS), OPS), \
438 Storage, Context.pImpl->CLASS##s)
440 return storeImpl(new (0u, Storage) \
441 CLASS(Context, Storage, UNWRAP_ARGS(ARGS)), \
442 Storage, Context.pImpl->CLASS##s)
444 return storeImpl(new (std::size(OPS), Storage) CLASS(Context, Storage, OPS), \
445 Storage, Context.pImpl->CLASS##s)
447 return storeImpl(new (NUM_OPS, Storage) \
448 CLASS(Context, Storage, UNWRAP_ARGS(ARGS), OPS), \
449 Storage, Context.pImpl->CLASS##s)
451 DISubrange::DISubrange(LLVMContext &C, StorageType Storage,
453 : DINode(C, DISubrangeKind, Storage, dwarf::DW_TAG_subrange_type, Ops) {}
455 StorageType Storage, bool ShouldCreate) {
460 return getImpl(Context, CountNode, LB, nullptr, nullptr, Storage,
465 int64_t Lo, StorageType Storage,
469 return getImpl(Context, CountNode, LB, nullptr, nullptr, Storage,
475 StorageType Storage, bool ShouldCreate) {
564 DIGenericSubrange::DIGenericSubrange(LLVMContext &C, StorageType Storage,
566 : DINode(C, DIGenericSubrangeKind, Storage, dwarf::DW_TAG_generic_subrange,
572 StorageType Storage,
647 DIEnumerator::DIEnumerator(LLVMContext &C, StorageType Storage,
650 : DINode(C, DIEnumeratorKind, Storage, dwarf::DW_TAG_enumerator, Ops),
656 StorageType Storage, bool ShouldCreate) {
666 DIFlags Flags, StorageType Storage,
694 unsigned Encoding, StorageType Storage,
744 Metadata *Annotations, StorageType Storage, bool ShouldCreate) {
771 Metadata *Rank, Metadata *Annotations, StorageType Storage,
866 DISubroutineType::DISubroutineType(LLVMContext &C, StorageType Storage,
869 : DIType(C, DISubroutineTypeKind, Storage, dwarf::DW_TAG_subroutine_type, 0,
875 StorageType Storage,
882 DIFile::DIFile(LLVMContext &C, StorageType Storage,
885 : DIScope(C, DIFileKind, Storage, dwarf::DW_TAG_file_type, Ops),
916 MDString *Source, StorageType Storage,
927 DICompileUnit::DICompileUnit(LLVMContext &C, StorageType Storage,
933 : DIScope(C, DICompileUnitKind, Storage, dwarf::DW_TAG_compile_unit, Ops),
939 assert(Storage != Uniqued);
950 MDString *SDK, StorageType Storage, bool ShouldCreate) {
951 assert(Storage != Uniqued && "Cannot unique DICompileUnit");
967 return storeImpl(new (std::size(Ops), Storage) DICompileUnit(
968 Context, Storage, SourceLanguage, IsOptimized,
972 Storage);
1022 DISubprogram::DISubprogram(LLVMContext &C, StorageType Storage, unsigned Line,
1026 : DILocalScope(C, DISubprogramKind, Storage, dwarf::DW_TAG_subprogram, Ops),
1130 StorageType Storage, bool ShouldCreate) {
1170 StorageType Storage,
1172 : DILocalScope(C, ID, Storage, dwarf::DW_TAG_lexical_block, Ops) {}
1176 unsigned Column, StorageType Storage,
1190 StorageType Storage,
1198 DINamespace::DINamespace(LLVMContext &Context, StorageType Storage,
1200 : DIScope(Context, DINamespaceKind, Storage, dwarf::DW_TAG_namespace, Ops) {
1205 StorageType Storage, bool ShouldCreate) {
1213 DICommonBlock::DICommonBlock(LLVMContext &Context, StorageType Storage,
1215 : DIScope(Context, DICommonBlockKind, Storage, dwarf::DW_TAG_common_block,
1222 StorageType Storage, bool ShouldCreate) {
1230 DIModule::DIModule(LLVMContext &Context, StorageType Storage, unsigned LineNo,
1232 : DIScope(Context, DIModuleKind, Storage, dwarf::DW_TAG_module, Ops) {
1240 unsigned LineNo, bool IsDecl, StorageType Storage,
1250 StorageType Storage,
1253 : DITemplateParameter(Context, DITemplateTypeParameterKind, Storage,
1260 StorageType Storage, bool ShouldCreate) {
1269 bool isDefault, Metadata *Value, StorageType Storage, bool ShouldCreate) {
1283 Metadata *Annotations, StorageType Storage,
1308 Metadata *Annotations, StorageType Storage,
1321 DIVariable::DIVariable(LLVMContext &C, unsigned ID, StorageType Storage,
1324 : DINode(C, ID, Storage, dwarf::DW_TAG_variable, Ops), Line(Line) {
1350 DILabel::DILabel(LLVMContext &C, StorageType Storage, unsigned Line,
1352 : DINode(C, DILabelKind, Storage, dwarf::DW_TAG_label, Ops) {
1356 Metadata *File, unsigned Line, StorageType Storage,
1367 StorageType Storage, bool ShouldCreate) {
1391 DIAssignID *DIAssignID::getImpl(LLVMContext &Context, StorageType Storage,
1394 assert(Storage != StorageType::Uniqued && "uniqued DIAssignID unsupported");
1395 return storeImpl(new (0u, Storage) DIAssignID(Context, Storage), Storage);
2255 Metadata *Expression, StorageType Storage,
2261 DIObjCProperty::DIObjCProperty(LLVMContext &C, StorageType Storage,
2264 : DINode(C, DIObjCPropertyKind, Storage, dwarf::DW_TAG_APPLE_property, Ops),
2270 Metadata *Type, StorageType Storage, bool ShouldCreate) {
2284 StorageType Storage,
2294 MDString *Name, MDString *Value, StorageType Storage,
2304 Metadata *Elements, StorageType Storage,
2326 // We need to update the set storage once the Args are updated since they
2338 // We've changed the contents of this DIArgList, and the set storage may
2341 // back into the set storage.