Lines Matching refs:ScopeKind
490 enum class ScopeKind { enum
626 ScopeKind Scope, LValue &LV);
650 ScopeKind Scope);
705 llvm::PointerIntPair<APValue*, 2, ScopeKind> Value;
711 ScopeKind Scope) in Cleanup()
716 bool isDestroyedAtEndOf(ScopeKind K) const { in isDestroyedAtEndOf()
1146 return !C.isDestroyedAtEndOf(ScopeKind::FullExpression); in performLifetimeExtension()
1394 template<ScopeKind Kind>
1437 if (Kind != ScopeKind::Block) in cleanup()
1446 typedef ScopeRAII<ScopeKind::Block> BlockScopeRAII;
1447 typedef ScopeRAII<ScopeKind::FullExpression> FullExpressionRAII;
1448 typedef ScopeRAII<ScopeKind::Call> CallScopeRAII;
1909 ScopeKind Scope, LValue &LV) { in createTemporary()
1925 return createLocal(Base, PVD, PVD->getType(), ScopeKind::Call); in createParam()
1929 QualType T, ScopeKind Scope) { in createLocal()
4936 ScopeKind::Block, Result); in EvaluateVarDecl()
6182 ScopeKind::Call, LV); in EvaluateCallArg()
7783 ScopeKind::FullExpression, CommonLV), in VisitBinaryConditionalOperator()
7849 ScopeKind::FullExpression, LV), in VisitPseudoObjectExpr()
8659 E->getStorageDuration() == SD_FullExpression ? ScopeKind::FullExpression in VisitMaterializeTemporaryExpr()
8660 : ScopeKind::Block, in VisitMaterializeTemporaryExpr()
9274 SubExpr, SubExpr->getType(), ScopeKind::FullExpression, Result); in VisitCastExpr()
10580 E, E->getType(), ScopeKind::FullExpression, Result); in VisitConstructExpr()
11116 ScopeKind::FullExpression, CommonLV), in VisitArrayInitLoopExpr()
15363 Info.CurrentCall->createTemporary(E, T, ScopeKind::FullExpression, LV); in Evaluate()
15370 Info.CurrentCall->createTemporary(E, T, ScopeKind::FullExpression, LV); in Evaluate()
15385 E, Unqual, ScopeKind::FullExpression, LV); in Evaluate()