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

Lines Matching refs:FLAG

1552 #define FLAG(fn, name)                                                         \
1555 FLAG(isParsingBaseSpecifiers, parsing_base_specifiers);
1557 FLAG(isGenericLambda, generic);
1558 FLAG(isLambda, lambda);
1560 FLAG(isAnonymousStructOrUnion, is_anonymous);
1561 FLAG(canPassInRegisters, pass_in_registers);
1562 FLAG(isEmpty, empty);
1563 FLAG(isAggregate, aggregate);
1564 FLAG(isStandardLayout, standard_layout);
1565 FLAG(isTriviallyCopyable, trivially_copyable);
1566 FLAG(isPOD, pod);
1567 FLAG(isTrivial, trivial);
1568 FLAG(isPolymorphic, polymorphic);
1569 FLAG(isAbstract, abstract);
1570 FLAG(isLiteral, literal);
1572 FLAG(hasUserDeclaredConstructor, has_user_declared_ctor);
1573 FLAG(hasConstexprNonCopyMoveConstructor, has_constexpr_non_copy_move_ctor);
1574 FLAG(hasMutableFields, has_mutable_fields);
1575 FLAG(hasVariantMembers, has_variant_members);
1576 FLAG(allowConstDefaultInit, can_const_default_init);
1583 FLAG(hasDefaultConstructor, exists);
1584 FLAG(hasTrivialDefaultConstructor, trivial);
1585 FLAG(hasNonTrivialDefaultConstructor, non_trivial);
1586 FLAG(hasUserProvidedDefaultConstructor, user_provided);
1587 FLAG(hasConstexprDefaultConstructor, constexpr);
1588 FLAG(needsImplicitDefaultConstructor, needs_implicit);
1589 FLAG(defaultedDefaultConstructorIsConstexpr, defaulted_is_constexpr);
1597 FLAG(hasSimpleCopyConstructor, simple);
1598 FLAG(hasTrivialCopyConstructor, trivial);
1599 FLAG(hasNonTrivialCopyConstructor, non_trivial);
1600 FLAG(hasUserDeclaredCopyConstructor, user_declared);
1601 FLAG(hasCopyConstructorWithConstParam, has_const_param);
1602 FLAG(needsImplicitCopyConstructor, needs_implicit);
1603 FLAG(needsOverloadResolutionForCopyConstructor,
1606 FLAG(defaultedCopyConstructorIsDeleted, defaulted_is_deleted);
1607 FLAG(implicitCopyConstructorHasConstParam, implicit_has_const_param);
1615 FLAG(hasMoveConstructor, exists);
1616 FLAG(hasSimpleMoveConstructor, simple);
1617 FLAG(hasTrivialMoveConstructor, trivial);
1618 FLAG(hasNonTrivialMoveConstructor, non_trivial);
1619 FLAG(hasUserDeclaredMoveConstructor, user_declared);
1620 FLAG(needsImplicitMoveConstructor, needs_implicit);
1621 FLAG(needsOverloadResolutionForMoveConstructor,
1624 FLAG(defaultedMoveConstructorIsDeleted, defaulted_is_deleted);
1632 FLAG(hasTrivialCopyAssignment, trivial);
1633 FLAG(hasNonTrivialCopyAssignment, non_trivial);
1634 FLAG(hasCopyAssignmentWithConstParam, has_const_param);
1635 FLAG(hasUserDeclaredCopyAssignment, user_declared);
1636 FLAG(needsImplicitCopyAssignment, needs_implicit);
1637 FLAG(needsOverloadResolutionForCopyAssignment, needs_overload_resolution);
1638 FLAG(implicitCopyAssignmentHasConstParam, implicit_has_const_param);
1646 FLAG(hasMoveAssignment, exists);
1647 FLAG(hasSimpleMoveAssignment, simple);
1648 FLAG(hasTrivialMoveAssignment, trivial);
1649 FLAG(hasNonTrivialMoveAssignment, non_trivial);
1650 FLAG(hasUserDeclaredMoveAssignment, user_declared);
1651 FLAG(needsImplicitMoveAssignment, needs_implicit);
1652 FLAG(needsOverloadResolutionForMoveAssignment, needs_overload_resolution);
1660 FLAG(hasSimpleDestructor, simple);
1661 FLAG(hasIrrelevantDestructor, irrelevant);
1662 FLAG(hasTrivialDestructor, trivial);
1663 FLAG(hasNonTrivialDestructor, non_trivial);
1664 FLAG(hasUserDeclaredDestructor, user_declared);
1665 FLAG(hasConstexprDestructor, constexpr);
1666 FLAG(needsImplicitDestructor, needs_implicit);
1667 FLAG(needsOverloadResolutionForDestructor, needs_overload_resolution);
1669 FLAG(defaultedDestructorIsDeleted, defaulted_is_deleted);