Home
last modified time | relevance | path

Searched refs:CallableOpInterface (Results 1 – 21 of 21) sorted by relevance

/llvm-project-15.0.7/mlir/lib/Analysis/DataFlow/
H A DDeadCodeAnalysis.cpp126 for (auto callable : symbolTableBlock->getOps<CallableOpInterface>()) { in initializeSymbolCallables()
153 return top->walk([&](CallableOpInterface callable) { in initializeSymbolCallables()
177 isa<RegionBranchOpInterface, CallableOpInterface>(op->getParentOp()) && in isRegionOrCallableReturn()
239 } else if (auto callable = dyn_cast<CallableOpInterface>(op)) { in visit()
259 dyn_cast<CallableOpInterface>(op->getParentOp())) { in visit()
289 if (auto callable = dyn_cast<CallableOpInterface>(op)) in visitCallOperation()
404 CallableOpInterface callable) { in visitCallableTerminator()
H A DDenseAnalysis.cpp101 auto callable = dyn_cast<CallableOpInterface>(block->getParentOp()); in visitBlock()
H A DSparseAnalysis.cpp163 auto callable = dyn_cast<CallableOpInterface>(block->getParentOp()); in visitBlock()
/llvm-project-15.0.7/mlir/lib/Analysis/
H A DCallGraph.cpp83 if (CallableOpInterface callable = dyn_cast<CallableOpInterface>(op)) { in computeCallGraph()
109 assert(region && isa<CallableOpInterface>(region->getParentOp()) && in getOrAddNode()
144 if (auto callableOp = dyn_cast_or_null<CallableOpInterface>(callable)) in resolveCallable()
/llvm-project-15.0.7/mlir/include/mlir/Interfaces/
H A DCallInterfaces.td30 uses this interface, must *not* also provide the `CallableOpInterface`.
53 /// CallableOpInterface, or nullptr if a valid callable was not resolved.
62 def CallableOpInterface : OpInterface<"CallableOpInterface"> {
/llvm-project-15.0.7/mlir/include/mlir/Analysis/DataFlow/
H A DDeadCodeAnalysis.h25 class CallableOpInterface; variable
225 void visitCallableTerminator(Operation *op, CallableOpInterface callable);
/llvm-project-15.0.7/mlir/include/mlir/Transforms/
H A DInliningUtils.h24 class CallableOpInterface; variable
243 CallableOpInterface callable, Region *src,
/llvm-project-15.0.7/mlir/include/mlir/Dialect/MLProgram/IR/
H A DMLProgramOps.td30 CallableOpInterface, FunctionOpInterface, IsolatedFromAbove,
60 // CallableOpInterface
379 CallableOpInterface, FunctionOpInterface, HasOnlyGraphRegion,
409 // CallableOpInterface
/llvm-project-15.0.7/mlir/lib/Transforms/
H A DInliner.cpp59 auto callableOp = dyn_cast_or_null<CallableOpInterface>(symbolOp); in walkReferencedSymbolNodes()
140 if (auto callable = dyn_cast<CallableOpInterface>(&op)) { in CGUseList()
527 inliner, call, cast<CallableOpInterface>(targetRegion->getParentOp()), in inlineCallsInSCC()
/llvm-project-15.0.7/mlir/include/mlir/Dialect/Func/IR/
H A DFuncOps.td211 AffineScope, AutomaticAllocationScope, CallableOpInterface,
289 // CallableOpInterface
/llvm-project-15.0.7/mlir/lib/Transforms/Utils/
H A DInliningUtils.cpp334 CallableOpInterface callable, Region *src, in inlineCall()
/llvm-project-15.0.7/mlir/docs/Tutorials/Toy/
H A DCh-4.md137 `CallOpInterface` and `CallableOpInterface`.
150 [DeclareOpInterfaceMethods<CallableOpInterface>]> {
/llvm-project-15.0.7/mlir/examples/toy/Ch4/include/toy/
H A DOps.td145 DeclareOpInterfaceMethods<CallableOpInterface>, FunctionOpInterface,
/llvm-project-15.0.7/mlir/examples/toy/Ch6/include/toy/
H A DOps.td145 DeclareOpInterfaceMethods<CallableOpInterface>, FunctionOpInterface,
/llvm-project-15.0.7/mlir/examples/toy/Ch5/include/toy/
H A DOps.td145 DeclareOpInterfaceMethods<CallableOpInterface>, FunctionOpInterface,
/llvm-project-15.0.7/mlir/examples/toy/Ch7/include/toy/
H A DOps.td168 DeclareOpInterfaceMethods<CallableOpInterface>, FunctionOpInterface,
/llvm-project-15.0.7/mlir/include/mlir/Dialect/Shape/IR/
H A DShapeOps.td1047 [AffineScope, AutomaticAllocationScope, CallableOpInterface,
1063 // CallableOpInterface
/llvm-project-15.0.7/mlir/include/mlir/Dialect/SPIRV/IR/
H A DSPIRVStructureOps.td256 AutomaticAllocationScope, DeclareOpInterfaceMethods<CallableOpInterface>,
/llvm-project-15.0.7/mlir/docs/
H A DInterfaces.md652 * `CallableOpInterface` - Used to represent the target callee of call.
/llvm-project-15.0.7/mlir/include/mlir/Dialect/LLVMIR/
H A DLLVMOps.td1333 CallableOpInterface, Symbol
/llvm-project-15.0.7/mlir/test/lib/Dialect/Test/
H A DTestOps.td469 [CallableOpInterface]> {