Home
last modified time | relevance | path

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

/external/llvm-project/mlir/lib/Transforms/Utils/
DRegionUtils.cpp177 if (BranchOpInterface branchInterface = dyn_cast<BranchOpInterface>(owner)) in isUseSpeciallyKnownDead()
211 BranchOpInterface branchInterface = dyn_cast<BranchOpInterface>(op); in propagateTerminatorLiveness()
270 BranchOpInterface branchOp = dyn_cast<BranchOpInterface>(terminator); in eraseTerminatorSuccessorOperands()
542 auto branch = dyn_cast<BranchOpInterface>((*it)->getTerminator()); in ableToUpdatePredOperands()
598 auto branch = cast<BranchOpInterface>((*predIt)->getTerminator()); in merge()
/external/llvm-project/mlir/include/mlir/Interfaces/
DControlFlowInterfaces.td20 // BranchOpInterface
23 def BranchOpInterface : OpInterface<"BranchOpInterface"> {
DControlFlowInterfaces.h20 class BranchOpInterface; variable
/external/llvm-project/mlir/lib/Dialect/StandardOps/Transforms/
DFuncBufferize.cpp66 if (auto branchOp = dyn_cast<BranchOpInterface>(op)) { in runOnOperation()
DFuncConversions.cpp59 auto branchOp = dyn_cast<BranchOpInterface>(op); in matchAndRewrite()
/external/llvm-project/mlir/lib/Analysis/
DBufferAliasAnalysis.cpp65 op->walk([&](BranchOpInterface branchInterface) { in build()
/external/llvm-project/mlir/lib/Transforms/
DBufferDeallocation.cpp124 if (isa<BranchOpInterface>(op)) { in recurse()
256 auto branchInterface = cast<BranchOpInterface>(terminator); in introduceBlockArgCopy()
DSCCP.cpp754 if (auto branch = dyn_cast<BranchOpInterface>(op)) { in visitTerminatorOperation()
834 if (auto branch = dyn_cast<BranchOpInterface>(pred->getTerminator())) in visitBlockArgument()
/external/llvm-project/mlir/include/mlir/Dialect/StandardOps/Transforms/
DPasses.td41 `BranchOpInterface`.
/external/llvm-project/mlir/include/mlir/Dialect/SPIRV/
DSPIRVControlFlowOps.td25 DeclareOpInterfaceMethods<BranchOpInterface>, InFunctionScope, NoSideEffect,
84 AttrSizedOperandSegments, DeclareOpInterfaceMethods<BranchOpInterface>,
/external/llvm-project/mlir/include/mlir/Dialect/LLVMIR/
DLLVMOps.td371 DeclareOpInterfaceMethods<BranchOpInterface>,
517 [DeclareOpInterfaceMethods<BranchOpInterface>, NoSideEffect]> {
526 [AttrSizedOperandSegments, DeclareOpInterfaceMethods<BranchOpInterface>,
/external/llvm-project/mlir/docs/
DBufferization.md395 * Branch-like terminators should implement the `BranchOpInterface` to query and
754 blocks. This is primarily done by querying the `BranchOpInterface` of the
768 The `BranchOpInterface` allows us to determine the actual values that will be
/external/llvm-project/mlir/test/lib/Dialect/Test/
DTestOps.td532 [DeclareOpInterfaceMethods<BranchOpInterface>, Terminator]> {
/external/llvm-project/mlir/include/mlir/Dialect/StandardOps/IR/
DOps.td721 [DeclareOpInterfaceMethods<BranchOpInterface, ["getSuccessorForOperands"]>,
1217 DeclareOpInterfaceMethods<BranchOpInterface, ["getSuccessorForOperands"]>,
/external/llvm-project/flang/include/flang/Optimizer/Dialect/
DFIROps.td551 DeclareOpInterfaceMethods<BranchOpInterface>, Terminator])> {