Lines Matching refs:TL
6782 void TypeLocReader::VisitQualifiedTypeLoc(QualifiedTypeLoc TL) { in VisitQualifiedTypeLoc() argument
6786 void TypeLocReader::VisitBuiltinTypeLoc(BuiltinTypeLoc TL) { in VisitBuiltinTypeLoc() argument
6787 TL.setBuiltinLoc(readSourceLocation()); in VisitBuiltinTypeLoc()
6788 if (TL.needsExtraLocalData()) { in VisitBuiltinTypeLoc()
6789 TL.setWrittenTypeSpec(static_cast<DeclSpec::TST>(Reader.readInt())); in VisitBuiltinTypeLoc()
6790 TL.setWrittenSignSpec(static_cast<TypeSpecifierSign>(Reader.readInt())); in VisitBuiltinTypeLoc()
6791 TL.setWrittenWidthSpec(static_cast<TypeSpecifierWidth>(Reader.readInt())); in VisitBuiltinTypeLoc()
6792 TL.setModeAttr(Reader.readInt()); in VisitBuiltinTypeLoc()
6796 void TypeLocReader::VisitComplexTypeLoc(ComplexTypeLoc TL) { in VisitComplexTypeLoc() argument
6797 TL.setNameLoc(readSourceLocation()); in VisitComplexTypeLoc()
6800 void TypeLocReader::VisitPointerTypeLoc(PointerTypeLoc TL) { in VisitPointerTypeLoc() argument
6801 TL.setStarLoc(readSourceLocation()); in VisitPointerTypeLoc()
6804 void TypeLocReader::VisitDecayedTypeLoc(DecayedTypeLoc TL) { in VisitDecayedTypeLoc() argument
6808 void TypeLocReader::VisitAdjustedTypeLoc(AdjustedTypeLoc TL) { in VisitAdjustedTypeLoc() argument
6812 void TypeLocReader::VisitMacroQualifiedTypeLoc(MacroQualifiedTypeLoc TL) { in VisitMacroQualifiedTypeLoc() argument
6813 TL.setExpansionLoc(readSourceLocation()); in VisitMacroQualifiedTypeLoc()
6816 void TypeLocReader::VisitBlockPointerTypeLoc(BlockPointerTypeLoc TL) { in VisitBlockPointerTypeLoc() argument
6817 TL.setCaretLoc(readSourceLocation()); in VisitBlockPointerTypeLoc()
6820 void TypeLocReader::VisitLValueReferenceTypeLoc(LValueReferenceTypeLoc TL) { in VisitLValueReferenceTypeLoc() argument
6821 TL.setAmpLoc(readSourceLocation()); in VisitLValueReferenceTypeLoc()
6824 void TypeLocReader::VisitRValueReferenceTypeLoc(RValueReferenceTypeLoc TL) { in VisitRValueReferenceTypeLoc() argument
6825 TL.setAmpAmpLoc(readSourceLocation()); in VisitRValueReferenceTypeLoc()
6828 void TypeLocReader::VisitMemberPointerTypeLoc(MemberPointerTypeLoc TL) { in VisitMemberPointerTypeLoc() argument
6829 TL.setStarLoc(readSourceLocation()); in VisitMemberPointerTypeLoc()
6830 TL.setClassTInfo(GetTypeSourceInfo()); in VisitMemberPointerTypeLoc()
6833 void TypeLocReader::VisitArrayTypeLoc(ArrayTypeLoc TL) { in VisitArrayTypeLoc() argument
6834 TL.setLBracketLoc(readSourceLocation()); in VisitArrayTypeLoc()
6835 TL.setRBracketLoc(readSourceLocation()); in VisitArrayTypeLoc()
6837 TL.setSizeExpr(Reader.readExpr()); in VisitArrayTypeLoc()
6839 TL.setSizeExpr(nullptr); in VisitArrayTypeLoc()
6842 void TypeLocReader::VisitConstantArrayTypeLoc(ConstantArrayTypeLoc TL) { in VisitConstantArrayTypeLoc() argument
6843 VisitArrayTypeLoc(TL); in VisitConstantArrayTypeLoc()
6846 void TypeLocReader::VisitIncompleteArrayTypeLoc(IncompleteArrayTypeLoc TL) { in VisitIncompleteArrayTypeLoc() argument
6847 VisitArrayTypeLoc(TL); in VisitIncompleteArrayTypeLoc()
6850 void TypeLocReader::VisitVariableArrayTypeLoc(VariableArrayTypeLoc TL) { in VisitVariableArrayTypeLoc() argument
6851 VisitArrayTypeLoc(TL); in VisitVariableArrayTypeLoc()
6855 DependentSizedArrayTypeLoc TL) { in VisitDependentSizedArrayTypeLoc() argument
6856 VisitArrayTypeLoc(TL); in VisitDependentSizedArrayTypeLoc()
6860 DependentAddressSpaceTypeLoc TL) { in VisitDependentAddressSpaceTypeLoc() argument
6862 TL.setAttrNameLoc(readSourceLocation()); in VisitDependentAddressSpaceTypeLoc()
6863 TL.setAttrOperandParensRange(readSourceRange()); in VisitDependentAddressSpaceTypeLoc()
6864 TL.setAttrExprOperand(Reader.readExpr()); in VisitDependentAddressSpaceTypeLoc()
6868 DependentSizedExtVectorTypeLoc TL) { in VisitDependentSizedExtVectorTypeLoc() argument
6869 TL.setNameLoc(readSourceLocation()); in VisitDependentSizedExtVectorTypeLoc()
6872 void TypeLocReader::VisitVectorTypeLoc(VectorTypeLoc TL) { in VisitVectorTypeLoc() argument
6873 TL.setNameLoc(readSourceLocation()); in VisitVectorTypeLoc()
6877 DependentVectorTypeLoc TL) { in VisitDependentVectorTypeLoc() argument
6878 TL.setNameLoc(readSourceLocation()); in VisitDependentVectorTypeLoc()
6881 void TypeLocReader::VisitExtVectorTypeLoc(ExtVectorTypeLoc TL) { in VisitExtVectorTypeLoc() argument
6882 TL.setNameLoc(readSourceLocation()); in VisitExtVectorTypeLoc()
6885 void TypeLocReader::VisitConstantMatrixTypeLoc(ConstantMatrixTypeLoc TL) { in VisitConstantMatrixTypeLoc() argument
6886 TL.setAttrNameLoc(readSourceLocation()); in VisitConstantMatrixTypeLoc()
6887 TL.setAttrOperandParensRange(readSourceRange()); in VisitConstantMatrixTypeLoc()
6888 TL.setAttrRowOperand(Reader.readExpr()); in VisitConstantMatrixTypeLoc()
6889 TL.setAttrColumnOperand(Reader.readExpr()); in VisitConstantMatrixTypeLoc()
6893 DependentSizedMatrixTypeLoc TL) { in VisitDependentSizedMatrixTypeLoc() argument
6894 TL.setAttrNameLoc(readSourceLocation()); in VisitDependentSizedMatrixTypeLoc()
6895 TL.setAttrOperandParensRange(readSourceRange()); in VisitDependentSizedMatrixTypeLoc()
6896 TL.setAttrRowOperand(Reader.readExpr()); in VisitDependentSizedMatrixTypeLoc()
6897 TL.setAttrColumnOperand(Reader.readExpr()); in VisitDependentSizedMatrixTypeLoc()
6900 void TypeLocReader::VisitFunctionTypeLoc(FunctionTypeLoc TL) { in VisitFunctionTypeLoc() argument
6901 TL.setLocalRangeBegin(readSourceLocation()); in VisitFunctionTypeLoc()
6902 TL.setLParenLoc(readSourceLocation()); in VisitFunctionTypeLoc()
6903 TL.setRParenLoc(readSourceLocation()); in VisitFunctionTypeLoc()
6904 TL.setExceptionSpecRange(readSourceRange()); in VisitFunctionTypeLoc()
6905 TL.setLocalRangeEnd(readSourceLocation()); in VisitFunctionTypeLoc()
6906 for (unsigned i = 0, e = TL.getNumParams(); i != e; ++i) { in VisitFunctionTypeLoc()
6907 TL.setParam(i, Reader.readDeclAs<ParmVarDecl>()); in VisitFunctionTypeLoc()
6911 void TypeLocReader::VisitFunctionProtoTypeLoc(FunctionProtoTypeLoc TL) { in VisitFunctionProtoTypeLoc() argument
6912 VisitFunctionTypeLoc(TL); in VisitFunctionProtoTypeLoc()
6915 void TypeLocReader::VisitFunctionNoProtoTypeLoc(FunctionNoProtoTypeLoc TL) { in VisitFunctionNoProtoTypeLoc() argument
6916 VisitFunctionTypeLoc(TL); in VisitFunctionNoProtoTypeLoc()
6919 void TypeLocReader::VisitUnresolvedUsingTypeLoc(UnresolvedUsingTypeLoc TL) { in VisitUnresolvedUsingTypeLoc() argument
6920 TL.setNameLoc(readSourceLocation()); in VisitUnresolvedUsingTypeLoc()
6923 void TypeLocReader::VisitUsingTypeLoc(UsingTypeLoc TL) { in VisitUsingTypeLoc() argument
6924 TL.setNameLoc(readSourceLocation()); in VisitUsingTypeLoc()
6927 void TypeLocReader::VisitTypedefTypeLoc(TypedefTypeLoc TL) { in VisitTypedefTypeLoc() argument
6928 TL.setNameLoc(readSourceLocation()); in VisitTypedefTypeLoc()
6931 void TypeLocReader::VisitTypeOfExprTypeLoc(TypeOfExprTypeLoc TL) { in VisitTypeOfExprTypeLoc() argument
6932 TL.setTypeofLoc(readSourceLocation()); in VisitTypeOfExprTypeLoc()
6933 TL.setLParenLoc(readSourceLocation()); in VisitTypeOfExprTypeLoc()
6934 TL.setRParenLoc(readSourceLocation()); in VisitTypeOfExprTypeLoc()
6937 void TypeLocReader::VisitTypeOfTypeLoc(TypeOfTypeLoc TL) { in VisitTypeOfTypeLoc() argument
6938 TL.setTypeofLoc(readSourceLocation()); in VisitTypeOfTypeLoc()
6939 TL.setLParenLoc(readSourceLocation()); in VisitTypeOfTypeLoc()
6940 TL.setRParenLoc(readSourceLocation()); in VisitTypeOfTypeLoc()
6941 TL.setUnmodifiedTInfo(GetTypeSourceInfo()); in VisitTypeOfTypeLoc()
6944 void TypeLocReader::VisitDecltypeTypeLoc(DecltypeTypeLoc TL) { in VisitDecltypeTypeLoc() argument
6945 TL.setDecltypeLoc(readSourceLocation()); in VisitDecltypeTypeLoc()
6946 TL.setRParenLoc(readSourceLocation()); in VisitDecltypeTypeLoc()
6949 void TypeLocReader::VisitUnaryTransformTypeLoc(UnaryTransformTypeLoc TL) { in VisitUnaryTransformTypeLoc() argument
6950 TL.setKWLoc(readSourceLocation()); in VisitUnaryTransformTypeLoc()
6951 TL.setLParenLoc(readSourceLocation()); in VisitUnaryTransformTypeLoc()
6952 TL.setRParenLoc(readSourceLocation()); in VisitUnaryTransformTypeLoc()
6953 TL.setUnderlyingTInfo(GetTypeSourceInfo()); in VisitUnaryTransformTypeLoc()
6968 void TypeLocReader::VisitAutoTypeLoc(AutoTypeLoc TL) { in VisitAutoTypeLoc() argument
6969 TL.setNameLoc(readSourceLocation()); in VisitAutoTypeLoc()
6971 TL.setConceptReference(Reader.readConceptReference()); in VisitAutoTypeLoc()
6973 TL.setRParenLoc(readSourceLocation()); in VisitAutoTypeLoc()
6977 DeducedTemplateSpecializationTypeLoc TL) { in VisitDeducedTemplateSpecializationTypeLoc() argument
6978 TL.setTemplateNameLoc(readSourceLocation()); in VisitDeducedTemplateSpecializationTypeLoc()
6981 void TypeLocReader::VisitRecordTypeLoc(RecordTypeLoc TL) { in VisitRecordTypeLoc() argument
6982 TL.setNameLoc(readSourceLocation()); in VisitRecordTypeLoc()
6985 void TypeLocReader::VisitEnumTypeLoc(EnumTypeLoc TL) { in VisitEnumTypeLoc() argument
6986 TL.setNameLoc(readSourceLocation()); in VisitEnumTypeLoc()
6989 void TypeLocReader::VisitAttributedTypeLoc(AttributedTypeLoc TL) { in VisitAttributedTypeLoc() argument
6990 TL.setAttr(ReadAttr()); in VisitAttributedTypeLoc()
6993 void TypeLocReader::VisitBTFTagAttributedTypeLoc(BTFTagAttributedTypeLoc TL) { in VisitBTFTagAttributedTypeLoc() argument
6997 void TypeLocReader::VisitTemplateTypeParmTypeLoc(TemplateTypeParmTypeLoc TL) { in VisitTemplateTypeParmTypeLoc() argument
6998 TL.setNameLoc(readSourceLocation()); in VisitTemplateTypeParmTypeLoc()
7002 SubstTemplateTypeParmTypeLoc TL) { in VisitSubstTemplateTypeParmTypeLoc() argument
7003 TL.setNameLoc(readSourceLocation()); in VisitSubstTemplateTypeParmTypeLoc()
7007 SubstTemplateTypeParmPackTypeLoc TL) { in VisitSubstTemplateTypeParmPackTypeLoc() argument
7008 TL.setNameLoc(readSourceLocation()); in VisitSubstTemplateTypeParmPackTypeLoc()
7012 TemplateSpecializationTypeLoc TL) { in VisitTemplateSpecializationTypeLoc() argument
7013 TL.setTemplateKeywordLoc(readSourceLocation()); in VisitTemplateSpecializationTypeLoc()
7014 TL.setTemplateNameLoc(readSourceLocation()); in VisitTemplateSpecializationTypeLoc()
7015 TL.setLAngleLoc(readSourceLocation()); in VisitTemplateSpecializationTypeLoc()
7016 TL.setRAngleLoc(readSourceLocation()); in VisitTemplateSpecializationTypeLoc()
7017 for (unsigned i = 0, e = TL.getNumArgs(); i != e; ++i) in VisitTemplateSpecializationTypeLoc()
7018 TL.setArgLocInfo(i, in VisitTemplateSpecializationTypeLoc()
7020 TL.getTypePtr()->template_arguments()[i].getKind())); in VisitTemplateSpecializationTypeLoc()
7023 void TypeLocReader::VisitParenTypeLoc(ParenTypeLoc TL) { in VisitParenTypeLoc() argument
7024 TL.setLParenLoc(readSourceLocation()); in VisitParenTypeLoc()
7025 TL.setRParenLoc(readSourceLocation()); in VisitParenTypeLoc()
7028 void TypeLocReader::VisitElaboratedTypeLoc(ElaboratedTypeLoc TL) { in VisitElaboratedTypeLoc() argument
7029 TL.setElaboratedKeywordLoc(readSourceLocation()); in VisitElaboratedTypeLoc()
7030 TL.setQualifierLoc(ReadNestedNameSpecifierLoc()); in VisitElaboratedTypeLoc()
7033 void TypeLocReader::VisitInjectedClassNameTypeLoc(InjectedClassNameTypeLoc TL) { in VisitInjectedClassNameTypeLoc() argument
7034 TL.setNameLoc(readSourceLocation()); in VisitInjectedClassNameTypeLoc()
7037 void TypeLocReader::VisitDependentNameTypeLoc(DependentNameTypeLoc TL) { in VisitDependentNameTypeLoc() argument
7038 TL.setElaboratedKeywordLoc(readSourceLocation()); in VisitDependentNameTypeLoc()
7039 TL.setQualifierLoc(ReadNestedNameSpecifierLoc()); in VisitDependentNameTypeLoc()
7040 TL.setNameLoc(readSourceLocation()); in VisitDependentNameTypeLoc()
7044 DependentTemplateSpecializationTypeLoc TL) { in VisitDependentTemplateSpecializationTypeLoc() argument
7045 TL.setElaboratedKeywordLoc(readSourceLocation()); in VisitDependentTemplateSpecializationTypeLoc()
7046 TL.setQualifierLoc(ReadNestedNameSpecifierLoc()); in VisitDependentTemplateSpecializationTypeLoc()
7047 TL.setTemplateKeywordLoc(readSourceLocation()); in VisitDependentTemplateSpecializationTypeLoc()
7048 TL.setTemplateNameLoc(readSourceLocation()); in VisitDependentTemplateSpecializationTypeLoc()
7049 TL.setLAngleLoc(readSourceLocation()); in VisitDependentTemplateSpecializationTypeLoc()
7050 TL.setRAngleLoc(readSourceLocation()); in VisitDependentTemplateSpecializationTypeLoc()
7051 for (unsigned I = 0, E = TL.getNumArgs(); I != E; ++I) in VisitDependentTemplateSpecializationTypeLoc()
7052 TL.setArgLocInfo(I, in VisitDependentTemplateSpecializationTypeLoc()
7054 TL.getTypePtr()->template_arguments()[I].getKind())); in VisitDependentTemplateSpecializationTypeLoc()
7057 void TypeLocReader::VisitPackExpansionTypeLoc(PackExpansionTypeLoc TL) { in VisitPackExpansionTypeLoc() argument
7058 TL.setEllipsisLoc(readSourceLocation()); in VisitPackExpansionTypeLoc()
7061 void TypeLocReader::VisitObjCInterfaceTypeLoc(ObjCInterfaceTypeLoc TL) { in VisitObjCInterfaceTypeLoc() argument
7062 TL.setNameLoc(readSourceLocation()); in VisitObjCInterfaceTypeLoc()
7063 TL.setNameEndLoc(readSourceLocation()); in VisitObjCInterfaceTypeLoc()
7066 void TypeLocReader::VisitObjCTypeParamTypeLoc(ObjCTypeParamTypeLoc TL) { in VisitObjCTypeParamTypeLoc() argument
7067 if (TL.getNumProtocols()) { in VisitObjCTypeParamTypeLoc()
7068 TL.setProtocolLAngleLoc(readSourceLocation()); in VisitObjCTypeParamTypeLoc()
7069 TL.setProtocolRAngleLoc(readSourceLocation()); in VisitObjCTypeParamTypeLoc()
7071 for (unsigned i = 0, e = TL.getNumProtocols(); i != e; ++i) in VisitObjCTypeParamTypeLoc()
7072 TL.setProtocolLoc(i, readSourceLocation()); in VisitObjCTypeParamTypeLoc()
7075 void TypeLocReader::VisitObjCObjectTypeLoc(ObjCObjectTypeLoc TL) { in VisitObjCObjectTypeLoc() argument
7076 TL.setHasBaseTypeAsWritten(Reader.readBool()); in VisitObjCObjectTypeLoc()
7077 TL.setTypeArgsLAngleLoc(readSourceLocation()); in VisitObjCObjectTypeLoc()
7078 TL.setTypeArgsRAngleLoc(readSourceLocation()); in VisitObjCObjectTypeLoc()
7079 for (unsigned i = 0, e = TL.getNumTypeArgs(); i != e; ++i) in VisitObjCObjectTypeLoc()
7080 TL.setTypeArgTInfo(i, GetTypeSourceInfo()); in VisitObjCObjectTypeLoc()
7081 TL.setProtocolLAngleLoc(readSourceLocation()); in VisitObjCObjectTypeLoc()
7082 TL.setProtocolRAngleLoc(readSourceLocation()); in VisitObjCObjectTypeLoc()
7083 for (unsigned i = 0, e = TL.getNumProtocols(); i != e; ++i) in VisitObjCObjectTypeLoc()
7084 TL.setProtocolLoc(i, readSourceLocation()); in VisitObjCObjectTypeLoc()
7087 void TypeLocReader::VisitObjCObjectPointerTypeLoc(ObjCObjectPointerTypeLoc TL) { in VisitObjCObjectPointerTypeLoc() argument
7088 TL.setStarLoc(readSourceLocation()); in VisitObjCObjectPointerTypeLoc()
7091 void TypeLocReader::VisitAtomicTypeLoc(AtomicTypeLoc TL) { in VisitAtomicTypeLoc() argument
7092 TL.setKWLoc(readSourceLocation()); in VisitAtomicTypeLoc()
7093 TL.setLParenLoc(readSourceLocation()); in VisitAtomicTypeLoc()
7094 TL.setRParenLoc(readSourceLocation()); in VisitAtomicTypeLoc()
7097 void TypeLocReader::VisitPipeTypeLoc(PipeTypeLoc TL) { in VisitPipeTypeLoc() argument
7098 TL.setKWLoc(readSourceLocation()); in VisitPipeTypeLoc()
7101 void TypeLocReader::VisitBitIntTypeLoc(clang::BitIntTypeLoc TL) { in VisitBitIntTypeLoc() argument
7102 TL.setNameLoc(readSourceLocation()); in VisitBitIntTypeLoc()
7105 clang::DependentBitIntTypeLoc TL) { in VisitDependentBitIntTypeLoc() argument
7106 TL.setNameLoc(readSourceLocation()); in VisitDependentBitIntTypeLoc()
7109 void ASTRecordReader::readTypeLoc(TypeLoc TL, LocSeq *ParentSeq) { in readTypeLoc() argument
7112 for (; !TL.isNull(); TL = TL.getNextTypeLoc()) in readTypeLoc()
7113 TLR.Visit(TL); in readTypeLoc()