MCPcopy Create free account
hub / github.com/KomputeProject/kompute / getPrimaryMemoryPropertyFlags

Method getPrimaryMemoryPropertyFlags

src/Tensor.cpp:350–367  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

348}
349
350vk::MemoryPropertyFlags
351Tensor::getPrimaryMemoryPropertyFlags()
352{
353 switch (this->mTensorType) {
354 case TensorTypes::eDevice:
355 return vk::MemoryPropertyFlagBits::eDeviceLocal;
356 break;
357 case TensorTypes::eHost:
358 return vk::MemoryPropertyFlagBits::eHostVisible |
359 vk::MemoryPropertyFlagBits::eHostCoherent;
360 break;
361 case TensorTypes::eStorage:
362 return vk::MemoryPropertyFlagBits::eDeviceLocal;
363 break;
364 default:
365 throw std::runtime_error("Kompute Tensor invalid tensor type");
366 }
367}
368
369vk::BufferUsageFlags
370Tensor::getStagingBufferUsageFlags()

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected