Lines Matching full:semantic

1 //===------- TreeTransform.h - Semantic Tree Transformation -----*- C++ -*-===//
8 // This file implements a semantic tree transformation that takes a given
58 /// A semantic tree transformation that allows one to transform one
76 /// Semantic tree transformations are split into two stages, either of which
99 /// By default, \c TreeTransform will invoke semantic analysis to rebuild
155 /// Retrieves a reference to the semantic analysis object used for
442 /// semantic nodes added by initialization, then passing the result to
839 /// By default, performs semantic analysis when building the pointer type.
845 /// By default, performs semantic analysis when building the block pointer
851 /// By default, performs semantic analysis when building the
864 /// By default, performs semantic analysis when building the member pointer
877 /// By default, performs semantic analysis when building the object type.
891 /// By default, directly builds the pointer type, with no additional semantic
900 /// By default, performs semantic analysis when building the array type.
910 /// By default, performs semantic analysis when building the array type.
921 /// By default, performs semantic analysis when building the array type.
931 /// By default, performs semantic analysis when building the array type.
941 /// By default, performs semantic analysis when building the array type.
952 /// By default, performs semantic analysis when building the vector type.
960 /// By default, performs semantic analysis when building the vector type.
968 /// By default, performs semantic analysis when building the vector type.
976 /// By default, performs semantic analysis when building the vector type.
997 /// By default, performs semantic analysis when building the type with address
1006 /// By default, performs semantic analysis when building the function type.
1047 /// By default, performs semantic analysis when building the typeof type.
1064 /// By default, performs semantic analysis when building the decltype type.
1099 /// By default, performs semantic analysis when building the template
1170 /// By default, performs semantic analysis when building the typename type
1281 /// By default, performs semantic analysis when building the atomic type.
1310 /// By default, performs semantic analysis to determine whether the name can
1324 /// By default, performs semantic analysis to determine whether the name can
1337 /// By default, performs semantic analysis to determine whether the name can
1350 /// By default, performs semantic analysis to build the new statement.
1362 /// By default, performs semantic analysis to build the new statement.
1375 /// By default, performs semantic analysis to build the new statement.
1384 /// By default, performs semantic analysis to build the new statement.
1395 /// By default, performs semantic analysis to build the new statement.
1404 /// By default, performs semantic analysis to build the new statement.
1416 /// By default, performs semantic analysis to build the new statement.
1428 /// By default, performs semantic analysis to build the new statement.
1440 /// By default, performs semantic analysis to build the new statement.
1449 /// By default, performs semantic analysis to build the new statement.
1459 /// By default, performs semantic analysis to build the new statement.
1470 /// By default, performs semantic analysis to build the new statement.
1482 /// By default, performs semantic analysis to build the new statement.
1491 /// By default, performs semantic analysis to build the new statement.
1501 /// By default, performs semantic analysis to build the new statement.
1509 /// By default, performs semantic analysis to build the new statement.
1519 /// By default, performs semantic analysis to build the new statement.
1535 /// By default, performs semantic analysis to build the new statement.
1552 /// By default, performs semantic analysis to build the new statement.
1561 /// By default, performs semantic analysis to build the new expression.
1589 /// By default, performs semantic analysis to build the new expression.
1599 /// By default, performs semantic analysis to build the new expression.
1611 /// By default, performs semantic analysis to build the new statement.
1623 /// By default, performs semantic analysis to build the new declaration.
1634 /// By default, performs semantic analysis to build the new statement.
1645 /// By default, performs semantic analysis to build the new statement.
1654 /// By default, performs semantic analysis to build the new statement.
1671 /// By default, performs semantic analysis to build the new statement.
1698 /// By default, performs semantic analysis to build the new OpenMP clause.
1713 /// By default, performs semantic analysis to build the new OpenMP clause.
1724 /// By default, performs semantic analysis to build the new OpenMP clause.
1736 /// By default, performs semantic analysis to build the new OpenMP clause.
1747 /// By default, performs semantic analysis to build the new OpenMP clause.
1789 /// By default, performs semantic analysis to build the new OpenMP clause.
1800 /// By default, performs semantic analysis to build the new OpenMP clause.
1811 /// By default, performs semantic analysis to build the new OpenMP clause.
1823 /// By default, performs semantic analysis to build the new OpenMP clause.
1836 /// By default, performs semantic analysis to build the new OpenMP clause.
1850 /// By default, performs semantic analysis to build the new OpenMP clause.
1861 /// By default, performs semantic analysis to build the new OpenMP clause.
1873 /// By default, performs semantic analysis to build the new OpenMP clause.
1885 /// By default, performs semantic analysis to build the new OpenMP clause.
1900 /// By default, performs semantic analysis to build the new OpenMP clause.
1912 /// By default, performs semantic analysis to build the new statement.
1928 /// By default, performs semantic analysis to build the new statement.
1943 /// By default, performs semantic analysis to build the new statement.
1959 /// By default, performs semantic analysis to build the new OpenMP clause.
1973 /// By default, performs semantic analysis to build the new OpenMP clause.
1986 /// By default, performs semantic analysis to build the new OpenMP clause.
1998 /// By default, performs semantic analysis to build the new OpenMP clause.
2010 /// By default, performs semantic analysis to build the new OpenMP clause.
2022 /// By default, performs semantic analysis to build the new OpenMP clause.
2033 /// By default, performs semantic analysis to build the new OpenMP clause.
2046 /// By default, performs semantic analysis to build the new statement.
2059 /// By default, performs semantic analysis to build the new OpenMP clause.
2077 /// By default, performs semantic analysis to build the new OpenMP clause.
2095 /// By default, performs semantic analysis to build the new statement.
2107 /// By default, performs semantic analysis to build the new statement.
2119 /// By default, performs semantic analysis to build the new statement.
2130 /// By default, performs semantic analysis to build the new statement.
2143 /// By default, performs semantic analysis to build the new statement.
2156 /// By default, performs semantic analysis to build the new statement.
2167 /// By default, performs semantic analysis to build the new statement.
2178 /// By default, performs semantic analysis to build the new OpenMP clause.
2191 /// By default, performs semantic analysis to build the new statement.
2207 /// By default, performs semantic analysis to build the new statement.
2223 /// By default, performs semantic analysis to build the new OpenMP clause.
2232 /// By default, performs semantic analysis to build the new OpenMP clause.
2241 /// By default, performs semantic analysis to build the new OpenMP clause.
2250 /// By default, performs semantic analysis to build the new OpenMP clause.
2259 /// By default, performs semantic analysis to build the new OpenMP clause.
2274 /// By default, performs semantic analysis to build the new OpenMP clause.
2286 /// By default, performs semantic analysis to build the new OpenMP clause.
2298 /// By default, performs semantic analysis to build the new OpenMP clause.
2310 /// By default, performs semantic analysis to build the new OpenMP clause.
2321 /// By default, performs semantic analysis to build the new OpenMP clause.
2334 /// By default, performs semantic analysis to build the new OpenMP clause.
2346 /// By default, performs semantic analysis to build the new OpenMP clause.
2359 /// By default, performs semantic analysis to build the new OpenMP clause.
2370 /// By default, performs semantic analysis to build the new OpenMP clause.
2382 /// By default, performs semantic analysis to build the new OpenMP clause.
2394 /// By default, performs semantic analysis to build the new OpenMP clause.
2405 /// By default, performs semantic analysis to build the new OpenMP clause.
2416 /// By default, performs semantic analysis to build the new OpenMP clause.
2429 /// By default, performs semantic analysis to build the new OpenMP clause.
2440 /// By default, performs semantic analysis to build the new OpenMP clause.
2452 /// By default, performs semantic analysis to build the new OpenMP clause.
2461 /// By default, performs semantic analysis to build the new OpenMP clause.
2472 /// By default, performs semantic analysis to build the new OpenMP clause.
2484 /// By default, performs semantic analysis to build the new OpenMP clause.
2497 /// By default, performs semantic analysis to build the new OpenMP clause.
2508 /// By default, performs semantic analysis to build the new OpenMP clause.
2529 /// By default, performs semantic analysis to build the new statement.
2538 /// By default, performs semantic analysis to build the new statement.
2547 /// By default, performs semantic analysis to build the new statement.
2556 /// By default, performs semantic analysis to build the new statement.
2574 /// By default, performs semantic analysis to build the new decaration.
2590 /// By default, performs semantic analysis to build the new statement.
2601 /// By default, performs semantic analysis to build the new statement.
2610 /// By default, performs semantic analysis to build the new statement.
2649 /// By default, performs semantic analysis to build the new statement.
2662 /// By default, performs semantic analysis to finish the new statement.
2692 /// By default, performs semantic analysis to build the new expression.
2700 /// By default, performs semantic analysis to build the new expression.
2711 /// By default, performs semantic analysis to build the new expression.
2726 /// By default, performs semantic analysis to build the new expression.
2735 /// By default, performs semantic analysis to build the new expression.
2748 /// By default, performs semantic analysis to build the new expression.
2758 /// By default, performs semantic analysis to build the new expression.
2771 /// By default, performs semantic analysis to build the new expression.
2783 /// By default, performs semantic analysis to build the new expression.
2798 /// By default, performs semantic analysis to build the new expression.
2811 /// By default, performs semantic analysis to build the new expression.
2822 /// By default, performs semantic analysis to build the new expression.
2845 /// By default, performs semantic analysis to build the new expression.
2857 /// By default, performs semantic analysis to build the new expression.
2869 /// By default, performs semantic analysis to build the new expression.
2888 /// By default, performs semantic analysis to build the new expression.
2975 /// By default, performs semantic analysis to build the new expression.
2985 /// By default, performs semantic analysis to build the new expression.
2996 /// By default, performs semantic analysis to build the new expression.
3009 /// By default, performs semantic analysis to build the new expression.
3021 /// By default, performs semantic analysis to build the new expression.
3033 /// By default, performs semantic analysis to build the new expression.
3051 /// By default, performs semantic analysis to build the new expression.
3061 /// By default, performs semantic analysis to build the new expression.
3080 /// any semantic analysis. Subclasses may override this routine to provide
3088 /// By default, performs semantic analysis to build the new expression.
3100 /// By default, performs semantic analysis to build the new expression.
3110 /// By default, performs semantic analysis, using the name of the label
3120 /// By default, performs semantic analysis to build the new expression.
3130 /// By default, performs semantic analysis to build the new expression.
3142 /// By default, performs semantic analysis to build the new expression.
3157 /// By default, performs semantic analysis to build the new expression.
3172 /// By default, performs semantic analysis to build the new expression.
3173 /// The semantic analysis provides the behavior of template instantiation,
3232 /// By default, performs semantic analysis to build the new expression.
3249 /// By default, performs semantic analysis to build the new expression.
3266 /// By default, performs semantic analysis to build the new expression.
3283 /// By default, performs semantic analysis to build the new expression.
3310 /// By default, performs semantic analysis to build the new expression.
3331 /// By default, performs semantic analysis to build the new expression.
3341 /// By default, performs semantic analysis to build the new expression.
3354 /// By default, performs semantic analysis to build the new expression.
3366 /// By default, performs semantic analysis to build the new expression.
3376 /// By default, performs semantic analysis to build the new expression.
3385 /// By default, performs semantic analysis to build a new "this" expression.
3397 /// By default, performs semantic analysis to build the new expression.
3407 /// require any semantic analysis. Subclasses may override this routine to
3418 /// does not require any semantic analysis. Subclasses may override this
3427 /// By default, performs semantic analysis to build the new expression.
3438 /// By default, performs semantic analysis to build the new expression.
3462 /// By default, performs semantic analysis to build the new expression.
3474 /// By default, performs semantic analysis to build the new expression.
3485 /// By default, performs semantic analysis to build the new expression.
3497 /// By default, performs semantic analysis to build the new expression.
3509 /// By default, performs semantic analysis to build the new expression.
3531 /// By default, performs semantic analysis to build the new expression.
3544 /// By default, performs semantic analysis to build the new expression.
3585 /// By default, performs semantic analysis to build the new expression.
3598 /// By default, performs semantic analysis to build the new expression.
3611 /// By default, performs semantic analysis to build the new expression.
3635 /// By default, performs semantic analysis to build the new expression.
3657 /// By default, performs semantic analysis to build the new expression.
3693 /// By default, performs semantic analysis to build the new expression.
3705 /// By default, performs semantic analysis to build the new expression.
3724 /// By default, performs semantic analysis to build the new expression.
3777 /// By default, performs semantic analysis to build the new expression.
3785 /// By default, performs semantic analysis to build the new expression.
3803 /// By default, performs semantic analysis to build the new expression.
3812 /// By default, performs semantic analysis to build the new expression.
3869 /// By default, performs semantic analysis to build the new expression.
3889 /// By default, performs semantic analysis to build the new expression.
3908 /// By default, performs semantic analysis to build the new expression.
3915 // need to perform semantic analysis again.
3924 /// By default, performs semantic analysis to build the new expression.
3941 /// By default, performs semantic analysis to build the new expression.
3981 /// By default, performs semantic analysis to build a new pack expansion
4030 /// By default, performs semantic analysis to build a new pack expansion
4040 /// By default, performs semantic analysis in order to build a new fold
4078 /// By default, performs semantic analysis to build the new expression.
9369 // recomputed by semantic analysis of the associated OMPLoopBasedDirective
12961 // better solution (rebuilding the semantic expressions and
13483 // will be recomputed by semantic analysis after transformation.
13574 // semantic forms are linked, and we can't know that semantic form will
13750 /// the corresponding label statement by semantic analysis.
14096 // semantic processing can re-transform an already transformed operand.
15591 // That said, everything will be fine if we defer that semantic checking.
17038 // FIXME: semantic checking!