Searched refs:RegionBranchOpInterface (Results 1 – 16 of 16) sorted by relevance
/external/llvm-project/mlir/lib/Transforms/ |
D | BufferDeallocation.cpp | 281 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()
|
D | BufferUtils.cpp | 124 RegionBranchOpInterface regionInterface; in isLoop() 125 if (!(regionInterface = dyn_cast<RegionBranchOpInterface>(op))) in isLoop()
|
D | BufferOptimizations.cpp | 26 return isa<LoopLikeOpInterface, RegionBranchOpInterface>(op); in isKnownControlFlowInterface()
|
D | SCCP.cpp | 613 auto regionInterface = dyn_cast<RegionBranchOpInterface>(op); in visitRegionOperation() 727 auto regionInterface = dyn_cast<RegionBranchOpInterface>(parentOp); in visitTerminatorOperation()
|
/external/llvm-project/mlir/lib/Interfaces/ |
D | ControlFlowInterfaces.cpp | 89 auto regionInterface = cast<RegionBranchOpInterface>(op); in verifyTypesAlongAllEdges() 152 auto regionInterface = cast<RegionBranchOpInterface>(op); in verifyTypesAlongControlFlowEdges()
|
/external/llvm-project/mlir/include/mlir/Interfaces/ |
D | ControlFlowInterfaces.td | 92 // RegionBranchOpInterface 95 def RegionBranchOpInterface : OpInterface<"RegionBranchOpInterface"> {
|
D | ControlFlowInterfaces.h | 21 class RegionBranchOpInterface; variable
|
/external/llvm-project/mlir/lib/Analysis/ |
D | BufferAliasAnalysis.cpp | 80 op->walk([&](RegionBranchOpInterface regionInterface) { in build()
|
D | NumberOfExecutions.cpp | 54 if (auto regionInterface = dyn_cast<RegionBranchOpInterface>(parentOp)) { in computeRegionBlockNumberOfExecutions()
|
/external/tensorflow/tensorflow/compiler/mlir/hlo/lib/Dialect/mhlo/transforms/ |
D | lhlo_fuse_linalg.cc | 123 dyn_cast<RegionBranchOpInterface>(definingOp)) { in runOnFunction()
|
/external/llvm-project/mlir/docs/ |
D | Bufferization.md | 398 `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/ |
D | SCFOps.td | 60 DeclareOpInterfaceMethods<RegionBranchOpInterface>, 210 [DeclareOpInterfaceMethods<RegionBranchOpInterface>, 443 [DeclareOpInterfaceMethods<RegionBranchOpInterface>,
|
/external/llvm-project/mlir/lib/Dialect/SCF/ |
D | SCF.cpp | 141 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/ |
D | AsyncOps.td | 30 DeclareOpInterfaceMethods<RegionBranchOpInterface,
|
/external/llvm-project/mlir/include/mlir/Dialect/Shape/IR/ |
D | ShapeOps.td | 641 DeclareOpInterfaceMethods<RegionBranchOpInterface>, 658 let verifier = [{ return RegionBranchOpInterface::verifyTypes(*this); }];
|
/external/llvm-project/mlir/test/lib/Dialect/Test/ |
D | TestOps.td | 1822 // Test RegionBranchOpInterface 1834 [DeclareOpInterfaceMethods<RegionBranchOpInterface>,
|