Go to the source code of this file.
|
| namespace | mlir |
| | Include the generated interface declarations.
|
| namespace | mlir::x86 |
|
| static FailureOr< SmallVector< mlir::utils::IteratorType > > | mlir::x86::inferIteratorsFromOutMap (AffineMap map) |
| bool | mlir::x86::isInVnniLayout (Operation *op, llvm::ArrayRef< AffineMap > indexingMaps, std::optional< unsigned > blockingFactor=std::nullopt) |
| ShuffleMasks | mlir::x86::getShuffleMasks (int64_t nonUnitDimAcc) |
| Operation * | mlir::x86::traceToVectorReadLikeParentOperation (Value v) |
| Operation * | mlir::x86::traceToVectorWriteLikeUserOperation (Value v) |
| LogicalResult | mlir::x86::shuffleAfterReadLikeOp (PatternRewriter &rewriter, Operation *opA, Operation *opB, vector::ContractionOp contractA, vector::ContractionOp contractB, int64_t nonUnitDimAcc, VectorType accTy) |
| LogicalResult | mlir::x86::shuffleBeforeWriteLikeOp (PatternRewriter &rewriter, Operation *opA, Operation *opB, int64_t nonUnitDimAcc, VectorType accTy) |
| bool | mlir::x86::validatePairVectorContract (vector::ContractionOp contractOp, vector::ContractionOp pairContOp, bool rhsHasMultipleNonUnitDims, int64_t nonUnitDimValue) |