Lines Matching refs:ScopeKind
487 enum class ScopeKind { enum
620 ScopeKind Scope, LValue &LV);
640 ScopeKind Scope);
682 llvm::PointerIntPair<APValue*, 2, ScopeKind> Value;
688 ScopeKind Scope) in Cleanup()
693 bool isDestroyedAtEndOf(ScopeKind K) const { in isDestroyedAtEndOf()
1093 return !C.isDestroyedAtEndOf(ScopeKind::FullExpression); in performLifetimeExtension()
1341 template<ScopeKind Kind>
1384 if (Kind != ScopeKind::Block) in cleanup()
1393 typedef ScopeRAII<ScopeKind::Block> BlockScopeRAII;
1394 typedef ScopeRAII<ScopeKind::FullExpression> FullExpressionRAII;
1395 typedef ScopeRAII<ScopeKind::Call> CallScopeRAII;
1855 ScopeKind Scope, LValue &LV) { in createTemporary()
1871 return createLocal(Base, PVD, PVD->getType(), ScopeKind::Call); in createParam()
1875 QualType T, ScopeKind Scope) { in createLocal()
4857 ScopeKind::Block, Result); in EvaluateVarDecl()
6090 ScopeKind::Call, LV); in EvaluateCallArg()
7534 ScopeKind::FullExpression, CommonLV), in VisitBinaryConditionalOperator()
7599 ScopeKind::FullExpression, LV), in VisitPseudoObjectExpr()
8377 E->getStorageDuration() == SD_FullExpression ? ScopeKind::FullExpression in VisitMaterializeTemporaryExpr()
8378 : ScopeKind::Block, in VisitMaterializeTemporaryExpr()
8981 SubExpr, SubExpr->getType(), ScopeKind::FullExpression, Result); in VisitCastExpr()
10286 E, E->getType(), ScopeKind::FullExpression, Result); in VisitConstructExpr()
10841 ScopeKind::FullExpression, CommonLV), in VisitArrayInitLoopExpr()
15012 Info.CurrentCall->createTemporary(E, T, ScopeKind::FullExpression, LV); in Evaluate()
15019 Info.CurrentCall->createTemporary(E, T, ScopeKind::FullExpression, LV); in Evaluate()
15034 E, Unqual, ScopeKind::FullExpression, LV); in Evaluate()