Lines Matching defs:AMDGPUStreamTy
87 struct AMDGPUStreamTy;
905 struct AMDGPUStreamTy {
1117 Error waitOnStreamOperation(AMDGPUStreamTy &OtherStream, uint32_t Slot) {
1192 /// AMDGPUStreamTy::complete()
1194 /// AMDGPUStreamTy::complete() in the current implementation.
1206 /// action. This action can only be taken at AMDGPUStreamTy::complete()
1223 AMDGPUStreamTy(AMDGPUDeviceTy &Device);
1543 Error record(AMDGPUStreamTy &Stream) {
1553 Error wait(AMDGPUStreamTy &Stream) {
1573 AMDGPUStreamTy *RecordedStream;
1584 friend struct AMDGPUStreamTy;
1587 Error AMDGPUStreamTy::recordEvent(AMDGPUEventTy &Event) const {
1606 Error AMDGPUStreamTy::waitEvent(const AMDGPUEventTy &Event) {
1608 AMDGPUStreamTy &RecordedStream = *Event.RecordedStream;
1627 : GenericDeviceResourceManagerTy<AMDGPUResourceRef<AMDGPUStreamTy>> {
1628 using ResourceRef = AMDGPUResourceRef<AMDGPUStreamTy>;
1660 virtual Error getResource(AMDGPUStreamTy *&StreamHandle) override {
1661 return getResourcesImpl(1, &StreamHandle, [this](AMDGPUStreamTy *&Handle) {
1667 virtual Error returnResource(AMDGPUStreamTy *StreamHandle) override {
1668 return returnResourceImpl(StreamHandle, [](AMDGPUStreamTy *Handle) {
1678 inline Error assignNextQueue(AMDGPUStreamTy *Stream) {
2171 AMDGPUStreamTy *&Stream) {
2173 Stream = AsyncInfoWrapper.getQueueAs<AMDGPUStreamTy *>();
2180 AsyncInfoWrapper.setQueueAs<AMDGPUStreamTy *>(Stream);
2237 AMDGPUStreamTy *Stream =
2238 reinterpret_cast<AMDGPUStreamTy *>(AsyncInfo.Queue);
2253 AMDGPUStreamTy *Stream =
2254 reinterpret_cast<AMDGPUStreamTy *>(AsyncInfo.Queue);
2325 AMDGPUStreamTy *Stream = nullptr;
2384 AMDGPUStreamTy *Stream = nullptr;
2468 AMDGPUStreamTy *Stream = nullptr;
2512 AMDGPUStreamTy *Stream = nullptr;
2524 AMDGPUStreamTy *Stream = nullptr;
3035 AMDGPUStreamTy::AMDGPUStreamTy(AMDGPUDeviceTy &Device)
3391 AMDGPUStreamTy *Stream = nullptr;
3566 auto *Stream = reinterpret_cast<AMDGPUStreamTy *>(AsyncInfo.Queue);