Lines Matching defs:decl
193 static bool AddSourceInfoToDecl(const PDBSymbol &symbol, Declaration &decl) {
212 decl.SetFile(spec);
213 decl.SetColumn(first_line_up->getColumnNumber());
214 decl.SetLine(first_line_up->getLineNumber());
372 Declaration decl;
466 AddSourceInfoToDecl(type, decl);
469 LLDB_INVALID_UID, lldb_private::Type::eEncodingIsUID, decl, clang_type,
509 OptionalClangModuleID(), decl,
535 AddSourceInfoToDecl(type, decl);
538 LLDB_INVALID_UID, lldb_private::Type::eEncodingIsUID, decl, ast_enum,
580 AddSourceInfoToDecl(type, decl);
586 target_type->GetID(), lldb_private::Type::eEncodingIsTypedefUID, decl,
660 AddSourceInfoToDecl(type, decl);
663 LLDB_INVALID_UID, lldb_private::Type::eEncodingIsUID, decl,
700 LLDB_INVALID_UID, lldb_private::Type::eEncodingIsUID, decl,
729 LLDB_INVALID_UID, lldb_private::Type::eEncodingIsUID, decl,
760 lldb_private::Type::eEncodingIsUID, decl, pointer_ast_type,
784 nullptr, LLDB_INVALID_UID, lldb_private::Type::eEncodingIsUID, decl,
830 llvm_unreachable("not a forward clang type decl!");
863 clang::Decl *decl = m_uid_to_decl.lookup(sym_id);
864 if (decl)
865 return decl;
880 decl = m_uid_to_decl.lookup(method->getSymIndexId());
881 if (decl)
890 if (!decl)
891 decl = AddRecordMethod(*symbol_file, class_parent_ct, *func);
894 if (decl)
895 m_uid_to_decl[sym_id] = decl;
897 return decl;
923 clang::Decl *decl =
925 if (!decl) {
930 decl = m_ast.CreateVariableDeclaration(
935 m_uid_to_decl[sym_id] = decl;
937 return decl;
956 auto decl = m_ast.CreateFunctionDeclaration(
971 decl, OptionalClangModuleID(), nullptr,
978 if (params.size() && decl)
979 decl->setParams(params);
981 m_uid_to_decl[sym_id] = decl;
983 return decl;
1154 Declaration decl;
1191 enum_type, decl, name.c_str(), raw_value, byte_size * 8);
1276 auto decl = TypeSystemClang::AddFieldToRecordType(
1278 if (!decl)
1281 m_uid_to_decl[member->getSymIndexId()] = decl;
1287 layout_info.field_offsets.insert(std::make_pair(decl, offset));
1292 auto decl = TypeSystemClang::AddVariableToRecordType(
1294 if (!decl)
1310 clang::QualType qual_type = decl->getType();
1317 decl, value.toAPSInt().extOrTrunc(type_width));
1334 decl, value.toAPFloat());
1335 decl->setConstexpr(true);
1352 m_uid_to_decl[member->getSymIndexId()] = decl;
1400 auto decl = m_ast.GetAsCXXRecordDecl(base_comp_type.GetOpaqueQualType());
1401 if (!decl)
1405 layout_info.base_offsets.insert(std::make_pair(decl, offset));
1416 if (clang::CXXMethodDecl *decl =
1418 m_uid_to_decl[method->getSymIndexId()] = decl;