Home
last modified time | relevance | path

Searched refs:isBeforeInBlock (Results 1 – 15 of 15) sorted by relevance

/llvm-project-15.0.7/mlir/lib/Dialect/Async/Transforms/
H A DAsyncRuntimeRefCountingOpt.cpp89 auto isBeforeInBlock = [](Operation *a, Operation *b) -> bool { in optimizeReferenceCounting() local
90 return a->isBeforeInBlock(b); in optimizeReferenceCounting()
92 llvm::sort(info.addRefs, isBeforeInBlock); in optimizeReferenceCounting()
93 llvm::sort(info.dropRefs, isBeforeInBlock); in optimizeReferenceCounting()
95 return isBeforeInBlock(a, b); in optimizeReferenceCounting()
110 dropRef->isBeforeInBlock(addRef.getOperation())) in optimizeReferenceCounting()
135 if (user == addRef || user->isBeforeInBlock(addRef)) in optimizeReferenceCounting()
138 if (user == dropRef || dropRef->isBeforeInBlock(user)) in optimizeReferenceCounting()
145 functionCall->isBeforeInBlock(firstFunctionCallUser))) { in optimizeReferenceCounting()
153 lastNonFunctionCallUser->isBeforeInBlock(user))) { in optimizeReferenceCounting()
[all …]
H A DAsyncToAsyncRuntime.cpp718 return blockA > blockB || (blockA == blockB && !a->isBeforeInBlock(b)); in funcsToCoroutines()
/llvm-project-15.0.7/mlir/lib/Analysis/
H A DLiveness.cpp253 return endOperation == operation || endOperation->isBeforeInBlock(operation); in isDeadAfter()
388 if (useOp && endOperation->isBeforeInBlock(useOp)) in getEndOperation()
423 if (!(op->isBeforeInBlock(startOfLiveRange) || in currentlyLiveValues()
424 endOfLiveRange->isBeforeInBlock(op))) in currentlyLiveValues()
/llvm-project-15.0.7/mlir/lib/IR/
H A DDominance.cpp285 return a->isBeforeInBlock(b); in properlyDominatesImpl()
344 return b->isBeforeInBlock(a); in properlyPostDominates()
H A DOperation.cpp261 bool Operation::isBeforeInBlock(Operation *other) { in isBeforeInBlock() function in Operation
/llvm-project-15.0.7/mlir/lib/Dialect/Affine/Utils/
H A DLoopFusionUtils.cpp141 srcForOp->isBeforeInBlock(dstForOp.getOperation()); in getFusedLoopNestInsertionPoint()
163 if (firstDepOpA->isBeforeInBlock(lastDepOpB) || firstDepOpA == lastDepOpB) in getFusedLoopNestInsertionPoint()
285 srcForOp->isBeforeInBlock(dstForOp.getOperation()); in canFuseLoops()
/llvm-project-15.0.7/mlir/lib/Dialect/Affine/Transforms/
H A DLoopFusion.cpp623 !fusedLoopInsPoint->isBeforeInBlock(depNodeOp)) { in canRemoveSrcNodeAfterFusion()
1005 if (srcNode->op->isBeforeInBlock(op) && op->isBeforeInBlock(dstNode->op)) { in hasNonAffineUsersOnThePath()
1731 sibNode->op->isBeforeInBlock(dstNode->op) in fuseWithSiblingNodes()
/llvm-project-15.0.7/mlir/unittests/IR/
H A DOperationSupportTest.cpp211 ASSERT_TRUE(op->isBeforeInBlock(backOp)); in TEST()
/llvm-project-15.0.7/mlir/lib/Dialect/PDL/IR/
H A DPDL.cpp194 replacedOp->isBeforeInBlock(op); in verifyResultTypesAreInferrable()
/llvm-project-15.0.7/mlir/lib/Dialect/Bufferization/Transforms/
H A DBufferDeallocation.cpp533 endOperation->isBeforeInBlock(aliasEndOperation)) in placeDeallocs()
/llvm-project-15.0.7/mlir/lib/Dialect/Linalg/Transforms/
H A DVectorization.cpp1104 !firstOp->isBeforeInBlock(secondOp)) { in mayExistInterleavedUses()
1116 (owner->isBeforeInBlock(firstOp) || secondOp->isBeforeInBlock(owner))) in mayExistInterleavedUses()
/llvm-project-15.0.7/mlir/lib/Dialect/Affine/Analysis/
H A DAffineAnalysis.cpp368 return srcInst->isBeforeInBlock(dstInst); in srcAppearsBeforeDstInAncestralBlock()
/llvm-project-15.0.7/mlir/include/mlir/IR/
H A DOperation.h241 bool isBeforeInBlock(Operation *other);
/llvm-project-15.0.7/mlir/lib/Conversion/PDLToPDLInterp/
H A DPDLToPDLInterp.cpp846 !replacedOp->isBeforeInBlock(op)) in generateOperationResultTypeRewriter()
/llvm-project-15.0.7/mlir/lib/Transforms/Utils/
H A DDialectConversion.cpp1092 return user->getBlock() != replBlock || replOp->isBeforeInBlock(user); in applyRewrites()