Lines Matching defs:Elements
448 DINode::DIFlags Flags, DIType *DerivedFrom, DINodeArray Elements,
456 OffsetInBits, Flags, Elements, 0, VTableHolder,
465 DIType *DerivedFrom, DINodeArray Elements, unsigned RunTimeLang,
470 Flags, Elements, RunTimeLang, VTableHolder, nullptr, UniqueIdentifier);
478 DINodeArray Elements, unsigned RunTimeLang, StringRef UniqueIdentifier) {
482 Elements, RunTimeLang, nullptr, nullptr, UniqueIdentifier);
490 DIDerivedType *Discriminator, DINodeArray Elements, StringRef UniqueIdentifier) {
494 Elements, 0, nullptr, nullptr, UniqueIdentifier, Discriminator);
507 uint64_t SizeInBits, uint32_t AlignInBits, DINodeArray Elements,
512 IsScoped ? DINode::FlagEnumClass : DINode::FlagZero, Elements, 0, nullptr,
604 DINodeArray DIBuilder::getOrCreateArray(ArrayRef<Metadata *> Elements) {
605 return MDTuple::get(VMContext, Elements);
609 DIBuilder::getOrCreateMacroArray(ArrayRef<Metadata *> Elements) {
610 return MDTuple::get(VMContext, Elements);
613 DITypeRefArray DIBuilder::getOrCreateTypeArray(ArrayRef<Metadata *> Elements) {
615 for (unsigned i = 0, e = Elements.size(); i != e; ++i) {
616 if (Elements[i] && isa<MDNode>(Elements[i]))
617 Elts.push_back(cast<DIType>(Elements[i]));
619 Elts.push_back(Elements[i]);
1003 void DIBuilder::replaceArrays(DICompositeType *&T, DINodeArray Elements,
1007 if (Elements)
1008 N->replaceElements(Elements);
1021 if (Elements)
1022 trackIfUnresolved(Elements.get());