Struct PipeExpr::PipelineCodegenState

Nested Relationships

This struct is a nested type of Class PipeExpr.

Struct Documentation

struct PipelineCodegenState

Public Functions

PipelineCodegenState(BasicBlock *block, std::queue<Expr *> stages, std::queue<bool> parallel)
PipelineCodegenState getDrainState(Value *val, types::Type *type, BasicBlock *block)

Public Members

types::Type *type
Value *val
BasicBlock *block
std::queue<Expr *> stages
std::queue<bool> parallel
bool inParallel
bool inLoop
bool nestedParallel
DrainState drain