[llvm] [offload] add parameterized unit tests (PR #209115)
via llvm-commits
llvm-commits at lists.llvm.org
Thu Jul 30 09:58:13 PDT 2026
================
@@ -91,82 +94,23 @@ TEST_P(olMemAllocAlignedTest, CudaExceedDefaultAlignment) {
ASSERT_EQ(Alloc, nullptr);
}
-TEST_P(olMemAllocAlignedTest, SuccessAllocManagedDifferentAlignments) {
+TEST_P(olMemAllocAlignedTypesTest, SuccessAllocDifferentAlignments) {
void *Alloc = nullptr;
- size_t NumAlignments = 6;
size_t Alignments[] = {8, 16, 32, 64, 128, 256};
+ size_t NumAlignments = sizeof(Alignments) / sizeof(Alignments[0]);
size_t Alignment;
for (size_t i = 0; i < NumAlignments; i++) {
Alignment = Alignments[i];
SCOPED_TRACE("alignment: " + std::to_string(Alignment));
- ASSERT_SUCCESS(olMemAllocAligned(Device, OL_ALLOC_TYPE_MANAGED, 1024,
- Alignment, &Alloc));
+ ASSERT_SUCCESS(allocateDeviceOrHost(1024, Alignment, &Alloc));
+ ASSERT_SUCCESS(allocateDeviceOrHost(1024, Alignment, &Alloc));
----------------
EuphoricThinking wrote:
Not only it is not doubled on purpose, but also uses simple olMemAlloc instead of olMemAllocAligned. I'll fix it. Thanks
https://github.com/llvm/llvm-project/pull/209115
More information about the llvm-commits
mailing list