Struct PipeExpr::PipelineCodegenState

Nested Relationships

This struct is a nested type of Class PipeExpr.

Struct Documentation

struct seq::PipeExpr::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