/external/llvm-project/mlir/lib/Dialect/Async/Transforms/ |
D | AsyncRefCountingOptimization.cpp | 98 auto isBeforeInBlock = [](Operation *a, Operation *b) -> bool { in optimizeReferenceCounting() local 99 return a->isBeforeInBlock(b); in optimizeReferenceCounting() 101 llvm::sort(info.addRefs, isBeforeInBlock); in optimizeReferenceCounting() 102 llvm::sort(info.dropRefs, isBeforeInBlock); in optimizeReferenceCounting() 104 return isBeforeInBlock(a.operation, b.operation); in optimizeReferenceCounting() 125 dropRef->isBeforeInBlock(addRef.getOperation())) in optimizeReferenceCounting() 147 if (op == addRefOp || op->isBeforeInBlock(addRefOp)) in optimizeReferenceCounting() 150 if (op == dropRefOp || dropRefOp->isBeforeInBlock(op)) in optimizeReferenceCounting()
|
/external/llvm-project/mlir/lib/Transforms/ |
D | CopyRemoval.cpp | 78 while (op->isBeforeInBlock(end)) { in hasMemoryEffectOpBetween() 94 return op->getBlock() == block && start->isBeforeInBlock(op) && in hasUsersBetween() 95 op->isBeforeInBlock(end); in hasUsersBetween()
|
D | BufferDeallocation.cpp | 463 endOperation->isBeforeInBlock(aliasEndOperation)) in placeDeallocs()
|
D | LoopFusion.cpp | 891 if (srcNode->op->isBeforeInBlock(op) && op->isBeforeInBlock(dstNode->op)) { in hasNonAffineUsersOnThePath() 1670 sibNode->op->isBeforeInBlock(dstNode->op) in fuseWithSiblingNodes()
|
/external/tensorflow/tensorflow/compiler/mlir/tensorflow/transforms/ |
D | executor_island_coarsening.cc | 76 if (!candidate || candidate->isBeforeInBlock(def)) candidate = def; in GetOperandCandidateToMergeWith() 84 if (!candidate || candidate->isBeforeInBlock(def)) candidate = def; in GetOperandCandidateToMergeWith() 104 if (!candidate || user->isBeforeInBlock(candidate)) candidate = user; in GetResultCandidateToMergeWith() 113 if (!candidate || def->isBeforeInBlock(candidate)) candidate = def; in GetResultCandidateToMergeWith()
|
D | cluster_formation.cc | 86 if (defining_op->isBeforeInBlock(c.ops.front())) return true; in CanMergeIntoCluster() 93 if (defining_op->isBeforeInBlock(c.ops.back()->getNextNode()) && in CanMergeIntoCluster()
|
D | merge_control_flow.cc | 78 assert(destination.getOperation()->isBeforeInBlock(source.getOperation())); in SafeToMerge() 195 if (op->isBeforeInBlock(after_op)) { in MoveResultsAfter()
|
D | tpu_parallel_execute_sink_resource_write.cc | 64 parallel_execute.getOperation()->isBeforeInBlock(resource_handle_op)) in GetSingleUseResourceWrite()
|
D | tpu_merge_variables_with_execute.cc | 188 if (!first_read || info.read->isBeforeInBlock(first_read)) { in BuildVariableAccessInfo() 265 if (!last_assign || last_assign->isBeforeInBlock(assign_op)) { in BuildVariableAccessInfo()
|
/external/llvm-project/mlir/lib/IR/ |
D | Dominance.cpp | 237 return a->isBeforeInBlock(b); in properlyDominates() 303 return b->isBeforeInBlock(a); in properlyPostDominates()
|
D | Operation.cpp | 334 bool Operation::isBeforeInBlock(Operation *other) { in isBeforeInBlock() function in Operation
|
/external/llvm-project/mlir/lib/Transforms/Utils/ |
D | LoopFusionUtils.cpp | 140 srcForOp->isBeforeInBlock(dstForOp.getOperation()); in getFusedLoopNestInsertionPoint() 162 if (firstDepOpA->isBeforeInBlock(lastDepOpB) || firstDepOpA == lastDepOpB) in getFusedLoopNestInsertionPoint() 288 srcForOp->isBeforeInBlock(dstForOp.getOperation()); in canFuseLoops()
|
D | DialectConversion.cpp | 895 return user->getBlock() != replBlock || replOp->isBeforeInBlock(user); in applyRewrites()
|
/external/llvm-project/mlir/lib/Analysis/ |
D | Liveness.cpp | 259 return endOperation == operation || endOperation->isBeforeInBlock(operation); in isLastUse() 382 if (useOp && endOperation->isBeforeInBlock(useOp)) in getEndOperation()
|
D | AffineAnalysis.cpp | 668 return srcInst->isBeforeInBlock(dstInst); in srcAppearsBeforeDstInAncestralBlock()
|
/external/tensorflow/tensorflow/compiler/mlir/tools/kernel_gen/transforms/ |
D | buffer_reuse_pass.cc | 245 if (first_reuse->isBeforeInBlock(last_use)) { in find_reuse_candiates() 273 if (first_use == nullptr || ancestor_op->isBeforeInBlock(first_use)) in find_first_use_in_block()
|
/external/tensorflow/tensorflow/compiler/mlir/tensorflow/analysis/ |
D | side_effect_analysis.cc | 312 return a->isBeforeInBlock(b); in AnalyzeFunction() 317 return a->isBeforeInBlock(b); in AnalyzeFunction()
|
/external/llvm-project/mlir/unittests/IR/ |
D | OperationSupportTest.cpp | 177 ASSERT_TRUE(op->isBeforeInBlock(backOp)); in TEST()
|
/external/llvm-project/mlir/lib/Dialect/Linalg/Transforms/ |
D | Vectorization.cpp | 370 !firstOp->isBeforeInBlock(secondOp)) { in mayExistInterleavedUses() 383 (owner->isBeforeInBlock(firstOp) || secondOp->isBeforeInBlock(owner))) in mayExistInterleavedUses()
|
/external/llvm-project/mlir/lib/Dialect/PDL/IR/ |
D | PDL.cpp | 232 replacedOp->isBeforeInBlock(op); in verifyResultTypesAreInferrable()
|
/external/llvm-project/mlir/include/mlir/IR/ |
D | Operation.h | 205 bool isBeforeInBlock(Operation *other);
|
/external/llvm-project/mlir/lib/Conversion/PDLToPDLInterp/ |
D | PDLToPDLInterp.cpp | 593 replacedOp->isBeforeInBlock(op)) in generateOperationResultTypeRewriter()
|