Lines Matching full:uid
254 PdbSymUid(m_decl_to_status[scope_decl].uid).asCompilandSym();
278 PdbAstBuilder::GetOrCreateDeclForUid(PdbSymUid uid) {
279 if (clang::Decl *result = TryGetDecl(uid))
283 switch (uid.kind()) {
285 result = GetOrCreateSymbolForId(uid.asCompilandSym());
288 clang::QualType qt = GetOrCreateType(uid.asTypeSym());
303 m_uid_to_decl[toOpaqueUid(uid)] = result;
307 clang::DeclContext *PdbAstBuilder::GetOrCreateDeclContextForUid(PdbSymUid uid) {
308 if (uid.kind() == PdbSymUidKind::CompilandSym) {
309 if (uid.asCompilandSym().offset == 0)
312 auto option = GetOrCreateDeclForUid(uid);
359 clang::DeclContext *PdbAstBuilder::GetParentDeclContext(PdbSymUid uid) {
360 // We must do this *without* calling GetOrCreate on the current uid, as
365 switch (uid.kind()) {
368 pdb->FindSymbolScope(uid.asCompilandSym());
372 CVSymbol sym = index.ReadSymbolRecord(uid.asCompilandSym());
378 PdbTypeSymId type_id = uid.asTypeSym();
395 CVSymbol global = index.ReadSymbolRecord(uid.asGlobalSym());
446 PdbTypeSymId type_id = PdbSymUid(status.uid).asTypeSym();
637 clang::Decl *PdbAstBuilder::TryGetDecl(PdbSymUid uid) const {
638 auto iter = m_uid_to_decl.find(toOpaqueUid(uid));
665 status.uid = toOpaqueUid(block_id);
671 clang::VarDecl *PdbAstBuilder::CreateVariableDecl(PdbSymUid uid, CVSymbol sym,
681 m_uid_to_decl[toOpaqueUid(uid)] = var_decl;
684 status.uid = toOpaqueUid(uid);
744 status.uid = toOpaqueUid(id);
812 lldb::user_id_t uid = toOpaqueUid(type);
813 auto iter = m_uid_to_type.find(uid);
845 status.uid = uid;
949 status.uid = inlinesite_uid;
951 // Use the index in IPI stream as uid in m_uid_to_decl, because index in IPI
1062 status.uid = toOpaqueUid(func_id);
1401 PdbCompilandSymId block_id = PdbSymUid(iter->second.uid).asCompilandSym();