summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--offload/plugins-nextgen/amdgpu/src/rtl.cpp2
-rw-r--r--offload/plugins-nextgen/common/include/JIT.h2
-rw-r--r--offload/plugins-nextgen/common/include/PluginInterface.h4
-rw-r--r--offload/plugins-nextgen/common/src/JIT.cpp4
-rw-r--r--offload/plugins-nextgen/cuda/src/rtl.cpp2
5 files changed, 7 insertions, 7 deletions
diff --git a/offload/plugins-nextgen/amdgpu/src/rtl.cpp b/offload/plugins-nextgen/amdgpu/src/rtl.cpp
index 87ec1e7d01ea..9e0ba8790900 100644
--- a/offload/plugins-nextgen/amdgpu/src/rtl.cpp
+++ b/offload/plugins-nextgen/amdgpu/src/rtl.cpp
@@ -2067,7 +2067,7 @@ struct AMDGPUDeviceTy : public GenericDeviceTy, AMDGenericDeviceTy {
uint64_t getStreamBusyWaitMicroseconds() const { return OMPX_StreamBusyWait; }
Expected<std::unique_ptr<MemoryBuffer>> doJITPostProcessing(
- std::vector<std::unique_ptr<MemoryBuffer>> &&MB) const override {
+ llvm::SmallVector<std::unique_ptr<MemoryBuffer>> &&MB) const override {
// TODO: We should try to avoid materialization but there seems to be no
// good linker interface w/o file i/o.
diff --git a/offload/plugins-nextgen/common/include/JIT.h b/offload/plugins-nextgen/common/include/JIT.h
index fe4af5fd651a..1d6280a0af14 100644
--- a/offload/plugins-nextgen/common/include/JIT.h
+++ b/offload/plugins-nextgen/common/include/JIT.h
@@ -44,7 +44,7 @@ struct JITEngine {
/// called.
using PostProcessingFn =
std::function<Expected<std::unique_ptr<MemoryBuffer>>(
- std::vector<std::unique_ptr<MemoryBuffer>> &&)>;
+ llvm::SmallVector<std::unique_ptr<MemoryBuffer>> &&)>;
JITEngine(Triple::ArchType TA);
diff --git a/offload/plugins-nextgen/common/include/PluginInterface.h b/offload/plugins-nextgen/common/include/PluginInterface.h
index 4cb7435bcd95..7824257d28e1 100644
--- a/offload/plugins-nextgen/common/include/PluginInterface.h
+++ b/offload/plugins-nextgen/common/include/PluginInterface.h
@@ -934,8 +934,8 @@ struct GenericDeviceTy : public DeviceAllocatorTy {
virtual std::string getComputeUnitKind() const { return "unknown"; }
/// Post processing after jit backend. The ownership of \p MB will be taken.
- virtual Expected<std::unique_ptr<MemoryBuffer>>
- doJITPostProcessing(std::vector<std::unique_ptr<MemoryBuffer>> &&MB) const {
+ virtual Expected<std::unique_ptr<MemoryBuffer>> doJITPostProcessing(
+ llvm::SmallVector<std::unique_ptr<MemoryBuffer>> &&MB) const {
if (MB.size() > 1)
return make_error<error::OffloadError>(
error::ErrorCode::UNSUPPORTED,
diff --git a/offload/plugins-nextgen/common/src/JIT.cpp b/offload/plugins-nextgen/common/src/JIT.cpp
index aed508e0d93a..835dcc0da2ec 100644
--- a/offload/plugins-nextgen/common/src/JIT.cpp
+++ b/offload/plugins-nextgen/common/src/JIT.cpp
@@ -292,7 +292,7 @@ JITEngine::compile(const __tgt_device_image &Image,
if (!ObjMBOrErr)
return ObjMBOrErr.takeError();
- std::vector<std::unique_ptr<MemoryBuffer>> Buffers;
+ llvm::SmallVector<std::unique_ptr<MemoryBuffer>> Buffers;
Buffers.push_back(std::move(*ObjMBOrErr));
auto ImageMBOrErr = PostProcessing(std::move(Buffers));
if (!ImageMBOrErr)
@@ -317,7 +317,7 @@ JITEngine::process(const __tgt_device_image &Image,
const std::string &ComputeUnitKind = Device.getComputeUnitKind();
PostProcessingFn PostProcessing =
- [&Device](std::vector<std::unique_ptr<MemoryBuffer>> &&MB)
+ [&Device](llvm::SmallVector<std::unique_ptr<MemoryBuffer>> &&MB)
-> Expected<std::unique_ptr<MemoryBuffer>> {
return Device.doJITPostProcessing(std::move(MB));
};
diff --git a/offload/plugins-nextgen/cuda/src/rtl.cpp b/offload/plugins-nextgen/cuda/src/rtl.cpp
index e5f3c6214ae7..b916197bc5a6 100644
--- a/offload/plugins-nextgen/cuda/src/rtl.cpp
+++ b/offload/plugins-nextgen/cuda/src/rtl.cpp
@@ -421,7 +421,7 @@ struct CUDADeviceTy : public GenericDeviceTy {
}
Expected<std::unique_ptr<MemoryBuffer>> doJITPostProcessing(
- std::vector<std::unique_ptr<MemoryBuffer>> &&MB) const override {
+ llvm::SmallVector<std::unique_ptr<MemoryBuffer>> &&MB) const override {
// TODO: This should be possible, just needs to be implemented
if (MB.size() > 1)
return make_error<error::OffloadError>(