|
MLIR-AIE
|
#include "aie/Dialect/AIE/Transforms/AIEAssignBufferDescriptorIDs.h"
Collaboration diagram for BdIdGenerator:Public Member Functions | |
| BdIdGenerator (int col, int row, const AIETargetModel &targetModel) | |
| std::optional< uint32_t > | nextBdId (int channelIndex) |
| void | assignBdId (uint32_t bdId) |
| bool | bdIdAlreadyAssigned (uint32_t bdId) |
| void | freeBdId (uint32_t bdId) |
Public Attributes | |
| const int | col |
| const int | row |
| const AIETargetModel & | targetModel |
| std::set< uint32_t > | alreadyAssigned |
Definition at line 18 of file AIEAssignBufferDescriptorIDs.h.
| BdIdGenerator::BdIdGenerator | ( | int | col, |
| int | row, | ||
| const AIETargetModel & | targetModel | ||
| ) |
Definition at line 23 of file AIEAssignBufferDescriptorIDs.cpp.
| void BdIdGenerator::assignBdId | ( | uint32_t | bdId | ) |
Definition at line 43 of file AIEAssignBufferDescriptorIDs.cpp.
References alreadyAssigned.
Referenced by nextBdId(), AIEAssignRuntimeSequenceBDIDsPass::runOnConfigureBDs(), and AIEAssignBufferDescriptorIDsPass::runOnOperation().
| bool BdIdGenerator::bdIdAlreadyAssigned | ( | uint32_t | bdId | ) |
Definition at line 48 of file AIEAssignBufferDescriptorIDs.cpp.
References alreadyAssigned.
Referenced by nextBdId(), AIEAssignRuntimeSequenceBDIDsPass::runOnConfigureBDs(), AIEAssignRuntimeSequenceBDIDsPass::runOnFreeBDs(), and AIEAssignBufferDescriptorIDsPass::runOnOperation().
| void BdIdGenerator::freeBdId | ( | uint32_t | bdId | ) |
Definition at line 52 of file AIEAssignBufferDescriptorIDs.cpp.
References alreadyAssigned.
Referenced by AIEAssignRuntimeSequenceBDIDsPass::runOnFreeBDs().
| std::optional< uint32_t > BdIdGenerator::nextBdId | ( | int | channelIndex | ) |
Definition at line 27 of file AIEAssignBufferDescriptorIDs.cpp.
References assignBdId(), bdIdAlreadyAssigned(), col, xilinx::AIE::AIETargetModel::getNumBDs(), xilinx::AIE::AIETargetModel::isBdChannelAccessible(), row, and targetModel.
Referenced by AIEAssignRuntimeSequenceBDIDsPass::runOnConfigureBDs(), and AIEAssignBufferDescriptorIDsPass::runOnOperation().
| std::set<uint32_t> BdIdGenerator::alreadyAssigned |
Definition at line 22 of file AIEAssignBufferDescriptorIDs.h.
Referenced by assignBdId(), bdIdAlreadyAssigned(), and freeBdId().
| const int BdIdGenerator::col |
Definition at line 19 of file AIEAssignBufferDescriptorIDs.h.
Referenced by nextBdId().
| const int BdIdGenerator::row |
Definition at line 20 of file AIEAssignBufferDescriptorIDs.h.
Referenced by nextBdId().
| const AIETargetModel& BdIdGenerator::targetModel |
Definition at line 21 of file AIEAssignBufferDescriptorIDs.h.
Referenced by nextBdId().