Home
last modified time | relevance | path

Searched refs:lifetimebound (Results 1 – 6 of 6) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/Support/
H A DCompiler.h432 #if LLVM_HAS_CPP_ATTRIBUTE(clang::lifetimebound)
433 #define LLVM_LIFETIME_BOUND [[clang::lifetimebound]]
/freebsd/contrib/llvm-project/clang/lib/APINotes/
H A DAPINotesWriter.cpp1075 if (auto lifetimebound = PI.isLifetimebound()) { in emitParamInfo() local
1077 if (*lifetimebound) in emitParamInfo()
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DAttrDocs.td4229 The ``lifetimebound`` attribute on a function parameter or implicit object
4244 ``lifetimebound`` attribute, this determination can be extended to look through
4256 const U &get_or_default(const std::map<T, U> &m [[clang::lifetimebound]],
4257 const T &key, /* note, not lifetimebound */
4258 const U &default_value [[clang::lifetimebound]]) {
4283 const char *data() const [[clang::lifetimebound]];
4295 Similar to `lifetimebound`_, the ``lifetime_capture_by(X)`` attribute on a
4350 …r parameter, `[[clang::lifetime_capture_by(this)]]` is just an alias of `[[clang::lifetimebound]]`.
9086 See documentation of `lifetimebound`_ for details about lifetime bound analysis.
H A DAttr.td2059 let Spellings = [Clang<"lifetimebound", 0>];
4786 // redecls. [[clang::lifetimebound]] has the same problems. This should be
H A DDiagnosticSemaKinds.td10528 "'lifetimebound' attribute cannot be applied; "
10532 "'lifetimebound' attribute cannot be applied to a "
10535 "'lifetimebound' attribute cannot be applied to a parameter of a function "
10538 "'lifetimebound' attribute cannot be applied to an implicit object "
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaExpr.cpp19493 #if __has_cpp_attribute(clang::lifetimebound) in operator TemplateArgumentListInfo*()
19494 [[clang::lifetimebound]] in operator TemplateArgumentListInfo*()