Lines Matching defs:Signal
648 /// Signal decrementing by one.
856 // Signal the doorbell about the published packet.
875 // Signal the doorbell about the published packet.
922 AMDGPUSignalTy *Signal;
941 AMDGPUSignalTy *Signal;
959 StreamSlotTy() : Signal(nullptr), Callbacks({}), ActionArgs({}) {}
1080 AMDGPUSignalTy *InputSignal = (Curr > 0) ? Slots[Curr - 1].Signal : nullptr;
1083 Slots[Curr].Signal = OutputSignal;
1097 if (Slots[Slot].Signal->decreaseUseCount())
1098 if (auto Err = SignalManager.returnResource(Slots[Slot].Signal))
1101 Slots[Slot].Signal = nullptr;
1122 AMDGPUSignalTy *OtherSignal = OtherStream.Slots[Slot].Signal;
1152 assert(Slot->Signal && "Invalid signal");
1163 // Signal the output signal to notify the asycnhronous operation finalized.
1164 Slot->Signal->signal();
1210 assert(Args->Signal && "Invalid signal");
1214 if (Args->Signal->decreaseUseCount())
1215 if (auto Err = Args->SignalManager->returnResource(Args->Signal))
1325 for (auto *Signal : OutputSignals) {
1326 Signal->reset();
1327 Signal->increaseUseCount();
1387 for (auto *Signal : OutputSignals) {
1388 Signal->reset();
1389 Signal->increaseUseCount();
1492 Slots[last()].Signal->wait(StreamBusyWaitMicroseconds, &Device))
1510 if (Slots[last()].Signal->load())
1619 if (!RecordedStream.Slots[Event.RecordedSlot].Signal->load())
2349 AMDGPUSignalTy Signal;
2350 if (auto Err = Signal.init())
2355 nullptr, Signal.get()))
2358 if (auto Err = Signal.wait(getStreamBusyWaitMicroseconds()))
2361 if (auto Err = Signal.deinit())
2409 AMDGPUSignalTy Signal;
2410 if (auto Err = Signal.init())
2415 Size, 0, nullptr, Signal.get()))
2418 if (auto Err = Signal.wait(getStreamBusyWaitMicroseconds()))
2421 if (auto Err = Signal.deinit())
2453 AMDGPUSignalTy Signal;
2454 if (auto Err = Signal.init())
2459 getAgent(), (uint64_t)Size, 0, nullptr, Signal.get()))
2462 if (auto Err = Signal.wait(getStreamBusyWaitMicroseconds()))
2465 return Signal.deinit();
2927 /// Signal manager for AMDGPU signals.