Skip to content

Commit c4bed0b

Browse files
committed
Update traits CUDA types
Former-commit-id: d25acb8 [formerly 61abfcd] Former-commit-id: 90bc2e4
1 parent ff820af commit c4bed0b

File tree

1 file changed

+15
-15
lines changed

1 file changed

+15
-15
lines changed

src/librapid/utils/traits.hpp

+15-15
Original file line numberDiff line numberDiff line change
@@ -188,13 +188,13 @@ namespace librapid::internal {
188188

189189
//------- 8bit Signed Integer ---------------------------------------------
190190
template<>
191-
struct traits<int8_t> {
191+
struct traits<i8> {
192192
static constexpr bool IsScalar = true;
193193
static constexpr bool IsEvaluated = true;
194194
using Valid = std::true_type;
195-
using Scalar = int8_t;
196-
using BaseScalar = int8_t;
197-
using StorageType = memory::DenseStorage<int8_t, device::CPU>;
195+
using Scalar = i8;
196+
using BaseScalar = i8;
197+
using StorageType = memory::DenseStorage<i8, device::CPU>;
198198
using Packet = LR_VC_TYPE(BaseScalar);
199199
using Device = device::CPU;
200200
static constexpr i64 PacketWidth = LR_VC_SIZE(BaseScalar);
@@ -207,12 +207,12 @@ namespace librapid::internal {
207207
static constexpr cudaDataType_t CudaType = cudaDataType_t::CUDA_R_8I;
208208
#endif
209209

210-
static constexpr ui64 Size = sizeof(int8_t);
210+
static constexpr ui64 Size = sizeof(i8);
211211
static constexpr bool CanAlign = true;
212212
static constexpr bool CanMemcpy = true;
213213

214214
template<typename CAST>
215-
LR_FORCE_INLINE static CAST cast(const int8_t &val) {
215+
LR_FORCE_INLINE static CAST cast(const i8 &val) {
216216
return (CAST)val;
217217
}
218218

@@ -238,7 +238,7 @@ namespace librapid::internal {
238238
using Packet = LR_VC_TYPE(BaseScalar);
239239
using Device = device::CPU;
240240
static constexpr i64 PacketWidth = LR_VC_SIZE(BaseScalar);
241-
static constexpr char Name[] = "ui8";
241+
static constexpr char Name[] = "uint8_t";
242242
static constexpr ui64 Flags = flags::PacketBitwise | flags::ScalarBitwise |
243243
flags::PacketArithmetic | flags::ScalarArithmetic |
244244
flags::PacketLogical | flags::ScalarLogical;
@@ -278,7 +278,7 @@ namespace librapid::internal {
278278
using Packet = LR_VC_TYPE(BaseScalar);
279279
using Device = device::CPU;
280280
static constexpr i64 PacketWidth = LR_VC_SIZE(BaseScalar);
281-
static constexpr char Name[] = "i16";
281+
static constexpr char Name[] = "int16_t";
282282
static constexpr ui64 Flags = flags::PacketBitwise | flags::ScalarBitwise |
283283
flags::PacketArithmetic | flags::ScalarArithmetic |
284284
flags::PacketLogical | flags::ScalarLogical;
@@ -318,7 +318,7 @@ namespace librapid::internal {
318318
using Packet = LR_VC_TYPE(BaseScalar);
319319
using Device = device::CPU;
320320
static constexpr i64 PacketWidth = LR_VC_SIZE(BaseScalar);
321-
static constexpr char Name[] = "ui16";
321+
static constexpr char Name[] = "uint16_t";
322322
static constexpr ui64 Flags = flags::PacketBitwise | flags::ScalarBitwise |
323323
flags::PacketArithmetic | flags::ScalarArithmetic |
324324
flags::PacketLogical | flags::ScalarLogical;
@@ -358,7 +358,7 @@ namespace librapid::internal {
358358
using Packet = LR_VC_TYPE(BaseScalar);
359359
using Device = device::CPU;
360360
static constexpr i64 PacketWidth = LR_VC_SIZE(BaseScalar);
361-
static constexpr char Name[] = "i32";
361+
static constexpr char Name[] = "int32_t";
362362
static constexpr ui64 Flags = flags::PacketBitwise | flags::ScalarBitwise |
363363
flags::PacketArithmetic | flags::ScalarArithmetic |
364364
flags::PacketLogical | flags::ScalarLogical;
@@ -398,7 +398,7 @@ namespace librapid::internal {
398398
using Packet = LR_VC_TYPE(BaseScalar);
399399
using Device = device::CPU;
400400
static constexpr i64 PacketWidth = LR_VC_SIZE(BaseScalar);
401-
static constexpr char Name[] = "ui32";
401+
static constexpr char Name[] = "uint32_t";
402402
static constexpr ui64 Flags = flags::PacketBitwise | flags::ScalarBitwise |
403403
flags::PacketArithmetic | flags::ScalarArithmetic |
404404
flags::PacketLogical | flags::ScalarLogical;
@@ -438,7 +438,7 @@ namespace librapid::internal {
438438
using Packet = std::false_type; // Vc::Vector<BaseScalar>;
439439
using Device = device::CPU;
440440
static constexpr i64 PacketWidth = 1; // LR_VC_SIZE(BaseScalar);
441-
static constexpr char Name[] = "i64";
441+
static constexpr char Name[] = "int64_t";
442442
static constexpr ui64 Flags = flags::PacketBitwise | flags::ScalarBitwise |
443443
flags::PacketArithmetic | flags::ScalarArithmetic |
444444
flags::PacketLogical | flags::ScalarLogical;
@@ -478,7 +478,7 @@ namespace librapid::internal {
478478
using Packet = std::false_type; // Vc::Vector<BaseScalar>;
479479
using Device = device::CPU;
480480
static constexpr i64 PacketWidth = 1; // LR_VC_SIZE(BaseScalar);
481-
static constexpr char Name[] = "ui64";
481+
static constexpr char Name[] = "uint64_t";
482482
static constexpr ui64 Flags = flags::PacketBitwise | flags::ScalarBitwise |
483483
flags::PacketArithmetic | flags::ScalarArithmetic |
484484
flags::PacketLogical | flags::ScalarLogical;
@@ -520,7 +520,7 @@ namespace librapid::internal {
520520
using Packet = LR_VC_TYPE(BaseScalar);
521521
using Device = device::CPU;
522522
static constexpr i64 PacketWidth = LR_VC_SIZE(BaseScalar);
523-
static constexpr char Name[] = "f32";
523+
static constexpr char Name[] = "float";
524524
static constexpr ui64 Flags = flags::PacketArithmetic | flags::ScalarArithmetic |
525525
flags::PacketLogical | flags::ScalarLogical;
526526

@@ -559,7 +559,7 @@ namespace librapid::internal {
559559
using Packet = LR_VC_TYPE(BaseScalar);
560560
using Device = device::CPU;
561561
static constexpr i64 PacketWidth = LR_VC_SIZE(BaseScalar);
562-
static constexpr char Name[] = "f64";
562+
static constexpr char Name[] = "double";
563563
static constexpr ui64 Flags = flags::PacketArithmetic | flags::ScalarArithmetic |
564564
flags::PacketLogical | flags::ScalarLogical;
565565

0 commit comments

Comments
 (0)