Go to the source code of this file.
|
| namespace | mlir |
| | Include the generated interface declarations.
|
| namespace | mlir::acc |
|
| std::pair< llvm::SmallVector< Value >, Block::iterator > | mlir::acc::cloneACCRegionInto (Region *src, Block *dest, Block::iterator inlinePoint, IRMapping &mapping, ValueRange resultsToReplace) |
| | Clone an ACC region into a destination block at the given insertion point.
|
| scf::ExecuteRegionOp | mlir::acc::wrapMultiBlockRegionWithSCFExecuteRegion (Region ®ion, IRMapping &mapping, Location loc, RewriterBase &rewriter, bool convertFuncReturn=false) |
| | Wrap a multi-block region in an scf.execute_region.
|
| scf::ForOp | mlir::acc::convertACCLoopToSCFFor (LoopOp loopOp, RewriterBase &rewriter, bool enableCollapse) |
| | Convert a structured acc.loop to scf.for.
|
| scf::ParallelOp | mlir::acc::convertACCLoopToSCFParallel (LoopOp loopOp, RewriterBase &rewriter) |
| | Convert acc.loop to scf.parallel.
|
| scf::ExecuteRegionOp | mlir::acc::convertUnstructuredACCLoopToSCFExecuteRegion (LoopOp loopOp, RewriterBase &rewriter) |
| | Convert an unstructured acc.loop to scf.execute_region.
|