Home
last modified time | relevance | path

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

/external/llvm-project/mlir/include/mlir/Transforms/
DLoopUtils.h122 ArrayRef<unsigned> loopPermMap);
/external/llvm-project/mlir/lib/Transforms/Utils/
DLoopUtils.cpp1429 ArrayRef<AffineForOp> loops, ArrayRef<unsigned> loopPermMap) { in checkLoopInterchangeDependences() argument
1435 loopPermMapInv[loopPermMap[i]] = i; in checkLoopInterchangeDependences()
1463 ArrayRef<unsigned> loopPermMap) { in isValidLoopInterchangePermutation() argument
1466 assert(loopPermMap.size() == loops.size()); in isValidLoopInterchangePermutation()
1470 return checkLoopInterchangeDependences(depCompsVec, loops, loopPermMap); in isValidLoopInterchangePermutation()
1601 SmallVector<unsigned, 4> loopPermMap(maxLoopDepth); in sinkSequentialLoops() local
1606 loopPermMap[i] = nextParallelLoop++; in sinkSequentialLoops()
1608 loopPermMap[i] = nextSequentialLoop++; in sinkSequentialLoops()
1613 if (!checkLoopInterchangeDependences(depCompsVec, loops, loopPermMap)) in sinkSequentialLoops()
1616 unsigned loopNestRootIndex = permuteLoops(loops, loopPermMap); in sinkSequentialLoops()