Home
last modified time | relevance | path

Searched refs:FusionStrategy (Results 1 – 4 of 4) sorted by relevance

/external/llvm-project/mlir/include/mlir/Transforms/
DLoopFusionUtils.h53 struct FusionStrategy { struct
77 FusionStrategy(StrategyEnum strategy, Value memref) in FusionStrategy() argument
92 FusionStrategy fusionStrategy = {
93 FusionStrategy::Generic, Value()});
/external/llvm-project/mlir/lib/Transforms/Utils/
DLoopFusionUtils.cpp195 FusionStrategy fusionStrategy) { in getMaxLoopDepth()
196 assert(fusionStrategy.strategy == FusionStrategy::ProducerConsumer && in getMaxLoopDepth()
266 FusionStrategy fusionStrategy) { in canFuseLoops()
311 if (fusionStrategy.strategy == FusionStrategy::ProducerConsumer) { in canFuseLoops()
328 case FusionStrategy::Generic: in canFuseLoops()
333 case FusionStrategy::ProducerConsumer: in canFuseLoops()
342 case FusionStrategy::Sibling: in canFuseLoops()
/external/llvm-project/mlir/lib/Transforms/
DLoopFusion.cpp1505 FusionStrategy strategy(FusionStrategy::ProducerConsumer, memref); in fuseProducerConsumerNodes()
1701 FusionStrategy strategy(FusionStrategy::Sibling, memref); in fuseWithSiblingNodes()
/external/llvm-project/polly/lib/Transform/
DScheduleOptimizer.cpp107 static cl::opt<std::string> FusionStrategy( variable
1549 if (FusionStrategy == "max") { in runOnScop()
1551 } else if (FusionStrategy == "min") { in runOnScop()