MLIR-AIE
AIEVecOps.h
Go to the documentation of this file.
1//===- AIEVecOps.h - AIE Vector Dialect and Operations ----------*- C++ -*-===//
2//
3// This file is licensed under the Apache License v2.0 with LLVM Exceptions.
4// See https://llvm.org/LICENSE.txt for license information.
5// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6//
7// (c) Copyright 2022-2024 Advanced Micro Devices, Inc. or its affiliates
8//
9//===----------------------------------------------------------------------===//
10// This file defines the AIE vector dialect and the operations.
11//===----------------------------------------------------------------------===//
12
13#ifndef AIE_DIALECT_AIEVEC_IR_AIEVECOPS_H
14#define AIE_DIALECT_AIEVEC_IR_AIEVECOPS_H
15
16#include "mlir/Bytecode/BytecodeOpInterface.h"
17#include "mlir/Interfaces/InferTypeOpInterface.h"
18#include "mlir/Interfaces/SideEffectInterfaces.h"
19
20#include "aie/Dialect/AIEVec/IR/AIEVecEnums.h.inc"
21#define GET_ATTRDEF_CLASSES
22#include "aie/Dialect/AIEVec/IR/AIEVecAttributes.h.inc"
23
24#include "AIEVecDialect.h"
25
26#define GET_OP_CLASSES
27#include "aie/Dialect/AIEVec/IR/AIEVecOps.h.inc"
28
29#endif // AIE_DIALECT_AIEVEC_IR_AIEVECOPS_H