EXSWCPHIPT-134 - Negative tests for hipMalloc3DArray and hipArray3DCreate (#2784)

This commit is contained in:
Finlay
2022-07-13 06:16:26 +01:00
committed by GitHub
szülő eb7422c19f
commit c856cfee36
5 fájl változott, egészen pontosan 413 új sor hozzáadva és 123 régi sor törölve
@@ -166,3 +166,46 @@ struct Sizes {
}
}
};
inline const char* channelFormatString(hipChannelFormatKind formatKind) noexcept {
switch (formatKind) {
case hipChannelFormatKindFloat:
return "float";
case hipChannelFormatKindSigned:
return "signed";
case hipChannelFormatKindUnsigned:
return "unsigned";
default:
return "error";
}
}
// All the possible formats for channel data in an array.
static const std::vector<hipArray_Format> driverFormats{
HIP_AD_FORMAT_UNSIGNED_INT8, HIP_AD_FORMAT_UNSIGNED_INT16, HIP_AD_FORMAT_UNSIGNED_INT32,
HIP_AD_FORMAT_SIGNED_INT8, HIP_AD_FORMAT_SIGNED_INT16, HIP_AD_FORMAT_SIGNED_INT32,
HIP_AD_FORMAT_HALF, HIP_AD_FORMAT_FLOAT};
// Helpful for printing errors
inline const char* formatToString(hipArray_Format f) {
switch (f) {
case HIP_AD_FORMAT_UNSIGNED_INT8:
return "Unsigned Int 8";
case HIP_AD_FORMAT_UNSIGNED_INT16:
return "Unsigned Int 16";
case HIP_AD_FORMAT_UNSIGNED_INT32:
return "Unsigned Int 32";
case HIP_AD_FORMAT_SIGNED_INT8:
return "Signed Int 8";
case HIP_AD_FORMAT_SIGNED_INT16:
return "Signed Int 16";
case HIP_AD_FORMAT_SIGNED_INT32:
return "Signed Int 32";
case HIP_AD_FORMAT_HALF:
return "Float 16";
case HIP_AD_FORMAT_FLOAT:
return "Float 32";
default:
return "not found";
}
}