Searched refs:BranchOpInterface (Results 1 – 15 of 15) sorted by relevance
/external/llvm-project/mlir/lib/Transforms/Utils/ |
D | RegionUtils.cpp | 177 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/ |
D | ControlFlowInterfaces.td | 20 // BranchOpInterface 23 def BranchOpInterface : OpInterface<"BranchOpInterface"> {
|
D | ControlFlowInterfaces.h | 20 class BranchOpInterface; variable
|
/external/llvm-project/mlir/lib/Dialect/StandardOps/Transforms/ |
D | FuncBufferize.cpp | 66 if (auto branchOp = dyn_cast<BranchOpInterface>(op)) { in runOnOperation()
|
D | FuncConversions.cpp | 59 auto branchOp = dyn_cast<BranchOpInterface>(op); in matchAndRewrite()
|
/external/llvm-project/mlir/lib/Analysis/ |
D | BufferAliasAnalysis.cpp | 65 op->walk([&](BranchOpInterface branchInterface) { in build()
|
/external/llvm-project/mlir/lib/Transforms/ |
D | BufferDeallocation.cpp | 124 if (isa<BranchOpInterface>(op)) { in recurse() 256 auto branchInterface = cast<BranchOpInterface>(terminator); in introduceBlockArgCopy()
|
D | SCCP.cpp | 754 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/ |
D | Passes.td | 41 `BranchOpInterface`.
|
/external/llvm-project/mlir/include/mlir/Dialect/SPIRV/ |
D | SPIRVControlFlowOps.td | 25 DeclareOpInterfaceMethods<BranchOpInterface>, InFunctionScope, NoSideEffect, 84 AttrSizedOperandSegments, DeclareOpInterfaceMethods<BranchOpInterface>,
|
/external/llvm-project/mlir/include/mlir/Dialect/LLVMIR/ |
D | LLVMOps.td | 371 DeclareOpInterfaceMethods<BranchOpInterface>, 517 [DeclareOpInterfaceMethods<BranchOpInterface>, NoSideEffect]> { 526 [AttrSizedOperandSegments, DeclareOpInterfaceMethods<BranchOpInterface>,
|
/external/llvm-project/mlir/docs/ |
D | Bufferization.md | 395 * 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/ |
D | TestOps.td | 532 [DeclareOpInterfaceMethods<BranchOpInterface>, Terminator]> {
|
/external/llvm-project/mlir/include/mlir/Dialect/StandardOps/IR/ |
D | Ops.td | 721 [DeclareOpInterfaceMethods<BranchOpInterface, ["getSuccessorForOperands"]>, 1217 DeclareOpInterfaceMethods<BranchOpInterface, ["getSuccessorForOperands"]>,
|
/external/llvm-project/flang/include/flang/Optimizer/Dialect/ |
D | FIROps.td | 551 DeclareOpInterfaceMethods<BranchOpInterface>, Terminator])> {
|