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.cpp223 CoroutineSuspendExpr const &S, in emitSuspendExpression()
268 case CoroutineSuspendExpr::SuspendReturnType::SuspendVoid: in emitSuspendExpression()
271 case CoroutineSuspendExpr::SuspendReturnType::SuspendBool: in emitSuspendExpression()
274 case CoroutineSuspendExpr::SuspendReturnType::SuspendHandle: in emitSuspendExpression()
284 CoroutineSuspendExpr::SuspendReturnType::SuspendHandle || in emitSuspendExpression()
300 case CoroutineSuspendExpr::SuspendReturnType::SuspendVoid: in emitSuspendExpression()
303 case CoroutineSuspendExpr::SuspendReturnType::SuspendBool: { in emitSuspendExpression()
313 case CoroutineSuspendExpr::SuspendReturnType::SuspendHandle: { in emitSuspendExpression()
404 const CoroutineSuspendExpr *E) { in getCoroutineSuspendExprReturnType()
416 CoroutineSuspendExpr const &S) { in generateAwaitSuspendWrapper()
H A DCoverageMappingGen.cpp1523 void VisitCoroutineSuspendExpr(const CoroutineSuspendExpr *E) { in VisitCoroutineSuspendExpr()
H A DCodeGenFunction.h396 CoroutineSuspendExpr const &S);
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DComputeDependence.h68 class CoroutineSuspendExpr; variable
156 ExprDependence computeDependence(CoroutineSuspendExpr *E);
H A DExprCXX.h5078 class CoroutineSuspendExpr : public Expr {
5092 CoroutineSuspendExpr(StmtClass SC, SourceLocation KeywordLoc, Expr *Operand, in CoroutineSuspendExpr() function
5106 CoroutineSuspendExpr(StmtClass SC, SourceLocation KeywordLoc, QualType Ty, in CoroutineSuspendExpr() function
5119 CoroutineSuspendExpr(StmtClass SC, EmptyShell Empty) : Expr(SC, Empty) { in CoroutineSuspendExpr() function
5192 class CoawaitExpr : public CoroutineSuspendExpr {
5199 : CoroutineSuspendExpr(CoawaitExprClass, CoawaitLoc, Operand, Common, in CoroutineSuspendExpr() function
5206 : CoroutineSuspendExpr(CoawaitExprClass, CoawaitLoc, Ty, Operand, in CoroutineSuspendExpr() function
5212 : CoroutineSuspendExpr(CoawaitExprClass, Empty) {} in CoawaitExpr()
5273 class CoyieldExpr : public CoroutineSuspendExpr {
5280 : CoroutineSuspendExpr(CoyieldExprClass, CoyieldLoc, Operand, Common, in CoyieldExpr()
[all …]
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DStmtNodes.td167 def CoroutineSuspendExpr : StmtNode<Expr, 1>;
168 def CoawaitExpr : StmtNode<CoroutineSuspendExpr>;
170 def CoyieldExpr : StmtNode<CoroutineSuspendExpr>;
/freebsd/contrib/llvm-project/clang/lib/Analysis/
H A DReachableCode.cpp472 (llvm::isa<CoreturnStmt>(S) || llvm::isa<CoroutineSuspendExpr>(S))) { in isInCoroutineStmt()
H A DCFG.cpp618 CFGBlock *VisitCoroutineSuspendExpr(CoroutineSuspendExpr *S,
2377 return VisitCoroutineSuspendExpr(cast<CoroutineSuspendExpr>(S), asc); in Visit()
3255 CFGBlock *CFGBuilder::VisitCoroutineSuspendExpr(CoroutineSuspendExpr *E, in VisitCoroutineSuspendExpr()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DExprClassification.cpp457 return ClassifyInternal(Ctx, cast<CoroutineSuspendExpr>(E)->getResumeExpr()); in ClassifyInternal()
H A DComputeDependence.cpp403 ExprDependence clang::computeDependence(CoroutineSuspendExpr *E) { in computeDependence()
H A DExpr.cpp2624 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.cpp11419 if (auto *CSE = dyn_cast<CoroutineSuspendExpr>(E)) in AnalyzeImplicitConversions()
12105 void VisitCoroutineSuspendExpr(const CoroutineSuspendExpr *CSE) { in VisitCoroutineSuspendExpr()