Searched refs:FusionResult (Results 1 – 4 of 4) sorted by relevance
/external/llvm-project/mlir/test/lib/Transforms/ |
D | TestLoopFusion.cpp | 59 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/ |
D | LoopFusionUtils.h | 31 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/ |
D | LoopFusionUtils.cpp | 263 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/ |
D | LoopFusion.cpp | 1507 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()
|