Lines Matching full:derived

108 template<typename Derived>
114 Derived &Self;
118 ForgetPartiallySubstitutedPackRAII(Derived &Self) : Self(Self) { in ForgetPartiallySubstitutedPackRAII()
139 /// Retrieves a reference to the derived class.
140 Derived &getDerived() { return static_cast<Derived&>(*this); } in getDerived()
142 /// Retrieves a reference to the derived class.
143 const Derived &getDerived() const { in getDerived()
144 return static_cast<const Derived&>(*this); in getDerived()
312 /// Note to the derived class when a function parameter pack is
448 /// derived class permits such expansion) along the way. When pack expansions
4085 template <typename Derived>
4086 StmtResult TreeTransform<Derived>::TransformStmt(Stmt *S, StmtDiscardKind SDK) { in TransformStmt()
4121 template<typename Derived>
4122 OMPClause *TreeTransform<Derived>::TransformOMPClause(OMPClause *S) { in TransformOMPClause()
4140 template<typename Derived>
4141 ExprResult TreeTransform<Derived>::TransformExpr(Expr *E) { in TransformExpr()
4157 template<typename Derived>
4158 ExprResult TreeTransform<Derived>::TransformInitializer(Expr *Init, in TransformInitializer()
4245 template<typename Derived>
4246 bool TreeTransform<Derived>::TransformExprs(Expr *const *Inputs, in TransformExprs()
4358 template <typename Derived>
4359 Sema::ConditionResult TreeTransform<Derived>::TransformCondition( in TransformCondition()
4384 template <typename Derived>
4385 NestedNameSpecifierLoc TreeTransform<Derived>::TransformNestedNameSpecifierLoc( in TransformNestedNameSpecifierLoc()
4499 template<typename Derived>
4501 TreeTransform<Derived>
4563 template<typename Derived>
4565 TreeTransform<Derived>::TransformTemplateName(CXXScopeSpec &SS, in TransformTemplateName()
4643 template<typename Derived>
4644 void TreeTransform<Derived>::InventTemplateArgumentLoc( in InventTemplateArgumentLoc()
4651 template <typename Derived>
4652 bool TreeTransform<Derived>::TransformTemplateArgument( in TransformTemplateArgument()
4768 template<typename Derived, typename InputIterator>
4770 TreeTransform<Derived> &Self;
4789 explicit TemplateArgumentLocInventIterator(TreeTransform<Derived> &Self, in TemplateArgumentLocInventIterator()
4823 template<typename Derived>
4825 bool TreeTransform<Derived>::TransformTemplateArguments( in TransformTemplateArguments()
4838 typedef TemplateArgumentLocInventIterator<Derived, in TransformTemplateArguments()
4947 template<typename Derived>
4948 QualType TreeTransform<Derived>::TransformType(QualType T) { in TransformType()
4965 template<typename Derived>
4966 TypeSourceInfo *TreeTransform<Derived>::TransformType(TypeSourceInfo *DI) { in TransformType()
4985 template<typename Derived>
4987 TreeTransform<Derived>::TransformType(TypeLocBuilder &TLB, TypeLoc T) { in TransformType()
5000 template<typename Derived>
5001 QualType TreeTransform<Derived>::TransformTypeWithDeducedTST(QualType T) { in TransformTypeWithDeducedTST()
5013 template<typename Derived>
5015 TreeTransform<Derived>::TransformTypeWithDeducedTST(TypeSourceInfo *DI) { in TransformTypeWithDeducedTST()
5051 template<typename Derived>
5053 TreeTransform<Derived>::TransformQualifiedType(TypeLocBuilder &TLB, in TransformQualifiedType()
5085 template <typename Derived>
5086 QualType TreeTransform<Derived>::RebuildQualifiedType(QualType T, in RebuildQualifiedType()
5156 template<typename Derived>
5158 TreeTransform<Derived>::TransformTypeInObjectScope(TypeLoc TL, in TransformTypeInObjectScope()
5172 template<typename Derived>
5174 TreeTransform<Derived>::TransformTypeInObjectScope(TypeSourceInfo *TSInfo, in TransformTypeInObjectScope()
5185 template <typename Derived>
5186 TypeSourceInfo *TreeTransform<Derived>::TransformTSIInObjectScope( in TransformTSIInObjectScope()
5243 template<typename Derived>
5244 QualType TreeTransform<Derived>::TransformBuiltinType(TypeLocBuilder &TLB, in TransformBuiltinType()
5253 template<typename Derived>
5254 QualType TreeTransform<Derived>::TransformComplexType(TypeLocBuilder &TLB, in TransformComplexType()
5260 template <typename Derived>
5261 QualType TreeTransform<Derived>::TransformAdjustedType(TypeLocBuilder &TLB, in TransformAdjustedType()
5267 template<typename Derived>
5268 QualType TreeTransform<Derived>::TransformDecayedType(TypeLocBuilder &TLB, in TransformDecayedType()
5283 template <typename Derived>
5285 TreeTransform<Derived>::TransformArrayParameterType(TypeLocBuilder &TLB, in TransformArrayParameterType()
5300 template<typename Derived>
5301 QualType TreeTransform<Derived>::TransformPointerType(TypeLocBuilder &TLB, in TransformPointerType()
5337 template<typename Derived>
5339 TreeTransform<Derived>::TransformBlockPointerType(TypeLocBuilder &TLB, in TransformBlockPointerType()
5364 template<typename Derived>
5366 TreeTransform<Derived>::TransformReferenceType(TypeLocBuilder &TLB, in TransformReferenceType()
5401 template<typename Derived>
5403 TreeTransform<Derived>::TransformLValueReferenceType(TypeLocBuilder &TLB, in TransformLValueReferenceType()
5408 template<typename Derived>
5410 TreeTransform<Derived>::TransformRValueReferenceType(TypeLocBuilder &TLB, in TransformRValueReferenceType()
5415 template<typename Derived>
5417 TreeTransform<Derived>::TransformMemberPointerType(TypeLocBuilder &TLB, in TransformMemberPointerType()
5467 template<typename Derived>
5469 TreeTransform<Derived>::TransformConstantArrayType(TypeLocBuilder &TLB, in TransformConstantArrayType()
5513 template<typename Derived>
5514 QualType TreeTransform<Derived>::TransformIncompleteArrayType( in TransformIncompleteArrayType()
5541 template<typename Derived>
5543 TreeTransform<Derived>::TransformVariableArrayType(TypeLocBuilder &TLB, in TransformVariableArrayType()
5588 template<typename Derived>
5590 TreeTransform<Derived>::TransformDependentSizedArrayType(TypeLocBuilder &TLB, in TransformDependentSizedArrayType()
5639 template <typename Derived>
5640 QualType TreeTransform<Derived>::TransformDependentVectorType( in TransformDependentVectorType()
5677 template<typename Derived>
5678 QualType TreeTransform<Derived>::TransformDependentSizedExtVectorType( in TransformDependentSizedExtVectorType()
5721 template <typename Derived>
5723 TreeTransform<Derived>::TransformConstantMatrixType(TypeLocBuilder &TLB, in TransformConstantMatrixType()
5747 template <typename Derived>
5748 QualType TreeTransform<Derived>::TransformDependentSizedMatrixType( in TransformDependentSizedMatrixType()
5801 template <typename Derived>
5802 QualType TreeTransform<Derived>::TransformDependentAddressSpaceType( in TransformDependentAddressSpaceType()
5847 template <typename Derived>
5848 QualType TreeTransform<Derived>::TransformVectorType(TypeLocBuilder &TLB, in TransformVectorType()
5870 template<typename Derived>
5871 QualType TreeTransform<Derived>::TransformExtVectorType(TypeLocBuilder &TLB, in TransformExtVectorType()
5894 template <typename Derived>
5895 ParmVarDecl *TreeTransform<Derived>::TransformFunctionTypeParam( in TransformFunctionTypeParam()
5950 template <typename Derived>
5951 bool TreeTransform<Derived>::TransformFunctionTypeParams( in TransformFunctionTypeParams()
6184 template<typename Derived>
6186 TreeTransform<Derived>::TransformFunctionProtoType(TypeLocBuilder &TLB, in TransformFunctionProtoType()
6197 template<typename Derived> template<typename Fn>
6198 QualType TreeTransform<Derived>::TransformFunctionProtoType( in TransformFunctionProtoType()
6342 template<typename Derived>
6343 bool TreeTransform<Derived>::TransformExceptionSpec( in TransformExceptionSpec()
6445 template<typename Derived>
6446 QualType TreeTransform<Derived>::TransformFunctionNoProtoType( in TransformFunctionNoProtoType()
6467 template <typename Derived>
6468 QualType TreeTransform<Derived>::TransformUnresolvedUsingType( in TransformUnresolvedUsingType()
6490 template <typename Derived>
6491 QualType TreeTransform<Derived>::TransformUsingType(TypeLocBuilder &TLB, in TransformUsingType()
6516 template<typename Derived>
6517 QualType TreeTransform<Derived>::TransformTypedefType(TypeLocBuilder &TLB, in TransformTypedefType()
6540 template<typename Derived>
6541 QualType TreeTransform<Derived>::TransformTypeOfExprType(TypeLocBuilder &TLB, in TransformTypeOfExprType()
6573 template<typename Derived>
6574 QualType TreeTransform<Derived>::TransformTypeOfType(TypeLocBuilder &TLB, in TransformTypeOfType()
6598 template<typename Derived>
6599 QualType TreeTransform<Derived>::TransformDecltypeType(TypeLocBuilder &TLB, in TransformDecltypeType()
6631 template <typename Derived>
6633 TreeTransform<Derived>::TransformPackIndexingType(TypeLocBuilder &TLB, in TransformPackIndexingType()
6733 template<typename Derived>
6734 QualType TreeTransform<Derived>::TransformUnaryTransformType( in TransformUnaryTransformType()
6761 template<typename Derived>
6762 QualType TreeTransform<Derived>::TransformDeducedTemplateSpecializationType( in TransformDeducedTemplateSpecializationType()
6792 template<typename Derived>
6793 QualType TreeTransform<Derived>::TransformRecordType(TypeLocBuilder &TLB, in TransformRecordType()
6816 template<typename Derived>
6817 QualType TreeTransform<Derived>::TransformEnumType(TypeLocBuilder &TLB, in TransformEnumType()
6840 template<typename Derived>
6841 QualType TreeTransform<Derived>::TransformInjectedClassNameType( in TransformInjectedClassNameType()
6853 template<typename Derived>
6854 QualType TreeTransform<Derived>::TransformTemplateTypeParmType( in TransformTemplateTypeParmType()
6862 template <typename Derived>
6863 QualType TreeTransform<Derived>::TransformTemplateTypeParmType( in TransformTemplateTypeParmType()
6868 template<typename Derived>
6869 QualType TreeTransform<Derived>::TransformSubstTemplateTypeParmType( in TransformSubstTemplateTypeParmType()
6896 template<typename Derived>
6897 QualType TreeTransform<Derived>::TransformSubstTemplateTypeParmPackType( in TransformSubstTemplateTypeParmPackType()
6904 template <typename Derived>
6905 QualType TreeTransform<Derived>::TransformSubstTemplateTypeParmPackType( in TransformSubstTemplateTypeParmPackType()
6910 template<typename Derived>
6911 QualType TreeTransform<Derived>::TransformTemplateSpecializationType( in TransformTemplateSpecializationType()
6928 template<typename Derived>
6929 QualType TreeTransform<Derived>::TransformAtomicType(TypeLocBuilder &TLB, in TransformAtomicType()
6951 template <typename Derived>
6952 QualType TreeTransform<Derived>::TransformPipeType(TypeLocBuilder &TLB, in TransformPipeType()
6973 template <typename Derived>
6974 QualType TreeTransform<Derived>::TransformBitIntType(TypeLocBuilder &TLB, in TransformBitIntType()
6991 template <typename Derived>
6992 QualType TreeTransform<Derived>::TransformDependentBitIntType( in TransformDependentBitIntType()
7028 /// \c TreeTransform<Derived>::TransformTemplateArguments().
7088 template<typename Derived>
7089 QualType TreeTransform<Derived>::TransformAutoType(TypeLocBuilder &TLB, in TransformAutoType()
7159 template <typename Derived>
7160 QualType TreeTransform<Derived>::TransformTemplateSpecializationType( in TransformTemplateSpecializationType()
7213 template <typename Derived>
7214 QualType TreeTransform<Derived>::TransformDependentTemplateSpecializationType( in TransformDependentTemplateSpecializationType()
7269 template<typename Derived>
7271 TreeTransform<Derived>::TransformElaboratedType(TypeLocBuilder &TLB, in TransformElaboratedType()
7326 template <typename Derived>
7328 QualType TreeTransform<Derived>::TransformAttributedType( in TransformAttributedType()
7375 template <typename Derived>
7376 QualType TreeTransform<Derived>::TransformAttributedType(TypeLocBuilder &TLB, in TransformAttributedType()
7384 template <typename Derived>
7385 QualType TreeTransform<Derived>::TransformCountAttributedType( in TransformCountAttributedType()
7413 template <typename Derived>
7414 QualType TreeTransform<Derived>::TransformBTFTagAttributedType( in TransformBTFTagAttributedType()
7420 template<typename Derived>
7422 TreeTransform<Derived>::TransformParenType(TypeLocBuilder &TLB, in TransformParenType()
7442 template <typename Derived>
7444 TreeTransform<Derived>::TransformMacroQualifiedType(TypeLocBuilder &TLB, in TransformMacroQualifiedType()
7463 template<typename Derived>
7464 QualType TreeTransform<Derived>::TransformDependentNameType( in TransformDependentNameType()
7469 template<typename Derived>
7470 QualType TreeTransform<Derived>::TransformDependentNameType( in TransformDependentNameType()
7505 template<typename Derived>
7506 QualType TreeTransform<Derived>::
7521 template<typename Derived>
7522 QualType TreeTransform<Derived>::
7587 template<typename Derived>
7588 QualType TreeTransform<Derived>::TransformPackExpansionType(TypeLocBuilder &TLB, in TransformPackExpansionType()
7611 template<typename Derived>
7613 TreeTransform<Derived>::TransformObjCInterfaceType(TypeLocBuilder &TLB, in TransformObjCInterfaceType()
7620 template<typename Derived>
7622 TreeTransform<Derived>::TransformObjCTypeParamType(TypeLocBuilder &TLB, in TransformObjCTypeParamType()
7651 template<typename Derived>
7653 TreeTransform<Derived>::TransformObjCObjectType(TypeLocBuilder &TLB, in TransformObjCObjectType()
7776 template<typename Derived>
7778 TreeTransform<Derived>::TransformObjCObjectPointerType(TypeLocBuilder &TLB, in TransformObjCObjectPointerType()
7801 template<typename Derived>
7803 TreeTransform<Derived>::TransformNullStmt(NullStmt *S) { in TransformNullStmt()
7807 template<typename Derived>
7809 TreeTransform<Derived>::TransformCompoundStmt(CompoundStmt *S) { in TransformCompoundStmt()
7813 template<typename Derived>
7815 TreeTransform<Derived>::TransformCompoundStmt(CompoundStmt *S, in TransformCompoundStmt()
7859 template<typename Derived>
7861 TreeTransform<Derived>::TransformCaseStmt(CaseStmt *S) { in TransformCaseStmt()
7901 template <typename Derived>
7902 StmtResult TreeTransform<Derived>::TransformDefaultStmt(DefaultStmt *S) { in TransformDefaultStmt()
7914 template<typename Derived>
7916 TreeTransform<Derived>::TransformLabelStmt(LabelStmt *S, StmtDiscardKind SDK) { in TransformLabelStmt()
7938 template <typename Derived>
7939 const Attr *TreeTransform<Derived>::TransformAttr(const Attr *R) { in TransformAttr()
7953 template <typename Derived>
7954 const Attr *TreeTransform<Derived>::TransformStmtAttr(const Stmt *OrigS, in TransformStmtAttr()
7970 template <typename Derived>
7972 TreeTransform<Derived>::TransformAttributedStmt(AttributedStmt *S, in TransformAttributedStmt()
8002 template<typename Derived>
8004 TreeTransform<Derived>::TransformIfStmt(IfStmt *S) { in TransformIfStmt()
8077 template<typename Derived>
8079 TreeTransform<Derived>::TransformSwitchStmt(SwitchStmt *S) { in TransformSwitchStmt()
8109 template<typename Derived>
8111 TreeTransform<Derived>::TransformWhileStmt(WhileStmt *S) { in TransformWhileStmt()
8133 template<typename Derived>
8135 TreeTransform<Derived>::TransformDoStmt(DoStmt *S) { in TransformDoStmt()
8156 template<typename Derived>
8158 TreeTransform<Derived>::TransformForStmt(ForStmt *S) { in TransformForStmt()
8206 template<typename Derived>
8208 TreeTransform<Derived>::TransformGotoStmt(GotoStmt *S) { in TransformGotoStmt()
8219 template<typename Derived>
8221 TreeTransform<Derived>::TransformIndirectGotoStmt(IndirectGotoStmt *S) { in TransformIndirectGotoStmt()
8235 template<typename Derived>
8237 TreeTransform<Derived>::TransformContinueStmt(ContinueStmt *S) { in TransformContinueStmt()
8241 template<typename Derived>
8243 TreeTransform<Derived>::TransformBreakStmt(BreakStmt *S) { in TransformBreakStmt()
8247 template<typename Derived>
8249 TreeTransform<Derived>::TransformReturnStmt(ReturnStmt *S) { in TransformReturnStmt()
8260 template<typename Derived>
8262 TreeTransform<Derived>::TransformDeclStmt(DeclStmt *S) { in TransformDeclStmt()
8282 template<typename Derived>
8284 TreeTransform<Derived>::TransformGCCAsmStmt(GCCAsmStmt *S) { in TransformGCCAsmStmt()
8358 template<typename Derived>
8360 TreeTransform<Derived>::TransformMSAsmStmt(MSAsmStmt *S) { in TransformMSAsmStmt()
8390 template<typename Derived>
8392 TreeTransform<Derived>::TransformCoroutineBodyStmt(CoroutineBodyStmt *S) { in TransformCoroutineBodyStmt()
8515 template<typename Derived>
8517 TreeTransform<Derived>::TransformCoreturnStmt(CoreturnStmt *S) { in TransformCoreturnStmt()
8529 template <typename Derived>
8530 ExprResult TreeTransform<Derived>::TransformCoawaitExpr(CoawaitExpr *E) { in TransformCoawaitExpr()
8552 template <typename Derived>
8554 TreeTransform<Derived>::TransformDependentCoawaitExpr(DependentCoawaitExpr *E) { in TransformDependentCoawaitExpr()
8573 template<typename Derived>
8575 TreeTransform<Derived>::TransformCoyieldExpr(CoyieldExpr *E) { in TransformCoyieldExpr()
8588 template<typename Derived>
8590 TreeTransform<Derived>::TransformObjCAtTryStmt(ObjCAtTryStmt *S) { in TransformObjCAtTryStmt()
8628 template<typename Derived>
8630 TreeTransform<Derived>::TransformObjCAtCatchStmt(ObjCAtCatchStmt *S) { in TransformObjCAtCatchStmt()
8664 template<typename Derived>
8666 TreeTransform<Derived>::TransformObjCAtFinallyStmt(ObjCAtFinallyStmt *S) { in TransformObjCAtFinallyStmt()
8682 template<typename Derived>
8684 TreeTransform<Derived>::TransformObjCAtThrowStmt(ObjCAtThrowStmt *S) { in TransformObjCAtThrowStmt()
8699 template<typename Derived>
8701 TreeTransform<Derived>::TransformObjCAtSynchronizedStmt( in TransformObjCAtSynchronizedStmt()
8729 template<typename Derived>
8731 TreeTransform<Derived>::TransformObjCAutoreleasePoolStmt( in TransformObjCAutoreleasePoolStmt()
8748 template<typename Derived>
8750 TreeTransform<Derived>::TransformObjCForCollectionStmt( in TransformObjCForCollectionStmt()
8783 template <typename Derived>
8784 StmtResult TreeTransform<Derived>::TransformCXXCatchStmt(CXXCatchStmt *S) { in TransformCXXCatchStmt()
8812 template <typename Derived>
8813 StmtResult TreeTransform<Derived>::TransformCXXTryStmt(CXXTryStmt *S) { in TransformCXXTryStmt()
8839 template<typename Derived>
8841 TreeTransform<Derived>::TransformCXXForRangeStmt(CXXForRangeStmt *S) { in TransformCXXForRangeStmt()
8937 template<typename Derived>
8939 TreeTransform<Derived>::TransformMSDependentExistsStmt( in TransformMSDependentExistsStmt()
9006 template<typename Derived>
9008 TreeTransform<Derived>::TransformMSPropertyRefExpr(MSPropertyRefExpr *E) { in TransformMSPropertyRefExpr()
9032 template <typename Derived>
9033 ExprResult TreeTransform<Derived>::TransformMSPropertySubscriptExpr( in TransformMSPropertySubscriptExpr()
9051 template <typename Derived>
9052 StmtResult TreeTransform<Derived>::TransformSEHTryStmt(SEHTryStmt *S) { in TransformSEHTryStmt()
9069 template <typename Derived>
9070 StmtResult TreeTransform<Derived>::TransformSEHFinallyStmt(SEHFinallyStmt *S) { in TransformSEHFinallyStmt()
9078 template <typename Derived>
9079 StmtResult TreeTransform<Derived>::TransformSEHExceptStmt(SEHExceptStmt *S) { in TransformSEHExceptStmt()
9092 template <typename Derived>
9093 StmtResult TreeTransform<Derived>::TransformSEHHandler(Stmt *Handler) { in TransformSEHHandler()
9100 template<typename Derived>
9102 TreeTransform<Derived>::TransformSEHLeaveStmt(SEHLeaveStmt *S) { in TransformSEHLeaveStmt()
9110 template <typename Derived>
9112 TreeTransform<Derived>::TransformOMPCanonicalLoop(OMPCanonicalLoop *L) { in TransformOMPCanonicalLoop()
9119 template <typename Derived>
9120 StmtResult TreeTransform<Derived>::TransformOMPExecutableDirective( in TransformOMPExecutableDirective()
9189 template <typename Derived>
9191 TreeTransform<Derived>::TransformOMPMetaDirective(OMPMetaDirective *D) { in TransformOMPMetaDirective()
9198 template <typename Derived>
9200 TreeTransform<Derived>::TransformOMPParallelDirective(OMPParallelDirective *D) { in TransformOMPParallelDirective()
9209 template <typename Derived>
9211 TreeTransform<Derived>::TransformOMPSimdDirective(OMPSimdDirective *D) { in TransformOMPSimdDirective()
9220 template <typename Derived>
9222 TreeTransform<Derived>::TransformOMPTileDirective(OMPTileDirective *D) { in TransformOMPTileDirective()
9231 template <typename Derived>
9233 TreeTransform<Derived>::TransformOMPUnrollDirective(OMPUnrollDirective *D) { in TransformOMPUnrollDirective()
9242 template <typename Derived>
9244 TreeTransform<Derived>::TransformOMPReverseDirective(OMPReverseDirective *D) { in TransformOMPReverseDirective()
9253 template <typename Derived>
9254 StmtResult TreeTransform<Derived>::TransformOMPInterchangeDirective( in TransformOMPInterchangeDirective()
9264 template <typename Derived>
9266 TreeTransform<Derived>::TransformOMPForDirective(OMPForDirective *D) { in TransformOMPForDirective()
9275 template <typename Derived>
9277 TreeTransform<Derived>::TransformOMPForSimdDirective(OMPForSimdDirective *D) { in TransformOMPForSimdDirective()
9286 template <typename Derived>
9288 TreeTransform<Derived>::TransformOMPSectionsDirective(OMPSectionsDirective *D) { in TransformOMPSectionsDirective()
9297 template <typename Derived>
9299 TreeTransform<Derived>::TransformOMPSectionDirective(OMPSectionDirective *D) { in TransformOMPSectionDirective()
9308 template <typename Derived>
9310 TreeTransform<Derived>::TransformOMPScopeDirective(OMPScopeDirective *D) { in TransformOMPScopeDirective()
9319 template <typename Derived>
9321 TreeTransform<Derived>::TransformOMPSingleDirective(OMPSingleDirective *D) { in TransformOMPSingleDirective()
9330 template <typename Derived>
9332 TreeTransform<Derived>::TransformOMPMasterDirective(OMPMasterDirective *D) { in TransformOMPMasterDirective()
9341 template <typename Derived>
9343 TreeTransform<Derived>::TransformOMPCriticalDirective(OMPCriticalDirective *D) { in TransformOMPCriticalDirective()
9351 template <typename Derived>
9352 StmtResult TreeTransform<Derived>::TransformOMPParallelForDirective( in TransformOMPParallelForDirective()
9362 template <typename Derived>
9363 StmtResult TreeTransform<Derived>::TransformOMPParallelForSimdDirective( in TransformOMPParallelForSimdDirective()
9373 template <typename Derived>
9374 StmtResult TreeTransform<Derived>::TransformOMPParallelMasterDirective( in TransformOMPParallelMasterDirective()
9384 template <typename Derived>
9385 StmtResult TreeTransform<Derived>::TransformOMPParallelMaskedDirective( in TransformOMPParallelMaskedDirective()
9395 template <typename Derived>
9396 StmtResult TreeTransform<Derived>::TransformOMPParallelSectionsDirective( in TransformOMPParallelSectionsDirective()
9406 template <typename Derived>
9408 TreeTransform<Derived>::TransformOMPTaskDirective(OMPTaskDirective *D) { in TransformOMPTaskDirective()
9417 template <typename Derived>
9418 StmtResult TreeTransform<Derived>::TransformOMPTaskyieldDirective( in TransformOMPTaskyieldDirective()
9428 template <typename Derived>
9430 TreeTransform<Derived>::TransformOMPBarrierDirective(OMPBarrierDirective *D) { in TransformOMPBarrierDirective()
9439 template <typename Derived>
9441 TreeTransform<Derived>::TransformOMPTaskwaitDirective(OMPTaskwaitDirective *D) { in TransformOMPTaskwaitDirective()
9450 template <typename Derived>
9452 TreeTransform<Derived>::TransformOMPErrorDirective(OMPErrorDirective *D) { in TransformOMPErrorDirective()
9461 template <typename Derived>
9462 StmtResult TreeTransform<Derived>::TransformOMPTaskgroupDirective( in TransformOMPTaskgroupDirective()
9472 template <typename Derived>
9474 TreeTransform<Derived>::TransformOMPFlushDirective(OMPFlushDirective *D) { in TransformOMPFlushDirective()
9483 template <typename Derived>
9485 TreeTransform<Derived>::TransformOMPDepobjDirective(OMPDepobjDirective *D) { in TransformOMPDepobjDirective()
9494 template <typename Derived>
9496 TreeTransform<Derived>::TransformOMPScanDirective(OMPScanDirective *D) { in TransformOMPScanDirective()
9505 template <typename Derived>
9507 TreeTransform<Derived>::TransformOMPOrderedDirective(OMPOrderedDirective *D) { in TransformOMPOrderedDirective()
9516 template <typename Derived>
9518 TreeTransform<Derived>::TransformOMPAtomicDirective(OMPAtomicDirective *D) { in TransformOMPAtomicDirective()
9527 template <typename Derived>
9529 TreeTransform<Derived>::TransformOMPTargetDirective(OMPTargetDirective *D) { in TransformOMPTargetDirective()
9538 template <typename Derived>
9539 StmtResult TreeTransform<Derived>::TransformOMPTargetDataDirective( in TransformOMPTargetDataDirective()
9549 template <typename Derived>
9550 StmtResult TreeTransform<Derived>::TransformOMPTargetEnterDataDirective( in TransformOMPTargetEnterDataDirective()
9560 template <typename Derived>
9561 StmtResult TreeTransform<Derived>::TransformOMPTargetExitDataDirective( in TransformOMPTargetExitDataDirective()
9571 template <typename Derived>
9572 StmtResult TreeTransform<Derived>::TransformOMPTargetParallelDirective( in TransformOMPTargetParallelDirective()
9582 template <typename Derived>
9583 StmtResult TreeTransform<Derived>::TransformOMPTargetParallelForDirective( in TransformOMPTargetParallelForDirective()
9593 template <typename Derived>
9594 StmtResult TreeTransform<Derived>::TransformOMPTargetUpdateDirective( in TransformOMPTargetUpdateDirective()
9604 template <typename Derived>
9606 TreeTransform<Derived>::TransformOMPTeamsDirective(OMPTeamsDirective *D) { in TransformOMPTeamsDirective()
9615 template <typename Derived>
9616 StmtResult TreeTransform<Derived>::TransformOMPCancellationPointDirective( in TransformOMPCancellationPointDirective()
9626 template <typename Derived>
9628 TreeTransform<Derived>::TransformOMPCancelDirective(OMPCancelDirective *D) { in TransformOMPCancelDirective()
9637 template <typename Derived>
9639 TreeTransform<Derived>::TransformOMPTaskLoopDirective(OMPTaskLoopDirective *D) { in TransformOMPTaskLoopDirective()
9648 template <typename Derived>
9649 StmtResult TreeTransform<Derived>::TransformOMPTaskLoopSimdDirective( in TransformOMPTaskLoopSimdDirective()
9659 template <typename Derived>
9660 StmtResult TreeTransform<Derived>::TransformOMPMasterTaskLoopDirective( in TransformOMPMasterTaskLoopDirective()
9670 template <typename Derived>
9671 StmtResult TreeTransform<Derived>::TransformOMPMaskedTaskLoopDirective( in TransformOMPMaskedTaskLoopDirective()
9681 template <typename Derived>
9682 StmtResult TreeTransform<Derived>::TransformOMPMasterTaskLoopSimdDirective( in TransformOMPMasterTaskLoopSimdDirective()
9692 template <typename Derived>
9693 StmtResult TreeTransform<Derived>::TransformOMPMaskedTaskLoopSimdDirective( in TransformOMPMaskedTaskLoopSimdDirective()
9703 template <typename Derived>
9704 StmtResult TreeTransform<Derived>::TransformOMPParallelMasterTaskLoopDirective( in TransformOMPParallelMasterTaskLoopDirective()
9714 template <typename Derived>
9715 StmtResult TreeTransform<Derived>::TransformOMPParallelMaskedTaskLoopDirective( in TransformOMPParallelMaskedTaskLoopDirective()
9725 template <typename Derived>
9727 TreeTransform<Derived>::TransformOMPParallelMasterTaskLoopSimdDirective( in TransformOMPParallelMasterTaskLoopSimdDirective()
9737 template <typename Derived>
9739 TreeTransform<Derived>::TransformOMPParallelMaskedTaskLoopSimdDirective( in TransformOMPParallelMaskedTaskLoopSimdDirective()
9749 template <typename Derived>
9750 StmtResult TreeTransform<Derived>::TransformOMPDistributeDirective( in TransformOMPDistributeDirective()
9760 template <typename Derived>
9761 StmtResult TreeTransform<Derived>::TransformOMPDistributeParallelForDirective( in TransformOMPDistributeParallelForDirective()
9771 template <typename Derived>
9773 TreeTransform<Derived>::TransformOMPDistributeParallelForSimdDirective( in TransformOMPDistributeParallelForSimdDirective()
9783 template <typename Derived>
9784 StmtResult TreeTransform<Derived>::TransformOMPDistributeSimdDirective( in TransformOMPDistributeSimdDirective()
9794 template <typename Derived>
9795 StmtResult TreeTransform<Derived>::TransformOMPTargetParallelForSimdDirective( in TransformOMPTargetParallelForSimdDirective()
9805 template <typename Derived>
9806 StmtResult TreeTransform<Derived>::TransformOMPTargetSimdDirective( in TransformOMPTargetSimdDirective()
9816 template <typename Derived>
9817 StmtResult TreeTransform<Derived>::TransformOMPTeamsDistributeDirective( in TransformOMPTeamsDistributeDirective()
9827 template <typename Derived>
9828 StmtResult TreeTransform<Derived>::TransformOMPTeamsDistributeSimdDirective( in TransformOMPTeamsDistributeSimdDirective()
9838 template <typename Derived>
9839 StmtResult TreeTransform<Derived>::TransformOMPTeamsDistributeParallelForSimdDirective( in TransformOMPTeamsDistributeParallelForSimdDirective()
9850 template <typename Derived>
9851 StmtResult TreeTransform<Derived>::TransformOMPTeamsDistributeParallelForDirective( in TransformOMPTeamsDistributeParallelForDirective()
9861 template <typename Derived>
9862 StmtResult TreeTransform<Derived>::TransformOMPTargetTeamsDirective( in TransformOMPTargetTeamsDirective()
9872 template <typename Derived>
9873 StmtResult TreeTransform<Derived>::TransformOMPTargetTeamsDistributeDirective( in TransformOMPTargetTeamsDistributeDirective()
9883 template <typename Derived>
9885 TreeTransform<Derived>::TransformOMPTargetTeamsDistributeParallelForDirective( in TransformOMPTargetTeamsDistributeParallelForDirective()
9896 template <typename Derived>
9897 StmtResult TreeTransform<Derived>::
9909 template <typename Derived>
9911 TreeTransform<Derived>::TransformOMPTargetTeamsDistributeSimdDirective( in TransformOMPTargetTeamsDistributeSimdDirective()
9921 template <typename Derived>
9923 TreeTransform<Derived>::TransformOMPInteropDirective(OMPInteropDirective *D) { in TransformOMPInteropDirective()
9932 template <typename Derived>
9934 TreeTransform<Derived>::TransformOMPDispatchDirective(OMPDispatchDirective *D) { in TransformOMPDispatchDirective()
9943 template <typename Derived>
9945 TreeTransform<Derived>::TransformOMPMaskedDirective(OMPMaskedDirective *D) { in TransformOMPMaskedDirective()
9954 template <typename Derived>
9955 StmtResult TreeTransform<Derived>::TransformOMPGenericLoopDirective( in TransformOMPGenericLoopDirective()
9965 template <typename Derived>
9966 StmtResult TreeTransform<Derived>::TransformOMPTeamsGenericLoopDirective( in TransformOMPTeamsGenericLoopDirective()
9976 template <typename Derived>
9977 StmtResult TreeTransform<Derived>::TransformOMPTargetTeamsGenericLoopDirective( in TransformOMPTargetTeamsGenericLoopDirective()
9987 template <typename Derived>
9988 StmtResult TreeTransform<Derived>::TransformOMPParallelGenericLoopDirective( in TransformOMPParallelGenericLoopDirective()
9998 template <typename Derived>
10000 TreeTransform<Derived>::TransformOMPTargetParallelGenericLoopDirective( in TransformOMPTargetParallelGenericLoopDirective()
10013 template <typename Derived>
10014 OMPClause *TreeTransform<Derived>::TransformOMPIfClause(OMPIfClause *C) { in TransformOMPIfClause()
10023 template <typename Derived>
10024 OMPClause *TreeTransform<Derived>::TransformOMPFinalClause(OMPFinalClause *C) { in TransformOMPFinalClause()
10032 template <typename Derived>
10034 TreeTransform<Derived>::TransformOMPNumThreadsClause(OMPNumThreadsClause *C) { in TransformOMPNumThreadsClause()
10042 template <typename Derived>
10044 TreeTransform<Derived>::TransformOMPSafelenClause(OMPSafelenClause *C) { in TransformOMPSafelenClause()
10052 template <typename Derived>
10054 TreeTransform<Derived>::TransformOMPAllocatorClause(OMPAllocatorClause *C) { in TransformOMPAllocatorClause()
10062 template <typename Derived>
10064 TreeTransform<Derived>::TransformOMPSimdlenClause(OMPSimdlenClause *C) { in TransformOMPSimdlenClause()
10072 template <typename Derived>
10073 OMPClause *TreeTransform<Derived>::TransformOMPSizesClause(OMPSizesClause *C) { in TransformOMPSizesClause()
10097 template <typename Derived>
10098 OMPClause *TreeTransform<Derived>::TransformOMPFullClause(OMPFullClause *C) { in TransformOMPFullClause()
10104 template <typename Derived>
10106 TreeTransform<Derived>::TransformOMPPartialClause(OMPPartialClause *C) { in TransformOMPPartialClause()
10119 template <typename Derived>
10121 TreeTransform<Derived>::TransformOMPCollapseClause(OMPCollapseClause *C) { in TransformOMPCollapseClause()
10129 template <typename Derived>
10131 TreeTransform<Derived>::TransformOMPDefaultClause(OMPDefaultClause *C) { in TransformOMPDefaultClause()
10137 template <typename Derived>
10139 TreeTransform<Derived>::TransformOMPProcBindClause(OMPProcBindClause *C) { in TransformOMPProcBindClause()
10145 template <typename Derived>
10147 TreeTransform<Derived>::TransformOMPScheduleClause(OMPScheduleClause *C) { in TransformOMPScheduleClause()
10158 template <typename Derived>
10160 TreeTransform<Derived>::TransformOMPOrderedClause(OMPOrderedClause *C) { in TransformOMPOrderedClause()
10171 template <typename Derived>
10173 TreeTransform<Derived>::TransformOMPDetachClause(OMPDetachClause *C) { in TransformOMPDetachClause()
10184 template <typename Derived>
10186 TreeTransform<Derived>::TransformOMPNowaitClause(OMPNowaitClause *C) { in TransformOMPNowaitClause()
10191 template <typename Derived>
10193 TreeTransform<Derived>::TransformOMPUntiedClause(OMPUntiedClause *C) { in TransformOMPUntiedClause()
10198 template <typename Derived>
10200 TreeTransform<Derived>::TransformOMPMergeableClause(OMPMergeableClause *C) { in TransformOMPMergeableClause()
10205 template <typename Derived>
10206 OMPClause *TreeTransform<Derived>::TransformOMPReadClause(OMPReadClause *C) { in TransformOMPReadClause()
10211 template <typename Derived>
10212 OMPClause *TreeTransform<Derived>::TransformOMPWriteClause(OMPWriteClause *C) { in TransformOMPWriteClause()
10217 template <typename Derived>
10219 TreeTransform<Derived>::TransformOMPUpdateClause(OMPUpdateClause *C) { in TransformOMPUpdateClause()
10224 template <typename Derived>
10226 TreeTransform<Derived>::TransformOMPCaptureClause(OMPCaptureClause *C) { in TransformOMPCaptureClause()
10231 template <typename Derived>
10233 TreeTransform<Derived>::TransformOMPCompareClause(OMPCompareClause *C) { in TransformOMPCompareClause()
10238 template <typename Derived>
10239 OMPClause *TreeTransform<Derived>::TransformOMPFailClause(OMPFailClause *C) { in TransformOMPFailClause()
10244 template <typename Derived>
10246 TreeTransform<Derived>::TransformOMPSeqCstClause(OMPSeqCstClause *C) { in TransformOMPSeqCstClause()
10251 template <typename Derived>
10253 TreeTransform<Derived>::TransformOMPAcqRelClause(OMPAcqRelClause *C) { in TransformOMPAcqRelClause()
10258 template <typename Derived>
10260 TreeTransform<Derived>::TransformOMPAcquireClause(OMPAcquireClause *C) { in TransformOMPAcquireClause()
10265 template <typename Derived>
10267 TreeTransform<Derived>::TransformOMPReleaseClause(OMPReleaseClause *C) { in TransformOMPReleaseClause()
10272 template <typename Derived>
10274 TreeTransform<Derived>::TransformOMPRelaxedClause(OMPRelaxedClause *C) { in TransformOMPRelaxedClause()
10279 template <typename Derived>
10280 OMPClause *TreeTransform<Derived>::TransformOMPWeakClause(OMPWeakClause *C) { in TransformOMPWeakClause()
10285 template <typename Derived>
10287 TreeTransform<Derived>::TransformOMPThreadsClause(OMPThreadsClause *C) { in TransformOMPThreadsClause()
10292 template <typename Derived>
10293 OMPClause *TreeTransform<Derived>::TransformOMPSIMDClause(OMPSIMDClause *C) { in TransformOMPSIMDClause()
10298 template <typename Derived>
10300 TreeTransform<Derived>::TransformOMPNogroupClause(OMPNogroupClause *C) { in TransformOMPNogroupClause()
10305 template <typename Derived>
10306 OMPClause *TreeTransform<Derived>::TransformOMPInitClause(OMPInitClause *C) { in TransformOMPInitClause()
10324 template <typename Derived>
10325 OMPClause *TreeTransform<Derived>::TransformOMPUseClause(OMPUseClause *C) { in TransformOMPUseClause()
10334 template <typename Derived>
10336 TreeTransform<Derived>::TransformOMPDestroyClause(OMPDestroyClause *C) { in TransformOMPDestroyClause()
10348 template <typename Derived>
10350 TreeTransform<Derived>::TransformOMPNovariantsClause(OMPNovariantsClause *C) { in TransformOMPNovariantsClause()
10358 template <typename Derived>
10360 TreeTransform<Derived>::TransformOMPNocontextClause(OMPNocontextClause *C) { in TransformOMPNocontextClause()
10368 template <typename Derived>
10370 TreeTransform<Derived>::TransformOMPFilterClause(OMPFilterClause *C) { in TransformOMPFilterClause()
10378 template <typename Derived>
10379 OMPClause *TreeTransform<Derived>::TransformOMPAlignClause(OMPAlignClause *C) { in TransformOMPAlignClause()
10387 template <typename Derived>
10388 OMPClause *TreeTransform<Derived>::TransformOMPUnifiedAddressClause( in TransformOMPUnifiedAddressClause()
10393 template <typename Derived>
10394 OMPClause *TreeTransform<Derived>::TransformOMPUnifiedSharedMemoryClause( in TransformOMPUnifiedSharedMemoryClause()
10400 template <typename Derived>
10401 OMPClause *TreeTransform<Derived>::TransformOMPReverseOffloadClause( in TransformOMPReverseOffloadClause()
10406 template <typename Derived>
10407 OMPClause *TreeTransform<Derived>::TransformOMPDynamicAllocatorsClause( in TransformOMPDynamicAllocatorsClause()
10413 template <typename Derived>
10414 OMPClause *TreeTransform<Derived>::TransformOMPAtomicDefaultMemOrderClause( in TransformOMPAtomicDefaultMemOrderClause()
10420 template <typename Derived>
10421 OMPClause *TreeTransform<Derived>::TransformOMPAtClause(OMPAtClause *C) { in TransformOMPAtClause()
10427 template <typename Derived>
10429 TreeTransform<Derived>::TransformOMPSeverityClause(OMPSeverityClause *C) { in TransformOMPSeverityClause()
10435 template <typename Derived>
10437 TreeTransform<Derived>::TransformOMPMessageClause(OMPMessageClause *C) { in TransformOMPMessageClause()
10446 template <typename Derived>
10448 TreeTransform<Derived>::TransformOMPPrivateClause(OMPPrivateClause *C) { in TransformOMPPrivateClause()
10461 template <typename Derived>
10462 OMPClause *TreeTransform<Derived>::TransformOMPFirstprivateClause( in TransformOMPFirstprivateClause()
10476 template <typename Derived>
10478 TreeTransform<Derived>::TransformOMPLastprivateClause(OMPLastprivateClause *C) { in TransformOMPLastprivateClause()
10492 template <typename Derived>
10494 TreeTransform<Derived>::TransformOMPSharedClause(OMPSharedClause *C) { in TransformOMPSharedClause()
10507 template <typename Derived>
10509 TreeTransform<Derived>::TransformOMPReductionClause(OMPReductionClause *C) { in TransformOMPReductionClause()
10554 template <typename Derived>
10555 OMPClause *TreeTransform<Derived>::TransformOMPTaskReductionClause( in TransformOMPTaskReductionClause()
10600 template <typename Derived>
10602 TreeTransform<Derived>::TransformOMPInReductionClause(OMPInReductionClause *C) { in TransformOMPInReductionClause()
10646 template <typename Derived>
10648 TreeTransform<Derived>::TransformOMPLinearClause(OMPLinearClause *C) { in TransformOMPLinearClause()
10666 template <typename Derived>
10668 TreeTransform<Derived>::TransformOMPAlignedClause(OMPAlignedClause *C) { in TransformOMPAlignedClause()
10685 template <typename Derived>
10687 TreeTransform<Derived>::TransformOMPCopyinClause(OMPCopyinClause *C) { in TransformOMPCopyinClause()
10700 template <typename Derived>
10702 TreeTransform<Derived>::TransformOMPCopyprivateClause(OMPCopyprivateClause *C) { in TransformOMPCopyprivateClause()
10715 template <typename Derived>
10716 OMPClause *TreeTransform<Derived>::TransformOMPFlushClause(OMPFlushClause *C) { in TransformOMPFlushClause()
10729 template <typename Derived>
10731 TreeTransform<Derived>::TransformOMPDepobjClause(OMPDepobjClause *C) { in TransformOMPDepobjClause()
10739 template <typename Derived>
10741 TreeTransform<Derived>::TransformOMPDependClause(OMPDependClause *C) { in TransformOMPDependClause()
10763 template <typename Derived>
10765 TreeTransform<Derived>::TransformOMPDeviceClause(OMPDeviceClause *C) { in TransformOMPDeviceClause()
10774 template <typename Derived, class T>
10776 TreeTransform<Derived> &TT, OMPMappableExprListClause<T> *C, in transformOMPMappableExprListClause()
10827 template <typename Derived>
10828 OMPClause *TreeTransform<Derived>::TransformOMPMapClause(OMPMapClause *C) { in TransformOMPMapClause()
10841 if (transformOMPMappableExprListClause<Derived, OMPMapClause>( in TransformOMPMapClause()
10850 template <typename Derived>
10852 TreeTransform<Derived>::TransformOMPAllocateClause(OMPAllocateClause *C) { in TransformOMPAllocateClause()
10873 template <typename Derived>
10875 TreeTransform<Derived>::TransformOMPNumTeamsClause(OMPNumTeamsClause *C) { in TransformOMPNumTeamsClause()
10883 template <typename Derived>
10885 TreeTransform<Derived>::TransformOMPThreadLimitClause(OMPThreadLimitClause *C) { in TransformOMPThreadLimitClause()
10893 template <typename Derived>
10895 TreeTransform<Derived>::TransformOMPPriorityClause(OMPPriorityClause *C) { in TransformOMPPriorityClause()
10903 template <typename Derived>
10905 TreeTransform<Derived>::TransformOMPGrainsizeClause(OMPGrainsizeClause *C) { in TransformOMPGrainsizeClause()
10914 template <typename Derived>
10916 TreeTransform<Derived>::TransformOMPNumTasksClause(OMPNumTasksClause *C) { in TransformOMPNumTasksClause()
10925 template <typename Derived>
10926 OMPClause *TreeTransform<Derived>::TransformOMPHintClause(OMPHintClause *C) { in TransformOMPHintClause()
10934 template <typename Derived>
10935 OMPClause *TreeTransform<Derived>::TransformOMPDistScheduleClause( in TransformOMPDistScheduleClause()
10945 template <typename Derived>
10947 TreeTransform<Derived>::TransformOMPDefaultmapClause(OMPDefaultmapClause *C) { in TransformOMPDefaultmapClause()
10959 template <typename Derived>
10960 OMPClause *TreeTransform<Derived>::TransformOMPToClause(OMPToClause *C) { in TransformOMPToClause()
10966 if (transformOMPMappableExprListClause<Derived, OMPToClause>( in TransformOMPToClause()
10974 template <typename Derived>
10975 OMPClause *TreeTransform<Derived>::TransformOMPFromClause(OMPFromClause *C) { in TransformOMPFromClause()
10981 if (transformOMPMappableExprListClause<Derived, OMPFromClause>( in TransformOMPFromClause()
10989 template <typename Derived>
10990 OMPClause *TreeTransform<Derived>::TransformOMPUseDevicePtrClause( in TransformOMPUseDevicePtrClause()
11004 template <typename Derived>
11005 OMPClause *TreeTransform<Derived>::TransformOMPUseDeviceAddrClause( in TransformOMPUseDeviceAddrClause()
11019 template <typename Derived>
11021 TreeTransform<Derived>::TransformOMPIsDevicePtrClause(OMPIsDevicePtrClause *C) { in TransformOMPIsDevicePtrClause()
11034 template <typename Derived>
11035 OMPClause *TreeTransform<Derived>::TransformOMPHasDeviceAddrClause( in TransformOMPHasDeviceAddrClause()
11049 template <typename Derived>
11051 TreeTransform<Derived>::TransformOMPNontemporalClause(OMPNontemporalClause *C) { in TransformOMPNontemporalClause()
11064 template <typename Derived>
11066 TreeTransform<Derived>::TransformOMPInclusiveClause(OMPInclusiveClause *C) { in TransformOMPInclusiveClause()
11079 template <typename Derived>
11081 TreeTransform<Derived>::TransformOMPExclusiveClause(OMPExclusiveClause *C) { in TransformOMPExclusiveClause()
11094 template <typename Derived>
11095 OMPClause *TreeTransform<Derived>::TransformOMPUsesAllocatorsClause( in TransformOMPUsesAllocatorsClause()
11120 template <typename Derived>
11122 TreeTransform<Derived>::TransformOMPAffinityClause(OMPAffinityClause *C) { in TransformOMPAffinityClause()
11142 template <typename Derived>
11143 OMPClause *TreeTransform<Derived>::TransformOMPOrderClause(OMPOrderClause *C) { in TransformOMPOrderClause()
11149 template <typename Derived>
11150 OMPClause *TreeTransform<Derived>::TransformOMPBindClause(OMPBindClause *C) { in TransformOMPBindClause()
11156 template <typename Derived>
11157 OMPClause *TreeTransform<Derived>::TransformOMPXDynCGroupMemClause( in TransformOMPXDynCGroupMemClause()
11166 template <typename Derived>
11168 TreeTransform<Derived>::TransformOMPDoacrossClause(OMPDoacrossClause *C) { in TransformOMPDoacrossClause()
11182 template <typename Derived>
11184 TreeTransform<Derived>::TransformOMPXAttributeClause(OMPXAttributeClause *C) { in TransformOMPXAttributeClause()
11192 template <typename Derived>
11193 OMPClause *TreeTransform<Derived>::TransformOMPXBareClause(OMPXBareClause *C) { in TransformOMPXBareClause()
11201 template <typename Derived>
11203 : public OpenACCClauseVisitor<OpenACCClauseTransform<Derived>> {
11204 TreeTransform<Derived> &Self;
11228 OpenACCClauseTransform(TreeTransform<Derived> &Self, in OpenACCClauseTransform()
11240 template <typename Derived>
11241 void OpenACCClauseTransform<Derived>::VisitDefaultClause( in VisitDefaultClause()
11251 template <typename Derived>
11252 void OpenACCClauseTransform<Derived>::VisitIfClause(const OpenACCIfClause &C) { in VisitIfClause()
11269 template <typename Derived>
11270 void OpenACCClauseTransform<Derived>::VisitSelfClause( in VisitSelfClause()
11291 template <typename Derived>
11292 void OpenACCClauseTransform<Derived>::VisitNumGangsClause( in VisitNumGangsClause()
11318 template <typename Derived>
11319 void OpenACCClauseTransform<Derived>::VisitPrivateClause( in VisitPrivateClause()
11330 template <typename Derived>
11331 void OpenACCClauseTransform<Derived>::VisitFirstPrivateClause( in VisitFirstPrivateClause()
11342 template <typename Derived>
11343 void OpenACCClauseTransform<Derived>::VisitNoCreateClause( in VisitNoCreateClause()
11354 template <typename Derived>
11355 void OpenACCClauseTransform<Derived>::VisitPresentClause( in VisitPresentClause()
11366 template <typename Derived>
11367 void OpenACCClauseTransform<Derived>::VisitCopyClause( in VisitCopyClause()
11378 template <typename Derived>
11379 void OpenACCClauseTransform<Derived>::VisitCopyInClause( in VisitCopyInClause()
11391 template <typename Derived>
11392 void OpenACCClauseTransform<Derived>::VisitCopyOutClause( in VisitCopyOutClause()
11404 template <typename Derived>
11405 void OpenACCClauseTransform<Derived>::VisitCreateClause( in VisitCreateClause()
11416 template <typename Derived>
11417 void OpenACCClauseTransform<Derived>::VisitAttachClause( in VisitAttachClause()
11435 template <typename Derived>
11436 void OpenACCClauseTransform<Derived>::VisitDevicePtrClause( in VisitDevicePtrClause()
11454 template <typename Derived>
11455 void OpenACCClauseTransform<Derived>::VisitNumWorkersClause( in VisitNumWorkersClause()
11477 template <typename Derived>
11478 void OpenACCClauseTransform<Derived>::VisitVectorLengthClause( in VisitVectorLengthClause()
11500 template <typename Derived>
11501 void OpenACCClauseTransform<Derived>::VisitAsyncClause( in VisitAsyncClause()
11523 template <typename Derived>
11524 void OpenACCClauseTransform<Derived>::VisitWaitClause( in VisitWaitClause()
11569 template <typename Derived>
11570 void OpenACCClauseTransform<Derived>::VisitDeviceTypeClause( in VisitDeviceTypeClause()
11579 template <typename Derived>
11580 void OpenACCClauseTransform<Derived>::VisitAutoClause( in VisitAutoClause()
11588 template <typename Derived>
11589 void OpenACCClauseTransform<Derived>::VisitIndependentClause( in VisitIndependentClause()
11596 template <typename Derived>
11597 void OpenACCClauseTransform<Derived>::VisitSeqClause( in VisitSeqClause()
11604 template <typename Derived>
11605 void OpenACCClauseTransform<Derived>::VisitReductionClause( in VisitReductionClause()
11622 template <typename Derived>
11623 OpenACCClause *TreeTransform<Derived>::TransformOpenACCClause( in TransformOpenACCClause()
11634 OpenACCClauseTransform<Derived> Transform{*this, ExistingClauses, in TransformOpenACCClause()
11641 template <typename Derived>
11643 TreeTransform<Derived>::TransformOpenACCClauseList( in TransformOpenACCClauseList()
11654 template <typename Derived>
11655 StmtResult TreeTransform<Derived>::TransformOpenACCComputeConstruct( in TransformOpenACCComputeConstruct()
11678 template <typename Derived>
11680 TreeTransform<Derived>::TransformOpenACCLoopConstruct(OpenACCLoopConstruct *C) { in TransformOpenACCLoopConstruct()
11707 template<typename Derived>
11709 TreeTransform<Derived>::TransformConstantExpr(ConstantExpr *E) { in TransformConstantExpr()
11713 template <typename Derived>
11714 ExprResult TreeTransform<Derived>::TransformSYCLUniqueStableNameExpr( in TransformSYCLUniqueStableNameExpr()
11731 template<typename Derived>
11733 TreeTransform<Derived>::TransformPredefinedExpr(PredefinedExpr *E) { in TransformPredefinedExpr()
11741 template<typename Derived>
11743 TreeTransform<Derived>::TransformDeclRefExpr(DeclRefExpr *E) { in TransformDeclRefExpr()
11802 template<typename Derived>
11804 TreeTransform<Derived>::TransformIntegerLiteral(IntegerLiteral *E) { in TransformIntegerLiteral()
11808 template <typename Derived>
11809 ExprResult TreeTransform<Derived>::TransformFixedPointLiteral( in TransformFixedPointLiteral()
11814 template<typename Derived>
11816 TreeTransform<Derived>::TransformFloatingLiteral(FloatingLiteral *E) { in TransformFloatingLiteral()
11820 template<typename Derived>
11822 TreeTransform<Derived>::TransformImaginaryLiteral(ImaginaryLiteral *E) { in TransformImaginaryLiteral()
11826 template<typename Derived>
11828 TreeTransform<Derived>::TransformStringLiteral(StringLiteral *E) { in TransformStringLiteral()
11832 template<typename Derived>
11834 TreeTransform<Derived>::TransformCharacterLiteral(CharacterLiteral *E) { in TransformCharacterLiteral()
11838 template<typename Derived>
11840 TreeTransform<Derived>::TransformUserDefinedLiteral(UserDefinedLiteral *E) { in TransformUserDefinedLiteral()
11844 template<typename Derived>
11846 TreeTransform<Derived>::TransformGenericSelectionExpr(GenericSelectionExpr *E) { in TransformGenericSelectionExpr()
11889 template<typename Derived>
11891 TreeTransform<Derived>::TransformParenExpr(ParenExpr *E) { in TransformParenExpr()
11906 template<typename Derived>
11908 TreeTransform<Derived>::TransformAddressOfOperand(Expr *E) { in TransformAddressOfOperand()
11919 template<typename Derived>
11921 TreeTransform<Derived>::TransformUnaryOperator(UnaryOperator *E) { in TransformUnaryOperator()
11938 template<typename Derived>
11940 TreeTransform<Derived>::TransformOffsetOfExpr(OffsetOfExpr *E) { in TransformOffsetOfExpr()
12002 template<typename Derived>
12004 TreeTransform<Derived>::TransformOpaqueValueExpr(OpaqueValueExpr *E) { in TransformOpaqueValueExpr()
12010 template<typename Derived>
12012 TreeTransform<Derived>::TransformTypoExpr(TypoExpr *E) { in TransformTypoExpr()
12016 template <typename Derived>
12017 ExprResult TreeTransform<Derived>::TransformRecoveryExpr(RecoveryExpr *E) { in TransformRecoveryExpr()
12034 template<typename Derived>
12036 TreeTransform<Derived>::TransformPseudoObjectExpr(PseudoObjectExpr *E) { in TransformPseudoObjectExpr()
12056 template<typename Derived>
12058 TreeTransform<Derived>::TransformUnaryExprOrTypeTraitExpr( in TransformUnaryExprOrTypeTraitExpr()
12109 template<typename Derived>
12111 TreeTransform<Derived>::TransformArraySubscriptExpr(ArraySubscriptExpr *E) { in TransformArraySubscriptExpr()
12131 template <typename Derived>
12133 TreeTransform<Derived>::TransformMatrixSubscriptExpr(MatrixSubscriptExpr *E) { in TransformMatrixSubscriptExpr()
12154 template <typename Derived>
12156 TreeTransform<Derived>::TransformArraySectionExpr(ArraySectionExpr *E) { in TransformArraySectionExpr()
12197 template <typename Derived>
12199 TreeTransform<Derived>::TransformOMPArrayShapingExpr(OMPArrayShapingExpr *E) { in TransformOMPArrayShapingExpr()
12222 template <typename Derived>
12224 TreeTransform<Derived>::TransformOMPIteratorExpr(OMPIteratorExpr *E) { in TransformOMPIteratorExpr()
12281 template<typename Derived>
12283 TreeTransform<Derived>::TransformCallExpr(CallExpr *E) { in TransformCallExpr()
12318 template<typename Derived>
12320 TreeTransform<Derived>::TransformMemberExpr(MemberExpr *E) { in TransformMemberExpr()
12408 template<typename Derived>
12410 TreeTransform<Derived>::TransformBinaryOperator(BinaryOperator *E) { in TransformBinaryOperator()
12438 template <typename Derived>
12439 ExprResult TreeTransform<Derived>::TransformCXXRewrittenBinaryOperator( in TransformCXXRewrittenBinaryOperator()
12492 template<typename Derived>
12494 TreeTransform<Derived>::TransformCompoundAssignOperator( in TransformCompoundAssignOperator()
12504 template<typename Derived>
12505 ExprResult TreeTransform<Derived>::
12530 template<typename Derived>
12532 TreeTransform<Derived>::TransformConditionalOperator(ConditionalOperator *E) { in TransformConditionalOperator()
12558 template<typename Derived>
12560 TreeTransform<Derived>::TransformImplicitCastExpr(ImplicitCastExpr *E) { in TransformImplicitCastExpr()
12566 template<typename Derived>
12568 TreeTransform<Derived>::TransformCStyleCastExpr(CStyleCastExpr *E) { in TransformCStyleCastExpr()
12589 template<typename Derived>
12591 TreeTransform<Derived>::TransformCompoundLiteralExpr(CompoundLiteralExpr *E) { in TransformCompoundLiteralExpr()
12615 template<typename Derived>
12617 TreeTransform<Derived>::TransformExtVectorElementExpr(ExtVectorElementExpr *E) { in TransformExtVectorElementExpr()
12634 template<typename Derived>
12636 TreeTransform<Derived>::TransformInitListExpr(InitListExpr *E) { in TransformInitListExpr()
12661 template<typename Derived>
12663 TreeTransform<Derived>::TransformDesignatedInitExpr(DesignatedInitExpr *E) { in TransformDesignatedInitExpr()
12741 template<typename Derived>
12743 TreeTransform<Derived>::TransformDesignatedInitUpdateExpr( in TransformDesignatedInitUpdateExpr()
12750 template<typename Derived>
12752 TreeTransform<Derived>::TransformNoInitExpr( in TransformNoInitExpr()
12758 template<typename Derived>
12760 TreeTransform<Derived>::TransformArrayInitLoopExpr(ArrayInitLoopExpr *E) { in TransformArrayInitLoopExpr()
12765 template<typename Derived>
12767 TreeTransform<Derived>::TransformArrayInitIndexExpr(ArrayInitIndexExpr *E) { in TransformArrayInitIndexExpr()
12772 template<typename Derived>
12774 TreeTransform<Derived>::TransformImplicitValueInitExpr( in TransformImplicitValueInitExpr()
12791 template<typename Derived>
12793 TreeTransform<Derived>::TransformVAArgExpr(VAArgExpr *E) { in TransformVAArgExpr()
12811 template<typename Derived>
12813 TreeTransform<Derived>::TransformParenListExpr(ParenListExpr *E) { in TransformParenListExpr()
12830 template<typename Derived>
12832 TreeTransform<Derived>::TransformAddrLabelExpr(AddrLabelExpr *E) { in TransformAddrLabelExpr()
12842 template<typename Derived>
12844 TreeTransform<Derived>::TransformStmtExpr(StmtExpr *E) { in TransformStmtExpr()
12867 template<typename Derived>
12869 TreeTransform<Derived>::TransformChooseExpr(ChooseExpr *E) { in TransformChooseExpr()
12893 template<typename Derived>
12895 TreeTransform<Derived>::TransformGNUNullExpr(GNUNullExpr *E) { in TransformGNUNullExpr()
12899 template<typename Derived>
12901 TreeTransform<Derived>::TransformCXXOperatorCallExpr(CXXOperatorCallExpr *E) { in TransformCXXOperatorCallExpr()
13003 template<typename Derived>
13005 TreeTransform<Derived>::TransformCXXMemberCallExpr(CXXMemberCallExpr *E) { in TransformCXXMemberCallExpr()
13009 template <typename Derived>
13010 ExprResult TreeTransform<Derived>::TransformSourceLocExpr(SourceLocExpr *E) { in TransformSourceLocExpr()
13022 template <typename Derived>
13023 ExprResult TreeTransform<Derived>::TransformEmbedExpr(EmbedExpr *E) { in TransformEmbedExpr()
13027 template<typename Derived>
13029 TreeTransform<Derived>::TransformCUDAKernelCallExpr(CUDAKernelCallExpr *E) { in TransformCUDAKernelCallExpr()
13060 template<typename Derived>
13062 TreeTransform<Derived>::TransformCXXNamedCastExpr(CXXNamedCastExpr *E) { in TransformCXXNamedCastExpr()
13083 template<typename Derived>
13085 TreeTransform<Derived>::TransformBuiltinBitCastExpr(BuiltinBitCastExpr *BCE) { in TransformBuiltinBitCastExpr()
13099 template<typename Derived>
13101 TreeTransform<Derived>::TransformCXXStaticCastExpr(CXXStaticCastExpr *E) { in TransformCXXStaticCastExpr()
13105 template<typename Derived>
13107 TreeTransform<Derived>::TransformCXXDynamicCastExpr(CXXDynamicCastExpr *E) { in TransformCXXDynamicCastExpr()
13111 template<typename Derived>
13113 TreeTransform<Derived>::TransformCXXReinterpretCastExpr( in TransformCXXReinterpretCastExpr()
13118 template<typename Derived>
13120 TreeTransform<Derived>::TransformCXXConstCastExpr(CXXConstCastExpr *E) { in TransformCXXConstCastExpr()
13124 template<typename Derived>
13126 TreeTransform<Derived>::TransformCXXAddrspaceCastExpr(CXXAddrspaceCastExpr *E) { in TransformCXXAddrspaceCastExpr()
13130 template<typename Derived>
13132 TreeTransform<Derived>::TransformCXXFunctionalCastExpr( in TransformCXXFunctionalCastExpr()
13156 template<typename Derived>
13158 TreeTransform<Derived>::TransformCXXTypeidExpr(CXXTypeidExpr *E) { in TransformCXXTypeidExpr()
13198 template<typename Derived>
13200 TreeTransform<Derived>::TransformCXXUuidofExpr(CXXUuidofExpr *E) { in TransformCXXUuidofExpr()
13230 template<typename Derived>
13232 TreeTransform<Derived>::TransformCXXBoolLiteralExpr(CXXBoolLiteralExpr *E) { in TransformCXXBoolLiteralExpr()
13236 template<typename Derived>
13238 TreeTransform<Derived>::TransformCXXNullPtrLiteralExpr( in TransformCXXNullPtrLiteralExpr()
13243 template<typename Derived>
13245 TreeTransform<Derived>::TransformCXXThisExpr(CXXThisExpr *E) { in TransformCXXThisExpr()
13275 template<typename Derived>
13277 TreeTransform<Derived>::TransformCXXThrowExpr(CXXThrowExpr *E) { in TransformCXXThrowExpr()
13290 template<typename Derived>
13292 TreeTransform<Derived>::TransformCXXDefaultArgExpr(CXXDefaultArgExpr *E) { in TransformCXXDefaultArgExpr()
13314 template<typename Derived>
13316 TreeTransform<Derived>::TransformCXXDefaultInitExpr(CXXDefaultInitExpr *E) { in TransformCXXDefaultInitExpr()
13329 template<typename Derived>
13331 TreeTransform<Derived>::TransformCXXScalarValueInitExpr( in TransformCXXScalarValueInitExpr()
13346 template<typename Derived>
13348 TreeTransform<Derived>::TransformCXXNewExpr(CXXNewExpr *E) { in TransformCXXNewExpr()
13460 template<typename Derived>
13462 TreeTransform<Derived>::TransformCXXDeleteExpr(CXXDeleteExpr *E) { in TransformCXXDeleteExpr()
13501 template<typename Derived>
13503 TreeTransform<Derived>::TransformCXXPseudoDestructorExpr( in TransformCXXPseudoDestructorExpr()
13575 template <typename Derived>
13576 bool TreeTransform<Derived>::TransformOverloadExprDecls(OverloadExpr *Old, in TransformOverloadExprDecls()
13651 template <typename Derived>
13652 ExprResult TreeTransform<Derived>::TransformUnresolvedLookupExpr( in TransformUnresolvedLookupExpr()
13657 template <typename Derived>
13659 TreeTransform<Derived>::TransformUnresolvedLookupExpr(UnresolvedLookupExpr *Old, in TransformUnresolvedLookupExpr()
13724 template<typename Derived>
13726 TreeTransform<Derived>::TransformTypeTraitExpr(TypeTraitExpr *E) { in TransformTypeTraitExpr()
13857 template<typename Derived>
13859 TreeTransform<Derived>::TransformConceptSpecializationExpr( in TransformConceptSpecializationExpr()
13873 template<typename Derived>
13875 TreeTransform<Derived>::TransformRequiresExpr(RequiresExpr *E) { in TransformRequiresExpr()
13927 template<typename Derived>
13928 bool TreeTransform<Derived>::TransformRequiresExprRequirements( in TransformRequiresExprRequirements()
13947 template<typename Derived>
13949 TreeTransform<Derived>::TransformTypeRequirement( in TransformTypeRequirement()
13963 template<typename Derived>
13965 TreeTransform<Derived>::TransformExprRequirement(concepts::ExprRequirement *Req) { in TransformExprRequirement()
14003 template<typename Derived>
14005 TreeTransform<Derived>::TransformNestedRequirement( in TransformNestedRequirement()
14020 template<typename Derived>
14022 TreeTransform<Derived>::TransformArrayTypeTraitExpr(ArrayTypeTraitExpr *E) { in TransformArrayTypeTraitExpr()
14047 template<typename Derived>
14049 TreeTransform<Derived>::TransformExpressionTraitExpr(ExpressionTraitExpr *E) { in TransformExpressionTraitExpr()
14066 template <typename Derived>
14067 ExprResult TreeTransform<Derived>::TransformParenDependentScopeDeclRefExpr( in TransformParenDependentScopeDeclRefExpr()
14084 template <typename Derived>
14085 ExprResult TreeTransform<Derived>::TransformDependentScopeDeclRefExpr( in TransformDependentScopeDeclRefExpr()
14091 template <typename Derived>
14092 ExprResult TreeTransform<Derived>::TransformDependentScopeDeclRefExpr( in TransformDependentScopeDeclRefExpr()
14133 template<typename Derived>
14135 TreeTransform<Derived>::TransformCXXConstructExpr(CXXConstructExpr *E) { in TransformCXXConstructExpr()
14186 template<typename Derived>
14187 ExprResult TreeTransform<Derived>::TransformCXXInheritedCtorInitExpr( in TransformCXXInheritedCtorInitExpr()
14216 template<typename Derived>
14218 TreeTransform<Derived>::TransformCXXBindTemporaryExpr(CXXBindTemporaryExpr *E) { in TransformCXXBindTemporaryExpr()
14230 template<typename Derived>
14232 TreeTransform<Derived>::TransformExprWithCleanups(ExprWithCleanups *E) { in TransformExprWithCleanups()
14236 template<typename Derived>
14238 TreeTransform<Derived>::TransformCXXTemporaryObjectExpr( in TransformCXXTemporaryObjectExpr()
14279 template<typename Derived>
14281 TreeTransform<Derived>::TransformLambdaExpr(LambdaExpr *E) { in TransformLambdaExpr()
14710 template<typename Derived>
14712 TreeTransform<Derived>::TransformLambdaBody(LambdaExpr *E, Stmt *S) { in TransformLambdaBody()
14716 template<typename Derived>
14718 TreeTransform<Derived>::SkipLambdaBody(LambdaExpr *E, Stmt *S) { in SkipLambdaBody()
14756 template<typename Derived>
14758 TreeTransform<Derived>::TransformCXXUnresolvedConstructExpr( in TransformCXXUnresolvedConstructExpr()
14787 template<typename Derived>
14789 TreeTransform<Derived>::TransformCXXDependentScopeMemberExpr( in TransformCXXDependentScopeMemberExpr()
14888 template <typename Derived>
14889 ExprResult TreeTransform<Derived>::TransformUnresolvedMemberExpr( in TransformUnresolvedMemberExpr()
14954 template<typename Derived>
14956 TreeTransform<Derived>::TransformCXXNoexceptExpr(CXXNoexceptExpr *E) { in TransformCXXNoexceptExpr()
14969 template<typename Derived>
14971 TreeTransform<Derived>::TransformPackExpansionExpr(PackExpansionExpr *E) { in TransformPackExpansionExpr()
14983 template<typename Derived>
14985 TreeTransform<Derived>::TransformSizeOfPackExpr(SizeOfPackExpr *E) { in TransformSizeOfPackExpr()
15097 Derived, const TemplateArgument*> PackLocIterator; in TransformSizeOfPackExpr()
15124 template <typename Derived>
15126 TreeTransform<Derived>::TransformPackIndexingExpr(PackIndexingExpr *E) { in TransformPackIndexingExpr()
15203 template<typename Derived>
15205 TreeTransform<Derived>::TransformSubstNonTypeTemplateParmPackExpr( in TransformSubstNonTypeTemplateParmPackExpr()
15211 template<typename Derived>
15213 TreeTransform<Derived>::TransformSubstNonTypeTemplateParmExpr( in TransformSubstNonTypeTemplateParmExpr()
15219 template<typename Derived>
15221 TreeTransform<Derived>::TransformFunctionParmPackExpr(FunctionParmPackExpr *E) { in TransformFunctionParmPackExpr()
15226 template<typename Derived>
15228 TreeTransform<Derived>::TransformMaterializeTemporaryExpr( in TransformMaterializeTemporaryExpr()
15233 template<typename Derived>
15235 TreeTransform<Derived>::TransformCXXFoldExpr(CXXFoldExpr *E) { in TransformCXXFoldExpr()
15383 template <typename Derived>
15385 TreeTransform<Derived>::TransformCXXParenListInitExpr(CXXParenListInitExpr *E) { in TransformCXXParenListInitExpr()
15396 template<typename Derived>
15398 TreeTransform<Derived>::TransformCXXStdInitializerListExpr( in TransformCXXStdInitializerListExpr()
15403 template<typename Derived>
15405 TreeTransform<Derived>::TransformObjCStringLiteral(ObjCStringLiteral *E) { in TransformObjCStringLiteral()
15409 template<typename Derived>
15411 TreeTransform<Derived>::TransformObjCBoolLiteralExpr(ObjCBoolLiteralExpr *E) { in TransformObjCBoolLiteralExpr()
15415 template<typename Derived>
15417 TreeTransform<Derived>::TransformObjCBoxedExpr(ObjCBoxedExpr *E) { in TransformObjCBoxedExpr()
15429 template<typename Derived>
15431 TreeTransform<Derived>::TransformObjCArrayLiteral(ObjCArrayLiteral *E) { in TransformObjCArrayLiteral()
15447 template<typename Derived>
15449 TreeTransform<Derived>::TransformObjCDictionaryLiteral( in TransformObjCDictionaryLiteral()
15568 template<typename Derived>
15570 TreeTransform<Derived>::TransformObjCEncodeExpr(ObjCEncodeExpr *E) { in TransformObjCEncodeExpr()
15585 template<typename Derived>
15586 ExprResult TreeTransform<Derived>::
15595 template<typename Derived>
15596 ExprResult TreeTransform<Derived>::
15617 template <typename Derived>
15618 ExprResult TreeTransform<Derived>::TransformObjCAvailabilityCheckExpr( in TransformObjCAvailabilityCheckExpr()
15623 template<typename Derived>
15625 TreeTransform<Derived>::TransformObjCMessageExpr(ObjCMessageExpr *E) { in TransformObjCMessageExpr()
15700 template<typename Derived>
15702 TreeTransform<Derived>::TransformObjCSelectorExpr(ObjCSelectorExpr *E) { in TransformObjCSelectorExpr()
15706 template<typename Derived>
15708 TreeTransform<Derived>::TransformObjCProtocolExpr(ObjCProtocolExpr *E) { in TransformObjCProtocolExpr()
15712 template<typename Derived>
15714 TreeTransform<Derived>::TransformObjCIvarRefExpr(ObjCIvarRefExpr *E) { in TransformObjCIvarRefExpr()
15732 template<typename Derived>
15734 TreeTransform<Derived>::TransformObjCPropertyRefExpr(ObjCPropertyRefExpr *E) { in TransformObjCPropertyRefExpr()
15764 template<typename Derived>
15766 TreeTransform<Derived>::TransformObjCSubscriptRefExpr(ObjCSubscriptRefExpr *E) { in TransformObjCSubscriptRefExpr()
15788 template<typename Derived>
15790 TreeTransform<Derived>::TransformObjCIsaExpr(ObjCIsaExpr *E) { in TransformObjCIsaExpr()
15806 template<typename Derived>
15808 TreeTransform<Derived>::TransformShuffleVectorExpr(ShuffleVectorExpr *E) { in TransformShuffleVectorExpr()
15825 template<typename Derived>
15827 TreeTransform<Derived>::TransformConvertVectorExpr(ConvertVectorExpr *E) { in TransformConvertVectorExpr()
15846 template<typename Derived>
15848 TreeTransform<Derived>::TransformBlockExpr(BlockExpr *E) { in TransformBlockExpr()
15928 template<typename Derived>
15930 TreeTransform<Derived>::TransformAsTypeExpr(AsTypeExpr *E) { in TransformAsTypeExpr()
15941 template<typename Derived>
15943 TreeTransform<Derived>::TransformAtomicExpr(AtomicExpr *E) { in TransformAtomicExpr()
15963 template<typename Derived>
15964 QualType TreeTransform<Derived>::RebuildPointerType(QualType PointeeType, in RebuildPointerType()
15970 template<typename Derived>
15971 QualType TreeTransform<Derived>::RebuildBlockPointerType(QualType PointeeType, in RebuildBlockPointerType()
15977 template<typename Derived>
15979 TreeTransform<Derived>::RebuildReferenceType(QualType ReferentType, in RebuildReferenceType()
15986 template<typename Derived>
15988 TreeTransform<Derived>::RebuildMemberPointerType(QualType PointeeType, in RebuildMemberPointerType()
15995 template<typename Derived>
15996 QualType TreeTransform<Derived>::RebuildObjCTypeParamType( in RebuildObjCTypeParamType()
16007 template<typename Derived>
16008 QualType TreeTransform<Derived>::RebuildObjCObjectType( in RebuildObjCObjectType()
16025 template<typename Derived>
16026 QualType TreeTransform<Derived>::RebuildObjCObjectPointerType( in RebuildObjCObjectPointerType()
16032 template <typename Derived>
16033 QualType TreeTransform<Derived>::RebuildArrayType( in RebuildArrayType()
16063 template <typename Derived>
16064 QualType TreeTransform<Derived>::RebuildConstantArrayType( in RebuildConstantArrayType()
16071 template <typename Derived>
16072 QualType TreeTransform<Derived>::RebuildIncompleteArrayType( in RebuildIncompleteArrayType()
16079 template <typename Derived>
16080 QualType TreeTransform<Derived>::RebuildVariableArrayType( in RebuildVariableArrayType()
16088 template <typename Derived>
16089 QualType TreeTransform<Derived>::RebuildDependentSizedArrayType( in RebuildDependentSizedArrayType()
16097 template <typename Derived>
16098 QualType TreeTransform<Derived>::RebuildDependentAddressSpaceType( in RebuildDependentAddressSpaceType()
16104 template <typename Derived>
16105 QualType TreeTransform<Derived>::RebuildVectorType(QualType ElementType, in RebuildVectorType()
16112 template <typename Derived>
16113 QualType TreeTransform<Derived>::RebuildDependentVectorType( in RebuildDependentVectorType()
16119 template<typename Derived>
16120 QualType TreeTransform<Derived>::RebuildExtVectorType(QualType ElementType, in RebuildExtVectorType()
16131 template<typename Derived>
16133 TreeTransform<Derived>::RebuildDependentSizedExtVectorType(QualType ElementType, in RebuildDependentSizedExtVectorType()
16139 template <typename Derived>
16140 QualType TreeTransform<Derived>::RebuildConstantMatrixType( in RebuildConstantMatrixType()
16146 template <typename Derived>
16147 QualType TreeTransform<Derived>::RebuildDependentSizedMatrixType( in RebuildDependentSizedMatrixType()
16154 template<typename Derived>
16155 QualType TreeTransform<Derived>::RebuildFunctionProtoType( in RebuildFunctionProtoType()
16165 template<typename Derived>
16166 QualType TreeTransform<Derived>::RebuildFunctionNoProtoType(QualType T) { in RebuildFunctionNoProtoType()
16170 template<typename Derived>
16171 QualType TreeTransform<Derived>::RebuildUnresolvedUsingType(SourceLocation Loc, in RebuildUnresolvedUsingType()
16226 template <typename Derived>
16227 QualType TreeTransform<Derived>::RebuildTypeOfExprType(Expr *E, SourceLocation, in RebuildTypeOfExprType()
16232 template<typename Derived>
16233 QualType TreeTransform<Derived>::RebuildTypeOfType(QualType Underlying, in RebuildTypeOfType()
16238 template <typename Derived>
16239 QualType TreeTransform<Derived>::RebuildDecltypeType(Expr *E, SourceLocation) { in RebuildDecltypeType()
16243 template <typename Derived>
16244 QualType TreeTransform<Derived>::RebuildPackIndexingType( in RebuildPackIndexingType()
16252 template<typename Derived>
16253 QualType TreeTransform<Derived>::RebuildUnaryTransformType(QualType BaseType, in RebuildUnaryTransformType()
16259 template<typename Derived>
16260 QualType TreeTransform<Derived>::RebuildTemplateSpecializationType( in RebuildTemplateSpecializationType()
16267 template<typename Derived>
16268 QualType TreeTransform<Derived>::RebuildAtomicType(QualType ValueType, in RebuildAtomicType()
16273 template<typename Derived>
16274 QualType TreeTransform<Derived>::RebuildPipeType(QualType ValueType, in RebuildPipeType()
16281 template <typename Derived>
16282 QualType TreeTransform<Derived>::RebuildBitIntType(bool IsUnsigned, in RebuildBitIntType()
16292 template <typename Derived>
16293 QualType TreeTransform<Derived>::RebuildDependentBitIntType( in RebuildDependentBitIntType()
16298 template<typename Derived>
16300 TreeTransform<Derived>::RebuildTemplateName(CXXScopeSpec &SS, in RebuildTemplateName()
16307 template<typename Derived>
16309 TreeTransform<Derived>::RebuildTemplateName(CXXScopeSpec &SS, in RebuildTemplateName()
16326 template<typename Derived>
16328 TreeTransform<Derived>::RebuildTemplateName(CXXScopeSpec &SS, in RebuildTemplateName()
16345 template <typename Derived>
16346 ExprResult TreeTransform<Derived>::RebuildCXXOperatorCallExpr( in RebuildCXXOperatorCallExpr()
16428 template<typename Derived>
16430 TreeTransform<Derived>::RebuildCXXPseudoDestructorExpr(Expr *Base, in RebuildCXXPseudoDestructorExpr()
16479 template<typename Derived>
16481 TreeTransform<Derived>::TransformCapturedStmt(CapturedStmt *S) { in TransformCapturedStmt()