Searched refs:NoEscape (Results 1 – 8 of 8) sorted by relevance
/freebsd/contrib/llvm-project/clang/include/clang/APINotes/ |
H A D | Types.h | 426 unsigned NoEscape : 1; 435 : NoEscapeSpecified(false), NoEscape(false), RawRetainCountConvention() {} in ParamInfo() 440 return NoEscape; in isNoEscape() 444 NoEscape = Value.value_or(false); in setNoEscape() 463 NoEscape = RHS.NoEscape; 480 LHS.NoEscape == RHS.NoEscape &&
|
/freebsd/contrib/llvm-project/clang/lib/APINotes/ |
H A D | APINotesTypes.cpp | 67 OS << (NoEscape ? "[NoEscape] " : ""); in dump()
|
H A D | APINotesYAMLCompiler.cpp | 72 std::optional<bool> NoEscape = false; member 123 IO.mapOptional("NoEscape", P.NoEscape); in mapping() 694 PI.setNoEscape(P.NoEscape); in convertParams()
|
/freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGBlocks.h | 249 bool NoEscape : 1; variable
|
H A D | CGBlocks.cpp | 37 NoEscape(false), HasCXXObject(false), UsesStret(false), in CGBlockInfo() 414 if (Info.NoEscape) in addBlockLayout() 577 info.NoEscape = true; in computeBlockInfo() 816 llvm::Constant *blockISA = blockInfo.NoEscape in EmitBlockLiteral() 835 if (blockInfo.NoEscape) in EmitBlockLiteral() 1024 if (!blockInfo.NoEscape && !blockInfo.NeedsCopyDispose) in EmitBlockLiteral()
|
/freebsd/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaAPINotes.cpp | 413 if (auto NoEscape = Info.isNoEscape()) in ProcessAPINotes() local 414 handleAPINotedAttribute<NoEscapeAttr>(S, D, *NoEscape, Metadata, [&] { in ProcessAPINotes()
|
/freebsd/contrib/llvm-project/clang/include/clang/AST/ |
H A D | Type.h | 4344 ExtParameterInfo withIsNoEscape(bool NoEscape) const { 4346 if (NoEscape)
|
/freebsd/contrib/llvm-project/clang/include/clang/Basic/ |
H A D | Attr.td | 2341 def NoEscape : Attr {
|