Lines Matching defs:ScopeKind
511 enum class ScopeKind {
648 ScopeKind Scope, LValue &LV);
675 ScopeKind Scope);
730 llvm::PointerIntPair<APValue*, 2, ScopeKind> Value;
736 ScopeKind Scope)
741 bool isDestroyedAtEndOf(ScopeKind K) const {
1172 return !C.isDestroyedAtEndOf(ScopeKind::FullExpression);
1420 template<ScopeKind Kind>
1463 if (Kind != ScopeKind::Block)
1472 typedef ScopeRAII<ScopeKind::Block> BlockScopeRAII;
1473 typedef ScopeRAII<ScopeKind::FullExpression> FullExpressionRAII;
1474 typedef ScopeRAII<ScopeKind::Call> CallScopeRAII;
1953 ScopeKind Scope, LValue &LV) {
1978 return createLocal(Base, PVD, PVD->getType(), ScopeKind::Call);
1982 QualType T, ScopeKind Scope) {
5200 ScopeKind::Block, Result);
6487 ScopeKind::Call, LV);
8114 ScopeKind::FullExpression, CommonLV),
8180 ScopeKind::FullExpression, LV),
9035 E->getStorageDuration() == SD_FullExpression ? ScopeKind::FullExpression
9036 : ScopeKind::Block,
9713 SubExpr, SubExpr->getType(), ScopeKind::FullExpression, Result);
11020 E, E->getType(), ScopeKind::FullExpression, Result);
11799 ScopeKind::FullExpression, CommonLV),
16550 Info.CurrentCall->createTemporary(E, T, ScopeKind::FullExpression, LV);
16557 Info.CurrentCall->createTemporary(E, T, ScopeKind::FullExpression, LV);
16572 E, Unqual, ScopeKind::FullExpression, LV);