Lines Matching refs:ScopeKind
487 enum class ScopeKind { enum
625 ScopeKind Scope, LValue &LV);
645 ScopeKind Scope);
674 llvm::PointerIntPair<APValue*, 2, ScopeKind> Value;
680 ScopeKind Scope) in Cleanup()
685 bool isDestroyedAtEndOf(ScopeKind K) const { in isDestroyedAtEndOf()
1090 return !C.isDestroyedAtEndOf(ScopeKind::FullExpression); in performLifetimeExtension()
1338 template<ScopeKind Kind>
1381 if (Kind != ScopeKind::Block) in cleanup()
1390 typedef ScopeRAII<ScopeKind::Block> BlockScopeRAII;
1391 typedef ScopeRAII<ScopeKind::FullExpression> FullExpressionRAII;
1392 typedef ScopeRAII<ScopeKind::Call> CallScopeRAII;
1852 ScopeKind Scope, LValue &LV) { in createTemporary()
1868 return createLocal(Base, PVD, PVD->getType(), ScopeKind::Call); in createParam()
1872 QualType T, ScopeKind Scope) { in createLocal()
4853 ScopeKind::Block, Result); in EvaluateVarDecl()
6082 ScopeKind::Call, LV); in EvaluateCallArg()
7521 ScopeKind::FullExpression, CommonLV), in VisitBinaryConditionalOperator()
7586 ScopeKind::FullExpression, LV), in VisitPseudoObjectExpr()
8358 E->getStorageDuration() == SD_FullExpression ? ScopeKind::FullExpression in VisitMaterializeTemporaryExpr()
8359 : ScopeKind::Block, in VisitMaterializeTemporaryExpr()
8960 SubExpr, SubExpr->getType(), ScopeKind::FullExpression, Result); in VisitCastExpr()
10251 E, E->getType(), ScopeKind::FullExpression, Result); in VisitConstructExpr()
10787 ScopeKind::FullExpression, CommonLV), in VisitArrayInitLoopExpr()
14801 Info.CurrentCall->createTemporary(E, T, ScopeKind::FullExpression, LV); in Evaluate()
14808 Info.CurrentCall->createTemporary(E, T, ScopeKind::FullExpression, LV); in Evaluate()
14823 E, Unqual, ScopeKind::FullExpression, LV); in Evaluate()