Lines Matching defs:ScopeKind
487 enum class ScopeKind {
625 ScopeKind Scope, LValue &LV);
645 ScopeKind Scope);
674 llvm::PointerIntPair<APValue*, 2, ScopeKind> Value;
680 ScopeKind Scope)
685 bool isDestroyedAtEndOf(ScopeKind K) const {
1091 ScopeKind::FullExpression);
1342 template<ScopeKind Kind>
1385 if (Kind != ScopeKind::Block)
1394 typedef ScopeRAII<ScopeKind::Block> BlockScopeRAII;
1395 typedef ScopeRAII<ScopeKind::FullExpression> FullExpressionRAII;
1396 typedef ScopeRAII<ScopeKind::Call> CallScopeRAII;
1854 ScopeKind Scope, LValue &LV) {
1870 return createLocal(Base, PVD, PVD->getType(), ScopeKind::Call);
1874 QualType T, ScopeKind Scope) {
4802 ScopeKind::Block, Result);
5997 ScopeKind::Call, LV);
7439 ScopeKind::FullExpression, CommonLV),
7504 ScopeKind::FullExpression, LV),
8251 E->getStorageDuration() == SD_FullExpression ? ScopeKind::FullExpression
8252 : ScopeKind::Block,
8808 SubExpr, SubExpr->getType(), ScopeKind::FullExpression, Result);
10079 E, E->getType(), ScopeKind::FullExpression, Result);
10521 ScopeKind::FullExpression, CommonLV),
14531 Info.CurrentCall->createTemporary(E, T, ScopeKind::FullExpression, LV);
14538 Info.CurrentCall->createTemporary(E, T, ScopeKind::FullExpression, LV);
14553 E, Unqual, ScopeKind::FullExpression, LV);