Home
last modified time | relevance | path

Searched defs:loopOp (Results 1 – 22 of 22) sorted by relevance

/llvm-project/flang/lib/Optimizer/Transforms/
H A DStackReclaim.cpp52 __anon00cf49f30202(fir::DoLoopOp loopOp) runOnOperation() argument
H A DAffinePromotion.cpp93 for (auto loopOp : loopOperation.getOps<fir::DoLoopOp>()) { in analyzeBody() local
/llvm-project/mlir/lib/Dialect/OpenACC/Transforms/
H A DLegalizeData.cpp
/llvm-project/mlir/lib/Conversion/SCFToSPIRV/
H A DSCFToSPIRV.cpp140 auto loopOp = rewriter.create<spirv::LoopOp>(loc, spirv::LoopControl::None); in matchAndRewrite() local
343 auto loopOp = rewriter.create<spirv::LoopOp>(loc, spirv::LoopControl::None); matchAndRewrite() local
[all...]
/llvm-project/mlir/lib/Dialect/Affine/Transforms/
H A DDecomposeAffineOps.cpp33 while (auto loopOp = currentOp->getParentOfType<LoopLikeOpInterface>()) { in numEnclosingInvariantLoops() local
/llvm-project/mlir/lib/Dialect/SCF/Transforms/
H A DTileUsingInterface.cpp325 yieldTiledValuesAndReplaceLoop(LoopType loopOp,RewriterBase & rewriter,ValueRange newInitOperands,YieldTiledValuesFn yieldTiledValuesFn) yieldTiledValuesAndReplaceLoop() argument
334 yieldTiledValuesAndReplaceLoop(scf::ForOp loopOp,RewriterBase & rewriter,ValueRange newInitOperands,YieldTiledValuesFn yieldTiledValuesFn) yieldTiledValuesAndReplaceLoop() argument
388 yieldTiledValuesAndReplaceLoop(scf::ForallOp loopOp,RewriterBase & rewriter,ValueRange newInitOperands,YieldTiledValuesFn yieldTiledValuesFn) yieldTiledValuesAndReplaceLoop() argument
447 __anone7fd0eaf0502(auto loopOp) yieldTiledValuesAndReplaceLoop() argument
451 __anone7fd0eaf0602(auto loopOp) yieldTiledValuesAndReplaceLoop() argument
1299 checkAssumptionForLoop(Operation * loopOp,Operation * consumerOp) checkAssumptionForLoop() argument
[all...]
H A DBufferizableOpInterfaceImpl.cpp517 computeLoopRegionIterArgBufferType(Operation * loopOp,BlockArgument iterArg,Value initArg,Value yieldedValue,const BufferizationOptions & options,SmallVector<Value> & invocationStack) computeLoopRegionIterArgBufferType() argument
/llvm-project/mlir/lib/Dialect/Linalg/Transforms/
H A DLoops.cpp201 auto loopOp = cast<LoopLikeOpInterface>(loopOps.back()); in replaceIndexOpsByInductionVariables() local
H A DTransforms.cpp77 for (auto loopOp : loops) in peelLoops() local
/llvm-project/mlir/lib/Conversion/SCFToOpenMP/
H A DSCFToOpenMP.cpp495 auto loopOp = rewriter.create<omp::LoopNestOp>( matchAndRewrite() local
/llvm-project/mlir/lib/Conversion/SCFToGPU/
H A DSCFToGPU.cpp535 auto loopOp = rewriter.create<scf::ForOp>( processParallelLoop() local
/llvm-project/mlir/lib/Target/SPIRV/Serialization/
H A DSerializer.cpp39 if (auto loopOp = dyn_cast<spirv::LoopOp>(op)) in getStructuredControlFlowOpMergeBlock() local
51 if (auto loopOp = dyn_cast<spirv::LoopOp>(block->getParentOp())) { in getPhiIncomingBlock() local
H A DSerializeOps.cpp492 LogicalResult Serializer::processLoopOp(spirv::LoopOp loopOp) { in processLoopOp() argument
/llvm-project/flang/lib/Lower/OpenMP/
H A DDataSharingProcessor.cpp187 mlir::omp::LoopNestOp loopOp; insertLastPrivateCompare() local
H A DOpenMP.cpp1341 auto loopOp = firOpBuilder.create<mlir::omp::LoopNestOp>(loc, loopClauseOps); genDistributeOp() local
1599 auto loopOp = firOpBuilder.create<mlir::omp::LoopNestOp>(loc, loopClauseOps); genSimdOp() local
1923 auto loopOp = firOpBuilder.create<mlir::omp::LoopNestOp>(loc, loopClauseOps); genWsloopOp() local
/llvm-project/mlir/lib/Target/SPIRV/Deserialization/
H A DDeserializer.cpp1843 auto loopOp = builder.create<spirv::LoopOp>(location, control); createLoopOp() local
1868 if (auto loopOp = createLoopOp(control)) structurize() local
/llvm-project/mlir/lib/Dialect/OpenMP/IR/
H A DOpenMPDialect.cpp2183 auto loopOp = op.getParentOfType<LoopNestOp>(); verifyOrderedParent() local
2394 auto loopOp = dyn_cast<LoopNestOp>(parentOp); verify() local
/llvm-project/flang/lib/Lower/
H A DOpenACC.cpp1999 auto loopOp = createRegionOp<mlir::acc::LoopOp, mlir::acc::YieldOp>( createLoopOp() local
2107 auto loopOp = createLoopOp(converter, currentLocation, semanticsContext, genACC() local
4167 auto loopOp = builder.getRegion().getParentOfType<mlir::acc::LoopOp>(); genACC() local
4378 if (auto loopOp = setInsertionPointAfterOpenACCLoopIfInside() local
[all...]
/llvm-project/mlir/lib/Conversion/SPIRVToLLVM/
H A DSPIRVToLLVM.cpp1112 matchAndRewrite(spirv::LoopOp loopOp,OpAdaptor adaptor,ConversionPatternRewriter & rewriter) const matchAndRewrite() argument
[all...]
/llvm-project/mlir/lib/Target/LLVMIR/Dialect/OpenMP/
H A DOpenMPToLLVMIRTranslation.cpp902 auto loopOp = cast<omp::LoopNestOp>(wsloopOp.getWrappedLoop()); convertOmpWsloop() local
1479 auto loopOp = cast<omp::LoopNestOp>(simdOp.getWrappedLoop()); convertOmpSimd() local
[all...]
/llvm-project/mlir/lib/Dialect/Affine/Utils/
H A DLoopUtils.cpp2635 SmallVector<Operation *, 1> loopOp{loop.getOperation()}; createFullTiles() local
/llvm-project/mlir/lib/Dialect/Linalg/TransformOps/
H A DLinalgTransformOps.cpp1957 auto loopOp = dyn_cast_or_null<scf::ForOp>(*loopOps.begin()); apply() local