Lines Matching refs:TL
6501 void TypeLocReader::VisitQualifiedTypeLoc(QualifiedTypeLoc TL) { in VisitQualifiedTypeLoc() argument
6505 void TypeLocReader::VisitBuiltinTypeLoc(BuiltinTypeLoc TL) { in VisitBuiltinTypeLoc() argument
6506 TL.setBuiltinLoc(readSourceLocation()); in VisitBuiltinTypeLoc()
6507 if (TL.needsExtraLocalData()) { in VisitBuiltinTypeLoc()
6508 TL.setWrittenTypeSpec(static_cast<DeclSpec::TST>(Reader.readInt())); in VisitBuiltinTypeLoc()
6509 TL.setWrittenSignSpec(static_cast<TypeSpecifierSign>(Reader.readInt())); in VisitBuiltinTypeLoc()
6510 TL.setWrittenWidthSpec(static_cast<TypeSpecifierWidth>(Reader.readInt())); in VisitBuiltinTypeLoc()
6511 TL.setModeAttr(Reader.readInt()); in VisitBuiltinTypeLoc()
6515 void TypeLocReader::VisitComplexTypeLoc(ComplexTypeLoc TL) { in VisitComplexTypeLoc() argument
6516 TL.setNameLoc(readSourceLocation()); in VisitComplexTypeLoc()
6519 void TypeLocReader::VisitPointerTypeLoc(PointerTypeLoc TL) { in VisitPointerTypeLoc() argument
6520 TL.setStarLoc(readSourceLocation()); in VisitPointerTypeLoc()
6523 void TypeLocReader::VisitDecayedTypeLoc(DecayedTypeLoc TL) { in VisitDecayedTypeLoc() argument
6527 void TypeLocReader::VisitAdjustedTypeLoc(AdjustedTypeLoc TL) { in VisitAdjustedTypeLoc() argument
6531 void TypeLocReader::VisitMacroQualifiedTypeLoc(MacroQualifiedTypeLoc TL) { in VisitMacroQualifiedTypeLoc() argument
6532 TL.setExpansionLoc(readSourceLocation()); in VisitMacroQualifiedTypeLoc()
6535 void TypeLocReader::VisitBlockPointerTypeLoc(BlockPointerTypeLoc TL) { in VisitBlockPointerTypeLoc() argument
6536 TL.setCaretLoc(readSourceLocation()); in VisitBlockPointerTypeLoc()
6539 void TypeLocReader::VisitLValueReferenceTypeLoc(LValueReferenceTypeLoc TL) { in VisitLValueReferenceTypeLoc() argument
6540 TL.setAmpLoc(readSourceLocation()); in VisitLValueReferenceTypeLoc()
6543 void TypeLocReader::VisitRValueReferenceTypeLoc(RValueReferenceTypeLoc TL) { in VisitRValueReferenceTypeLoc() argument
6544 TL.setAmpAmpLoc(readSourceLocation()); in VisitRValueReferenceTypeLoc()
6547 void TypeLocReader::VisitMemberPointerTypeLoc(MemberPointerTypeLoc TL) { in VisitMemberPointerTypeLoc() argument
6548 TL.setStarLoc(readSourceLocation()); in VisitMemberPointerTypeLoc()
6549 TL.setClassTInfo(GetTypeSourceInfo()); in VisitMemberPointerTypeLoc()
6552 void TypeLocReader::VisitArrayTypeLoc(ArrayTypeLoc TL) { in VisitArrayTypeLoc() argument
6553 TL.setLBracketLoc(readSourceLocation()); in VisitArrayTypeLoc()
6554 TL.setRBracketLoc(readSourceLocation()); in VisitArrayTypeLoc()
6556 TL.setSizeExpr(Reader.readExpr()); in VisitArrayTypeLoc()
6558 TL.setSizeExpr(nullptr); in VisitArrayTypeLoc()
6561 void TypeLocReader::VisitConstantArrayTypeLoc(ConstantArrayTypeLoc TL) { in VisitConstantArrayTypeLoc() argument
6562 VisitArrayTypeLoc(TL); in VisitConstantArrayTypeLoc()
6565 void TypeLocReader::VisitIncompleteArrayTypeLoc(IncompleteArrayTypeLoc TL) { in VisitIncompleteArrayTypeLoc() argument
6566 VisitArrayTypeLoc(TL); in VisitIncompleteArrayTypeLoc()
6569 void TypeLocReader::VisitVariableArrayTypeLoc(VariableArrayTypeLoc TL) { in VisitVariableArrayTypeLoc() argument
6570 VisitArrayTypeLoc(TL); in VisitVariableArrayTypeLoc()
6574 DependentSizedArrayTypeLoc TL) { in VisitDependentSizedArrayTypeLoc() argument
6575 VisitArrayTypeLoc(TL); in VisitDependentSizedArrayTypeLoc()
6579 DependentAddressSpaceTypeLoc TL) { in VisitDependentAddressSpaceTypeLoc() argument
6581 TL.setAttrNameLoc(readSourceLocation()); in VisitDependentAddressSpaceTypeLoc()
6582 TL.setAttrOperandParensRange(Reader.readSourceRange()); in VisitDependentAddressSpaceTypeLoc()
6583 TL.setAttrExprOperand(Reader.readExpr()); in VisitDependentAddressSpaceTypeLoc()
6587 DependentSizedExtVectorTypeLoc TL) { in VisitDependentSizedExtVectorTypeLoc() argument
6588 TL.setNameLoc(readSourceLocation()); in VisitDependentSizedExtVectorTypeLoc()
6591 void TypeLocReader::VisitVectorTypeLoc(VectorTypeLoc TL) { in VisitVectorTypeLoc() argument
6592 TL.setNameLoc(readSourceLocation()); in VisitVectorTypeLoc()
6596 DependentVectorTypeLoc TL) { in VisitDependentVectorTypeLoc() argument
6597 TL.setNameLoc(readSourceLocation()); in VisitDependentVectorTypeLoc()
6600 void TypeLocReader::VisitExtVectorTypeLoc(ExtVectorTypeLoc TL) { in VisitExtVectorTypeLoc() argument
6601 TL.setNameLoc(readSourceLocation()); in VisitExtVectorTypeLoc()
6604 void TypeLocReader::VisitConstantMatrixTypeLoc(ConstantMatrixTypeLoc TL) { in VisitConstantMatrixTypeLoc() argument
6605 TL.setAttrNameLoc(readSourceLocation()); in VisitConstantMatrixTypeLoc()
6606 TL.setAttrOperandParensRange(Reader.readSourceRange()); in VisitConstantMatrixTypeLoc()
6607 TL.setAttrRowOperand(Reader.readExpr()); in VisitConstantMatrixTypeLoc()
6608 TL.setAttrColumnOperand(Reader.readExpr()); in VisitConstantMatrixTypeLoc()
6612 DependentSizedMatrixTypeLoc TL) { in VisitDependentSizedMatrixTypeLoc() argument
6613 TL.setAttrNameLoc(readSourceLocation()); in VisitDependentSizedMatrixTypeLoc()
6614 TL.setAttrOperandParensRange(Reader.readSourceRange()); in VisitDependentSizedMatrixTypeLoc()
6615 TL.setAttrRowOperand(Reader.readExpr()); in VisitDependentSizedMatrixTypeLoc()
6616 TL.setAttrColumnOperand(Reader.readExpr()); in VisitDependentSizedMatrixTypeLoc()
6619 void TypeLocReader::VisitFunctionTypeLoc(FunctionTypeLoc TL) { in VisitFunctionTypeLoc() argument
6620 TL.setLocalRangeBegin(readSourceLocation()); in VisitFunctionTypeLoc()
6621 TL.setLParenLoc(readSourceLocation()); in VisitFunctionTypeLoc()
6622 TL.setRParenLoc(readSourceLocation()); in VisitFunctionTypeLoc()
6623 TL.setExceptionSpecRange(Reader.readSourceRange()); in VisitFunctionTypeLoc()
6624 TL.setLocalRangeEnd(readSourceLocation()); in VisitFunctionTypeLoc()
6625 for (unsigned i = 0, e = TL.getNumParams(); i != e; ++i) { in VisitFunctionTypeLoc()
6626 TL.setParam(i, Reader.readDeclAs<ParmVarDecl>()); in VisitFunctionTypeLoc()
6630 void TypeLocReader::VisitFunctionProtoTypeLoc(FunctionProtoTypeLoc TL) { in VisitFunctionProtoTypeLoc() argument
6631 VisitFunctionTypeLoc(TL); in VisitFunctionProtoTypeLoc()
6634 void TypeLocReader::VisitFunctionNoProtoTypeLoc(FunctionNoProtoTypeLoc TL) { in VisitFunctionNoProtoTypeLoc() argument
6635 VisitFunctionTypeLoc(TL); in VisitFunctionNoProtoTypeLoc()
6638 void TypeLocReader::VisitUnresolvedUsingTypeLoc(UnresolvedUsingTypeLoc TL) { in VisitUnresolvedUsingTypeLoc() argument
6639 TL.setNameLoc(readSourceLocation()); in VisitUnresolvedUsingTypeLoc()
6642 void TypeLocReader::VisitTypedefTypeLoc(TypedefTypeLoc TL) { in VisitTypedefTypeLoc() argument
6643 TL.setNameLoc(readSourceLocation()); in VisitTypedefTypeLoc()
6646 void TypeLocReader::VisitTypeOfExprTypeLoc(TypeOfExprTypeLoc TL) { in VisitTypeOfExprTypeLoc() argument
6647 TL.setTypeofLoc(readSourceLocation()); in VisitTypeOfExprTypeLoc()
6648 TL.setLParenLoc(readSourceLocation()); in VisitTypeOfExprTypeLoc()
6649 TL.setRParenLoc(readSourceLocation()); in VisitTypeOfExprTypeLoc()
6652 void TypeLocReader::VisitTypeOfTypeLoc(TypeOfTypeLoc TL) { in VisitTypeOfTypeLoc() argument
6653 TL.setTypeofLoc(readSourceLocation()); in VisitTypeOfTypeLoc()
6654 TL.setLParenLoc(readSourceLocation()); in VisitTypeOfTypeLoc()
6655 TL.setRParenLoc(readSourceLocation()); in VisitTypeOfTypeLoc()
6656 TL.setUnderlyingTInfo(GetTypeSourceInfo()); in VisitTypeOfTypeLoc()
6659 void TypeLocReader::VisitDecltypeTypeLoc(DecltypeTypeLoc TL) { in VisitDecltypeTypeLoc() argument
6660 TL.setNameLoc(readSourceLocation()); in VisitDecltypeTypeLoc()
6663 void TypeLocReader::VisitUnaryTransformTypeLoc(UnaryTransformTypeLoc TL) { in VisitUnaryTransformTypeLoc() argument
6664 TL.setKWLoc(readSourceLocation()); in VisitUnaryTransformTypeLoc()
6665 TL.setLParenLoc(readSourceLocation()); in VisitUnaryTransformTypeLoc()
6666 TL.setRParenLoc(readSourceLocation()); in VisitUnaryTransformTypeLoc()
6667 TL.setUnderlyingTInfo(GetTypeSourceInfo()); in VisitUnaryTransformTypeLoc()
6670 void TypeLocReader::VisitAutoTypeLoc(AutoTypeLoc TL) { in VisitAutoTypeLoc() argument
6671 TL.setNameLoc(readSourceLocation()); in VisitAutoTypeLoc()
6673 TL.setNestedNameSpecifierLoc(ReadNestedNameSpecifierLoc()); in VisitAutoTypeLoc()
6674 TL.setTemplateKWLoc(readSourceLocation()); in VisitAutoTypeLoc()
6675 TL.setConceptNameLoc(readSourceLocation()); in VisitAutoTypeLoc()
6676 TL.setFoundDecl(Reader.readDeclAs<NamedDecl>()); in VisitAutoTypeLoc()
6677 TL.setLAngleLoc(readSourceLocation()); in VisitAutoTypeLoc()
6678 TL.setRAngleLoc(readSourceLocation()); in VisitAutoTypeLoc()
6679 for (unsigned i = 0, e = TL.getNumArgs(); i != e; ++i) in VisitAutoTypeLoc()
6680 TL.setArgLocInfo(i, Reader.readTemplateArgumentLocInfo( in VisitAutoTypeLoc()
6681 TL.getTypePtr()->getArg(i).getKind())); in VisitAutoTypeLoc()
6686 DeducedTemplateSpecializationTypeLoc TL) { in VisitDeducedTemplateSpecializationTypeLoc() argument
6687 TL.setTemplateNameLoc(readSourceLocation()); in VisitDeducedTemplateSpecializationTypeLoc()
6690 void TypeLocReader::VisitRecordTypeLoc(RecordTypeLoc TL) { in VisitRecordTypeLoc() argument
6691 TL.setNameLoc(readSourceLocation()); in VisitRecordTypeLoc()
6694 void TypeLocReader::VisitEnumTypeLoc(EnumTypeLoc TL) { in VisitEnumTypeLoc() argument
6695 TL.setNameLoc(readSourceLocation()); in VisitEnumTypeLoc()
6698 void TypeLocReader::VisitAttributedTypeLoc(AttributedTypeLoc TL) { in VisitAttributedTypeLoc() argument
6699 TL.setAttr(ReadAttr()); in VisitAttributedTypeLoc()
6702 void TypeLocReader::VisitTemplateTypeParmTypeLoc(TemplateTypeParmTypeLoc TL) { in VisitTemplateTypeParmTypeLoc() argument
6703 TL.setNameLoc(readSourceLocation()); in VisitTemplateTypeParmTypeLoc()
6707 SubstTemplateTypeParmTypeLoc TL) { in VisitSubstTemplateTypeParmTypeLoc() argument
6708 TL.setNameLoc(readSourceLocation()); in VisitSubstTemplateTypeParmTypeLoc()
6712 SubstTemplateTypeParmPackTypeLoc TL) { in VisitSubstTemplateTypeParmPackTypeLoc() argument
6713 TL.setNameLoc(readSourceLocation()); in VisitSubstTemplateTypeParmPackTypeLoc()
6717 TemplateSpecializationTypeLoc TL) { in VisitTemplateSpecializationTypeLoc() argument
6718 TL.setTemplateKeywordLoc(readSourceLocation()); in VisitTemplateSpecializationTypeLoc()
6719 TL.setTemplateNameLoc(readSourceLocation()); in VisitTemplateSpecializationTypeLoc()
6720 TL.setLAngleLoc(readSourceLocation()); in VisitTemplateSpecializationTypeLoc()
6721 TL.setRAngleLoc(readSourceLocation()); in VisitTemplateSpecializationTypeLoc()
6722 for (unsigned i = 0, e = TL.getNumArgs(); i != e; ++i) in VisitTemplateSpecializationTypeLoc()
6723 TL.setArgLocInfo( in VisitTemplateSpecializationTypeLoc()
6726 TL.getTypePtr()->getArg(i).getKind())); in VisitTemplateSpecializationTypeLoc()
6729 void TypeLocReader::VisitParenTypeLoc(ParenTypeLoc TL) { in VisitParenTypeLoc() argument
6730 TL.setLParenLoc(readSourceLocation()); in VisitParenTypeLoc()
6731 TL.setRParenLoc(readSourceLocation()); in VisitParenTypeLoc()
6734 void TypeLocReader::VisitElaboratedTypeLoc(ElaboratedTypeLoc TL) { in VisitElaboratedTypeLoc() argument
6735 TL.setElaboratedKeywordLoc(readSourceLocation()); in VisitElaboratedTypeLoc()
6736 TL.setQualifierLoc(ReadNestedNameSpecifierLoc()); in VisitElaboratedTypeLoc()
6739 void TypeLocReader::VisitInjectedClassNameTypeLoc(InjectedClassNameTypeLoc TL) { in VisitInjectedClassNameTypeLoc() argument
6740 TL.setNameLoc(readSourceLocation()); in VisitInjectedClassNameTypeLoc()
6743 void TypeLocReader::VisitDependentNameTypeLoc(DependentNameTypeLoc TL) { in VisitDependentNameTypeLoc() argument
6744 TL.setElaboratedKeywordLoc(readSourceLocation()); in VisitDependentNameTypeLoc()
6745 TL.setQualifierLoc(ReadNestedNameSpecifierLoc()); in VisitDependentNameTypeLoc()
6746 TL.setNameLoc(readSourceLocation()); in VisitDependentNameTypeLoc()
6750 DependentTemplateSpecializationTypeLoc TL) { in VisitDependentTemplateSpecializationTypeLoc() argument
6751 TL.setElaboratedKeywordLoc(readSourceLocation()); in VisitDependentTemplateSpecializationTypeLoc()
6752 TL.setQualifierLoc(ReadNestedNameSpecifierLoc()); in VisitDependentTemplateSpecializationTypeLoc()
6753 TL.setTemplateKeywordLoc(readSourceLocation()); in VisitDependentTemplateSpecializationTypeLoc()
6754 TL.setTemplateNameLoc(readSourceLocation()); in VisitDependentTemplateSpecializationTypeLoc()
6755 TL.setLAngleLoc(readSourceLocation()); in VisitDependentTemplateSpecializationTypeLoc()
6756 TL.setRAngleLoc(readSourceLocation()); in VisitDependentTemplateSpecializationTypeLoc()
6757 for (unsigned I = 0, E = TL.getNumArgs(); I != E; ++I) in VisitDependentTemplateSpecializationTypeLoc()
6758 TL.setArgLocInfo( in VisitDependentTemplateSpecializationTypeLoc()
6761 TL.getTypePtr()->getArg(I).getKind())); in VisitDependentTemplateSpecializationTypeLoc()
6764 void TypeLocReader::VisitPackExpansionTypeLoc(PackExpansionTypeLoc TL) { in VisitPackExpansionTypeLoc() argument
6765 TL.setEllipsisLoc(readSourceLocation()); in VisitPackExpansionTypeLoc()
6768 void TypeLocReader::VisitObjCInterfaceTypeLoc(ObjCInterfaceTypeLoc TL) { in VisitObjCInterfaceTypeLoc() argument
6769 TL.setNameLoc(readSourceLocation()); in VisitObjCInterfaceTypeLoc()
6772 void TypeLocReader::VisitObjCTypeParamTypeLoc(ObjCTypeParamTypeLoc TL) { in VisitObjCTypeParamTypeLoc() argument
6773 if (TL.getNumProtocols()) { in VisitObjCTypeParamTypeLoc()
6774 TL.setProtocolLAngleLoc(readSourceLocation()); in VisitObjCTypeParamTypeLoc()
6775 TL.setProtocolRAngleLoc(readSourceLocation()); in VisitObjCTypeParamTypeLoc()
6777 for (unsigned i = 0, e = TL.getNumProtocols(); i != e; ++i) in VisitObjCTypeParamTypeLoc()
6778 TL.setProtocolLoc(i, readSourceLocation()); in VisitObjCTypeParamTypeLoc()
6781 void TypeLocReader::VisitObjCObjectTypeLoc(ObjCObjectTypeLoc TL) { in VisitObjCObjectTypeLoc() argument
6782 TL.setHasBaseTypeAsWritten(Reader.readBool()); in VisitObjCObjectTypeLoc()
6783 TL.setTypeArgsLAngleLoc(readSourceLocation()); in VisitObjCObjectTypeLoc()
6784 TL.setTypeArgsRAngleLoc(readSourceLocation()); in VisitObjCObjectTypeLoc()
6785 for (unsigned i = 0, e = TL.getNumTypeArgs(); i != e; ++i) in VisitObjCObjectTypeLoc()
6786 TL.setTypeArgTInfo(i, GetTypeSourceInfo()); in VisitObjCObjectTypeLoc()
6787 TL.setProtocolLAngleLoc(readSourceLocation()); in VisitObjCObjectTypeLoc()
6788 TL.setProtocolRAngleLoc(readSourceLocation()); in VisitObjCObjectTypeLoc()
6789 for (unsigned i = 0, e = TL.getNumProtocols(); i != e; ++i) in VisitObjCObjectTypeLoc()
6790 TL.setProtocolLoc(i, readSourceLocation()); in VisitObjCObjectTypeLoc()
6793 void TypeLocReader::VisitObjCObjectPointerTypeLoc(ObjCObjectPointerTypeLoc TL) { in VisitObjCObjectPointerTypeLoc() argument
6794 TL.setStarLoc(readSourceLocation()); in VisitObjCObjectPointerTypeLoc()
6797 void TypeLocReader::VisitAtomicTypeLoc(AtomicTypeLoc TL) { in VisitAtomicTypeLoc() argument
6798 TL.setKWLoc(readSourceLocation()); in VisitAtomicTypeLoc()
6799 TL.setLParenLoc(readSourceLocation()); in VisitAtomicTypeLoc()
6800 TL.setRParenLoc(readSourceLocation()); in VisitAtomicTypeLoc()
6803 void TypeLocReader::VisitPipeTypeLoc(PipeTypeLoc TL) { in VisitPipeTypeLoc() argument
6804 TL.setKWLoc(readSourceLocation()); in VisitPipeTypeLoc()
6807 void TypeLocReader::VisitExtIntTypeLoc(clang::ExtIntTypeLoc TL) { in VisitExtIntTypeLoc() argument
6808 TL.setNameLoc(readSourceLocation()); in VisitExtIntTypeLoc()
6811 clang::DependentExtIntTypeLoc TL) { in VisitDependentExtIntTypeLoc() argument
6812 TL.setNameLoc(readSourceLocation()); in VisitDependentExtIntTypeLoc()
6816 void ASTRecordReader::readTypeLoc(TypeLoc TL) { in readTypeLoc() argument
6818 for (; !TL.isNull(); TL = TL.getNextTypeLoc()) in readTypeLoc()
6819 TLR.Visit(TL); in readTypeLoc()