Lines Matching defs:DINode
48 /// Holds a subclass of DINode.
82 typedef TypedDINodeRef<DINode> DINodeRef;
133 /// defined in llvm/Support/Dwarf.h). Called \a DINode because it's
135 class DINode : public MDNode {
140 DINode(LLVMContext &C, unsigned ID, StorageType Storage, unsigned Tag,
146 ~DINode() = default;
238 class GenericDINode : public DINode {
245 : DINode(C, GenericDINodeKind, Storage, Tag, Ops1, Ops2) {
310 class DISubrange : public DINode {
319 : DINode(C, DISubrangeKind, Storage, dwarf::DW_TAG_subrange_type, None),
349 class DIEnumerator : public DINode {
357 : DINode(C, DIEnumeratorKind, Storage, dwarf::DW_TAG_enumerator, Ops),
399 class DIScope : public DINode {
403 : DINode(C, ID, Storage, Tag, Ops) {}
906 for (DINode *Op : getElements())
1710 class DITemplateParameter : public DINode {
1714 : DINode(Context, ID, Storage, Tag, Ops) {}
1812 class DIVariable : public DINode {
1818 : DINode(C, ID, Storage, dwarf::DW_TAG_variable, Ops), Line(Line) {}
2160 class DIObjCProperty : public DINode {
2169 : DINode(C, DIObjCPropertyKind, Storage, dwarf::DW_TAG_APPLE_property,
2242 class DIImportedEntity : public DINode {
2250 : DINode(C, DIImportedEntityKind, Storage, Tag, Ops), Line(Line) {}