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; 443 : NoEscapeSpecified(false), NoEscape(false), in ParamInfo() 448 return NoEscapeSpecified ? std::optional<bool>(NoEscape) : std::nullopt; in isNoEscape() 452 NoEscape = Value.value_or(false); in setNoEscape() 480 NoEscape = RHS.NoEscape; 502 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 | 73 std::optional<bool> NoEscape = false; member 125 IO.mapOptional("NoEscape", P.NoEscape); in mapping() 750 PI.setNoEscape(P.NoEscape); in convertParams()
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGBlocks.h | 250 bool NoEscape : 1; variable
|
| H A D | CGBlocks.cpp | 37 NoEscape(false), HasCXXObject(false), UsesStret(false), in CGBlockInfo() 414 if (Info.NoEscape) in addBlockLayout() 576 info.NoEscape = true; in computeBlockInfo() 815 llvm::Constant *blockISA = blockInfo.NoEscape in EmitBlockLiteral() 831 if (blockInfo.NoEscape) in EmitBlockLiteral() 1053 if (!blockInfo.NoEscape && !blockInfo.NeedsCopyDispose) in EmitBlockLiteral()
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaAPINotes.cpp | 467 if (auto NoEscape = Info.isNoEscape()) in ProcessAPINotes() local 468 handleAPINotedAttribute<NoEscapeAttr>(S, D, *NoEscape, Metadata, [&] { in ProcessAPINotes()
|
| /freebsd/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | Type.h | 4454 ExtParameterInfo withIsNoEscape(bool NoEscape) const { 4456 if (NoEscape)
|
| /freebsd/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | Attr.td | 2633 def NoEscape : Attr {
|