[llvm] [libsycl] USM Aligned allocation functions (PR #213468)
via llvm-commits
llvm-commits at lists.llvm.org
Thu Sep 10 03:41:39 PDT 2026
================
@@ -371,4 +371,35 @@ void mock::MockLiboffload::initDefault() {
mock::releaseDummyHandle(Address);
return OL_SUCCESS;
});
+
+ ON_CALL(*this, olMemAllocAligned)
+ .WillByDefault([this](ol_device_handle_t Device,
+ ol_alloc_type_t AllocType, size_t Size,
+ size_t Alignment,
+ void **AllocationOut) -> ol_result_t {
+ EXPECT_NE(Device, nullptr);
+ EXPECT_TRUE(AllocType == OL_ALLOC_TYPE_DEVICE ||
+ AllocType == OL_ALLOC_TYPE_MANAGED);
+ EXPECT_GT(Size, 0);
+ EXPECT_GT(Alignment, 0);
+ EXPECT_EQ(Alignment & (Alignment - 1), 0);
----------------
Robertkq wrote:
Alright, makes sense, I've replaced the EXPECT_EQ with error return, removed the overwrites of the default on_call
https://github.com/llvm/llvm-project/pull/213468
More information about the llvm-commits
mailing list