LLVM 20.0.0git
Public Attributes | List of all members
llvm::coro::Shape::SwitchLoweringStorage Struct Reference

#include "llvm/Transforms/Coroutines/CoroShape.h"

Public Attributes

SwitchInstResumeSwitch
 
AllocaInstPromiseAlloca
 
BasicBlockResumeEntryBlock
 
unsigned IndexField
 
unsigned IndexAlign
 
unsigned IndexOffset
 
bool HasFinalSuspend
 
bool HasUnwindCoroEnd
 

Detailed Description

Definition at line 115 of file CoroShape.h.

Member Data Documentation

◆ HasFinalSuspend

bool llvm::coro::Shape::SwitchLoweringStorage::HasFinalSuspend

◆ HasUnwindCoroEnd

bool llvm::coro::Shape::SwitchLoweringStorage::HasUnwindCoroEnd

Definition at line 123 of file CoroShape.h.

Referenced by llvm::coro::BaseCloner::handleFinalSuspend(), and markCoroutineAsDone().

◆ IndexAlign

unsigned llvm::coro::Shape::SwitchLoweringStorage::IndexAlign

Definition at line 120 of file CoroShape.h.

Referenced by buildFrameDebugInfo(), and buildFrameType().

◆ IndexField

unsigned llvm::coro::Shape::SwitchLoweringStorage::IndexField

◆ IndexOffset

unsigned llvm::coro::Shape::SwitchLoweringStorage::IndexOffset

Definition at line 121 of file CoroShape.h.

Referenced by buildFrameDebugInfo(), and buildFrameType().

◆ PromiseAlloca

AllocaInst* llvm::coro::Shape::SwitchLoweringStorage::PromiseAlloca

◆ ResumeEntryBlock

BasicBlock* llvm::coro::Shape::SwitchLoweringStorage::ResumeEntryBlock

Definition at line 118 of file CoroShape.h.

Referenced by llvm::coro::BaseCloner::replaceEntryBlock().

◆ ResumeSwitch

SwitchInst* llvm::coro::Shape::SwitchLoweringStorage::ResumeSwitch

Definition at line 116 of file CoroShape.h.

Referenced by llvm::coro::BaseCloner::handleFinalSuspend().


The documentation for this struct was generated from the following file: