Lines Matching refs:TL
6473 void TypeLocReader::VisitQualifiedTypeLoc(QualifiedTypeLoc TL) { in VisitQualifiedTypeLoc() argument
6477 void TypeLocReader::VisitBuiltinTypeLoc(BuiltinTypeLoc TL) { in VisitBuiltinTypeLoc() argument
6478 TL.setBuiltinLoc(ReadSourceLocation()); in VisitBuiltinTypeLoc()
6479 if (TL.needsExtraLocalData()) { in VisitBuiltinTypeLoc()
6480 TL.setWrittenTypeSpec(static_cast<DeclSpec::TST>(Record[Idx++])); in VisitBuiltinTypeLoc()
6481 TL.setWrittenSignSpec(static_cast<DeclSpec::TSS>(Record[Idx++])); in VisitBuiltinTypeLoc()
6482 TL.setWrittenWidthSpec(static_cast<DeclSpec::TSW>(Record[Idx++])); in VisitBuiltinTypeLoc()
6483 TL.setModeAttr(Record[Idx++]); in VisitBuiltinTypeLoc()
6487 void TypeLocReader::VisitComplexTypeLoc(ComplexTypeLoc TL) { in VisitComplexTypeLoc() argument
6488 TL.setNameLoc(ReadSourceLocation()); in VisitComplexTypeLoc()
6491 void TypeLocReader::VisitPointerTypeLoc(PointerTypeLoc TL) { in VisitPointerTypeLoc() argument
6492 TL.setStarLoc(ReadSourceLocation()); in VisitPointerTypeLoc()
6495 void TypeLocReader::VisitDecayedTypeLoc(DecayedTypeLoc TL) { in VisitDecayedTypeLoc() argument
6499 void TypeLocReader::VisitAdjustedTypeLoc(AdjustedTypeLoc TL) { in VisitAdjustedTypeLoc() argument
6503 void TypeLocReader::VisitBlockPointerTypeLoc(BlockPointerTypeLoc TL) { in VisitBlockPointerTypeLoc() argument
6504 TL.setCaretLoc(ReadSourceLocation()); in VisitBlockPointerTypeLoc()
6507 void TypeLocReader::VisitLValueReferenceTypeLoc(LValueReferenceTypeLoc TL) { in VisitLValueReferenceTypeLoc() argument
6508 TL.setAmpLoc(ReadSourceLocation()); in VisitLValueReferenceTypeLoc()
6511 void TypeLocReader::VisitRValueReferenceTypeLoc(RValueReferenceTypeLoc TL) { in VisitRValueReferenceTypeLoc() argument
6512 TL.setAmpAmpLoc(ReadSourceLocation()); in VisitRValueReferenceTypeLoc()
6515 void TypeLocReader::VisitMemberPointerTypeLoc(MemberPointerTypeLoc TL) { in VisitMemberPointerTypeLoc() argument
6516 TL.setStarLoc(ReadSourceLocation()); in VisitMemberPointerTypeLoc()
6517 TL.setClassTInfo(GetTypeSourceInfo()); in VisitMemberPointerTypeLoc()
6520 void TypeLocReader::VisitArrayTypeLoc(ArrayTypeLoc TL) { in VisitArrayTypeLoc() argument
6521 TL.setLBracketLoc(ReadSourceLocation()); in VisitArrayTypeLoc()
6522 TL.setRBracketLoc(ReadSourceLocation()); in VisitArrayTypeLoc()
6524 TL.setSizeExpr(Reader->ReadExpr(*F)); in VisitArrayTypeLoc()
6526 TL.setSizeExpr(nullptr); in VisitArrayTypeLoc()
6529 void TypeLocReader::VisitConstantArrayTypeLoc(ConstantArrayTypeLoc TL) { in VisitConstantArrayTypeLoc() argument
6530 VisitArrayTypeLoc(TL); in VisitConstantArrayTypeLoc()
6533 void TypeLocReader::VisitIncompleteArrayTypeLoc(IncompleteArrayTypeLoc TL) { in VisitIncompleteArrayTypeLoc() argument
6534 VisitArrayTypeLoc(TL); in VisitIncompleteArrayTypeLoc()
6537 void TypeLocReader::VisitVariableArrayTypeLoc(VariableArrayTypeLoc TL) { in VisitVariableArrayTypeLoc() argument
6538 VisitArrayTypeLoc(TL); in VisitVariableArrayTypeLoc()
6542 DependentSizedArrayTypeLoc TL) { in VisitDependentSizedArrayTypeLoc() argument
6543 VisitArrayTypeLoc(TL); in VisitDependentSizedArrayTypeLoc()
6547 DependentAddressSpaceTypeLoc TL) { in VisitDependentAddressSpaceTypeLoc() argument
6549 TL.setAttrNameLoc(ReadSourceLocation()); in VisitDependentAddressSpaceTypeLoc()
6553 TL.setAttrOperandParensRange(range); in VisitDependentAddressSpaceTypeLoc()
6554 TL.setAttrExprOperand(Reader->ReadExpr(*F)); in VisitDependentAddressSpaceTypeLoc()
6558 DependentSizedExtVectorTypeLoc TL) { in VisitDependentSizedExtVectorTypeLoc() argument
6559 TL.setNameLoc(ReadSourceLocation()); in VisitDependentSizedExtVectorTypeLoc()
6562 void TypeLocReader::VisitVectorTypeLoc(VectorTypeLoc TL) { in VisitVectorTypeLoc() argument
6563 TL.setNameLoc(ReadSourceLocation()); in VisitVectorTypeLoc()
6567 DependentVectorTypeLoc TL) { in VisitDependentVectorTypeLoc() argument
6568 TL.setNameLoc(ReadSourceLocation()); in VisitDependentVectorTypeLoc()
6571 void TypeLocReader::VisitExtVectorTypeLoc(ExtVectorTypeLoc TL) { in VisitExtVectorTypeLoc() argument
6572 TL.setNameLoc(ReadSourceLocation()); in VisitExtVectorTypeLoc()
6575 void TypeLocReader::VisitFunctionTypeLoc(FunctionTypeLoc TL) { in VisitFunctionTypeLoc() argument
6576 TL.setLocalRangeBegin(ReadSourceLocation()); in VisitFunctionTypeLoc()
6577 TL.setLParenLoc(ReadSourceLocation()); in VisitFunctionTypeLoc()
6578 TL.setRParenLoc(ReadSourceLocation()); in VisitFunctionTypeLoc()
6579 TL.setExceptionSpecRange(SourceRange(Reader->ReadSourceLocation(*F, Record, Idx), in VisitFunctionTypeLoc()
6581 TL.setLocalRangeEnd(ReadSourceLocation()); in VisitFunctionTypeLoc()
6582 for (unsigned i = 0, e = TL.getNumParams(); i != e; ++i) { in VisitFunctionTypeLoc()
6583 TL.setParam(i, Reader->ReadDeclAs<ParmVarDecl>(*F, Record, Idx)); in VisitFunctionTypeLoc()
6587 void TypeLocReader::VisitFunctionProtoTypeLoc(FunctionProtoTypeLoc TL) { in VisitFunctionProtoTypeLoc() argument
6588 VisitFunctionTypeLoc(TL); in VisitFunctionProtoTypeLoc()
6591 void TypeLocReader::VisitFunctionNoProtoTypeLoc(FunctionNoProtoTypeLoc TL) { in VisitFunctionNoProtoTypeLoc() argument
6592 VisitFunctionTypeLoc(TL); in VisitFunctionNoProtoTypeLoc()
6595 void TypeLocReader::VisitUnresolvedUsingTypeLoc(UnresolvedUsingTypeLoc TL) { in VisitUnresolvedUsingTypeLoc() argument
6596 TL.setNameLoc(ReadSourceLocation()); in VisitUnresolvedUsingTypeLoc()
6599 void TypeLocReader::VisitTypedefTypeLoc(TypedefTypeLoc TL) { in VisitTypedefTypeLoc() argument
6600 TL.setNameLoc(ReadSourceLocation()); in VisitTypedefTypeLoc()
6603 void TypeLocReader::VisitTypeOfExprTypeLoc(TypeOfExprTypeLoc TL) { in VisitTypeOfExprTypeLoc() argument
6604 TL.setTypeofLoc(ReadSourceLocation()); in VisitTypeOfExprTypeLoc()
6605 TL.setLParenLoc(ReadSourceLocation()); in VisitTypeOfExprTypeLoc()
6606 TL.setRParenLoc(ReadSourceLocation()); in VisitTypeOfExprTypeLoc()
6609 void TypeLocReader::VisitTypeOfTypeLoc(TypeOfTypeLoc TL) { in VisitTypeOfTypeLoc() argument
6610 TL.setTypeofLoc(ReadSourceLocation()); in VisitTypeOfTypeLoc()
6611 TL.setLParenLoc(ReadSourceLocation()); in VisitTypeOfTypeLoc()
6612 TL.setRParenLoc(ReadSourceLocation()); in VisitTypeOfTypeLoc()
6613 TL.setUnderlyingTInfo(GetTypeSourceInfo()); in VisitTypeOfTypeLoc()
6616 void TypeLocReader::VisitDecltypeTypeLoc(DecltypeTypeLoc TL) { in VisitDecltypeTypeLoc() argument
6617 TL.setNameLoc(ReadSourceLocation()); in VisitDecltypeTypeLoc()
6620 void TypeLocReader::VisitUnaryTransformTypeLoc(UnaryTransformTypeLoc TL) { in VisitUnaryTransformTypeLoc() argument
6621 TL.setKWLoc(ReadSourceLocation()); in VisitUnaryTransformTypeLoc()
6622 TL.setLParenLoc(ReadSourceLocation()); in VisitUnaryTransformTypeLoc()
6623 TL.setRParenLoc(ReadSourceLocation()); in VisitUnaryTransformTypeLoc()
6624 TL.setUnderlyingTInfo(GetTypeSourceInfo()); in VisitUnaryTransformTypeLoc()
6627 void TypeLocReader::VisitAutoTypeLoc(AutoTypeLoc TL) { in VisitAutoTypeLoc() argument
6628 TL.setNameLoc(ReadSourceLocation()); in VisitAutoTypeLoc()
6632 DeducedTemplateSpecializationTypeLoc TL) { in VisitDeducedTemplateSpecializationTypeLoc() argument
6633 TL.setTemplateNameLoc(ReadSourceLocation()); in VisitDeducedTemplateSpecializationTypeLoc()
6636 void TypeLocReader::VisitRecordTypeLoc(RecordTypeLoc TL) { in VisitRecordTypeLoc() argument
6637 TL.setNameLoc(ReadSourceLocation()); in VisitRecordTypeLoc()
6640 void TypeLocReader::VisitEnumTypeLoc(EnumTypeLoc TL) { in VisitEnumTypeLoc() argument
6641 TL.setNameLoc(ReadSourceLocation()); in VisitEnumTypeLoc()
6644 void TypeLocReader::VisitAttributedTypeLoc(AttributedTypeLoc TL) { in VisitAttributedTypeLoc() argument
6645 TL.setAttr(ReadAttr()); in VisitAttributedTypeLoc()
6648 void TypeLocReader::VisitTemplateTypeParmTypeLoc(TemplateTypeParmTypeLoc TL) { in VisitTemplateTypeParmTypeLoc() argument
6649 TL.setNameLoc(ReadSourceLocation()); in VisitTemplateTypeParmTypeLoc()
6653 SubstTemplateTypeParmTypeLoc TL) { in VisitSubstTemplateTypeParmTypeLoc() argument
6654 TL.setNameLoc(ReadSourceLocation()); in VisitSubstTemplateTypeParmTypeLoc()
6658 SubstTemplateTypeParmPackTypeLoc TL) { in VisitSubstTemplateTypeParmPackTypeLoc() argument
6659 TL.setNameLoc(ReadSourceLocation()); in VisitSubstTemplateTypeParmPackTypeLoc()
6663 TemplateSpecializationTypeLoc TL) { in VisitTemplateSpecializationTypeLoc() argument
6664 TL.setTemplateKeywordLoc(ReadSourceLocation()); in VisitTemplateSpecializationTypeLoc()
6665 TL.setTemplateNameLoc(ReadSourceLocation()); in VisitTemplateSpecializationTypeLoc()
6666 TL.setLAngleLoc(ReadSourceLocation()); in VisitTemplateSpecializationTypeLoc()
6667 TL.setRAngleLoc(ReadSourceLocation()); in VisitTemplateSpecializationTypeLoc()
6668 for (unsigned i = 0, e = TL.getNumArgs(); i != e; ++i) in VisitTemplateSpecializationTypeLoc()
6669 TL.setArgLocInfo( in VisitTemplateSpecializationTypeLoc()
6672 *F, TL.getTypePtr()->getArg(i).getKind(), Record, Idx)); in VisitTemplateSpecializationTypeLoc()
6675 void TypeLocReader::VisitParenTypeLoc(ParenTypeLoc TL) { in VisitParenTypeLoc() argument
6676 TL.setLParenLoc(ReadSourceLocation()); in VisitParenTypeLoc()
6677 TL.setRParenLoc(ReadSourceLocation()); in VisitParenTypeLoc()
6680 void TypeLocReader::VisitElaboratedTypeLoc(ElaboratedTypeLoc TL) { in VisitElaboratedTypeLoc() argument
6681 TL.setElaboratedKeywordLoc(ReadSourceLocation()); in VisitElaboratedTypeLoc()
6682 TL.setQualifierLoc(ReadNestedNameSpecifierLoc()); in VisitElaboratedTypeLoc()
6685 void TypeLocReader::VisitInjectedClassNameTypeLoc(InjectedClassNameTypeLoc TL) { in VisitInjectedClassNameTypeLoc() argument
6686 TL.setNameLoc(ReadSourceLocation()); in VisitInjectedClassNameTypeLoc()
6689 void TypeLocReader::VisitDependentNameTypeLoc(DependentNameTypeLoc TL) { in VisitDependentNameTypeLoc() argument
6690 TL.setElaboratedKeywordLoc(ReadSourceLocation()); in VisitDependentNameTypeLoc()
6691 TL.setQualifierLoc(ReadNestedNameSpecifierLoc()); in VisitDependentNameTypeLoc()
6692 TL.setNameLoc(ReadSourceLocation()); in VisitDependentNameTypeLoc()
6696 DependentTemplateSpecializationTypeLoc TL) { in VisitDependentTemplateSpecializationTypeLoc() argument
6697 TL.setElaboratedKeywordLoc(ReadSourceLocation()); in VisitDependentTemplateSpecializationTypeLoc()
6698 TL.setQualifierLoc(ReadNestedNameSpecifierLoc()); in VisitDependentTemplateSpecializationTypeLoc()
6699 TL.setTemplateKeywordLoc(ReadSourceLocation()); in VisitDependentTemplateSpecializationTypeLoc()
6700 TL.setTemplateNameLoc(ReadSourceLocation()); in VisitDependentTemplateSpecializationTypeLoc()
6701 TL.setLAngleLoc(ReadSourceLocation()); in VisitDependentTemplateSpecializationTypeLoc()
6702 TL.setRAngleLoc(ReadSourceLocation()); in VisitDependentTemplateSpecializationTypeLoc()
6703 for (unsigned I = 0, E = TL.getNumArgs(); I != E; ++I) in VisitDependentTemplateSpecializationTypeLoc()
6704 TL.setArgLocInfo( in VisitDependentTemplateSpecializationTypeLoc()
6707 *F, TL.getTypePtr()->getArg(I).getKind(), Record, Idx)); in VisitDependentTemplateSpecializationTypeLoc()
6710 void TypeLocReader::VisitPackExpansionTypeLoc(PackExpansionTypeLoc TL) { in VisitPackExpansionTypeLoc() argument
6711 TL.setEllipsisLoc(ReadSourceLocation()); in VisitPackExpansionTypeLoc()
6714 void TypeLocReader::VisitObjCInterfaceTypeLoc(ObjCInterfaceTypeLoc TL) { in VisitObjCInterfaceTypeLoc() argument
6715 TL.setNameLoc(ReadSourceLocation()); in VisitObjCInterfaceTypeLoc()
6718 void TypeLocReader::VisitObjCTypeParamTypeLoc(ObjCTypeParamTypeLoc TL) { in VisitObjCTypeParamTypeLoc() argument
6719 if (TL.getNumProtocols()) { in VisitObjCTypeParamTypeLoc()
6720 TL.setProtocolLAngleLoc(ReadSourceLocation()); in VisitObjCTypeParamTypeLoc()
6721 TL.setProtocolRAngleLoc(ReadSourceLocation()); in VisitObjCTypeParamTypeLoc()
6723 for (unsigned i = 0, e = TL.getNumProtocols(); i != e; ++i) in VisitObjCTypeParamTypeLoc()
6724 TL.setProtocolLoc(i, ReadSourceLocation()); in VisitObjCTypeParamTypeLoc()
6727 void TypeLocReader::VisitObjCObjectTypeLoc(ObjCObjectTypeLoc TL) { in VisitObjCObjectTypeLoc() argument
6728 TL.setHasBaseTypeAsWritten(Record[Idx++]); in VisitObjCObjectTypeLoc()
6729 TL.setTypeArgsLAngleLoc(ReadSourceLocation()); in VisitObjCObjectTypeLoc()
6730 TL.setTypeArgsRAngleLoc(ReadSourceLocation()); in VisitObjCObjectTypeLoc()
6731 for (unsigned i = 0, e = TL.getNumTypeArgs(); i != e; ++i) in VisitObjCObjectTypeLoc()
6732 TL.setTypeArgTInfo(i, GetTypeSourceInfo()); in VisitObjCObjectTypeLoc()
6733 TL.setProtocolLAngleLoc(ReadSourceLocation()); in VisitObjCObjectTypeLoc()
6734 TL.setProtocolRAngleLoc(ReadSourceLocation()); in VisitObjCObjectTypeLoc()
6735 for (unsigned i = 0, e = TL.getNumProtocols(); i != e; ++i) in VisitObjCObjectTypeLoc()
6736 TL.setProtocolLoc(i, ReadSourceLocation()); in VisitObjCObjectTypeLoc()
6739 void TypeLocReader::VisitObjCObjectPointerTypeLoc(ObjCObjectPointerTypeLoc TL) { in VisitObjCObjectPointerTypeLoc() argument
6740 TL.setStarLoc(ReadSourceLocation()); in VisitObjCObjectPointerTypeLoc()
6743 void TypeLocReader::VisitAtomicTypeLoc(AtomicTypeLoc TL) { in VisitAtomicTypeLoc() argument
6744 TL.setKWLoc(ReadSourceLocation()); in VisitAtomicTypeLoc()
6745 TL.setLParenLoc(ReadSourceLocation()); in VisitAtomicTypeLoc()
6746 TL.setRParenLoc(ReadSourceLocation()); in VisitAtomicTypeLoc()
6749 void TypeLocReader::VisitPipeTypeLoc(PipeTypeLoc TL) { in VisitPipeTypeLoc() argument
6750 TL.setKWLoc(ReadSourceLocation()); in VisitPipeTypeLoc()
6754 unsigned &Idx, TypeLoc TL) { in ReadTypeLoc() argument
6756 for (; !TL.isNull(); TL = TL.getNextTypeLoc()) in ReadTypeLoc()
6757 TLR.Visit(TL); in ReadTypeLoc()