#include "aie/Dialect/AIE/IR/AIEDialect.h"
#include "aie/Dialect/AIE/Transforms/AIEPasses.h"
#include "aie/Dialect/AIE/Transforms/AIEPathFinder.h"
#include "aie/Dialect/AIE/Transforms/AIERoutingDiagnostics.h"
#include "aie/Dialect/AIE/Transforms/AIEStreamDependencyAnalysis.h"
#include "mlir/IR/PatternMatch.h"
#include "mlir/Pass/Pass.h"
#include "mlir/Transforms/DialectConversion.h"
#include "llvm/ADT/DenseSet.h"
#include "llvm/ADT/EquivalenceClasses.h"
#include "llvm/ADT/STLExtras.h"
#include "llvm/ADT/SmallBitVector.h"
#include "llvm/Support/Debug.h"
#include "llvm/Support/MathExtras.h"
#include <algorithm>
#include <cstdint>
#include <deque>
#include <numeric>
#include <optional>
#include <set>
#include "aie/Dialect/AIE/Transforms/AIEPasses.h.inc"
Go to the source code of this file.
|
| struct | PinnedOverlay |
| | What the prioritized flows take routed alone (see has_ctrl_pkt_overlay). More...
|
◆ DEBUG_TYPE
| #define DEBUG_TYPE "aie-create-pathfinder-flows" |
◆ GEN_PASS_DEF_AIEROUTEPATHFINDERFLOWS
| #define GEN_PASS_DEF_AIEROUTEPATHFINDERFLOWS |
◆ OverlayRules
Initial value:
std::map<PhysPort, SmallVector<std::tuple<int, int, int>, 2>>
(mask, value, amsel) by slave port, in slot order.
Definition at line 46 of file AIECreatePathFindFlows.cpp.
◆ PhysPort
◆ maxHoldCycleReplans
| int maxHoldCycleReplans = 256 |
|
constexpr |
◆ maxSearchSteps
| int maxSearchSteps = 100000 |
|
constexpr |