Home
last modified time | relevance | path

Searched refs:RegionBranchOpInterface (Results 1 – 16 of 16) sorted by relevance

/external/llvm-project/mlir/lib/Transforms/
DBufferDeallocation.cpp281 RegionBranchOpInterface regionInterface; in introduceBlockArgCopy()
283 !(regionInterface = dyn_cast<RegionBranchOpInterface>(parentOp))) in introduceBlockArgCopy()
323 auto regionInterface = cast<RegionBranchOpInterface>(operation); in introduceValueCopyForRegionResult()
344 RegionBranchOpInterface regionInterface, MutableArrayRef<Region> regions, in introduceCopiesForRegionSuccessors()
DBufferUtils.cpp124 RegionBranchOpInterface regionInterface; in isLoop()
125 if (!(regionInterface = dyn_cast<RegionBranchOpInterface>(op))) in isLoop()
DBufferOptimizations.cpp26 return isa<LoopLikeOpInterface, RegionBranchOpInterface>(op); in isKnownControlFlowInterface()
DSCCP.cpp613 auto regionInterface = dyn_cast<RegionBranchOpInterface>(op); in visitRegionOperation()
727 auto regionInterface = dyn_cast<RegionBranchOpInterface>(parentOp); in visitTerminatorOperation()
/external/llvm-project/mlir/lib/Interfaces/
DControlFlowInterfaces.cpp89 auto regionInterface = cast<RegionBranchOpInterface>(op); in verifyTypesAlongAllEdges()
152 auto regionInterface = cast<RegionBranchOpInterface>(op); in verifyTypesAlongControlFlowEdges()
/external/llvm-project/mlir/include/mlir/Interfaces/
DControlFlowInterfaces.td92 // RegionBranchOpInterface
95 def RegionBranchOpInterface : OpInterface<"RegionBranchOpInterface"> {
DControlFlowInterfaces.h21 class RegionBranchOpInterface; variable
/external/llvm-project/mlir/lib/Analysis/
DBufferAliasAnalysis.cpp80 op->walk([&](RegionBranchOpInterface regionInterface) { in build()
DNumberOfExecutions.cpp54 if (auto regionInterface = dyn_cast<RegionBranchOpInterface>(parentOp)) { in computeRegionBlockNumberOfExecutions()
/external/tensorflow/tensorflow/compiler/mlir/hlo/lib/Dialect/mhlo/transforms/
Dlhlo_fuse_linalg.cc123 dyn_cast<RegionBranchOpInterface>(definingOp)) { in runOnFunction()
/external/llvm-project/mlir/docs/
DBufferization.md398 `RegionBranchOpInterface` to model inter-region control flow.
400 scope of nested regions within `RegionBranchOpInterface`-based operations),
774 predecessors by parent ops that implement the `RegionBranchOpInterface`. This
787 the use of the `RegionBranchOpInterface` to determine predecessors in order to
811 `RegionBranchOpInterface`. Consider the following example that uses an “scf.if”
832 the `RegionBranchOpInterface`, allows us to infer that %2 is a non-critical
853 (in this sample via scf.yield). Querying the `RegionBranchOpInterface` allows
/external/llvm-project/mlir/include/mlir/Dialect/SCF/
DSCFOps.td60 DeclareOpInterfaceMethods<RegionBranchOpInterface>,
210 [DeclareOpInterfaceMethods<RegionBranchOpInterface>,
443 [DeclareOpInterfaceMethods<RegionBranchOpInterface>,
/external/llvm-project/mlir/lib/Dialect/SCF/
DSCF.cpp141 return RegionBranchOpInterface::verifyTypes(op); in verify()
624 return RegionBranchOpInterface::verifyTypes(op); in verify()
1308 if (failed(RegionBranchOpInterface::verifyTypes(op))) in verify()
/external/llvm-project/mlir/include/mlir/Dialect/Async/IR/
DAsyncOps.td30 DeclareOpInterfaceMethods<RegionBranchOpInterface,
/external/llvm-project/mlir/include/mlir/Dialect/Shape/IR/
DShapeOps.td641 DeclareOpInterfaceMethods<RegionBranchOpInterface>,
658 let verifier = [{ return RegionBranchOpInterface::verifyTypes(*this); }];
/external/llvm-project/mlir/test/lib/Dialect/Test/
DTestOps.td1822 // Test RegionBranchOpInterface
1834 [DeclareOpInterfaceMethods<RegionBranchOpInterface>,