Lines Matching defs:die
27 const Module::LookupInfo &lookup_info, DWARFDIE die,
29 llvm::function_ref<bool(DWARFDIE die)> callback) {
35 if (const char *mangled_die_name = die.GetMangledName()) {
38 SymbolFileDWARF *symbols = die.GetDWARF();
40 symbols->ConstructFunctionDemangledName(die))
58 if (!SymbolFileDWARF::DIEInDeclContext(parent_decl_ctx, die))
62 if (name_type_mask & eFunctionNameTypeFull && die.GetMangledName() == name)
63 return callback(die);
68 ObjCLanguage::IsPossibleObjCMethodName(die.GetName()))
69 return callback(die);
75 // die. Otherwise, only keep it if the die type matches what we are
78 looking_for_methods == die.IsMethod())
79 return callback(die);
86 const DWARFIndex &index, llvm::function_ref<bool(DWARFDIE die)> callback,
94 if (DWARFDIE die = m_dwarf.GetDIE(ref))
95 return m_callback(die);
109 "bad die {0:x16} for '{1}')\n",
115 llvm::function_ref<bool(DWARFDIE die)> callback) {
116 GetTypes(context, [&](DWARFDIE die) {
117 return GetFullyQualifiedTypeImpl(context, die, callback);
122 const DWARFDeclContext &context, DWARFDIE die,
123 llvm::function_ref<bool(DWARFDIE die)> callback) {
124 DWARFDeclContext dwarf_decl_ctx = die.GetDWARFDeclContext();
126 return callback(die);
131 TypeQuery &query, llvm::function_ref<bool(DWARFDIE die)> callback) {
132 GetTypes(query.GetTypeBasename(), [&](DWARFDIE die) {
133 return ProcessTypeDIEMatchQuery(query, die, callback);
138 TypeQuery &query, DWARFDIE die,
139 llvm::function_ref<bool(DWARFDIE die)> callback) {
142 !query.LanguageMatches(SymbolFileDWARF::GetLanguageFamily(*die.GetCU())))
148 if (die.GetMangledName(/*substitute_name_allowed=*/false) !=
151 return callback(die);
156 die_context = die.GetDeclContext();
158 die_context = die.GetTypeLookupContext();
162 return callback(die);
167 llvm::function_ref<bool(DWARFDIE die)> callback) {
168 GetNamespaces(name, [&](DWARFDIE die) {
169 return ProcessNamespaceDieMatchParents(parent_decl_ctx, die, callback);
174 const CompilerDeclContext &parent_decl_ctx, DWARFDIE die,
175 llvm::function_ref<bool(DWARFDIE die)> callback) {
176 if (!SymbolFileDWARF::DIEInDeclContext(parent_decl_ctx, die))
178 return callback(die);