Home
last modified time | relevance | path

Searched refs:CoroutineSuspendExpr (Results 1 – 13 of 13) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGCoroutine.cpp224 CoroutineSuspendExpr const &S, in emitSuspendExpression()
269 case CoroutineSuspendExpr::SuspendReturnType::SuspendVoid: in emitSuspendExpression()
272 case CoroutineSuspendExpr::SuspendReturnType::SuspendBool: in emitSuspendExpression()
275 case CoroutineSuspendExpr::SuspendReturnType::SuspendHandle: in emitSuspendExpression()
285 CoroutineSuspendExpr::SuspendReturnType::SuspendHandle || in emitSuspendExpression()
301 case CoroutineSuspendExpr::SuspendReturnType::SuspendVoid: in emitSuspendExpression()
304 case CoroutineSuspendExpr::SuspendReturnType::SuspendBool: { in emitSuspendExpression()
314 case CoroutineSuspendExpr::SuspendReturnType::SuspendHandle: { in emitSuspendExpression()
405 const CoroutineSuspendExpr *E) { in getCoroutineSuspendExprReturnType()
417 CoroutineSuspendExpr const &S) { in generateAwaitSuspendWrapper()
H A DCoverageMappingGen.cpp1568 void VisitCoroutineSuspendExpr(const CoroutineSuspendExpr *E) { in VisitCoroutineSuspendExpr()
H A DCodeGenFunction.h386 CoroutineSuspendExpr const &S);
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DComputeDependence.h68 class CoroutineSuspendExpr; variable
158 ExprDependence computeDependence(CoroutineSuspendExpr *E);
H A DExprCXX.h5193 class CoroutineSuspendExpr : public Expr {
5207 CoroutineSuspendExpr(StmtClass SC, SourceLocation KeywordLoc, Expr *Operand, in CoroutineSuspendExpr() function
5221 CoroutineSuspendExpr(StmtClass SC, SourceLocation KeywordLoc, QualType Ty, in CoroutineSuspendExpr() function
5234 CoroutineSuspendExpr(StmtClass SC, EmptyShell Empty) : Expr(SC, Empty) { in CoroutineSuspendExpr() function
5307 class CoawaitExpr : public CoroutineSuspendExpr {
5314 : CoroutineSuspendExpr(CoawaitExprClass, CoawaitLoc, Operand, Common, in CoroutineSuspendExpr() function
5321 : CoroutineSuspendExpr(CoawaitExprClass, CoawaitLoc, Ty, Operand, in CoroutineSuspendExpr() function
5327 : CoroutineSuspendExpr(CoawaitExprClass, Empty) {} in CoawaitExpr()
5388 class CoyieldExpr : public CoroutineSuspendExpr {
5395 : CoroutineSuspendExpr(CoyieldExprClass, CoyieldLoc, Operand, Common, in CoyieldExpr()
[all …]
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DStmtNodes.td168 def CoroutineSuspendExpr : StmtNode<Expr, 1>;
169 def CoawaitExpr : StmtNode<CoroutineSuspendExpr>;
171 def CoyieldExpr : StmtNode<CoroutineSuspendExpr>;
/freebsd/contrib/llvm-project/clang/lib/Analysis/
H A DReachableCode.cpp470 (llvm::isa<CoreturnStmt>(S) || llvm::isa<CoroutineSuspendExpr>(S))) { in isInCoroutineStmt()
H A DCFG.cpp640 CFGBlock *VisitCoroutineSuspendExpr(CoroutineSuspendExpr *S,
2466 return VisitCoroutineSuspendExpr(cast<CoroutineSuspendExpr>(S), asc); in Visit()
3367 CFGBlock *CFGBuilder::VisitCoroutineSuspendExpr(CoroutineSuspendExpr *E, in VisitCoroutineSuspendExpr()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DExprClassification.cpp471 return ClassifyInternal(Ctx, cast<CoroutineSuspendExpr>(E)->getResumeExpr()); in ClassifyInternal()
H A DComputeDependence.cpp405 ExprDependence clang::computeDependence(CoroutineSuspendExpr *E) { in computeDependence()
H A DExpr.cpp2641 return cast<CoroutineSuspendExpr>(this)->getResumeExpr()-> in isUnusedResultAWarning()
/freebsd/contrib/llvm-project/clang/lib/Serialization/
H A DASTWriterStmt.cpp442 void ASTStmtWriter::VisitCoroutineSuspendExpr(CoroutineSuspendExpr *E) { in VisitCoroutineSuspendExpr()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaChecking.cpp12851 if (auto *CSE = dyn_cast<CoroutineSuspendExpr>(E)) in AnalyzeImplicitConversions()
13538 void VisitCoroutineSuspendExpr(const CoroutineSuspendExpr *CSE) { in VisitCoroutineSuspendExpr()