Home
last modified time | relevance | path

Searched defs:loops (Results 1 – 25 of 32) sorted by relevance

12

/llvm-project/mlir/lib/Dialect/Affine/Transforms/
H A DLoopUnroll.cpp86 SmallVectorImpl<AffineForOp> &loops) { in gatherInnermostLoops()
100 SmallVector<AffineForOp, 4> loops; in runOnOperation() local
116 SmallVector<AffineForOp, 4> loops; in runOnOperation() local
H A DSuperVectorize.cpp1535 getMatchedAffineLoopsRec(NestedMatch match,unsigned currentLevel,std::vector<SmallVector<AffineForOp,2>> & loops) getMatchedAffineLoopsRec() argument
1555 getMatchedAffineLoops(NestedMatch match,std::vector<SmallVector<AffineForOp,2>> & loops) getMatchedAffineLoops() argument
1562 vectorizeLoopNest(std::vector<SmallVector<AffineForOp,2>> & loops,const VectorizationStrategy & strategy) vectorizeLoopNest() argument
1688 vectorizeLoops(Operation * parentOp,DenseSet<Operation * > & loops,ArrayRef<int64_t> vectorSizes,ArrayRef<int64_t> fastestVaryingPattern,const ReductionLoopMap & reductionLoops) vectorizeLoops() argument
1800 verifyLoopNesting(const std::vector<SmallVector<AffineForOp,2>> & loops) verifyLoopNesting() argument
1841 vectorizeAffineLoops(Operation * parentOp,DenseSet<Operation * > & loops,ArrayRef<int64_t> vectorSizes,ArrayRef<int64_t> fastestVaryingPattern,const ReductionLoopMap & reductionLoops) vectorizeAffineLoops() argument
1886 vectorizeAffineLoopNest(std::vector<SmallVector<AffineForOp,2>> & loops,const VectorizationStrategy & strategy) vectorizeAffineLoopNest() argument
[all...]
H A DLoopFusion.cpp1264 SmallVector<AffineForOp, 4> loops; findSiblingNodeToFuse() local
[all...]
/llvm-project/clang/test/CodeCompletion/
H A Dpatterns.cpp1 void loops() { in loops() function
/llvm-project/mlir/include/mlir/Dialect/SCF/IR/
H A DSCF.h73 LoopVector loops; global() member
/llvm-project/compiler-rt/test/tsan/
H A Dcompare_exchange_acquire_fence.cpp17 constexpr int loops = 100000; variable
/llvm-project/mlir/include/mlir/Dialect/SCF/Transforms/
H A DTileUsingInterface.h212 MutableArrayRef<LoopLikeOpInterface> loops); member
84 SmallVector<LoopLikeOpInterface> loops; global() member
274 SmallVector<LoopLikeOpInterface> loops; global() member
[all...]
/llvm-project/mlir/lib/Dialect/SCF/Transforms/
H A DParallelLoopCollapsing.cpp74 for (auto &loops : combinedLoops) { runOnOperation() local
H A DTileUsingInterface.cpp150 generateLoopNestUsingForOp(RewriterBase & rewriter,Location loc,ArrayRef<Range> loopRanges,ArrayRef<OpFoldResult> tileSizes,ValueRange destinationTensors,YieldTiledValuesFn yieldTiledValuesFn,SmallVector<LoopLikeOpInterface> & loops) generateLoopNestUsingForOp() argument
229 generateLoopNestUsingForallOp(RewriterBase & rewriter,Location loc,ArrayRef<Range> loopRanges,ArrayRef<OpFoldResult> tileSizes,ArrayRef<Attribute> mappingVector,ValueRange destinationTensors,YieldTiledValuesFn tiledBodyFn,SmallVector<LoopLikeOpInterface> & loops) generateLoopNestUsingForallOp() argument
295 generateLoopNest(RewriterBase & rewriter,Location loc,const scf::SCFTilingOptions & options,ArrayRef<Range> loopRanges,ArrayRef<OpFoldResult> tileSizes,ValueRange destinationTensors,YieldTiledValuesFn tiledBodyFn,SmallVector<LoopLikeOpInterface> & loops) generateLoopNest() argument
462 addInitOperandsToLoopNest(RewriterBase & rewriter,MutableArrayRef<LoopLikeOpInterface> loops,ValueRange newInitValues,YieldTiledValuesFn getNewTiledYieldsFn) addInitOperandsToLoopNest() argument
666 SmallVector<LoopLikeOpInterface> loops; tileUsingSCF() local
780 SmallVector<LoopLikeOpInterface> loops; tileReductionUsingScf() local
820 getUntiledProducerFromSliceSource(OpOperand * source,ArrayRef<LoopLikeOpInterface> loops) getUntiledProducerFromSliceSource() argument
840 tileAndFuseProducerOfSlice(RewriterBase & rewriter,tensor::ExtractSliceOp candidateSliceOp,MutableArrayRef<LoopLikeOpInterface> loops) tileAndFuseProducerOfSlice() argument
956 yieldReplacementForFusedProducer(RewriterBase & rewriter,tensor::ExtractSliceOp sliceOp,scf::SCFFuseProducerOfSliceResult fusedProducerInfo,MutableArrayRef<LoopLikeOpInterface> loops,ArrayRef<unsigned> yieldResultNumber) yieldReplacementForFusedProducer() argument
1099 auto &loops = tilingResult->loops; tileConsumerAndFuseProducersUsingSCF() local
1617 SmallVector<scf::ForOp> loops; lowerToLoopsUsingSCFForOp() local
[all...]
/llvm-project/llvm/docs/
H A DCycleTerminology.rst195 .. _cycle-closed-path:
H A DPasses.rst638 passes-loop-extract``loop-deletion``: Delete dead loops global() argument
[all...]
/llvm-project/mlir/test/lib/Dialect/SCF/
H A DTestLoopUnrolling.cpp56 SmallVector<scf::ForOp, 4> loops; in runOnOperation() local
/llvm-project/mlir/lib/Conversion/TosaToSCF/
H A DTosaToSCF.cpp146 auto loops = scf::buildLoopNest(rewriter, loc, lbs, ubs, steps, in matchAndRewrite() local
/llvm-project/mlir/lib/Dialect/SCF/Utils/
H A DUtils.cpp814 coalesceLoops(RewriterBase & rewriter,MutableArrayRef<scf::ForOp> loops) coalesceLoops() argument
879 coalesceLoops(MutableArrayRef<scf::ForOp> loops) coalesceLoops() argument
889 SmallVector<scf::ForOp> loops; coalescePerfectlyNestedSCFForLoops() local
963 collapseParallelLoops(RewriterBase & rewriter,scf::ParallelOp loops,ArrayRef<std::vector<unsigned>> combinedDimensions) collapseParallelLoops() argument
1199 for (auto loops : tile(forOps, sizes, ArrayRef<scf::ForOp>(target))) { tile() local
[all...]
/llvm-project/mlir/test/lib/Dialect/Affine/
H A DTestLoopFusion.cpp168 auto &loops = depthToLoops[loopDepth]; in iterateLoops() local
H A DTestVectorizationUtils.cpp230 gatherLoops(getOperation(), loops); in testVecAffineLoopNest() local
/llvm-project/mlir/lib/Dialect/Affine/Utils/
H A DLoopFusionUtils.cpp114 SmallVector<AffineForOp, 4> loops; in getLastDependentOpInRange() local
612 SmallVector<AffineForOp, 4> loops; in getFusionComputeCost() local
H A DLoopUtils.cpp1316 checkLoopInterchangeDependences(const std::vector<SmallVector<DependenceComponent,2>> & depCompsVec,ArrayRef<AffineForOp> loops,ArrayRef<unsigned> loopPermMap) checkLoopInterchangeDependences() argument
1349 isValidLoopInterchangePermutation(ArrayRef<AffineForOp> loops,ArrayRef<unsigned> loopPermMap) isValidLoopInterchangePermutation() argument
1362 isPerfectlyNested(ArrayRef<AffineForOp> loops) isPerfectlyNested() argument
1455 SmallVector<AffineForOp, 4> loops; sinkSequentialLoops() local
1601 for (auto loops : tile(forOps, sizes, ArrayRef<AffineForOp>(target))) { tile() local
1608 coalesceLoops(MutableArrayRef<AffineForOp> loops) coalesceLoops() argument
2541 createSeparationCondition(MutableArrayRef<AffineForOp> loops,OpBuilder b) createSeparationCondition() argument
2732 SmallVector<AffineForOp> loops; coalescePerfectlyNestedAffineLoops() local
[all...]
/llvm-project/mlir/lib/Dialect/Linalg/Transforms/
H A DLoops.cpp250 LinalgLoops loops(loopSet.begin(), loopSet.end()); in linalgOpToLoopsImpl() local
H A DTiling.cpp754 SmallVector<Operation *, 8> loops; tileLinalgOpImpl() local
[all...]
/llvm-project/mlir/include/mlir/Dialect/Linalg/Transforms/
H A DTransforms.h669 SmallVector<Operation *, 8> loops; global() member
902 scf::ForallOp loops; global() member
[all...]
/llvm-project/mlir/unittests/Dialect/SparseTensor/
H A DMergerTest.cpp189 BitVector loopsToBits(const std::vector<std::pair<LoopId, TensorId>> &loops) { in loopsToBits()
/llvm-project/mlir/lib/Dialect/Affine/Analysis/
H A DUtils.cpp200 SmallVector<AffineForOp, 4> loops; in init() local
634 SmallVectorImpl<AffineForOp> *loops) { in getAffineForIVs() argument
1390 std::vector<SmallVector<AffineForOp, 4>> loops(numOps); getInnermostCommonLoopDepth() local
[all...]
/llvm-project/clang/lib/AST/
H A DODRHash.cpp232 const unsigned loops = size / unsigned_bits; CalculateHash() local
/llvm-project/clang-tools-extra/test/clang-tidy/checkers/modernize/
H A Dloop-convert-extra.cpp271 void loops() { in loops() function

12