reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/IR/Verifier.cpp
  914   visitDIScope(N);
  916   AssertDI(N.getTag() == dwarf::DW_TAG_typedef ||
  917                N.getTag() == dwarf::DW_TAG_pointer_type ||
  918                N.getTag() == dwarf::DW_TAG_ptr_to_member_type ||
  919                N.getTag() == dwarf::DW_TAG_reference_type ||
  920                N.getTag() == dwarf::DW_TAG_rvalue_reference_type ||
  921                N.getTag() == dwarf::DW_TAG_const_type ||
  922                N.getTag() == dwarf::DW_TAG_volatile_type ||
  923                N.getTag() == dwarf::DW_TAG_restrict_type ||
  924                N.getTag() == dwarf::DW_TAG_atomic_type ||
  925                N.getTag() == dwarf::DW_TAG_member ||
  926                N.getTag() == dwarf::DW_TAG_inheritance ||
  927                N.getTag() == dwarf::DW_TAG_friend,
  928            "invalid tag", &N);
  929   if (N.getTag() == dwarf::DW_TAG_ptr_to_member_type) {
  930     AssertDI(isType(N.getRawExtraData()), "invalid pointer to member type", &N,
  930     AssertDI(isType(N.getRawExtraData()), "invalid pointer to member type", &N,
  931              N.getRawExtraData());
  934   AssertDI(isScope(N.getRawScope()), "invalid scope", &N, N.getRawScope());
  934   AssertDI(isScope(N.getRawScope()), "invalid scope", &N, N.getRawScope());
  934   AssertDI(isScope(N.getRawScope()), "invalid scope", &N, N.getRawScope());
  935   AssertDI(isType(N.getRawBaseType()), "invalid base type", &N,
  935   AssertDI(isType(N.getRawBaseType()), "invalid base type", &N,
  936            N.getRawBaseType());
  938   if (N.getDWARFAddressSpace()) {
  939     AssertDI(N.getTag() == dwarf::DW_TAG_pointer_type ||
  940                  N.getTag() == dwarf::DW_TAG_reference_type ||
  941                  N.getTag() == dwarf::DW_TAG_rvalue_reference_type,
  943              &N);