MLIR-AIE 1.4.5.dev
AIEXDialect.cpp File Reference
#include "aie/Dialect/AIEX/IR/AIEXDialect.h"
#include "aie/Dialect/AIEX/Utils/BdLowering.h"
#include "aie/Dialect/AIEX/Utils/DmaDecomposition.h"
#include "mlir/Dialect/Arith/IR/Arith.h"
#include "mlir/Dialect/Func/IR/FuncOps.h"
#include "mlir/IR/DialectImplementation.h"
#include "mlir/IR/Matchers.h"
#include "mlir/IR/Operation.h"
#include "mlir/IR/RegionGraphTraits.h"
#include "mlir/IR/SymbolTable.h"
#include "mlir/IR/TypeUtilities.h"
#include "mlir/Interfaces/DataLayoutInterfaces.h"
#include "mlir/Interfaces/FoldInterfaces.h"
#include "mlir/Transforms/InliningUtils.h"
#include "llvm/ADT/SCCIterator.h"
#include "llvm/ADT/STLExtras.h"
#include "llvm/ADT/DenseMap.h"
#include "llvm/ADT/TypeSwitch.h"
#include "llvm/Support/CheckedArithmetic.h"
#include "llvm/Support/TypeSize.h"
#include <cstdint>
#include <limits>
#include <numeric>
#include "aie/Dialect/AIEX/IR/AIEXDialect.cpp.inc"
#include "aie/Dialect/AIEX/IR/AIEXEnums.cpp.inc"
#include "aie/Dialect/AIEX/IR/AIEXInterfaces.cpp.inc"
#include "aie/Dialect/AIEX/IR/AIEXTypes.cpp.inc"
#include "aie/Dialect/AIEX/IR/AIEXAttrDefs.cpp.inc"
#include "aie/Dialect/AIEX/IR/AIEX.cpp.inc"
Include dependency graph for AIEXDialect.cpp:

Go to the source code of this file.

Namespaces

namespace  xilinx
namespace  xilinx::AIEX

Macros

#define GET_TYPEDEF_CLASSES
#define GET_ATTRDEF_CLASSES
#define GET_OP_LIST
#define GET_TYPEDEF_LIST
#define GET_ATTRDEF_LIST
#define GET_OP_CLASSES

Functions

mlir::ParseResult parseTypedDynamicIndexList (mlir::OpAsmParser &parser, llvm::SmallVectorImpl< mlir::OpAsmParser::UnresolvedOperand > &values, mlir::DenseI64ArrayAttr &integers, llvm::SmallVectorImpl< mlir::Type > &types)
void printTypedDynamicIndexList (mlir::OpAsmPrinter &printer, mlir::Operation *op, mlir::OperandRange values, llvm::ArrayRef< int64_t > integers, mlir::TypeRange types)

Macro Definition Documentation

◆ GET_ATTRDEF_CLASSES

#define GET_ATTRDEF_CLASSES

Definition at line 48 of file AIEXDialect.cpp.

◆ GET_ATTRDEF_LIST

#define GET_ATTRDEF_LIST

◆ GET_OP_CLASSES

#define GET_OP_CLASSES

Definition at line 74 of file AIEXDialect.cpp.

◆ GET_OP_LIST

#define GET_OP_LIST

◆ GET_TYPEDEF_CLASSES

#define GET_TYPEDEF_CLASSES

Definition at line 45 of file AIEXDialect.cpp.

◆ GET_TYPEDEF_LIST

#define GET_TYPEDEF_LIST

Function Documentation

◆ parseTypedDynamicIndexList()

mlir::ParseResult xilinx::AIE::parseTypedDynamicIndexList ( mlir::OpAsmParser & parser,
llvm::SmallVectorImpl< mlir::OpAsmParser::UnresolvedOperand > & values,
mlir::DenseI64ArrayAttr & integers,
llvm::SmallVectorImpl< mlir::Type > & types )

◆ printTypedDynamicIndexList()

void xilinx::AIE::printTypedDynamicIndexList ( mlir::OpAsmPrinter & printer,
mlir::Operation * op,
mlir::OperandRange values,
llvm::ArrayRef< int64_t > integers,
mlir::TypeRange types )