Home
last modified time | relevance | path

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

/external/llvm-project/mlir/test/lib/Transforms/
DTestLoopFusion.cpp59 FusionResult result = in testDependenceCheck()
61 if (result.value == FusionResult::FailBlockDependence) { in testDependenceCheck()
111 FusionResult result = mlir::canFuseLoops(forOpA, forOpB, d, &sliceUnion); in testSliceComputation()
112 if (result.value == FusionResult::Success) { in testSliceComputation()
130 FusionResult result = mlir::canFuseLoops(forOpA, forOpB, d, &sliceUnion); in testLoopFusionTransformation()
131 if (result.value == FusionResult::Success) { in testLoopFusionTransformation()
/external/llvm-project/mlir/include/mlir/Transforms/
DLoopFusionUtils.h31 struct FusionResult { struct
39 FusionResult(ResultEnum v) : value(v) {} in FusionResult() argument
89 FusionResult canFuseLoops(AffineForOp srcForOp, AffineForOp dstForOp,
/external/llvm-project/mlir/lib/Transforms/Utils/
DLoopFusionUtils.cpp263 FusionResult mlir::canFuseLoops(AffineForOp srcForOp, AffineForOp dstForOp, in canFuseLoops()
270 return FusionResult::FailPrecondition; in canFuseLoops()
276 return FusionResult::FailPrecondition; in canFuseLoops()
283 return FusionResult::FailBlockDependence; in canFuseLoops()
297 return FusionResult::FailPrecondition; in canFuseLoops()
304 return FusionResult::FailPrecondition; in canFuseLoops()
316 return FusionResult::FailFusionDependence; in canFuseLoops()
359 return FusionResult::FailPrecondition; in canFuseLoops()
362 return FusionResult::Success; in canFuseLoops()
/external/llvm-project/mlir/lib/Transforms/
DLoopFusion.cpp1507 FusionResult result = mlir::canFuseLoops( in fuseProducerConsumerNodes()
1511 if (result.value == FusionResult::Success) in fuseProducerConsumerNodes()
1703 FusionResult result = mlir::canFuseLoops( in fuseWithSiblingNodes()
1707 if (result.value == FusionResult::Success) in fuseWithSiblingNodes()