MLIR-AIE 1.4.5.dev
xilinx::AIE::RoutingFailure Class Reference

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

Inheritance diagram for xilinx::AIE::RoutingFailure:
Collaboration diagram for xilinx::AIE::RoutingFailure:

Public Member Functions

 RoutingFailure (std::string reason, RoutingFaults faults={}, std::optional< mlir::Location > loc=std::nullopt)
void log (llvm::raw_ostream &os) const override
std::error_code convertToErrorCode () const override

Public Attributes

std::string reason
RoutingFaults faults
std::optional< mlir::Location > loc

Static Public Attributes

static char ID = 0

Detailed Description

Definition at line 296 of file AIEPathFinder.h.

Constructor & Destructor Documentation

◆ RoutingFailure()

xilinx::AIE::RoutingFailure::RoutingFailure ( std::string reason,
RoutingFaults faults = {},
std::optional< mlir::Location > loc = std::nullopt )
inlineexplicit

Definition at line 300 of file AIEPathFinder.h.

References faults, and reason.

Member Function Documentation

◆ convertToErrorCode()

std::error_code xilinx::AIE::RoutingFailure::convertToErrorCode ( ) const
inlineoverride

Definition at line 305 of file AIEPathFinder.h.

◆ log()

void RoutingFailure::log ( llvm::raw_ostream & os) const
override

Definition at line 96 of file AIEPathFinder.cpp.

References reason.

Member Data Documentation

◆ faults

RoutingFaults xilinx::AIE::RoutingFailure::faults

Definition at line 310 of file AIEPathFinder.h.

Referenced by RoutingFailure().

◆ ID

char RoutingFailure::ID = 0
static

Definition at line 298 of file AIEPathFinder.h.

◆ loc

std::optional<mlir::Location> xilinx::AIE::RoutingFailure::loc

Definition at line 311 of file AIEPathFinder.h.

◆ reason

std::string xilinx::AIE::RoutingFailure::reason

Definition at line 309 of file AIEPathFinder.h.

Referenced by log(), and RoutingFailure().


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