Home
last modified time | relevance | path

Searched refs:Async (Results 1 – 25 of 39) sorted by relevance

12

/llvm-project-15.0.7/mlir/include/mlir/Dialect/Async/IR/
H A DAsyncTypes.td1 //===- AsyncTypes.td - Async dialect types -----------------*- tablegen -*-===//
9 // This file declares the Async dialect types.
17 include "mlir/Dialect/Async/IR/AsyncDialect.td"
20 // Async Types
71 // Types for lowering to LLVM + Async Runtime via the LLVM Coroutines.
75 // identifiers and handles. To define type-safe Async Runtime operations and
76 // build a properly typed intermediate IR during the Async to LLVM lowering we
H A DAsyncOps.td1 //===- AsyncOps.td - Async operations definition -----------*- tablegen -*-===//
9 // This is the operation definition file for Async dialect operations.
16 include "mlir/Dialect/Async/IR/AsyncDialect.td"
17 include "mlir/Dialect/Async/IR/AsyncTypes.td"
23 // Async op definitions
106 let summary = "terminator for Async execute operation";
162 The `async.create_group` allocates an empty async group. Async tokens or
237 // Async Dialect LLVM Coroutines Operations.
332 // Async Dialect Runtime Operations.
484 // Async values created when:
[all …]
H A DAsyncDialect.td9 // Async dialect definition.
19 // Async dialect definitions
/llvm-project-15.0.7/mlir/include/mlir/Dialect/Async/
H A DCMakeLists.txt4 mlir_tablegen(Passes.h.inc -gen-pass-decls -name Async)
5 mlir_tablegen(Passes.capi.h.inc -gen-pass-capi-header --prefix Async)
6 mlir_tablegen(Passes.capi.cpp.inc -gen-pass-capi-impl --prefix Async)
H A DPasses.td1 //===-- Passes.td - Async pass definition file -------------*- tablegen -*-===//
58 let summary = "Automatic reference counting for Async runtime operations";
76 "Async runtime by removing redundant operations";
83 let summary = "Policy based reference counting for Async runtime operations";
95 1. Async token can be awaited or added to the group only once.
96 2. Async value or group can be awaited only once.
/llvm-project-15.0.7/mlir/lib/Dialect/Async/IR/
H A DCMakeLists.txt2 Async.cpp
5 ${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/Async
/llvm-project-15.0.7/llvm/lib/Transforms/Coroutines/
H A DCoroSplit.cpp98 Async, enumerator
128 FKind(Shape.ABI == coro::ABI::Async ? Kind::Async : Kind::Continuation), in CoroCloner()
146 case Kind::Async: in isSwitchDestroyFunction()
244 case coro::ABI::Async: { in replaceFallthroughCoroEnd()
325 case coro::ABI::Async: in replaceUnwindCoroEnd()
583 case coro::ABI::Async: in replaceCoroSuspends()
745 case coro::ABI::Async: in replaceEntryBlock()
792 case coro::ABI::Async: { in deriveNewFramePointer()
1005 case coro::ABI::Async: in create()
1045 case coro::ABI::Async: in create()
[all …]
H A DCoroInternal.h68 Async, enumerator
157 assert(ABI == coro::ABI::Async); in getAsyncCoroId()
189 case coro::ABI::Async: in getResumeFunctionType()
227 case coro::ABI::Async: in getResumeFunctionCC()
H A DCoroutines.cpp314 this->ABI = coro::ABI::Async; in buildFrom()
464 case coro::ABI::Async: in emitAlloc()
486 case coro::ABI::Async: in emitDealloc()
H A DCoroFrame.cpp1135 if (Shape.ABI == coro::ABI::Async) in buildFrameType()
1223 case coro::ABI::Async: { in buildFrameType()
1739 Shape.ABI == coro::ABI::Async) { in insertSpills()
2543 (Shape.ABI != coro::ABI::Async && Shape.ABI != coro::ABI::Retcon && in collectFrameAllocas()
2651 if (Shape.ABI != coro::ABI::Async || !Shape.CoroSuspends.empty()) in buildCoroutineFrame()
2727 if (Shape.ABI != coro::ABI::Async && Shape.ABI != coro::ABI::Retcon && in buildCoroutineFrame()
2731 if (Shape.ABI != coro::ABI::Async || !Shape.CoroSuspends.empty()) in buildCoroutineFrame()
2807 Shape.ABI == coro::ABI::Async) in buildCoroutineFrame()
/llvm-project-15.0.7/mlir/lib/CAPI/Dialect/
H A DAsync.cpp13 MLIR_DEFINE_CAPI_DIALECT_REGISTRATION(Async, async, mlir::async::AsyncDialect)
H A DCMakeLists.txt2 Async.cpp
/llvm-project-15.0.7/mlir/include/mlir-c/Dialect/
H A DAsync.h20 MLIR_DECLARE_CAPI_DIALECT_REGISTRATION(Async, async);
/llvm-project-15.0.7/mlir/lib/Dialect/Async/Transforms/
H A DCMakeLists.txt9 ${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/Async
/llvm-project-15.0.7/lldb/source/Plugins/Process/MacOSX-Kernel/
H A DProcessKDPLog.cpp14 {{"async"}, {"log asynchronous activity"}, KDPLog::Async},
H A DProcessKDPLog.h18 Async = Log::ChannelFlag<0>, enumerator
/llvm-project-15.0.7/lldb/source/Plugins/Process/gdb-remote/
H A DProcessGDBRemoteLog.cpp18 {{"async"}, {"log asynchronous activity"}, GDBRLog::Async},
H A DProcessGDBRemoteLog.h19 Async = Log::ChannelFlag<0>, enumerator
/llvm-project-15.0.7/mlir/python/mlir/dialects/
H A DAsyncOps.td13 include "mlir/Dialect/Async/IR/AsyncOps.td"
/llvm-project-15.0.7/mlir/include/mlir/Dialect/
H A DCMakeLists.txt4 add_subdirectory(Async)
/llvm-project-15.0.7/mlir/lib/Dialect/
H A DCMakeLists.txt6 add_subdirectory(Async)
/llvm-project-15.0.7/llvm/test/CodeGen/PowerPC/
H A Daantidep-def-ec.mir26 …ic_dec_return\0A\09addic\09$0,$0,-1\0A\09stwcx.\09$0,0,$1\0A\09bne-\091b\0Async \0A", "=&r,r,~{cc}…
86 …ic_dec_return\0A\09addic\09$0,$0,-1\0A\09stwcx.\09$0,0,$1\0A\09bne-\091b\0Async \0A", 25, 131083, …
/llvm-project-15.0.7/llvm/include/llvm/Support/
H A DCodeGen.h103 Async = 2, ///< "Asynchronous" unwind tables (instr precise) enumerator
/llvm-project-15.0.7/llvm/lib/Target/AArch64/
H A DAArch64MachineFunctionInfo.cpp147 F.getUWTableKind() == UWTableKind::Async && in needsAsyncDwarfUnwindInfo()
/llvm-project-15.0.7/flang/lib/Lower/
H A DOpenACC.cpp137 const Fortran::parser::AccClause::Async *asyncClause, in genAsyncClause()
386 std::get_if<Fortran::parser::AccClause::Async>(&clause.u)) { in createParallelOp()
692 std::get_if<Fortran::parser::AccClause::Async>(&clause.u)) { in genACCEnterDataOp()
767 std::get_if<Fortran::parser::AccClause::Async>(&clause.u)) { in genACCExitDataOp()
881 std::get_if<Fortran::parser::AccClause::Async>(&clause.u)) { in genACCUpdateOp()
995 std::get_if<Fortran::parser::AccClause::Async>(&clause.u)) { in genACC()

12