• Home
  • Raw
  • Download

Lines Matching refs:TL

504 void TypeLocWriter::VisitQualifiedTypeLoc(QualifiedTypeLoc TL) {  in VisitQualifiedTypeLoc()  argument
507 void TypeLocWriter::VisitBuiltinTypeLoc(BuiltinTypeLoc TL) { in VisitBuiltinTypeLoc() argument
508 Record.AddSourceLocation(TL.getBuiltinLoc()); in VisitBuiltinTypeLoc()
509 if (TL.needsExtraLocalData()) { in VisitBuiltinTypeLoc()
510 Record.push_back(TL.getWrittenTypeSpec()); in VisitBuiltinTypeLoc()
511 Record.push_back(TL.getWrittenSignSpec()); in VisitBuiltinTypeLoc()
512 Record.push_back(TL.getWrittenWidthSpec()); in VisitBuiltinTypeLoc()
513 Record.push_back(TL.hasModeAttr()); in VisitBuiltinTypeLoc()
516 void TypeLocWriter::VisitComplexTypeLoc(ComplexTypeLoc TL) { in VisitComplexTypeLoc() argument
517 Record.AddSourceLocation(TL.getNameLoc()); in VisitComplexTypeLoc()
519 void TypeLocWriter::VisitPointerTypeLoc(PointerTypeLoc TL) { in VisitPointerTypeLoc() argument
520 Record.AddSourceLocation(TL.getStarLoc()); in VisitPointerTypeLoc()
522 void TypeLocWriter::VisitDecayedTypeLoc(DecayedTypeLoc TL) { in VisitDecayedTypeLoc() argument
525 void TypeLocWriter::VisitAdjustedTypeLoc(AdjustedTypeLoc TL) { in VisitAdjustedTypeLoc() argument
528 void TypeLocWriter::VisitBlockPointerTypeLoc(BlockPointerTypeLoc TL) { in VisitBlockPointerTypeLoc() argument
529 Record.AddSourceLocation(TL.getCaretLoc()); in VisitBlockPointerTypeLoc()
531 void TypeLocWriter::VisitLValueReferenceTypeLoc(LValueReferenceTypeLoc TL) { in VisitLValueReferenceTypeLoc() argument
532 Record.AddSourceLocation(TL.getAmpLoc()); in VisitLValueReferenceTypeLoc()
534 void TypeLocWriter::VisitRValueReferenceTypeLoc(RValueReferenceTypeLoc TL) { in VisitRValueReferenceTypeLoc() argument
535 Record.AddSourceLocation(TL.getAmpAmpLoc()); in VisitRValueReferenceTypeLoc()
537 void TypeLocWriter::VisitMemberPointerTypeLoc(MemberPointerTypeLoc TL) { in VisitMemberPointerTypeLoc() argument
538 Record.AddSourceLocation(TL.getStarLoc()); in VisitMemberPointerTypeLoc()
539 Record.AddTypeSourceInfo(TL.getClassTInfo()); in VisitMemberPointerTypeLoc()
541 void TypeLocWriter::VisitArrayTypeLoc(ArrayTypeLoc TL) { in VisitArrayTypeLoc() argument
542 Record.AddSourceLocation(TL.getLBracketLoc()); in VisitArrayTypeLoc()
543 Record.AddSourceLocation(TL.getRBracketLoc()); in VisitArrayTypeLoc()
544 Record.push_back(TL.getSizeExpr() ? 1 : 0); in VisitArrayTypeLoc()
545 if (TL.getSizeExpr()) in VisitArrayTypeLoc()
546 Record.AddStmt(TL.getSizeExpr()); in VisitArrayTypeLoc()
548 void TypeLocWriter::VisitConstantArrayTypeLoc(ConstantArrayTypeLoc TL) { in VisitConstantArrayTypeLoc() argument
549 VisitArrayTypeLoc(TL); in VisitConstantArrayTypeLoc()
551 void TypeLocWriter::VisitIncompleteArrayTypeLoc(IncompleteArrayTypeLoc TL) { in VisitIncompleteArrayTypeLoc() argument
552 VisitArrayTypeLoc(TL); in VisitIncompleteArrayTypeLoc()
554 void TypeLocWriter::VisitVariableArrayTypeLoc(VariableArrayTypeLoc TL) { in VisitVariableArrayTypeLoc() argument
555 VisitArrayTypeLoc(TL); in VisitVariableArrayTypeLoc()
558 DependentSizedArrayTypeLoc TL) { in VisitDependentSizedArrayTypeLoc() argument
559 VisitArrayTypeLoc(TL); in VisitDependentSizedArrayTypeLoc()
562 DependentSizedExtVectorTypeLoc TL) { in VisitDependentSizedExtVectorTypeLoc() argument
563 Record.AddSourceLocation(TL.getNameLoc()); in VisitDependentSizedExtVectorTypeLoc()
565 void TypeLocWriter::VisitVectorTypeLoc(VectorTypeLoc TL) { in VisitVectorTypeLoc() argument
566 Record.AddSourceLocation(TL.getNameLoc()); in VisitVectorTypeLoc()
568 void TypeLocWriter::VisitExtVectorTypeLoc(ExtVectorTypeLoc TL) { in VisitExtVectorTypeLoc() argument
569 Record.AddSourceLocation(TL.getNameLoc()); in VisitExtVectorTypeLoc()
571 void TypeLocWriter::VisitFunctionTypeLoc(FunctionTypeLoc TL) { in VisitFunctionTypeLoc() argument
572 Record.AddSourceLocation(TL.getLocalRangeBegin()); in VisitFunctionTypeLoc()
573 Record.AddSourceLocation(TL.getLParenLoc()); in VisitFunctionTypeLoc()
574 Record.AddSourceLocation(TL.getRParenLoc()); in VisitFunctionTypeLoc()
575 Record.AddSourceLocation(TL.getLocalRangeEnd()); in VisitFunctionTypeLoc()
576 for (unsigned i = 0, e = TL.getNumParams(); i != e; ++i) in VisitFunctionTypeLoc()
577 Record.AddDeclRef(TL.getParam(i)); in VisitFunctionTypeLoc()
579 void TypeLocWriter::VisitFunctionProtoTypeLoc(FunctionProtoTypeLoc TL) { in VisitFunctionProtoTypeLoc() argument
580 VisitFunctionTypeLoc(TL); in VisitFunctionProtoTypeLoc()
582 void TypeLocWriter::VisitFunctionNoProtoTypeLoc(FunctionNoProtoTypeLoc TL) { in VisitFunctionNoProtoTypeLoc() argument
583 VisitFunctionTypeLoc(TL); in VisitFunctionNoProtoTypeLoc()
585 void TypeLocWriter::VisitUnresolvedUsingTypeLoc(UnresolvedUsingTypeLoc TL) { in VisitUnresolvedUsingTypeLoc() argument
586 Record.AddSourceLocation(TL.getNameLoc()); in VisitUnresolvedUsingTypeLoc()
588 void TypeLocWriter::VisitTypedefTypeLoc(TypedefTypeLoc TL) { in VisitTypedefTypeLoc() argument
589 Record.AddSourceLocation(TL.getNameLoc()); in VisitTypedefTypeLoc()
591 void TypeLocWriter::VisitTypeOfExprTypeLoc(TypeOfExprTypeLoc TL) { in VisitTypeOfExprTypeLoc() argument
592 Record.AddSourceLocation(TL.getTypeofLoc()); in VisitTypeOfExprTypeLoc()
593 Record.AddSourceLocation(TL.getLParenLoc()); in VisitTypeOfExprTypeLoc()
594 Record.AddSourceLocation(TL.getRParenLoc()); in VisitTypeOfExprTypeLoc()
596 void TypeLocWriter::VisitTypeOfTypeLoc(TypeOfTypeLoc TL) { in VisitTypeOfTypeLoc() argument
597 Record.AddSourceLocation(TL.getTypeofLoc()); in VisitTypeOfTypeLoc()
598 Record.AddSourceLocation(TL.getLParenLoc()); in VisitTypeOfTypeLoc()
599 Record.AddSourceLocation(TL.getRParenLoc()); in VisitTypeOfTypeLoc()
600 Record.AddTypeSourceInfo(TL.getUnderlyingTInfo()); in VisitTypeOfTypeLoc()
602 void TypeLocWriter::VisitDecltypeTypeLoc(DecltypeTypeLoc TL) { in VisitDecltypeTypeLoc() argument
603 Record.AddSourceLocation(TL.getNameLoc()); in VisitDecltypeTypeLoc()
605 void TypeLocWriter::VisitUnaryTransformTypeLoc(UnaryTransformTypeLoc TL) { in VisitUnaryTransformTypeLoc() argument
606 Record.AddSourceLocation(TL.getKWLoc()); in VisitUnaryTransformTypeLoc()
607 Record.AddSourceLocation(TL.getLParenLoc()); in VisitUnaryTransformTypeLoc()
608 Record.AddSourceLocation(TL.getRParenLoc()); in VisitUnaryTransformTypeLoc()
609 Record.AddTypeSourceInfo(TL.getUnderlyingTInfo()); in VisitUnaryTransformTypeLoc()
611 void TypeLocWriter::VisitAutoTypeLoc(AutoTypeLoc TL) { in VisitAutoTypeLoc() argument
612 Record.AddSourceLocation(TL.getNameLoc()); in VisitAutoTypeLoc()
614 void TypeLocWriter::VisitRecordTypeLoc(RecordTypeLoc TL) { in VisitRecordTypeLoc() argument
615 Record.AddSourceLocation(TL.getNameLoc()); in VisitRecordTypeLoc()
617 void TypeLocWriter::VisitEnumTypeLoc(EnumTypeLoc TL) { in VisitEnumTypeLoc() argument
618 Record.AddSourceLocation(TL.getNameLoc()); in VisitEnumTypeLoc()
620 void TypeLocWriter::VisitAttributedTypeLoc(AttributedTypeLoc TL) { in VisitAttributedTypeLoc() argument
621 Record.AddSourceLocation(TL.getAttrNameLoc()); in VisitAttributedTypeLoc()
622 if (TL.hasAttrOperand()) { in VisitAttributedTypeLoc()
623 SourceRange range = TL.getAttrOperandParensRange(); in VisitAttributedTypeLoc()
627 if (TL.hasAttrExprOperand()) { in VisitAttributedTypeLoc()
628 Expr *operand = TL.getAttrExprOperand(); in VisitAttributedTypeLoc()
631 } else if (TL.hasAttrEnumOperand()) { in VisitAttributedTypeLoc()
632 Record.AddSourceLocation(TL.getAttrEnumOperandLoc()); in VisitAttributedTypeLoc()
635 void TypeLocWriter::VisitTemplateTypeParmTypeLoc(TemplateTypeParmTypeLoc TL) { in VisitTemplateTypeParmTypeLoc() argument
636 Record.AddSourceLocation(TL.getNameLoc()); in VisitTemplateTypeParmTypeLoc()
639 SubstTemplateTypeParmTypeLoc TL) { in VisitSubstTemplateTypeParmTypeLoc() argument
640 Record.AddSourceLocation(TL.getNameLoc()); in VisitSubstTemplateTypeParmTypeLoc()
643 SubstTemplateTypeParmPackTypeLoc TL) { in VisitSubstTemplateTypeParmPackTypeLoc() argument
644 Record.AddSourceLocation(TL.getNameLoc()); in VisitSubstTemplateTypeParmPackTypeLoc()
647 TemplateSpecializationTypeLoc TL) { in VisitTemplateSpecializationTypeLoc() argument
648 Record.AddSourceLocation(TL.getTemplateKeywordLoc()); in VisitTemplateSpecializationTypeLoc()
649 Record.AddSourceLocation(TL.getTemplateNameLoc()); in VisitTemplateSpecializationTypeLoc()
650 Record.AddSourceLocation(TL.getLAngleLoc()); in VisitTemplateSpecializationTypeLoc()
651 Record.AddSourceLocation(TL.getRAngleLoc()); in VisitTemplateSpecializationTypeLoc()
652 for (unsigned i = 0, e = TL.getNumArgs(); i != e; ++i) in VisitTemplateSpecializationTypeLoc()
653 Record.AddTemplateArgumentLocInfo(TL.getArgLoc(i).getArgument().getKind(), in VisitTemplateSpecializationTypeLoc()
654 TL.getArgLoc(i).getLocInfo()); in VisitTemplateSpecializationTypeLoc()
656 void TypeLocWriter::VisitParenTypeLoc(ParenTypeLoc TL) { in VisitParenTypeLoc() argument
657 Record.AddSourceLocation(TL.getLParenLoc()); in VisitParenTypeLoc()
658 Record.AddSourceLocation(TL.getRParenLoc()); in VisitParenTypeLoc()
660 void TypeLocWriter::VisitElaboratedTypeLoc(ElaboratedTypeLoc TL) { in VisitElaboratedTypeLoc() argument
661 Record.AddSourceLocation(TL.getElaboratedKeywordLoc()); in VisitElaboratedTypeLoc()
662 Record.AddNestedNameSpecifierLoc(TL.getQualifierLoc()); in VisitElaboratedTypeLoc()
664 void TypeLocWriter::VisitInjectedClassNameTypeLoc(InjectedClassNameTypeLoc TL) { in VisitInjectedClassNameTypeLoc() argument
665 Record.AddSourceLocation(TL.getNameLoc()); in VisitInjectedClassNameTypeLoc()
667 void TypeLocWriter::VisitDependentNameTypeLoc(DependentNameTypeLoc TL) { in VisitDependentNameTypeLoc() argument
668 Record.AddSourceLocation(TL.getElaboratedKeywordLoc()); in VisitDependentNameTypeLoc()
669 Record.AddNestedNameSpecifierLoc(TL.getQualifierLoc()); in VisitDependentNameTypeLoc()
670 Record.AddSourceLocation(TL.getNameLoc()); in VisitDependentNameTypeLoc()
673 DependentTemplateSpecializationTypeLoc TL) { in VisitDependentTemplateSpecializationTypeLoc() argument
674 Record.AddSourceLocation(TL.getElaboratedKeywordLoc()); in VisitDependentTemplateSpecializationTypeLoc()
675 Record.AddNestedNameSpecifierLoc(TL.getQualifierLoc()); in VisitDependentTemplateSpecializationTypeLoc()
676 Record.AddSourceLocation(TL.getTemplateKeywordLoc()); in VisitDependentTemplateSpecializationTypeLoc()
677 Record.AddSourceLocation(TL.getTemplateNameLoc()); in VisitDependentTemplateSpecializationTypeLoc()
678 Record.AddSourceLocation(TL.getLAngleLoc()); in VisitDependentTemplateSpecializationTypeLoc()
679 Record.AddSourceLocation(TL.getRAngleLoc()); in VisitDependentTemplateSpecializationTypeLoc()
680 for (unsigned I = 0, E = TL.getNumArgs(); I != E; ++I) in VisitDependentTemplateSpecializationTypeLoc()
681 Record.AddTemplateArgumentLocInfo(TL.getArgLoc(I).getArgument().getKind(), in VisitDependentTemplateSpecializationTypeLoc()
682 TL.getArgLoc(I).getLocInfo()); in VisitDependentTemplateSpecializationTypeLoc()
684 void TypeLocWriter::VisitPackExpansionTypeLoc(PackExpansionTypeLoc TL) { in VisitPackExpansionTypeLoc() argument
685 Record.AddSourceLocation(TL.getEllipsisLoc()); in VisitPackExpansionTypeLoc()
687 void TypeLocWriter::VisitObjCInterfaceTypeLoc(ObjCInterfaceTypeLoc TL) { in VisitObjCInterfaceTypeLoc() argument
688 Record.AddSourceLocation(TL.getNameLoc()); in VisitObjCInterfaceTypeLoc()
690 void TypeLocWriter::VisitObjCObjectTypeLoc(ObjCObjectTypeLoc TL) { in VisitObjCObjectTypeLoc() argument
691 Record.push_back(TL.hasBaseTypeAsWritten()); in VisitObjCObjectTypeLoc()
692 Record.AddSourceLocation(TL.getTypeArgsLAngleLoc()); in VisitObjCObjectTypeLoc()
693 Record.AddSourceLocation(TL.getTypeArgsRAngleLoc()); in VisitObjCObjectTypeLoc()
694 for (unsigned i = 0, e = TL.getNumTypeArgs(); i != e; ++i) in VisitObjCObjectTypeLoc()
695 Record.AddTypeSourceInfo(TL.getTypeArgTInfo(i)); in VisitObjCObjectTypeLoc()
696 Record.AddSourceLocation(TL.getProtocolLAngleLoc()); in VisitObjCObjectTypeLoc()
697 Record.AddSourceLocation(TL.getProtocolRAngleLoc()); in VisitObjCObjectTypeLoc()
698 for (unsigned i = 0, e = TL.getNumProtocols(); i != e; ++i) in VisitObjCObjectTypeLoc()
699 Record.AddSourceLocation(TL.getProtocolLoc(i)); in VisitObjCObjectTypeLoc()
701 void TypeLocWriter::VisitObjCObjectPointerTypeLoc(ObjCObjectPointerTypeLoc TL) { in VisitObjCObjectPointerTypeLoc() argument
702 Record.AddSourceLocation(TL.getStarLoc()); in VisitObjCObjectPointerTypeLoc()
704 void TypeLocWriter::VisitAtomicTypeLoc(AtomicTypeLoc TL) { in VisitAtomicTypeLoc() argument
705 Record.AddSourceLocation(TL.getKWLoc()); in VisitAtomicTypeLoc()
706 Record.AddSourceLocation(TL.getLParenLoc()); in VisitAtomicTypeLoc()
707 Record.AddSourceLocation(TL.getRParenLoc()); in VisitAtomicTypeLoc()
709 void TypeLocWriter::VisitPipeTypeLoc(PipeTypeLoc TL) { in VisitPipeTypeLoc() argument
710 Record.AddSourceLocation(TL.getKWLoc()); in VisitPipeTypeLoc()
4929 void ASTRecordWriter::AddTypeLoc(TypeLoc TL) { in AddTypeLoc() argument
4930 AddTypeRef(TL.getType()); in AddTypeLoc()
4933 for (; !TL.isNull(); TL = TL.getNextTypeLoc()) in AddTypeLoc()
4934 TLW.Visit(TL); in AddTypeLoc()