Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/
H A DCompiler.h105 enum class ScopeKind { Call, Block }; enum
315 ScopeKind SC = ScopeKind::Block,
322 ScopeKind = ScopeKind::Block, bool IsConstexprUnknown = false);
462 ScopeKind Kind = ScopeKind::Block)
495 void addForScopeKind(const Scope::Local &Local, ScopeKind Kind) { in addForScopeKind()
515 ScopeKind getKind() const { return Kind; } in getKind()
523 ScopeKind Kind;
529 LocalScope(Compiler<Emitter> *Ctx, ScopeKind Kind = ScopeKind::Block)
620 BlockScope(Compiler<Emitter> *Ctx, ScopeKind Kind = ScopeKind::Block)
H A DCompiler.cpp2027 assert(VarScope->getKind() == ScopeKind::Call); in visitCallArgs()
2038 Arg, Arg->getType(), /*ExtendingDecl=*/nullptr, ScopeKind::Call); in visitCallArgs()
4389 ScopeKind SC, bool IsConstexprUnknown) { in allocateLocalPrimitive()
4417 const ValueDecl *ExtendingDecl, ScopeKind SC, in allocateLocal()
4720 VD, *VarT, VD->getType().isConstQualified(), nullptr, ScopeKind::Block, in visitVarDecl()
4738 VD, VD->getType(), nullptr, ScopeKind::Block, IsConstexprUnknown)) { in visitVarDecl()
4956 BlockScope<Emitter> CallScope(this, ScopeKind::Call); in VisitCallExpr()
/freebsd/contrib/llvm-project/llvm/include/llvm/Support/
H A DScopedPrinter.h567 enum class ScopeKind { enum
575 ScopeKind Kind;
576 ScopeContext(Scope Context, ScopeKind Kind = ScopeKind::NoAttribute)
710 scopedBegin({Scope::Object, ScopeKind::NoAttribute}); in objectBegin()
720 scopedBegin({Scope::Array, ScopeKind::NoAttribute}); in arrayBegin()
833 ScopeKind Kind = ScopeKind::Attribute; in scopedBegin()
836 Kind = ScopeKind::NestedAttribute; in scopedBegin()
848 if (ScopeCtx.Kind == ScopeKind::Attribute || in scopedEnd()
849 ScopeCtx.Kind == ScopeKind::NestedAttribute) in scopedEnd()
851 if (ScopeCtx.Kind == ScopeKind::NestedAttribute) in scopedEnd()
/freebsd/contrib/llvm-project/llvm/lib/TableGen/
H A DTGParser.h93 enum ScopeKind { SK_Local, SK_Record, SK_ForeachLoop, SK_MultiClass }; enum
96 ScopeKind Kind;
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DScopeInfo.h106 enum ScopeKind : uint8_t { enum
115 ScopeKind Kind : 3;
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DExprConstant.cpp514 enum class ScopeKind { enum
650 ScopeKind Scope, LValue &LV);
674 ScopeKind Scope);
729 llvm::PointerIntPair<APValue*, 2, ScopeKind> Value;
735 ScopeKind Scope) in Cleanup()
740 bool isDestroyedAtEndOf(ScopeKind K) const { in isDestroyedAtEndOf()
1171 return !C.isDestroyedAtEndOf(ScopeKind::FullExpression); in performLifetimeExtension()
1419 template<ScopeKind Kind>
1462 if (Kind != ScopeKind::Block) in cleanup()
1471 typedef ScopeRAII<ScopeKind::Block> BlockScopeRAII;
[all …]