MLIR-AIE 1.4.5.dev
xilinx::AIE::Placer::Adjacency Struct Reference

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

Collaboration diagram for xilinx::AIE::Placer::Adjacency:

Public Member Functions

void addEdge (TileLike first, TileLike second)
void addEdgeFromValues (mlir::Value a, mlir::Value b)
bool hasEdges (mlir::Operation *op) const

Public Attributes

llvm::SmallVector< std::pair< TileLike, TileLike >, 4 > edges
llvm::DenseMap< mlir::Operation *, llvm::SmallVector< unsigned, 2 > > tileToEdges

Detailed Description

Definition at line 107 of file AIEPlacer.h.

Member Function Documentation

◆ addEdge()

void Placer::Adjacency::addEdge ( TileLike first,
TileLike second )

◆ addEdgeFromValues()

void Placer::Adjacency::addEdgeFromValues ( mlir::Value a,
mlir::Value b )

◆ hasEdges()

bool xilinx::AIE::Placer::Adjacency::hasEdges ( mlir::Operation * op) const
inline

Definition at line 118 of file AIEPlacer.h.

References tileToEdges.

Member Data Documentation

◆ edges

llvm::SmallVector<std::pair<TileLike, TileLike>, 4> xilinx::AIE::Placer::Adjacency::edges

Definition at line 108 of file AIEPlacer.h.

Referenced by addEdge(), and xilinx::AIE::forEachPeer().

◆ tileToEdges

llvm::DenseMap<mlir::Operation *, llvm::SmallVector<unsigned, 2> > xilinx::AIE::Placer::Adjacency::tileToEdges

Definition at line 110 of file AIEPlacer.h.

Referenced by addEdge(), xilinx::AIE::forEachPeer(), and hasEdges().


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