Lines Matching refs:TL
6541 void TypeLocReader::VisitQualifiedTypeLoc(QualifiedTypeLoc TL) { in VisitQualifiedTypeLoc() argument
6545 void TypeLocReader::VisitBuiltinTypeLoc(BuiltinTypeLoc TL) { in VisitBuiltinTypeLoc() argument
6546 TL.setBuiltinLoc(readSourceLocation()); in VisitBuiltinTypeLoc()
6547 if (TL.needsExtraLocalData()) { in VisitBuiltinTypeLoc()
6548 TL.setWrittenTypeSpec(static_cast<DeclSpec::TST>(Reader.readInt())); in VisitBuiltinTypeLoc()
6549 TL.setWrittenSignSpec(static_cast<TypeSpecifierSign>(Reader.readInt())); in VisitBuiltinTypeLoc()
6550 TL.setWrittenWidthSpec(static_cast<TypeSpecifierWidth>(Reader.readInt())); in VisitBuiltinTypeLoc()
6551 TL.setModeAttr(Reader.readInt()); in VisitBuiltinTypeLoc()
6555 void TypeLocReader::VisitComplexTypeLoc(ComplexTypeLoc TL) { in VisitComplexTypeLoc() argument
6556 TL.setNameLoc(readSourceLocation()); in VisitComplexTypeLoc()
6559 void TypeLocReader::VisitPointerTypeLoc(PointerTypeLoc TL) { in VisitPointerTypeLoc() argument
6560 TL.setStarLoc(readSourceLocation()); in VisitPointerTypeLoc()
6563 void TypeLocReader::VisitDecayedTypeLoc(DecayedTypeLoc TL) { in VisitDecayedTypeLoc() argument
6567 void TypeLocReader::VisitAdjustedTypeLoc(AdjustedTypeLoc TL) { in VisitAdjustedTypeLoc() argument
6571 void TypeLocReader::VisitMacroQualifiedTypeLoc(MacroQualifiedTypeLoc TL) { in VisitMacroQualifiedTypeLoc() argument
6572 TL.setExpansionLoc(readSourceLocation()); in VisitMacroQualifiedTypeLoc()
6575 void TypeLocReader::VisitBlockPointerTypeLoc(BlockPointerTypeLoc TL) { in VisitBlockPointerTypeLoc() argument
6576 TL.setCaretLoc(readSourceLocation()); in VisitBlockPointerTypeLoc()
6579 void TypeLocReader::VisitLValueReferenceTypeLoc(LValueReferenceTypeLoc TL) { in VisitLValueReferenceTypeLoc() argument
6580 TL.setAmpLoc(readSourceLocation()); in VisitLValueReferenceTypeLoc()
6583 void TypeLocReader::VisitRValueReferenceTypeLoc(RValueReferenceTypeLoc TL) { in VisitRValueReferenceTypeLoc() argument
6584 TL.setAmpAmpLoc(readSourceLocation()); in VisitRValueReferenceTypeLoc()
6587 void TypeLocReader::VisitMemberPointerTypeLoc(MemberPointerTypeLoc TL) { in VisitMemberPointerTypeLoc() argument
6588 TL.setStarLoc(readSourceLocation()); in VisitMemberPointerTypeLoc()
6589 TL.setClassTInfo(GetTypeSourceInfo()); in VisitMemberPointerTypeLoc()
6592 void TypeLocReader::VisitArrayTypeLoc(ArrayTypeLoc TL) { in VisitArrayTypeLoc() argument
6593 TL.setLBracketLoc(readSourceLocation()); in VisitArrayTypeLoc()
6594 TL.setRBracketLoc(readSourceLocation()); in VisitArrayTypeLoc()
6596 TL.setSizeExpr(Reader.readExpr()); in VisitArrayTypeLoc()
6598 TL.setSizeExpr(nullptr); in VisitArrayTypeLoc()
6601 void TypeLocReader::VisitConstantArrayTypeLoc(ConstantArrayTypeLoc TL) { in VisitConstantArrayTypeLoc() argument
6602 VisitArrayTypeLoc(TL); in VisitConstantArrayTypeLoc()
6605 void TypeLocReader::VisitIncompleteArrayTypeLoc(IncompleteArrayTypeLoc TL) { in VisitIncompleteArrayTypeLoc() argument
6606 VisitArrayTypeLoc(TL); in VisitIncompleteArrayTypeLoc()
6609 void TypeLocReader::VisitVariableArrayTypeLoc(VariableArrayTypeLoc TL) { in VisitVariableArrayTypeLoc() argument
6610 VisitArrayTypeLoc(TL); in VisitVariableArrayTypeLoc()
6614 DependentSizedArrayTypeLoc TL) { in VisitDependentSizedArrayTypeLoc() argument
6615 VisitArrayTypeLoc(TL); in VisitDependentSizedArrayTypeLoc()
6619 DependentAddressSpaceTypeLoc TL) { in VisitDependentAddressSpaceTypeLoc() argument
6621 TL.setAttrNameLoc(readSourceLocation()); in VisitDependentAddressSpaceTypeLoc()
6622 TL.setAttrOperandParensRange(readSourceRange()); in VisitDependentAddressSpaceTypeLoc()
6623 TL.setAttrExprOperand(Reader.readExpr()); in VisitDependentAddressSpaceTypeLoc()
6627 DependentSizedExtVectorTypeLoc TL) { in VisitDependentSizedExtVectorTypeLoc() argument
6628 TL.setNameLoc(readSourceLocation()); in VisitDependentSizedExtVectorTypeLoc()
6631 void TypeLocReader::VisitVectorTypeLoc(VectorTypeLoc TL) { in VisitVectorTypeLoc() argument
6632 TL.setNameLoc(readSourceLocation()); in VisitVectorTypeLoc()
6636 DependentVectorTypeLoc TL) { in VisitDependentVectorTypeLoc() argument
6637 TL.setNameLoc(readSourceLocation()); in VisitDependentVectorTypeLoc()
6640 void TypeLocReader::VisitExtVectorTypeLoc(ExtVectorTypeLoc TL) { in VisitExtVectorTypeLoc() argument
6641 TL.setNameLoc(readSourceLocation()); in VisitExtVectorTypeLoc()
6644 void TypeLocReader::VisitConstantMatrixTypeLoc(ConstantMatrixTypeLoc TL) { in VisitConstantMatrixTypeLoc() argument
6645 TL.setAttrNameLoc(readSourceLocation()); in VisitConstantMatrixTypeLoc()
6646 TL.setAttrOperandParensRange(readSourceRange()); in VisitConstantMatrixTypeLoc()
6647 TL.setAttrRowOperand(Reader.readExpr()); in VisitConstantMatrixTypeLoc()
6648 TL.setAttrColumnOperand(Reader.readExpr()); in VisitConstantMatrixTypeLoc()
6652 DependentSizedMatrixTypeLoc TL) { in VisitDependentSizedMatrixTypeLoc() argument
6653 TL.setAttrNameLoc(readSourceLocation()); in VisitDependentSizedMatrixTypeLoc()
6654 TL.setAttrOperandParensRange(readSourceRange()); in VisitDependentSizedMatrixTypeLoc()
6655 TL.setAttrRowOperand(Reader.readExpr()); in VisitDependentSizedMatrixTypeLoc()
6656 TL.setAttrColumnOperand(Reader.readExpr()); in VisitDependentSizedMatrixTypeLoc()
6659 void TypeLocReader::VisitFunctionTypeLoc(FunctionTypeLoc TL) { in VisitFunctionTypeLoc() argument
6660 TL.setLocalRangeBegin(readSourceLocation()); in VisitFunctionTypeLoc()
6661 TL.setLParenLoc(readSourceLocation()); in VisitFunctionTypeLoc()
6662 TL.setRParenLoc(readSourceLocation()); in VisitFunctionTypeLoc()
6663 TL.setExceptionSpecRange(readSourceRange()); in VisitFunctionTypeLoc()
6664 TL.setLocalRangeEnd(readSourceLocation()); in VisitFunctionTypeLoc()
6665 for (unsigned i = 0, e = TL.getNumParams(); i != e; ++i) { in VisitFunctionTypeLoc()
6666 TL.setParam(i, Reader.readDeclAs<ParmVarDecl>()); in VisitFunctionTypeLoc()
6670 void TypeLocReader::VisitFunctionProtoTypeLoc(FunctionProtoTypeLoc TL) { in VisitFunctionProtoTypeLoc() argument
6671 VisitFunctionTypeLoc(TL); in VisitFunctionProtoTypeLoc()
6674 void TypeLocReader::VisitFunctionNoProtoTypeLoc(FunctionNoProtoTypeLoc TL) { in VisitFunctionNoProtoTypeLoc() argument
6675 VisitFunctionTypeLoc(TL); in VisitFunctionNoProtoTypeLoc()
6678 void TypeLocReader::VisitUnresolvedUsingTypeLoc(UnresolvedUsingTypeLoc TL) { in VisitUnresolvedUsingTypeLoc() argument
6679 TL.setNameLoc(readSourceLocation()); in VisitUnresolvedUsingTypeLoc()
6682 void TypeLocReader::VisitUsingTypeLoc(UsingTypeLoc TL) { in VisitUsingTypeLoc() argument
6683 TL.setNameLoc(readSourceLocation()); in VisitUsingTypeLoc()
6686 void TypeLocReader::VisitTypedefTypeLoc(TypedefTypeLoc TL) { in VisitTypedefTypeLoc() argument
6687 TL.setNameLoc(readSourceLocation()); in VisitTypedefTypeLoc()
6690 void TypeLocReader::VisitTypeOfExprTypeLoc(TypeOfExprTypeLoc TL) { in VisitTypeOfExprTypeLoc() argument
6691 TL.setTypeofLoc(readSourceLocation()); in VisitTypeOfExprTypeLoc()
6692 TL.setLParenLoc(readSourceLocation()); in VisitTypeOfExprTypeLoc()
6693 TL.setRParenLoc(readSourceLocation()); in VisitTypeOfExprTypeLoc()
6696 void TypeLocReader::VisitTypeOfTypeLoc(TypeOfTypeLoc TL) { in VisitTypeOfTypeLoc() argument
6697 TL.setTypeofLoc(readSourceLocation()); in VisitTypeOfTypeLoc()
6698 TL.setLParenLoc(readSourceLocation()); in VisitTypeOfTypeLoc()
6699 TL.setRParenLoc(readSourceLocation()); in VisitTypeOfTypeLoc()
6700 TL.setUnderlyingTInfo(GetTypeSourceInfo()); in VisitTypeOfTypeLoc()
6703 void TypeLocReader::VisitDecltypeTypeLoc(DecltypeTypeLoc TL) { in VisitDecltypeTypeLoc() argument
6704 TL.setDecltypeLoc(readSourceLocation()); in VisitDecltypeTypeLoc()
6705 TL.setRParenLoc(readSourceLocation()); in VisitDecltypeTypeLoc()
6708 void TypeLocReader::VisitUnaryTransformTypeLoc(UnaryTransformTypeLoc TL) { in VisitUnaryTransformTypeLoc() argument
6709 TL.setKWLoc(readSourceLocation()); in VisitUnaryTransformTypeLoc()
6710 TL.setLParenLoc(readSourceLocation()); in VisitUnaryTransformTypeLoc()
6711 TL.setRParenLoc(readSourceLocation()); in VisitUnaryTransformTypeLoc()
6712 TL.setUnderlyingTInfo(GetTypeSourceInfo()); in VisitUnaryTransformTypeLoc()
6715 void TypeLocReader::VisitAutoTypeLoc(AutoTypeLoc TL) { in VisitAutoTypeLoc() argument
6716 TL.setNameLoc(readSourceLocation()); in VisitAutoTypeLoc()
6718 TL.setNestedNameSpecifierLoc(ReadNestedNameSpecifierLoc()); in VisitAutoTypeLoc()
6719 TL.setTemplateKWLoc(readSourceLocation()); in VisitAutoTypeLoc()
6720 TL.setConceptNameLoc(readSourceLocation()); in VisitAutoTypeLoc()
6721 TL.setFoundDecl(Reader.readDeclAs<NamedDecl>()); in VisitAutoTypeLoc()
6722 TL.setLAngleLoc(readSourceLocation()); in VisitAutoTypeLoc()
6723 TL.setRAngleLoc(readSourceLocation()); in VisitAutoTypeLoc()
6724 for (unsigned i = 0, e = TL.getNumArgs(); i != e; ++i) in VisitAutoTypeLoc()
6725 TL.setArgLocInfo(i, Reader.readTemplateArgumentLocInfo( in VisitAutoTypeLoc()
6726 TL.getTypePtr()->getArg(i).getKind())); in VisitAutoTypeLoc()
6729 TL.setRParenLoc(readSourceLocation()); in VisitAutoTypeLoc()
6733 DeducedTemplateSpecializationTypeLoc TL) { in VisitDeducedTemplateSpecializationTypeLoc() argument
6734 TL.setTemplateNameLoc(readSourceLocation()); in VisitDeducedTemplateSpecializationTypeLoc()
6737 void TypeLocReader::VisitRecordTypeLoc(RecordTypeLoc TL) { in VisitRecordTypeLoc() argument
6738 TL.setNameLoc(readSourceLocation()); in VisitRecordTypeLoc()
6741 void TypeLocReader::VisitEnumTypeLoc(EnumTypeLoc TL) { in VisitEnumTypeLoc() argument
6742 TL.setNameLoc(readSourceLocation()); in VisitEnumTypeLoc()
6745 void TypeLocReader::VisitAttributedTypeLoc(AttributedTypeLoc TL) { in VisitAttributedTypeLoc() argument
6746 TL.setAttr(ReadAttr()); in VisitAttributedTypeLoc()
6749 void TypeLocReader::VisitBTFTagAttributedTypeLoc(BTFTagAttributedTypeLoc TL) { in VisitBTFTagAttributedTypeLoc() argument
6753 void TypeLocReader::VisitTemplateTypeParmTypeLoc(TemplateTypeParmTypeLoc TL) { in VisitTemplateTypeParmTypeLoc() argument
6754 TL.setNameLoc(readSourceLocation()); in VisitTemplateTypeParmTypeLoc()
6758 SubstTemplateTypeParmTypeLoc TL) { in VisitSubstTemplateTypeParmTypeLoc() argument
6759 TL.setNameLoc(readSourceLocation()); in VisitSubstTemplateTypeParmTypeLoc()
6763 SubstTemplateTypeParmPackTypeLoc TL) { in VisitSubstTemplateTypeParmPackTypeLoc() argument
6764 TL.setNameLoc(readSourceLocation()); in VisitSubstTemplateTypeParmPackTypeLoc()
6768 TemplateSpecializationTypeLoc TL) { in VisitTemplateSpecializationTypeLoc() argument
6769 TL.setTemplateKeywordLoc(readSourceLocation()); in VisitTemplateSpecializationTypeLoc()
6770 TL.setTemplateNameLoc(readSourceLocation()); in VisitTemplateSpecializationTypeLoc()
6771 TL.setLAngleLoc(readSourceLocation()); in VisitTemplateSpecializationTypeLoc()
6772 TL.setRAngleLoc(readSourceLocation()); in VisitTemplateSpecializationTypeLoc()
6773 for (unsigned i = 0, e = TL.getNumArgs(); i != e; ++i) in VisitTemplateSpecializationTypeLoc()
6774 TL.setArgLocInfo( in VisitTemplateSpecializationTypeLoc()
6777 TL.getTypePtr()->getArg(i).getKind())); in VisitTemplateSpecializationTypeLoc()
6780 void TypeLocReader::VisitParenTypeLoc(ParenTypeLoc TL) { in VisitParenTypeLoc() argument
6781 TL.setLParenLoc(readSourceLocation()); in VisitParenTypeLoc()
6782 TL.setRParenLoc(readSourceLocation()); in VisitParenTypeLoc()
6785 void TypeLocReader::VisitElaboratedTypeLoc(ElaboratedTypeLoc TL) { in VisitElaboratedTypeLoc() argument
6786 TL.setElaboratedKeywordLoc(readSourceLocation()); in VisitElaboratedTypeLoc()
6787 TL.setQualifierLoc(ReadNestedNameSpecifierLoc()); in VisitElaboratedTypeLoc()
6790 void TypeLocReader::VisitInjectedClassNameTypeLoc(InjectedClassNameTypeLoc TL) { in VisitInjectedClassNameTypeLoc() argument
6791 TL.setNameLoc(readSourceLocation()); in VisitInjectedClassNameTypeLoc()
6794 void TypeLocReader::VisitDependentNameTypeLoc(DependentNameTypeLoc TL) { in VisitDependentNameTypeLoc() argument
6795 TL.setElaboratedKeywordLoc(readSourceLocation()); in VisitDependentNameTypeLoc()
6796 TL.setQualifierLoc(ReadNestedNameSpecifierLoc()); in VisitDependentNameTypeLoc()
6797 TL.setNameLoc(readSourceLocation()); in VisitDependentNameTypeLoc()
6801 DependentTemplateSpecializationTypeLoc TL) { in VisitDependentTemplateSpecializationTypeLoc() argument
6802 TL.setElaboratedKeywordLoc(readSourceLocation()); in VisitDependentTemplateSpecializationTypeLoc()
6803 TL.setQualifierLoc(ReadNestedNameSpecifierLoc()); in VisitDependentTemplateSpecializationTypeLoc()
6804 TL.setTemplateKeywordLoc(readSourceLocation()); in VisitDependentTemplateSpecializationTypeLoc()
6805 TL.setTemplateNameLoc(readSourceLocation()); in VisitDependentTemplateSpecializationTypeLoc()
6806 TL.setLAngleLoc(readSourceLocation()); in VisitDependentTemplateSpecializationTypeLoc()
6807 TL.setRAngleLoc(readSourceLocation()); in VisitDependentTemplateSpecializationTypeLoc()
6808 for (unsigned I = 0, E = TL.getNumArgs(); I != E; ++I) in VisitDependentTemplateSpecializationTypeLoc()
6809 TL.setArgLocInfo( in VisitDependentTemplateSpecializationTypeLoc()
6812 TL.getTypePtr()->getArg(I).getKind())); in VisitDependentTemplateSpecializationTypeLoc()
6815 void TypeLocReader::VisitPackExpansionTypeLoc(PackExpansionTypeLoc TL) { in VisitPackExpansionTypeLoc() argument
6816 TL.setEllipsisLoc(readSourceLocation()); in VisitPackExpansionTypeLoc()
6819 void TypeLocReader::VisitObjCInterfaceTypeLoc(ObjCInterfaceTypeLoc TL) { in VisitObjCInterfaceTypeLoc() argument
6820 TL.setNameLoc(readSourceLocation()); in VisitObjCInterfaceTypeLoc()
6823 void TypeLocReader::VisitObjCTypeParamTypeLoc(ObjCTypeParamTypeLoc TL) { in VisitObjCTypeParamTypeLoc() argument
6824 if (TL.getNumProtocols()) { in VisitObjCTypeParamTypeLoc()
6825 TL.setProtocolLAngleLoc(readSourceLocation()); in VisitObjCTypeParamTypeLoc()
6826 TL.setProtocolRAngleLoc(readSourceLocation()); in VisitObjCTypeParamTypeLoc()
6828 for (unsigned i = 0, e = TL.getNumProtocols(); i != e; ++i) in VisitObjCTypeParamTypeLoc()
6829 TL.setProtocolLoc(i, readSourceLocation()); in VisitObjCTypeParamTypeLoc()
6832 void TypeLocReader::VisitObjCObjectTypeLoc(ObjCObjectTypeLoc TL) { in VisitObjCObjectTypeLoc() argument
6833 TL.setHasBaseTypeAsWritten(Reader.readBool()); in VisitObjCObjectTypeLoc()
6834 TL.setTypeArgsLAngleLoc(readSourceLocation()); in VisitObjCObjectTypeLoc()
6835 TL.setTypeArgsRAngleLoc(readSourceLocation()); in VisitObjCObjectTypeLoc()
6836 for (unsigned i = 0, e = TL.getNumTypeArgs(); i != e; ++i) in VisitObjCObjectTypeLoc()
6837 TL.setTypeArgTInfo(i, GetTypeSourceInfo()); in VisitObjCObjectTypeLoc()
6838 TL.setProtocolLAngleLoc(readSourceLocation()); in VisitObjCObjectTypeLoc()
6839 TL.setProtocolRAngleLoc(readSourceLocation()); in VisitObjCObjectTypeLoc()
6840 for (unsigned i = 0, e = TL.getNumProtocols(); i != e; ++i) in VisitObjCObjectTypeLoc()
6841 TL.setProtocolLoc(i, readSourceLocation()); in VisitObjCObjectTypeLoc()
6844 void TypeLocReader::VisitObjCObjectPointerTypeLoc(ObjCObjectPointerTypeLoc TL) { in VisitObjCObjectPointerTypeLoc() argument
6845 TL.setStarLoc(readSourceLocation()); in VisitObjCObjectPointerTypeLoc()
6848 void TypeLocReader::VisitAtomicTypeLoc(AtomicTypeLoc TL) { in VisitAtomicTypeLoc() argument
6849 TL.setKWLoc(readSourceLocation()); in VisitAtomicTypeLoc()
6850 TL.setLParenLoc(readSourceLocation()); in VisitAtomicTypeLoc()
6851 TL.setRParenLoc(readSourceLocation()); in VisitAtomicTypeLoc()
6854 void TypeLocReader::VisitPipeTypeLoc(PipeTypeLoc TL) { in VisitPipeTypeLoc() argument
6855 TL.setKWLoc(readSourceLocation()); in VisitPipeTypeLoc()
6858 void TypeLocReader::VisitBitIntTypeLoc(clang::BitIntTypeLoc TL) { in VisitBitIntTypeLoc() argument
6859 TL.setNameLoc(readSourceLocation()); in VisitBitIntTypeLoc()
6862 clang::DependentBitIntTypeLoc TL) { in VisitDependentBitIntTypeLoc() argument
6863 TL.setNameLoc(readSourceLocation()); in VisitDependentBitIntTypeLoc()
6866 void ASTRecordReader::readTypeLoc(TypeLoc TL, LocSeq *ParentSeq) { in readTypeLoc() argument
6869 for (; !TL.isNull(); TL = TL.getNextTypeLoc()) in readTypeLoc()
6870 TLR.Visit(TL); in readTypeLoc()