MLIR
16.0.0git
|
#include "mlir/Dialect/Arithmetic/IR/Arithmetic.h"
#include "mlir/Dialect/MemRef/IR/MemRef.h"
#include "mlir/Dialect/Vector/IR/VectorOps.h"
#include "mlir/Dialect/Vector/Transforms/VectorTransforms.h"
#include "mlir/Dialect/Vector/Utils/VectorUtils.h"
#include "mlir/IR/BuiltinOps.h"
#include "mlir/IR/Dominance.h"
#include "llvm/ADT/STLExtras.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/Support/Debug.h"
Go to the source code of this file.
Macros | |
#define | DEBUG_TYPE "vector-transfer-opt" |
#define | DBGS() (llvm::dbgs() << '[' << DEBUG_TYPE << "] ") |
Functions | |
static Operation * | findAncestorOpInRegion (Region *region, Operation *op) |
Return the ancestor op in the region or nullptr if the region is not an ancestor of the op. More... | |
#define DBGS | ( | ) | (llvm::dbgs() << '[' << DEBUG_TYPE << "] ") |
Definition at line 27 of file VectorTransferOpTransforms.cpp.
Referenced by findAncestorOpInRegion().
#define DEBUG_TYPE "vector-transfer-opt" |
Definition at line 25 of file VectorTransferOpTransforms.cpp.
Return the ancestor op in the region or nullptr if the region is not an ancestor of the op.
Definition at line 33 of file VectorTransferOpTransforms.cpp.
References mlir::canonicalizeStridedLayout(), mlir::Type::cast(), mlir::vector::checkSameValueRAW(), mlir::vector::checkSameValueWAW(), mlir::OpBuilder::create(), DBGS, mlir::Type::dyn_cast(), mlir::Operation::erase(), mlir::RewriterBase::eraseOp(), mlir::failed(), mlir::failure(), mlir::AffineMap::get(), mlir::getAffineDimExpr(), mlir::Operation::getBlock(), mlir::Builder::getBoolArrayAttr(), mlir::Builder::getContext(), mlir::Value::getDefiningOp(), mlir::Builder::getMultiDimIdentityMap(), mlir::Operation::getParentOp(), mlir::Operation::getParentRegion(), mlir::Region::getParentRegion(), mlir::getStridesAndOffset(), mlir::Value::getType(), mlir::Operation::getUsers(), mlir::vector::isDisjointTransferSet(), isZero(), mlir::RewriterBase::replaceOpWithNewOp(), mlir::Block::succ_begin(), mlir::Block::succ_end(), mlir::succeeded(), mlir::success(), mlir::arith::ConstantIndexOp::value(), and vectorType().