Home
last modified time | relevance | path

Searched refs:loopPermMap (Results 1 – 2 of 2) sorted by relevance

/llvm-project-15.0.7/mlir/include/mlir/Dialect/Affine/
H A DLoopUtils.h123 ArrayRef<unsigned> loopPermMap);
/llvm-project-15.0.7/mlir/lib/Dialect/Affine/Utils/
H A DLoopUtils.cpp1419 ArrayRef<AffineForOp> loops, ArrayRef<unsigned> loopPermMap) { in checkLoopInterchangeDependences() argument
1425 loopPermMapInv[loopPermMap[i]] = i; in checkLoopInterchangeDependences()
1452 ArrayRef<unsigned> loopPermMap) { in isValidLoopInterchangePermutation() argument
1455 assert(loopPermMap.size() == loops.size()); in isValidLoopInterchangePermutation()
1459 return checkLoopInterchangeDependences(depCompsVec, loops, loopPermMap); in isValidLoopInterchangePermutation()
1589 SmallVector<unsigned, 4> loopPermMap(maxLoopDepth); in sinkSequentialLoops() local
1594 loopPermMap[i] = nextParallelLoop++; in sinkSequentialLoops()
1596 loopPermMap[i] = nextSequentialLoop++; in sinkSequentialLoops()
1601 if (!checkLoopInterchangeDependences(depCompsVec, loops, loopPermMap)) in sinkSequentialLoops()
1604 unsigned loopNestRootIndex = permuteLoops(loops, loopPermMap); in sinkSequentialLoops()