MLIR-AIE
Public Member Functions | List of all members
xilinx::AIE::SequentialPlacer Class Reference

#include "aie/Dialect/AIE/Transforms/AIEPlacer.h"

+ Inheritance diagram for xilinx::AIE::SequentialPlacer:
+ Collaboration diagram for xilinx::AIE::SequentialPlacer:

Public Member Functions

 SequentialPlacer (std::optional< int > coresPerCol=std::nullopt)
 
void initialize (const AIETargetModel &targetModel) override
 
mlir::LogicalResult place (DeviceOp device) override
 
llvm::StringRef getName () const override
 
- Public Member Functions inherited from xilinx::AIE::Placer
 Placer ()=default
 
virtual ~Placer ()=default
 
std::optional< TileIDgetPlacement (mlir::Operation *logicalTile) const
 

Additional Inherited Members

- Protected Attributes inherited from xilinx::AIE::Placer
PlacementResult result
 

Detailed Description

Definition at line 70 of file AIEPlacer.h.

Constructor & Destructor Documentation

◆ SequentialPlacer()

xilinx::AIE::SequentialPlacer::SequentialPlacer ( std::optional< int >  coresPerCol = std::nullopt)
inline

Definition at line 72 of file AIEPlacer.h.

Member Function Documentation

◆ getName()

llvm::StringRef xilinx::AIE::SequentialPlacer::getName ( ) const
inlineoverridevirtual

Implements xilinx::AIE::Placer.

Definition at line 79 of file AIEPlacer.h.

◆ initialize()

void SequentialPlacer::initialize ( const AIETargetModel targetModel)
overridevirtual

◆ place()

LogicalResult SequentialPlacer::place ( DeviceOp  device)
overridevirtual

The documentation for this class was generated from the following files: