|
MLIR 24.0.0git
|
#include "mlir/Dialect/Utils/StaticValueUtils.h"#include "mlir/Dialect/Vector/IR/ScalableValueBoundsConstraintSet.h"#include "mlir/Dialect/Vector/Transforms/Passes.h"#include "mlir/Dialect/Vector/Transforms/VectorTransforms.h"#include "mlir/Interfaces/FunctionInterfaces.h"#include "mlir/Dialect/Vector/Transforms/Passes.h.inc"Go to the source code of this file.
Namespaces | |
| namespace | mlir |
| Include the generated interface declarations. | |
| namespace | mlir::vector |
Macros | |
| #define | GEN_PASS_DEF_ELIMINATEVECTORMASKS |
Functions | |
| void | mlir::vector::eliminateVectorMasks (IRRewriter &rewriter, FunctionOpInterface function, std::optional< VscaleRange > vscaleRange={}) |
| Split a vector.transfer operation into an in-bounds (i.e., no out-of-bounds masking) fastpath and a slowpath. | |
| #define GEN_PASS_DEF_ELIMINATEVECTORMASKS |
Definition at line 18 of file VectorMaskElimination.cpp.