|
MLIR 22.0.0git
|
#include "mlir/Support/LLVM.h"Go to the source code of this file.
Namespaces | |
| namespace | mlir |
| Include the generated interface declarations. | |
| namespace | mlir::affine |
| namespace | mlir::scf |
Functions | |
| LogicalResult | mlir::convertAffineLoopNestToGPULaunch (affine::AffineForOp forOp, unsigned numBlockDims, unsigned numThreadDims) |
| Convert a perfect affine loop nest with the outermost loop identified by forOp into a gpu::Launch operation. | |
| void | mlir::populateParallelLoopToGPUPatterns (RewritePatternSet &patterns) |
| Adds the conversion pattern from scf.parallel to gpu.launch to the provided pattern list. | |
| void | mlir::configureParallelLoopToGPULegality (ConversionTarget &target) |
| Configures the rewrite target such that only scf.parallel operations that are not rewritten by the provided patterns are legal. | |
| void | mlir::finalizeParallelLoopToGPUConversion (Operation *op) |
| Clean up after applyPartialConversion/applyFullConversion call. | |