Lines Matching refs:TL
6479 void TypeLocReader::VisitQualifiedTypeLoc(QualifiedTypeLoc TL) { in VisitQualifiedTypeLoc() argument
6483 void TypeLocReader::VisitBuiltinTypeLoc(BuiltinTypeLoc TL) { in VisitBuiltinTypeLoc() argument
6484 TL.setBuiltinLoc(readSourceLocation()); in VisitBuiltinTypeLoc()
6485 if (TL.needsExtraLocalData()) { in VisitBuiltinTypeLoc()
6486 TL.setWrittenTypeSpec(static_cast<DeclSpec::TST>(Reader.readInt())); in VisitBuiltinTypeLoc()
6487 TL.setWrittenSignSpec(static_cast<TypeSpecifierSign>(Reader.readInt())); in VisitBuiltinTypeLoc()
6488 TL.setWrittenWidthSpec(static_cast<TypeSpecifierWidth>(Reader.readInt())); in VisitBuiltinTypeLoc()
6489 TL.setModeAttr(Reader.readInt()); in VisitBuiltinTypeLoc()
6493 void TypeLocReader::VisitComplexTypeLoc(ComplexTypeLoc TL) { in VisitComplexTypeLoc() argument
6494 TL.setNameLoc(readSourceLocation()); in VisitComplexTypeLoc()
6497 void TypeLocReader::VisitPointerTypeLoc(PointerTypeLoc TL) { in VisitPointerTypeLoc() argument
6498 TL.setStarLoc(readSourceLocation()); in VisitPointerTypeLoc()
6501 void TypeLocReader::VisitDecayedTypeLoc(DecayedTypeLoc TL) { in VisitDecayedTypeLoc() argument
6505 void TypeLocReader::VisitAdjustedTypeLoc(AdjustedTypeLoc TL) { in VisitAdjustedTypeLoc() argument
6509 void TypeLocReader::VisitMacroQualifiedTypeLoc(MacroQualifiedTypeLoc TL) { in VisitMacroQualifiedTypeLoc() argument
6510 TL.setExpansionLoc(readSourceLocation()); in VisitMacroQualifiedTypeLoc()
6513 void TypeLocReader::VisitBlockPointerTypeLoc(BlockPointerTypeLoc TL) { in VisitBlockPointerTypeLoc() argument
6514 TL.setCaretLoc(readSourceLocation()); in VisitBlockPointerTypeLoc()
6517 void TypeLocReader::VisitLValueReferenceTypeLoc(LValueReferenceTypeLoc TL) { in VisitLValueReferenceTypeLoc() argument
6518 TL.setAmpLoc(readSourceLocation()); in VisitLValueReferenceTypeLoc()
6521 void TypeLocReader::VisitRValueReferenceTypeLoc(RValueReferenceTypeLoc TL) { in VisitRValueReferenceTypeLoc() argument
6522 TL.setAmpAmpLoc(readSourceLocation()); in VisitRValueReferenceTypeLoc()
6525 void TypeLocReader::VisitMemberPointerTypeLoc(MemberPointerTypeLoc TL) { in VisitMemberPointerTypeLoc() argument
6526 TL.setStarLoc(readSourceLocation()); in VisitMemberPointerTypeLoc()
6527 TL.setClassTInfo(GetTypeSourceInfo()); in VisitMemberPointerTypeLoc()
6530 void TypeLocReader::VisitArrayTypeLoc(ArrayTypeLoc TL) { in VisitArrayTypeLoc() argument
6531 TL.setLBracketLoc(readSourceLocation()); in VisitArrayTypeLoc()
6532 TL.setRBracketLoc(readSourceLocation()); in VisitArrayTypeLoc()
6534 TL.setSizeExpr(Reader.readExpr()); in VisitArrayTypeLoc()
6536 TL.setSizeExpr(nullptr); in VisitArrayTypeLoc()
6539 void TypeLocReader::VisitConstantArrayTypeLoc(ConstantArrayTypeLoc TL) { in VisitConstantArrayTypeLoc() argument
6540 VisitArrayTypeLoc(TL); in VisitConstantArrayTypeLoc()
6543 void TypeLocReader::VisitIncompleteArrayTypeLoc(IncompleteArrayTypeLoc TL) { in VisitIncompleteArrayTypeLoc() argument
6544 VisitArrayTypeLoc(TL); in VisitIncompleteArrayTypeLoc()
6547 void TypeLocReader::VisitVariableArrayTypeLoc(VariableArrayTypeLoc TL) { in VisitVariableArrayTypeLoc() argument
6548 VisitArrayTypeLoc(TL); in VisitVariableArrayTypeLoc()
6552 DependentSizedArrayTypeLoc TL) { in VisitDependentSizedArrayTypeLoc() argument
6553 VisitArrayTypeLoc(TL); in VisitDependentSizedArrayTypeLoc()
6557 DependentAddressSpaceTypeLoc TL) { in VisitDependentAddressSpaceTypeLoc() argument
6559 TL.setAttrNameLoc(readSourceLocation()); in VisitDependentAddressSpaceTypeLoc()
6560 TL.setAttrOperandParensRange(Reader.readSourceRange()); in VisitDependentAddressSpaceTypeLoc()
6561 TL.setAttrExprOperand(Reader.readExpr()); in VisitDependentAddressSpaceTypeLoc()
6565 DependentSizedExtVectorTypeLoc TL) { in VisitDependentSizedExtVectorTypeLoc() argument
6566 TL.setNameLoc(readSourceLocation()); in VisitDependentSizedExtVectorTypeLoc()
6569 void TypeLocReader::VisitVectorTypeLoc(VectorTypeLoc TL) { in VisitVectorTypeLoc() argument
6570 TL.setNameLoc(readSourceLocation()); in VisitVectorTypeLoc()
6574 DependentVectorTypeLoc TL) { in VisitDependentVectorTypeLoc() argument
6575 TL.setNameLoc(readSourceLocation()); in VisitDependentVectorTypeLoc()
6578 void TypeLocReader::VisitExtVectorTypeLoc(ExtVectorTypeLoc TL) { in VisitExtVectorTypeLoc() argument
6579 TL.setNameLoc(readSourceLocation()); in VisitExtVectorTypeLoc()
6582 void TypeLocReader::VisitConstantMatrixTypeLoc(ConstantMatrixTypeLoc TL) { in VisitConstantMatrixTypeLoc() argument
6583 TL.setAttrNameLoc(readSourceLocation()); in VisitConstantMatrixTypeLoc()
6584 TL.setAttrOperandParensRange(Reader.readSourceRange()); in VisitConstantMatrixTypeLoc()
6585 TL.setAttrRowOperand(Reader.readExpr()); in VisitConstantMatrixTypeLoc()
6586 TL.setAttrColumnOperand(Reader.readExpr()); in VisitConstantMatrixTypeLoc()
6590 DependentSizedMatrixTypeLoc TL) { in VisitDependentSizedMatrixTypeLoc() argument
6591 TL.setAttrNameLoc(readSourceLocation()); in VisitDependentSizedMatrixTypeLoc()
6592 TL.setAttrOperandParensRange(Reader.readSourceRange()); in VisitDependentSizedMatrixTypeLoc()
6593 TL.setAttrRowOperand(Reader.readExpr()); in VisitDependentSizedMatrixTypeLoc()
6594 TL.setAttrColumnOperand(Reader.readExpr()); in VisitDependentSizedMatrixTypeLoc()
6597 void TypeLocReader::VisitFunctionTypeLoc(FunctionTypeLoc TL) { in VisitFunctionTypeLoc() argument
6598 TL.setLocalRangeBegin(readSourceLocation()); in VisitFunctionTypeLoc()
6599 TL.setLParenLoc(readSourceLocation()); in VisitFunctionTypeLoc()
6600 TL.setRParenLoc(readSourceLocation()); in VisitFunctionTypeLoc()
6601 TL.setExceptionSpecRange(Reader.readSourceRange()); in VisitFunctionTypeLoc()
6602 TL.setLocalRangeEnd(readSourceLocation()); in VisitFunctionTypeLoc()
6603 for (unsigned i = 0, e = TL.getNumParams(); i != e; ++i) { in VisitFunctionTypeLoc()
6604 TL.setParam(i, Reader.readDeclAs<ParmVarDecl>()); in VisitFunctionTypeLoc()
6608 void TypeLocReader::VisitFunctionProtoTypeLoc(FunctionProtoTypeLoc TL) { in VisitFunctionProtoTypeLoc() argument
6609 VisitFunctionTypeLoc(TL); in VisitFunctionProtoTypeLoc()
6612 void TypeLocReader::VisitFunctionNoProtoTypeLoc(FunctionNoProtoTypeLoc TL) { in VisitFunctionNoProtoTypeLoc() argument
6613 VisitFunctionTypeLoc(TL); in VisitFunctionNoProtoTypeLoc()
6616 void TypeLocReader::VisitUnresolvedUsingTypeLoc(UnresolvedUsingTypeLoc TL) { in VisitUnresolvedUsingTypeLoc() argument
6617 TL.setNameLoc(readSourceLocation()); in VisitUnresolvedUsingTypeLoc()
6620 void TypeLocReader::VisitTypedefTypeLoc(TypedefTypeLoc TL) { in VisitTypedefTypeLoc() argument
6621 TL.setNameLoc(readSourceLocation()); in VisitTypedefTypeLoc()
6624 void TypeLocReader::VisitTypeOfExprTypeLoc(TypeOfExprTypeLoc TL) { in VisitTypeOfExprTypeLoc() argument
6625 TL.setTypeofLoc(readSourceLocation()); in VisitTypeOfExprTypeLoc()
6626 TL.setLParenLoc(readSourceLocation()); in VisitTypeOfExprTypeLoc()
6627 TL.setRParenLoc(readSourceLocation()); in VisitTypeOfExprTypeLoc()
6630 void TypeLocReader::VisitTypeOfTypeLoc(TypeOfTypeLoc TL) { in VisitTypeOfTypeLoc() argument
6631 TL.setTypeofLoc(readSourceLocation()); in VisitTypeOfTypeLoc()
6632 TL.setLParenLoc(readSourceLocation()); in VisitTypeOfTypeLoc()
6633 TL.setRParenLoc(readSourceLocation()); in VisitTypeOfTypeLoc()
6634 TL.setUnderlyingTInfo(GetTypeSourceInfo()); in VisitTypeOfTypeLoc()
6637 void TypeLocReader::VisitDecltypeTypeLoc(DecltypeTypeLoc TL) { in VisitDecltypeTypeLoc() argument
6638 TL.setNameLoc(readSourceLocation()); in VisitDecltypeTypeLoc()
6641 void TypeLocReader::VisitUnaryTransformTypeLoc(UnaryTransformTypeLoc TL) { in VisitUnaryTransformTypeLoc() argument
6642 TL.setKWLoc(readSourceLocation()); in VisitUnaryTransformTypeLoc()
6643 TL.setLParenLoc(readSourceLocation()); in VisitUnaryTransformTypeLoc()
6644 TL.setRParenLoc(readSourceLocation()); in VisitUnaryTransformTypeLoc()
6645 TL.setUnderlyingTInfo(GetTypeSourceInfo()); in VisitUnaryTransformTypeLoc()
6648 void TypeLocReader::VisitAutoTypeLoc(AutoTypeLoc TL) { in VisitAutoTypeLoc() argument
6649 TL.setNameLoc(readSourceLocation()); in VisitAutoTypeLoc()
6651 TL.setNestedNameSpecifierLoc(ReadNestedNameSpecifierLoc()); in VisitAutoTypeLoc()
6652 TL.setTemplateKWLoc(readSourceLocation()); in VisitAutoTypeLoc()
6653 TL.setConceptNameLoc(readSourceLocation()); in VisitAutoTypeLoc()
6654 TL.setFoundDecl(Reader.readDeclAs<NamedDecl>()); in VisitAutoTypeLoc()
6655 TL.setLAngleLoc(readSourceLocation()); in VisitAutoTypeLoc()
6656 TL.setRAngleLoc(readSourceLocation()); in VisitAutoTypeLoc()
6657 for (unsigned i = 0, e = TL.getNumArgs(); i != e; ++i) in VisitAutoTypeLoc()
6658 TL.setArgLocInfo(i, Reader.readTemplateArgumentLocInfo( in VisitAutoTypeLoc()
6659 TL.getTypePtr()->getArg(i).getKind())); in VisitAutoTypeLoc()
6664 DeducedTemplateSpecializationTypeLoc TL) { in VisitDeducedTemplateSpecializationTypeLoc() argument
6665 TL.setTemplateNameLoc(readSourceLocation()); in VisitDeducedTemplateSpecializationTypeLoc()
6668 void TypeLocReader::VisitRecordTypeLoc(RecordTypeLoc TL) { in VisitRecordTypeLoc() argument
6669 TL.setNameLoc(readSourceLocation()); in VisitRecordTypeLoc()
6672 void TypeLocReader::VisitEnumTypeLoc(EnumTypeLoc TL) { in VisitEnumTypeLoc() argument
6673 TL.setNameLoc(readSourceLocation()); in VisitEnumTypeLoc()
6676 void TypeLocReader::VisitAttributedTypeLoc(AttributedTypeLoc TL) { in VisitAttributedTypeLoc() argument
6677 TL.setAttr(ReadAttr()); in VisitAttributedTypeLoc()
6680 void TypeLocReader::VisitTemplateTypeParmTypeLoc(TemplateTypeParmTypeLoc TL) { in VisitTemplateTypeParmTypeLoc() argument
6681 TL.setNameLoc(readSourceLocation()); in VisitTemplateTypeParmTypeLoc()
6685 SubstTemplateTypeParmTypeLoc TL) { in VisitSubstTemplateTypeParmTypeLoc() argument
6686 TL.setNameLoc(readSourceLocation()); in VisitSubstTemplateTypeParmTypeLoc()
6690 SubstTemplateTypeParmPackTypeLoc TL) { in VisitSubstTemplateTypeParmPackTypeLoc() argument
6691 TL.setNameLoc(readSourceLocation()); in VisitSubstTemplateTypeParmPackTypeLoc()
6695 TemplateSpecializationTypeLoc TL) { in VisitTemplateSpecializationTypeLoc() argument
6696 TL.setTemplateKeywordLoc(readSourceLocation()); in VisitTemplateSpecializationTypeLoc()
6697 TL.setTemplateNameLoc(readSourceLocation()); in VisitTemplateSpecializationTypeLoc()
6698 TL.setLAngleLoc(readSourceLocation()); in VisitTemplateSpecializationTypeLoc()
6699 TL.setRAngleLoc(readSourceLocation()); in VisitTemplateSpecializationTypeLoc()
6700 for (unsigned i = 0, e = TL.getNumArgs(); i != e; ++i) in VisitTemplateSpecializationTypeLoc()
6701 TL.setArgLocInfo( in VisitTemplateSpecializationTypeLoc()
6704 TL.getTypePtr()->getArg(i).getKind())); in VisitTemplateSpecializationTypeLoc()
6707 void TypeLocReader::VisitParenTypeLoc(ParenTypeLoc TL) { in VisitParenTypeLoc() argument
6708 TL.setLParenLoc(readSourceLocation()); in VisitParenTypeLoc()
6709 TL.setRParenLoc(readSourceLocation()); in VisitParenTypeLoc()
6712 void TypeLocReader::VisitElaboratedTypeLoc(ElaboratedTypeLoc TL) { in VisitElaboratedTypeLoc() argument
6713 TL.setElaboratedKeywordLoc(readSourceLocation()); in VisitElaboratedTypeLoc()
6714 TL.setQualifierLoc(ReadNestedNameSpecifierLoc()); in VisitElaboratedTypeLoc()
6717 void TypeLocReader::VisitInjectedClassNameTypeLoc(InjectedClassNameTypeLoc TL) { in VisitInjectedClassNameTypeLoc() argument
6718 TL.setNameLoc(readSourceLocation()); in VisitInjectedClassNameTypeLoc()
6721 void TypeLocReader::VisitDependentNameTypeLoc(DependentNameTypeLoc TL) { in VisitDependentNameTypeLoc() argument
6722 TL.setElaboratedKeywordLoc(readSourceLocation()); in VisitDependentNameTypeLoc()
6723 TL.setQualifierLoc(ReadNestedNameSpecifierLoc()); in VisitDependentNameTypeLoc()
6724 TL.setNameLoc(readSourceLocation()); in VisitDependentNameTypeLoc()
6728 DependentTemplateSpecializationTypeLoc TL) { in VisitDependentTemplateSpecializationTypeLoc() argument
6729 TL.setElaboratedKeywordLoc(readSourceLocation()); in VisitDependentTemplateSpecializationTypeLoc()
6730 TL.setQualifierLoc(ReadNestedNameSpecifierLoc()); in VisitDependentTemplateSpecializationTypeLoc()
6731 TL.setTemplateKeywordLoc(readSourceLocation()); in VisitDependentTemplateSpecializationTypeLoc()
6732 TL.setTemplateNameLoc(readSourceLocation()); in VisitDependentTemplateSpecializationTypeLoc()
6733 TL.setLAngleLoc(readSourceLocation()); in VisitDependentTemplateSpecializationTypeLoc()
6734 TL.setRAngleLoc(readSourceLocation()); in VisitDependentTemplateSpecializationTypeLoc()
6735 for (unsigned I = 0, E = TL.getNumArgs(); I != E; ++I) in VisitDependentTemplateSpecializationTypeLoc()
6736 TL.setArgLocInfo( in VisitDependentTemplateSpecializationTypeLoc()
6739 TL.getTypePtr()->getArg(I).getKind())); in VisitDependentTemplateSpecializationTypeLoc()
6742 void TypeLocReader::VisitPackExpansionTypeLoc(PackExpansionTypeLoc TL) { in VisitPackExpansionTypeLoc() argument
6743 TL.setEllipsisLoc(readSourceLocation()); in VisitPackExpansionTypeLoc()
6746 void TypeLocReader::VisitObjCInterfaceTypeLoc(ObjCInterfaceTypeLoc TL) { in VisitObjCInterfaceTypeLoc() argument
6747 TL.setNameLoc(readSourceLocation()); in VisitObjCInterfaceTypeLoc()
6750 void TypeLocReader::VisitObjCTypeParamTypeLoc(ObjCTypeParamTypeLoc TL) { in VisitObjCTypeParamTypeLoc() argument
6751 if (TL.getNumProtocols()) { in VisitObjCTypeParamTypeLoc()
6752 TL.setProtocolLAngleLoc(readSourceLocation()); in VisitObjCTypeParamTypeLoc()
6753 TL.setProtocolRAngleLoc(readSourceLocation()); in VisitObjCTypeParamTypeLoc()
6755 for (unsigned i = 0, e = TL.getNumProtocols(); i != e; ++i) in VisitObjCTypeParamTypeLoc()
6756 TL.setProtocolLoc(i, readSourceLocation()); in VisitObjCTypeParamTypeLoc()
6759 void TypeLocReader::VisitObjCObjectTypeLoc(ObjCObjectTypeLoc TL) { in VisitObjCObjectTypeLoc() argument
6760 TL.setHasBaseTypeAsWritten(Reader.readBool()); in VisitObjCObjectTypeLoc()
6761 TL.setTypeArgsLAngleLoc(readSourceLocation()); in VisitObjCObjectTypeLoc()
6762 TL.setTypeArgsRAngleLoc(readSourceLocation()); in VisitObjCObjectTypeLoc()
6763 for (unsigned i = 0, e = TL.getNumTypeArgs(); i != e; ++i) in VisitObjCObjectTypeLoc()
6764 TL.setTypeArgTInfo(i, GetTypeSourceInfo()); in VisitObjCObjectTypeLoc()
6765 TL.setProtocolLAngleLoc(readSourceLocation()); in VisitObjCObjectTypeLoc()
6766 TL.setProtocolRAngleLoc(readSourceLocation()); in VisitObjCObjectTypeLoc()
6767 for (unsigned i = 0, e = TL.getNumProtocols(); i != e; ++i) in VisitObjCObjectTypeLoc()
6768 TL.setProtocolLoc(i, readSourceLocation()); in VisitObjCObjectTypeLoc()
6771 void TypeLocReader::VisitObjCObjectPointerTypeLoc(ObjCObjectPointerTypeLoc TL) { in VisitObjCObjectPointerTypeLoc() argument
6772 TL.setStarLoc(readSourceLocation()); in VisitObjCObjectPointerTypeLoc()
6775 void TypeLocReader::VisitAtomicTypeLoc(AtomicTypeLoc TL) { in VisitAtomicTypeLoc() argument
6776 TL.setKWLoc(readSourceLocation()); in VisitAtomicTypeLoc()
6777 TL.setLParenLoc(readSourceLocation()); in VisitAtomicTypeLoc()
6778 TL.setRParenLoc(readSourceLocation()); in VisitAtomicTypeLoc()
6781 void TypeLocReader::VisitPipeTypeLoc(PipeTypeLoc TL) { in VisitPipeTypeLoc() argument
6782 TL.setKWLoc(readSourceLocation()); in VisitPipeTypeLoc()
6785 void TypeLocReader::VisitExtIntTypeLoc(clang::ExtIntTypeLoc TL) { in VisitExtIntTypeLoc() argument
6786 TL.setNameLoc(readSourceLocation()); in VisitExtIntTypeLoc()
6789 clang::DependentExtIntTypeLoc TL) { in VisitDependentExtIntTypeLoc() argument
6790 TL.setNameLoc(readSourceLocation()); in VisitDependentExtIntTypeLoc()
6794 void ASTRecordReader::readTypeLoc(TypeLoc TL) { in readTypeLoc() argument
6796 for (; !TL.isNull(); TL = TL.getNextTypeLoc()) in readTypeLoc()
6797 TLR.Visit(TL); in readTypeLoc()