/llvm-project/mlir/lib/Dialect/Affine/Transforms/ |
H A D | LoopUnroll.cpp | 86 SmallVectorImpl<AffineForOp> &loops) { in gatherInnermostLoops() 100 SmallVector<AffineForOp, 4> loops; in runOnOperation() local 116 SmallVector<AffineForOp, 4> loops; in runOnOperation() local
|
H A D | SuperVectorize.cpp | 1535 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 D | LoopFusion.cpp | 1264 SmallVector<AffineForOp, 4> loops; findSiblingNodeToFuse() local [all...] |
/llvm-project/clang/test/CodeCompletion/ |
H A D | patterns.cpp | 1 void loops() { in loops() function
|
/llvm-project/mlir/include/mlir/Dialect/SCF/IR/ |
H A D | SCF.h | 73 LoopVector loops; global() member
|
/llvm-project/compiler-rt/test/tsan/ |
H A D | compare_exchange_acquire_fence.cpp | 17 constexpr int loops = 100000; variable
|
/llvm-project/mlir/include/mlir/Dialect/SCF/Transforms/ |
H A D | TileUsingInterface.h | 212 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 D | ParallelLoopCollapsing.cpp | 74 for (auto &loops : combinedLoops) { runOnOperation() local
|
H A D | TileUsingInterface.cpp | 150 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 D | CycleTerminology.rst | 195 .. _cycle-closed-path:
|
H A D | Passes.rst | 638 passes-loop-extract``loop-deletion``: Delete dead loops global() argument [all...] |
/llvm-project/mlir/test/lib/Dialect/SCF/ |
H A D | TestLoopUnrolling.cpp | 56 SmallVector<scf::ForOp, 4> loops; in runOnOperation() local
|
/llvm-project/mlir/lib/Conversion/TosaToSCF/ |
H A D | TosaToSCF.cpp | 146 auto loops = scf::buildLoopNest(rewriter, loc, lbs, ubs, steps, in matchAndRewrite() local
|
/llvm-project/mlir/lib/Dialect/SCF/Utils/ |
H A D | Utils.cpp | 814 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 D | TestLoopFusion.cpp | 168 auto &loops = depthToLoops[loopDepth]; in iterateLoops() local
|
H A D | TestVectorizationUtils.cpp | 230 gatherLoops(getOperation(), loops); in testVecAffineLoopNest() local
|
/llvm-project/mlir/lib/Dialect/Affine/Utils/ |
H A D | LoopFusionUtils.cpp | 114 SmallVector<AffineForOp, 4> loops; in getLastDependentOpInRange() local 612 SmallVector<AffineForOp, 4> loops; in getFusionComputeCost() local
|
H A D | LoopUtils.cpp | 1316 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 D | Loops.cpp | 250 LinalgLoops loops(loopSet.begin(), loopSet.end()); in linalgOpToLoopsImpl() local
|
H A D | Tiling.cpp | 754 SmallVector<Operation *, 8> loops; tileLinalgOpImpl() local [all...] |
/llvm-project/mlir/include/mlir/Dialect/Linalg/Transforms/ |
H A D | Transforms.h | 669 SmallVector<Operation *, 8> loops; global() member 902 scf::ForallOp loops; global() member [all...] |
/llvm-project/mlir/unittests/Dialect/SparseTensor/ |
H A D | MergerTest.cpp | 189 BitVector loopsToBits(const std::vector<std::pair<LoopId, TensorId>> &loops) { in loopsToBits()
|
/llvm-project/mlir/lib/Dialect/Affine/Analysis/ |
H A D | Utils.cpp | 200 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 D | ODRHash.cpp | 232 const unsigned loops = size / unsigned_bits; CalculateHash() local
|
/llvm-project/clang-tools-extra/test/clang-tidy/checkers/modernize/ |
H A D | loop-convert-extra.cpp | 271 void loops() { in loops() function
|