• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/clang/lib/AST/

Lines Matching refs:FLAG

1825 #define FLAG(fn, name)                                                         \
1828 FLAG(isParsingBaseSpecifiers, parsing_base_specifiers);
1830 FLAG(isGenericLambda, generic);
1831 FLAG(isLambda, lambda);
1833 FLAG(isAnonymousStructOrUnion, is_anonymous);
1834 FLAG(canPassInRegisters, pass_in_registers);
1835 FLAG(isEmpty, empty);
1836 FLAG(isAggregate, aggregate);
1837 FLAG(isStandardLayout, standard_layout);
1838 FLAG(isTriviallyCopyable, trivially_copyable);
1839 FLAG(isPOD, pod);
1840 FLAG(isTrivial, trivial);
1841 FLAG(isPolymorphic, polymorphic);
1842 FLAG(isAbstract, abstract);
1843 FLAG(isLiteral, literal);
1845 FLAG(hasUserDeclaredConstructor, has_user_declared_ctor);
1846 FLAG(hasConstexprNonCopyMoveConstructor, has_constexpr_non_copy_move_ctor);
1847 FLAG(hasMutableFields, has_mutable_fields);
1848 FLAG(hasVariantMembers, has_variant_members);
1849 FLAG(allowConstDefaultInit, can_const_default_init);
1856 FLAG(hasDefaultConstructor, exists);
1857 FLAG(hasTrivialDefaultConstructor, trivial);
1858 FLAG(hasNonTrivialDefaultConstructor, non_trivial);
1859 FLAG(hasUserProvidedDefaultConstructor, user_provided);
1860 FLAG(hasConstexprDefaultConstructor, constexpr);
1861 FLAG(needsImplicitDefaultConstructor, needs_implicit);
1862 FLAG(defaultedDefaultConstructorIsConstexpr, defaulted_is_constexpr);
1870 FLAG(hasSimpleCopyConstructor, simple);
1871 FLAG(hasTrivialCopyConstructor, trivial);
1872 FLAG(hasNonTrivialCopyConstructor, non_trivial);
1873 FLAG(hasUserDeclaredCopyConstructor, user_declared);
1874 FLAG(hasCopyConstructorWithConstParam, has_const_param);
1875 FLAG(needsImplicitCopyConstructor, needs_implicit);
1876 FLAG(needsOverloadResolutionForCopyConstructor,
1879 FLAG(defaultedCopyConstructorIsDeleted, defaulted_is_deleted);
1880 FLAG(implicitCopyConstructorHasConstParam, implicit_has_const_param);
1888 FLAG(hasMoveConstructor, exists);
1889 FLAG(hasSimpleMoveConstructor, simple);
1890 FLAG(hasTrivialMoveConstructor, trivial);
1891 FLAG(hasNonTrivialMoveConstructor, non_trivial);
1892 FLAG(hasUserDeclaredMoveConstructor, user_declared);
1893 FLAG(needsImplicitMoveConstructor, needs_implicit);
1894 FLAG(needsOverloadResolutionForMoveConstructor,
1897 FLAG(defaultedMoveConstructorIsDeleted, defaulted_is_deleted);
1905 FLAG(hasSimpleCopyAssignment, simple);
1906 FLAG(hasTrivialCopyAssignment, trivial);
1907 FLAG(hasNonTrivialCopyAssignment, non_trivial);
1908 FLAG(hasCopyAssignmentWithConstParam, has_const_param);
1909 FLAG(hasUserDeclaredCopyAssignment, user_declared);
1910 FLAG(needsImplicitCopyAssignment, needs_implicit);
1911 FLAG(needsOverloadResolutionForCopyAssignment, needs_overload_resolution);
1912 FLAG(implicitCopyAssignmentHasConstParam, implicit_has_const_param);
1920 FLAG(hasMoveAssignment, exists);
1921 FLAG(hasSimpleMoveAssignment, simple);
1922 FLAG(hasTrivialMoveAssignment, trivial);
1923 FLAG(hasNonTrivialMoveAssignment, non_trivial);
1924 FLAG(hasUserDeclaredMoveAssignment, user_declared);
1925 FLAG(needsImplicitMoveAssignment, needs_implicit);
1926 FLAG(needsOverloadResolutionForMoveAssignment, needs_overload_resolution);
1934 FLAG(hasSimpleDestructor, simple);
1935 FLAG(hasIrrelevantDestructor, irrelevant);
1936 FLAG(hasTrivialDestructor, trivial);
1937 FLAG(hasNonTrivialDestructor, non_trivial);
1938 FLAG(hasUserDeclaredDestructor, user_declared);
1939 FLAG(hasConstexprDestructor, constexpr);
1940 FLAG(needsImplicitDestructor, needs_implicit);
1941 FLAG(needsOverloadResolutionForDestructor, needs_overload_resolution);
1943 FLAG(defaultedDestructorIsDeleted, defaulted_is_deleted);