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

References

tools/clang/lib/Serialization/ASTWriter.cpp
  152       return Record.Emit(Code, AbbrevToUse);
  158         Record.AddTypeRef(T.getLocalUnqualifiedType());
  159         Record.push_back(Qs.getAsOpaqueValue());
  190   Record.AddTypeRef(T->getElementType());
  195   Record.AddTypeRef(T->getPointeeType());
  200   Record.AddTypeRef(T->getOriginalType());
  205   Record.AddTypeRef(T->getOriginalType());
  206   Record.AddTypeRef(T->getAdjustedType());
  211   Record.AddTypeRef(T->getPointeeType());
  216   Record.AddTypeRef(T->getPointeeTypeAsWritten());
  217   Record.push_back(T->isSpelledAsLValue());
  222   Record.AddTypeRef(T->getPointeeTypeAsWritten());
  227   Record.AddTypeRef(T->getPointeeType());
  228   Record.AddTypeRef(QualType(T->getClass(), 0));
  233   Record.AddTypeRef(T->getElementType());
  234   Record.push_back(T->getSizeModifier()); // FIXME: stable values
  235   Record.push_back(T->getIndexTypeCVRQualifiers()); // FIXME: stable values
  240   Record.AddAPInt(T->getSize());
  241   Record.AddStmt(const_cast<Expr*>(T->getSizeExpr()));
  252   Record.AddSourceLocation(T->getLBracketLoc());
  253   Record.AddSourceLocation(T->getRBracketLoc());
  254   Record.AddStmt(T->getSizeExpr());
  259   Record.AddTypeRef(T->getElementType());
  260   Record.push_back(T->getNumElements());
  261   Record.push_back(T->getVectorKind());
  271   Record.AddTypeRef(T->getReturnType());
  273   Record.push_back(C.getNoReturn());
  274   Record.push_back(C.getHasRegParm());
  275   Record.push_back(C.getRegParm());
  277   Record.push_back(C.getCC());
  278   Record.push_back(C.getProducesResult());
  279   Record.push_back(C.getNoCallerSavedRegs());
  280   Record.push_back(C.getNoCfCheck());
  311   Record.push_back(T->isVariadic());
  312   Record.push_back(T->hasTrailingReturn());
  313   Record.push_back(T->getMethodQuals().getAsOpaqueValue());
  314   Record.push_back(static_cast<unsigned>(T->getRefQualifier()));
  315   addExceptionSpec(T, Record);
  317   Record.push_back(T->getNumParams());
  319     Record.AddTypeRef(T->getParamType(I));
  323       Record.push_back(T->getExtParameterInfo(I).getOpaqueValue());
  335   Record.AddDeclRef(T->getDecl());
  340   Record.AddDeclRef(T->getDecl());
  342   Record.AddTypeRef(T->getCanonicalTypeInternal());
  347   Record.AddStmt(T->getUnderlyingExpr());
  352   Record.AddTypeRef(T->getUnderlyingType());
  357   Record.AddTypeRef(T->getUnderlyingType());
  358   Record.AddStmt(T->getUnderlyingExpr());
  363   Record.AddTypeRef(T->getBaseType());
  364   Record.AddTypeRef(T->getUnderlyingType());
  365   Record.push_back(T->getUTTKind());
  370   Record.AddTypeRef(T->getDeducedType());
  371   Record.push_back((unsigned)T->getKeyword());
  373     Record.push_back(T->containsUnexpandedParameterPack() ? 2 :
  380   Record.AddTemplateName(T->getTemplateName());
  381   Record.AddTypeRef(T->getDeducedType());
  383     Record.push_back(T->isDependentType());
  388   Record.push_back(T->isDependentType());
  389   Record.AddDeclRef(T->getDecl()->getCanonicalDecl());
  405   Record.AddTypeRef(T->getModifiedType());
  406   Record.AddTypeRef(T->getEquivalentType());
  407   Record.push_back(T->getAttrKind());
  414   Record.AddTypeRef(QualType(T->getReplacedParameter(), 0));
  415   Record.AddTypeRef(T->getReplacementType());
  422   Record.AddTypeRef(QualType(T->getReplacedParameter(), 0));
  423   Record.AddTemplateArgument(T->getArgumentPack());
  430   Record.push_back(T->isDependentType());
  431   Record.AddTemplateName(T->getTemplateName());
  432   Record.push_back(T->getNumArgs());
  434     Record.AddTemplateArgument(ArgI);
  435   Record.AddTypeRef(T->isTypeAlias() ? T->getAliasedType()
  445   Record.AddStmt(T->getSizeExpr());
  446   Record.AddSourceRange(T->getBracketsRange());
  453   Record.AddTypeRef(T->getElementType());
  454   Record.AddStmt(T->getSizeExpr());
  455   Record.AddSourceLocation(T->getAttributeLoc());
  460   Record.AddTypeRef(T->getElementType());
  461   Record.AddStmt(const_cast<Expr*>(T->getSizeExpr()));
  462   Record.AddSourceLocation(T->getAttributeLoc());
  463   Record.push_back(T->getVectorKind());
  470   Record.AddTypeRef(T->getPointeeType());
  471   Record.AddStmt(T->getAddrSpaceExpr());
  472   Record.AddSourceLocation(T->getAttributeLoc());
  478   Record.push_back(T->getDepth());
  479   Record.push_back(T->getIndex());
  480   Record.push_back(T->isParameterPack());
  481   Record.AddDeclRef(T->getDecl());
  487   Record.push_back(T->getKeyword());
  488   Record.AddNestedNameSpecifier(T->getQualifier());
  489   Record.AddIdentifierRef(T->getIdentifier());
  490   Record.AddTypeRef(
  498   Record.push_back(T->getKeyword());
  499   Record.AddNestedNameSpecifier(T->getQualifier());
  500   Record.AddIdentifierRef(T->getIdentifier());
  501   Record.push_back(T->getNumArgs());
  503     Record.AddTemplateArgument(I);
  508   Record.AddTypeRef(T->getPattern());
  510     Record.push_back(*NumExpansions + 1);
  512     Record.push_back(0);
  517   Record.AddTypeRef(T->getInnerType());
  522   Record.AddTypeRef(T->getUnderlyingType());
  523   Record.AddIdentifierRef(T->getMacroIdentifier());
  528   Record.push_back(T->getKeyword());
  529   Record.AddNestedNameSpecifier(T->getQualifier());
  530   Record.AddTypeRef(T->getNamedType());
  531   Record.AddDeclRef(T->getOwnedTagDecl());
  536   Record.AddDeclRef(T->getDecl()->getCanonicalDecl());
  537   Record.AddTypeRef(T->getInjectedSpecializationType());
  542   Record.AddDeclRef(T->getDecl()->getCanonicalDecl());
  547   Record.AddDeclRef(T->getDecl());
  548   Record.push_back(T->getNumProtocols());
  550     Record.AddDeclRef(I);
  555   Record.AddTypeRef(T->getBaseType());
  556   Record.push_back(T->getTypeArgsAsWritten().size());
  558     Record.AddTypeRef(TypeArg);
  559   Record.push_back(T->getNumProtocols());
  561     Record.AddDeclRef(I);
  562   Record.push_back(T->isKindOfTypeAsWritten());
  568   Record.AddTypeRef(T->getPointeeType());
  574   Record.AddTypeRef(T->getValueType());
  580   Record.AddTypeRef(T->getElementType());
  581   Record.push_back(T->isReadOnly());