Lines Matching refs:FLAG

2181 #define FLAG(fn, name)                                                         \  in VisitCXXRecordDecl()  macro
2184 FLAG(isParsingBaseSpecifiers, parsing_base_specifiers); in VisitCXXRecordDecl()
2186 FLAG(isGenericLambda, generic); in VisitCXXRecordDecl()
2187 FLAG(isLambda, lambda); in VisitCXXRecordDecl()
2189 FLAG(isAnonymousStructOrUnion, is_anonymous); in VisitCXXRecordDecl()
2190 FLAG(canPassInRegisters, pass_in_registers); in VisitCXXRecordDecl()
2191 FLAG(isEmpty, empty); in VisitCXXRecordDecl()
2192 FLAG(isAggregate, aggregate); in VisitCXXRecordDecl()
2193 FLAG(isStandardLayout, standard_layout); in VisitCXXRecordDecl()
2194 FLAG(isTriviallyCopyable, trivially_copyable); in VisitCXXRecordDecl()
2195 FLAG(isPOD, pod); in VisitCXXRecordDecl()
2196 FLAG(isTrivial, trivial); in VisitCXXRecordDecl()
2197 FLAG(isPolymorphic, polymorphic); in VisitCXXRecordDecl()
2198 FLAG(isAbstract, abstract); in VisitCXXRecordDecl()
2199 FLAG(isLiteral, literal); in VisitCXXRecordDecl()
2201 FLAG(hasUserDeclaredConstructor, has_user_declared_ctor); in VisitCXXRecordDecl()
2202 FLAG(hasConstexprNonCopyMoveConstructor, has_constexpr_non_copy_move_ctor); in VisitCXXRecordDecl()
2203 FLAG(hasMutableFields, has_mutable_fields); in VisitCXXRecordDecl()
2204 FLAG(hasVariantMembers, has_variant_members); in VisitCXXRecordDecl()
2205 FLAG(allowConstDefaultInit, can_const_default_init); in VisitCXXRecordDecl()
2212 FLAG(hasDefaultConstructor, exists); in VisitCXXRecordDecl()
2213 FLAG(hasTrivialDefaultConstructor, trivial); in VisitCXXRecordDecl()
2214 FLAG(hasNonTrivialDefaultConstructor, non_trivial); in VisitCXXRecordDecl()
2215 FLAG(hasUserProvidedDefaultConstructor, user_provided); in VisitCXXRecordDecl()
2216 FLAG(hasConstexprDefaultConstructor, constexpr); in VisitCXXRecordDecl()
2217 FLAG(needsImplicitDefaultConstructor, needs_implicit); in VisitCXXRecordDecl()
2218 FLAG(defaultedDefaultConstructorIsConstexpr, defaulted_is_constexpr); in VisitCXXRecordDecl()
2226 FLAG(hasSimpleCopyConstructor, simple); in VisitCXXRecordDecl()
2227 FLAG(hasTrivialCopyConstructor, trivial); in VisitCXXRecordDecl()
2228 FLAG(hasNonTrivialCopyConstructor, non_trivial); in VisitCXXRecordDecl()
2229 FLAG(hasUserDeclaredCopyConstructor, user_declared); in VisitCXXRecordDecl()
2230 FLAG(hasCopyConstructorWithConstParam, has_const_param); in VisitCXXRecordDecl()
2231 FLAG(needsImplicitCopyConstructor, needs_implicit); in VisitCXXRecordDecl()
2232 FLAG(needsOverloadResolutionForCopyConstructor, in VisitCXXRecordDecl()
2235 FLAG(defaultedCopyConstructorIsDeleted, defaulted_is_deleted); in VisitCXXRecordDecl()
2236 FLAG(implicitCopyConstructorHasConstParam, implicit_has_const_param); in VisitCXXRecordDecl()
2244 FLAG(hasMoveConstructor, exists); in VisitCXXRecordDecl()
2245 FLAG(hasSimpleMoveConstructor, simple); in VisitCXXRecordDecl()
2246 FLAG(hasTrivialMoveConstructor, trivial); in VisitCXXRecordDecl()
2247 FLAG(hasNonTrivialMoveConstructor, non_trivial); in VisitCXXRecordDecl()
2248 FLAG(hasUserDeclaredMoveConstructor, user_declared); in VisitCXXRecordDecl()
2249 FLAG(needsImplicitMoveConstructor, needs_implicit); in VisitCXXRecordDecl()
2250 FLAG(needsOverloadResolutionForMoveConstructor, in VisitCXXRecordDecl()
2253 FLAG(defaultedMoveConstructorIsDeleted, defaulted_is_deleted); in VisitCXXRecordDecl()
2261 FLAG(hasSimpleCopyAssignment, simple); in VisitCXXRecordDecl()
2262 FLAG(hasTrivialCopyAssignment, trivial); in VisitCXXRecordDecl()
2263 FLAG(hasNonTrivialCopyAssignment, non_trivial); in VisitCXXRecordDecl()
2264 FLAG(hasCopyAssignmentWithConstParam, has_const_param); in VisitCXXRecordDecl()
2265 FLAG(hasUserDeclaredCopyAssignment, user_declared); in VisitCXXRecordDecl()
2266 FLAG(needsImplicitCopyAssignment, needs_implicit); in VisitCXXRecordDecl()
2267 FLAG(needsOverloadResolutionForCopyAssignment, needs_overload_resolution); in VisitCXXRecordDecl()
2268 FLAG(implicitCopyAssignmentHasConstParam, implicit_has_const_param); in VisitCXXRecordDecl()
2276 FLAG(hasMoveAssignment, exists); in VisitCXXRecordDecl()
2277 FLAG(hasSimpleMoveAssignment, simple); in VisitCXXRecordDecl()
2278 FLAG(hasTrivialMoveAssignment, trivial); in VisitCXXRecordDecl()
2279 FLAG(hasNonTrivialMoveAssignment, non_trivial); in VisitCXXRecordDecl()
2280 FLAG(hasUserDeclaredMoveAssignment, user_declared); in VisitCXXRecordDecl()
2281 FLAG(needsImplicitMoveAssignment, needs_implicit); in VisitCXXRecordDecl()
2282 FLAG(needsOverloadResolutionForMoveAssignment, needs_overload_resolution); in VisitCXXRecordDecl()
2290 FLAG(hasSimpleDestructor, simple); in VisitCXXRecordDecl()
2291 FLAG(hasIrrelevantDestructor, irrelevant); in VisitCXXRecordDecl()
2292 FLAG(hasTrivialDestructor, trivial); in VisitCXXRecordDecl()
2293 FLAG(hasNonTrivialDestructor, non_trivial); in VisitCXXRecordDecl()
2294 FLAG(hasUserDeclaredDestructor, user_declared); in VisitCXXRecordDecl()
2295 FLAG(hasConstexprDestructor, constexpr); in VisitCXXRecordDecl()
2296 FLAG(needsImplicitDestructor, needs_implicit); in VisitCXXRecordDecl()
2297 FLAG(needsOverloadResolutionForDestructor, needs_overload_resolution); in VisitCXXRecordDecl()
2299 FLAG(defaultedDestructorIsDeleted, defaulted_is_deleted); in VisitCXXRecordDecl()