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

#include "Transforms/Coroutines/CoroInternal.h"

Collaboration diagram for llvm::coro::Shape::SwitchLoweringStorage:
Collaboration graph
[legend]

Public Attributes

SwitchInstResumeSwitch
 
AllocaInstPromiseAlloca
 
BasicBlockResumeEntryBlock
 
unsigned IndexField
 
unsigned PromiseField
 
bool HasFinalSuspend
 

Detailed Description

Definition at line 118 of file CoroInternal.h.

Member Data Documentation

◆ HasFinalSuspend

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

Definition at line 124 of file CoroInternal.h.

◆ IndexField

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

Definition at line 122 of file CoroInternal.h.

Referenced by buildFrameType().

◆ PromiseAlloca

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

Definition at line 120 of file CoroInternal.h.

Referenced by llvm::coro::buildCoroutineFrame().

◆ PromiseField

unsigned llvm::coro::Shape::SwitchLoweringStorage::PromiseField

Definition at line 123 of file CoroInternal.h.

Referenced by buildFrameType().

◆ ResumeEntryBlock

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

Definition at line 121 of file CoroInternal.h.

Referenced by createResumeEntryBlock().

◆ ResumeSwitch

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

Definition at line 119 of file CoroInternal.h.

Referenced by createResumeEntryBlock().


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