MLIR-AIE 1.4.5.dev
AIEPathFinder.h File Reference
#include "aie/Dialect/AIE/IR/AIEDialect.h"
#include "aie/Dialect/AIE/IR/AIETargetModel.h"
#include "aie/Dialect/AIE/Transforms/AIERoutingDiagnostics.h"
#include "llvm/ADT/ArrayRef.h"
#include "llvm/ADT/BitVector.h"
#include "llvm/ADT/DenseMap.h"
#include "llvm/ADT/DenseSet.h"
#include "llvm/ADT/IntEqClasses.h"
#include "llvm/ADT/STLExtras.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/Support/Error.h"
#include "llvm/Support/raw_ostream.h"
#include <functional>
#include <map>
#include <optional>
#include <set>
#include <string>
#include <tuple>
#include <vector>
Include dependency graph for AIEPathFinder.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  xilinx::AIE::SwitchboxConnect
struct  xilinx::AIE::SwitchboxConnect::Cell
struct  xilinx::AIE::PathEndPoint
struct  xilinx::AIE::Flow
struct  xilinx::AIE::SwitchSetting
struct  xilinx::AIE::TreeHop
struct  xilinx::AIE::PacketsApart
struct  xilinx::AIE::TreeSplit
struct  xilinx::AIE::RoutingFaults
struct  xilinx::AIE::Routing
class  xilinx::AIE::RoutingFailure
class  xilinx::AIE::DeadlockProneRouting
class  xilinx::AIE::PinnedRoutingFailure
struct  xilinx::AIE::PacketConstraints
class  xilinx::AIE::Pathfinder
class  xilinx::AIE::DynamicTileAnalysis

Namespaces

namespace  xilinx
namespace  xilinx::AIE

Typedefs

using xilinx::AIE::SwitchSettings = std::map<TileID, SwitchSetting>
using xilinx::AIE::PacketTrees = std::map<PathEndPoint, std::vector<TreeHop>>
using xilinx::AIE::PacketConflict
using xilinx::AIE::PacketsApartAcross
using xilinx::AIE::RoutingCheck = std::function<llvm::Error(const Routing &)>

Functions

int xilinx::AIE::shimMuxChannelFrom (Port src)
int xilinx::AIE::shimMuxChannelTo (Port dst)
llvm::raw_ostream & xilinx::AIE::operator<< (llvm::raw_ostream &os, const SwitchSettings &ss)