Go to the documentation of this file.
47 std::shared_ptr<TTAMachine::Socket>
in1sock,
48 std::shared_ptr<TTAMachine::Socket>
in2sock);
50 while (!
ops.empty()) {
71 std::unique_ptr<BlocksLSU>
lsu0;
72 std::unique_ptr<BlocksLSU>
lsu1;
73 std::shared_ptr<TTAMachine::Socket>
in1sock;
74 std::shared_ptr<TTAMachine::Socket>
in2sock;
80 bool usesOut0,
bool usesOut1);
std::shared_ptr< TTAMachine::Socket > in2sock
void ConfigurePipeline(TTAMachine::ExecutionPipeline *pipeline, bool isLoadOp)
std::vector< TTAMachine::HWOperation * > ops
std::shared_ptr< TTAMachine::Socket > in2sock
std::shared_ptr< TTAMachine::Socket > in1sock
std::list< std::string > sources
std::list< std::string > sources
BlocksLSUPair(TTAMachine::Machine &mach, const std::string &name, std::list< std::string > sources, TTAMachine::AddressSpace &asData, bool usesOut0, bool usesOut1)
BlocksLSU(TTAMachine::Machine &mach, const std::string &name, std::list< std::string > sources, TTAMachine::AddressSpace &asData, std::shared_ptr< TTAMachine::Socket > in1sock, std::shared_ptr< TTAMachine::Socket > in2sock)
TTAMachine::FunctionUnit * lsu
std::unique_ptr< BlocksLSU > lsu1
TTAMachine::HWOperation * CreateHWLoadOp(const std::string &name)
std::unique_ptr< BlocksLSU > lsu0
TTAMachine::HWOperation * CreateHWStoreOp(const std::string &name)
void BindPorts(TTAMachine::HWOperation *hwOp, bool isLoadOp)
std::shared_ptr< TTAMachine::Socket > in1sock