Lines Matching defs: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) {
667 StorageType Storage, bool ShouldCreate) {
696 unsigned Encoding, StorageType Storage,
746 Metadata *Annotations, StorageType Storage, bool ShouldCreate) {
774 uint32_t NumExtraInhabitants, StorageType Storage, bool ShouldCreate) {
870 DISubroutineType::DISubroutineType(LLVMContext &C, StorageType Storage,
873 : DIType(C, DISubroutineTypeKind, Storage, dwarf::DW_TAG_subroutine_type, 0,
879 StorageType Storage,
886 DIFile::DIFile(LLVMContext &C, StorageType Storage,
889 : DIScope(C, DIFileKind, Storage, dwarf::DW_TAG_file_type, Ops),
920 MDString *Source, StorageType Storage,
931 DICompileUnit::DICompileUnit(LLVMContext &C, StorageType Storage,
937 : DIScope(C, DICompileUnitKind, Storage, dwarf::DW_TAG_compile_unit, Ops),
943 assert(Storage != Uniqued);
954 MDString *SDK, StorageType Storage, bool ShouldCreate) {
955 assert(Storage != Uniqued && "Cannot unique DICompileUnit");
971 return storeImpl(new (std::size(Ops), Storage) DICompileUnit(
972 Context, Storage, SourceLanguage, IsOptimized,
976 Storage);
1026 DISubprogram::DISubprogram(LLVMContext &C, StorageType Storage, unsigned Line,
1030 : DILocalScope(C, DISubprogramKind, Storage, dwarf::DW_TAG_subprogram, Ops),
1134 StorageType Storage, bool ShouldCreate) {
1174 StorageType Storage,
1176 : DILocalScope(C, ID, Storage, dwarf::DW_TAG_lexical_block, Ops) {}
1180 unsigned Column, StorageType Storage,
1194 StorageType Storage,
1202 DINamespace::DINamespace(LLVMContext &Context, StorageType Storage,
1204 : DIScope(Context, DINamespaceKind, Storage, dwarf::DW_TAG_namespace, Ops) {
1209 StorageType Storage, bool ShouldCreate) {
1217 DICommonBlock::DICommonBlock(LLVMContext &Context, StorageType Storage,
1219 : DIScope(Context, DICommonBlockKind, Storage, dwarf::DW_TAG_common_block,
1226 StorageType Storage, bool ShouldCreate) {
1234 DIModule::DIModule(LLVMContext &Context, StorageType Storage, unsigned LineNo,
1236 : DIScope(Context, DIModuleKind, Storage, dwarf::DW_TAG_module, Ops) {
1244 unsigned LineNo, bool IsDecl, StorageType Storage,
1254 StorageType Storage,
1257 : DITemplateParameter(Context, DITemplateTypeParameterKind, Storage,
1264 StorageType Storage, bool ShouldCreate) {
1273 bool isDefault, Metadata *Value, StorageType Storage, bool ShouldCreate) {
1287 Metadata *Annotations, StorageType Storage,
1312 Metadata *Annotations, StorageType Storage,
1325 DIVariable::DIVariable(LLVMContext &C, unsigned ID, StorageType Storage,
1328 : DINode(C, ID, Storage, dwarf::DW_TAG_variable, Ops), Line(Line) {
1354 DILabel::DILabel(LLVMContext &C, StorageType Storage, unsigned Line,
1356 : DINode(C, DILabelKind, Storage, dwarf::DW_TAG_label, Ops) {
1360 Metadata *File, unsigned Line, StorageType Storage,
1371 StorageType Storage, bool ShouldCreate) {
1395 DIAssignID *DIAssignID::getImpl(LLVMContext &Context, StorageType Storage,
1398 assert(Storage != StorageType::Uniqued && "uniqued DIAssignID unsupported");
1399 return storeImpl(new (0u, Storage) DIAssignID(Context, Storage), Storage);
2259 Metadata *Expression, StorageType Storage,
2265 DIObjCProperty::DIObjCProperty(LLVMContext &C, StorageType Storage,
2268 : DINode(C, DIObjCPropertyKind, Storage, dwarf::DW_TAG_APPLE_property, Ops),
2274 Metadata *Type, StorageType Storage, bool ShouldCreate) {
2288 StorageType Storage,
2298 MDString *Name, MDString *Value, StorageType Storage,
2308 Metadata *Elements, StorageType Storage,