Lines Matching refs:CodeGenFunction

14 #include "CodeGenFunction.h"
58 CodeGenFunction::JumpDest CleanupJD;
62 CodeGenFunction::JumpDest FinalJD;
86 clang::CodeGen::CodeGenFunction::CGCoroInfo::CGCoroInfo() {}
87 CodeGenFunction::CGCoroInfo::~CGCoroInfo() {}
89 static void createCoroData(CodeGenFunction &CGF,
90 CodeGenFunction::CGCoroInfo &CurCoro,
222 static LValueOrRValue emitSuspendExpression(CodeGenFunction &CGF, CGCoroData &Coro,
229 CodeGenFunction::OpaqueValueMappingData::bind(CGF, S.getOpaqueValue(), E);
249 auto SuspendWrapper = CodeGenFunction(CGF.CGM).generateAwaitSuspendWrapper(
374 RValue CodeGenFunction::EmitCoawaitExpr(const CoawaitExpr &E,
381 RValue CodeGenFunction::EmitCoyieldExpr(const CoyieldExpr &E,
388 void CodeGenFunction::EmitCoreturnStmt(CoreturnStmt const &S) {
414 CodeGenFunction::generateAwaitSuspendWrapper(Twine const &CoroName,
457 auto AwaiterBinder = CodeGenFunction::OpaqueValueMappingData::bind(
475 CodeGenFunction::EmitCoawaitLValue(const CoawaitExpr *E) {
485 CodeGenFunction::EmitCoyieldLValue(const CoyieldExpr *E) {
519 CodeGenFunction::DeclMapTy SavedLocals;
520 CodeGenFunction::DeclMapTy& LocalDeclMap;
522 ParamReferenceReplacerRAII(CodeGenFunction::DeclMapTy &LocalDeclMap)
557 getBundlesForCoroEnd(CodeGenFunction &CGF) {
571 void Emit(CodeGenFunction &CGF, Flags flags) override {
606 void Emit(CodeGenFunction &CGF, Flags) override {
647 CodeGenFunction &CGF;
654 CodeGenFunction::AutoVarEmission GroEmission;
656 GetReturnObjectManager(CodeGenFunction &CGF, const CoroutineBodyStmt &S)
658 GroEmission(CodeGenFunction::AutoVarEmission::invalid()) {
767 static void emitBodyAndFallthrough(CodeGenFunction &CGF,
776 void CodeGenFunction::EmitCoroutineBody(const CoroutineBodyStmt &S) {
842 CodeGenFunction::RunCleanupsScope ResumeScope(*this);
959 RValue CodeGenFunction::EmitCoroutineIntrinsic(const CallExpr *E,