addBlockArgGroup(Block *from, Block *to, calyx::GroupOp grp) | circt::calyx::ComponentLoweringStateInterface | |
addBlockArgReg(Block *block, calyx::RegisterOp reg, unsigned idx) | circt::calyx::ComponentLoweringStateInterface | |
addBlockScheduleable(mlir::Block *block, const Scheduleable &scheduleable) | circt::calyx::SchedulerInterface< Scheduleable > | inline |
addInstance(StringRef calleeName, InstanceOp instanceOp) | circt::calyx::ComponentLoweringStateInterface | |
addLoopIterReg(PipelineWhileOp op, calyx::RegisterOp reg, unsigned idx) | circt::calyx::LoopLoweringStateInterface< PipelineWhileOp > | inline |
addPipelineEpilogue(Operation *op, SmallVector< StringAttr > groupNames) | circt::pipelinetocalyx::PipelineScheduler | inline |
addPipelinePrologue(Operation *op, SmallVector< StringAttr > groupNames) | circt::pipelinetocalyx::PipelineScheduler | inline |
addPipelineReg(Operation *stage, calyx::RegisterOp reg, unsigned idx) | circt::pipelinetocalyx::PipelineScheduler | inline |
addReturnReg(calyx::RegisterOp reg, unsigned idx) | circt::calyx::ComponentLoweringStateInterface | |
blockArgGroups | circt::calyx::ComponentLoweringStateInterface | private |
blockArgRegs | circt::calyx::ComponentLoweringStateInterface | private |
blockScheduleables | circt::calyx::SchedulerInterface< Scheduleable > | private |
buildLoopIterArgAssignments(OpBuilder &builder, PipelineWhileOp op, calyx::ComponentOp componentOp, Twine uniqueSuffix, MutableArrayRef< OpOperand > ops) | circt::calyx::LoopLoweringStateInterface< PipelineWhileOp > | inline |
component | circt::calyx::ComponentLoweringStateInterface | private |
ComponentLoweringState(calyx::ComponentOp component) | circt::pipelinetocalyx::ComponentLoweringState | inline |
ComponentLoweringStateInterface(calyx::ComponentOp component) | circt::calyx::ComponentLoweringStateInterface | |
createPipelineEpilogue(Operation *op, PatternRewriter &rewriter) | circt::pipelinetocalyx::PipelineScheduler | inline |
createPipelinePrologue(Operation *op, PatternRewriter &rewriter) | circt::pipelinetocalyx::PipelineScheduler | inline |
extMemData | circt::calyx::ComponentLoweringStateInterface | private |
funcOpResultMapping | circt::calyx::ComponentLoweringStateInterface | private |
getBlockArgGroups(Block *from, Block *to) | circt::calyx::ComponentLoweringStateInterface | |
getBlockArgRegs(Block *block) | circt::calyx::ComponentLoweringStateInterface | |
getBlockScheduleables(mlir::Block *block) | circt::calyx::SchedulerInterface< Scheduleable > | inline |
getComponentOp() | circt::calyx::ComponentLoweringStateInterface | |
getEvaluatingGroup(Value v) | circt::calyx::ComponentLoweringStateInterface | inline |
getExtMemData() | circt::calyx::ComponentLoweringStateInterface | inline |
getExtMemData() const | circt::calyx::ComponentLoweringStateInterface | inline |
getFuncOpResultMapping(unsigned funcReturnIdx) | circt::calyx::ComponentLoweringStateInterface | |
getInstance(StringRef calleeName) | circt::calyx::ComponentLoweringStateInterface | |
getLoopInitGroups(PipelineWhileOp op) | circt::calyx::LoopLoweringStateInterface< PipelineWhileOp > | inline |
getLoopIterReg(PipelineWhileOp op, unsigned idx) | circt::calyx::LoopLoweringStateInterface< PipelineWhileOp > | inline |
getLoopIterRegs(PipelineWhileOp op) | circt::calyx::LoopLoweringStateInterface< PipelineWhileOp > | inline |
getLoopLatchGroup(PipelineWhileOp op) | circt::calyx::LoopLoweringStateInterface< PipelineWhileOp > | inline |
getMemoryInterface(Value memref) | circt::calyx::ComponentLoweringStateInterface | |
getNewLibraryOpInstance(OpBuilder &builder, Location loc, TypeRange resTypes) | circt::calyx::ComponentLoweringStateInterface | inline |
getNonPipelinedGroupFrom(Operation *op) | circt::pipelinetocalyx::PipelineScheduler | inline |
getPipelinePrologue(Operation *op) | circt::pipelinetocalyx::PipelineScheduler | inline |
getPipelineRegs(Operation *stage) | circt::pipelinetocalyx::PipelineScheduler | inline |
getReturnReg(unsigned idx) | circt::calyx::ComponentLoweringStateInterface | |
getUniqueName(StringRef prefix) | circt::calyx::ComponentLoweringStateInterface | |
getUniqueName(Operation *op) | circt::calyx::ComponentLoweringStateInterface | |
instanceMap | circt::calyx::ComponentLoweringStateInterface | private |
isInputPortOfMemory(Value v) | circt::calyx::ComponentLoweringStateInterface | |
loopInitGroups | circt::calyx::LoopLoweringStateInterface< PipelineWhileOp > | private |
loopIterRegs | circt::calyx::LoopLoweringStateInterface< PipelineWhileOp > | private |
loopLatchGroups | circt::calyx::LoopLoweringStateInterface< PipelineWhileOp > | private |
memories | circt::calyx::ComponentLoweringStateInterface | private |
operationToGroup | circt::pipelinetocalyx::PipelineScheduler | private |
opNames | circt::calyx::ComponentLoweringStateInterface | private |
pipelineEpilogue | circt::pipelinetocalyx::PipelineScheduler | private |
pipelinePrologue | circt::pipelinetocalyx::PipelineScheduler | private |
pipelineRegs | circt::pipelinetocalyx::PipelineScheduler | private |
prefixIdMap | circt::calyx::ComponentLoweringStateInterface | private |
registerEvaluatingGroup(Value v, calyx::GroupInterface group) | circt::calyx::ComponentLoweringStateInterface | |
registerMemoryInterface(Value memref, const calyx::MemoryInterface &memoryInterface) | circt::calyx::ComponentLoweringStateInterface | |
registerNonPipelineOperations(Operation *op, calyx::GroupInterface group) | circt::pipelinetocalyx::PipelineScheduler | inline |
returnRegs | circt::calyx::ComponentLoweringStateInterface | private |
setDataField(StringRef name, llvm::json::Array data) | circt::calyx::ComponentLoweringStateInterface | inline |
setFormat(StringRef name, std::string numType, bool isSigned, unsigned width) | circt::calyx::ComponentLoweringStateInterface | inline |
setFuncOpResultMapping(const DenseMap< unsigned, unsigned > &mapping) | circt::calyx::ComponentLoweringStateInterface | |
setLoopInitGroups(PipelineWhileOp op, SmallVector< calyx::GroupOp > groups) | circt::calyx::LoopLoweringStateInterface< PipelineWhileOp > | inline |
setLoopLatchGroup(PipelineWhileOp op, calyx::GroupOp group) | circt::calyx::LoopLoweringStateInterface< PipelineWhileOp > | inline |
setUniqueName(Operation *op, StringRef prefix) | circt::calyx::ComponentLoweringStateInterface | |
valueGroupAssigns | circt::calyx::ComponentLoweringStateInterface | private |
~ComponentLoweringStateInterface() | circt::calyx::ComponentLoweringStateInterface | |
~LoopLoweringStateInterface()=default | circt::calyx::LoopLoweringStateInterface< PipelineWhileOp > | |