cutlass/include/cutlass
Nick John Eliopoulos 637b159063
Fix C++17 version detection in helper_macros.hpp (#1479)
* It seems that __cplusplus can be inconsistent with _MSVC_LANG when discerning C++17 version. See https://github.com/NVIDIA/cutlass/issues/1474. Added switch to check _MSVC_LANG in addition to __cplusplus

* Fixed typo.

* Oops, another typo.

* Changed incorrect logic, ifndef to ifdef

* Define CUTLAS_CPLUSPLUS for language version testing

Co-authored-by: Mark Hoemmen <mhoemmen@users.noreply.github.com>

---------

Co-authored-by: Mark Hoemmen <mhoemmen@users.noreply.github.com>
2024-05-28 11:00:51 -04:00
..
arch add missing header for size_t in numeric_types.h (#1420) 2024-04-09 14:15:48 -04:00
conv Updates for CUTLASS 3.5.0 (#1468) 2024-04-11 21:33:40 -04:00
detail Fix C++17 version detection in helper_macros.hpp (#1479) 2024-05-28 11:00:51 -04:00
epilogue Updates for CUTLASS 3.5.0 (#1468) 2024-04-11 21:33:40 -04:00
gemm Updates for CUTLASS 3.5.0 (#1468) 2024-04-11 21:33:40 -04:00
layout Updates for CUTLASS 3.5.0 (#1468) 2024-04-11 21:33:40 -04:00
pipeline Updates for CUTLASS 3.5.0 (#1468) 2024-04-11 21:33:40 -04:00
platform Updates for CUTLASS 3.5.0 (#1468) 2024-04-11 21:33:40 -04:00
reduction CUTLASS 3.5.0 (#1411) 2024-03-19 17:51:04 -04:00
thread Update license year (#1306) 2024-01-16 14:37:22 -05:00
transform Updates for CUTLASS 3.5.0 (#1468) 2024-04-11 21:33:40 -04:00
aligned_buffer.h Update license year (#1306) 2024-01-16 14:37:22 -05:00
array_planar_complex.h Updates for CUTLASS 3.5.0 (#1468) 2024-04-11 21:33:40 -04:00
array_subbyte.h Updates for CUTLASS 3.5.0 (#1468) 2024-04-11 21:33:40 -04:00
array.h Updates for CUTLASS 3.5.0 (#1468) 2024-04-11 21:33:40 -04:00
barrier.h CUTLASS 3.5.0 (#1411) 2024-03-19 17:51:04 -04:00
bfloat16.h Updates for CUTLASS 3.5.0 (#1468) 2024-04-11 21:33:40 -04:00
blas3_types.h Update license year (#1306) 2024-01-16 14:37:22 -05:00
blas3.h Update license year (#1306) 2024-01-16 14:37:22 -05:00
block_striped.h Update license year (#1306) 2024-01-16 14:37:22 -05:00
cluster_launch.hpp Updates for CUTLASS 3.5.0 (#1468) 2024-04-11 21:33:40 -04:00
complex.h Updates for CUTLASS 3.5.0 (#1468) 2024-04-11 21:33:40 -04:00
constants.h Update license year (#1306) 2024-01-16 14:37:22 -05:00
coord.h Updates for CUTLASS 3.5.0 (#1468) 2024-04-11 21:33:40 -04:00
core_io.h Updates for CUTLASS 3.5.0 (#1468) 2024-04-11 21:33:40 -04:00
cuda_host_adapter.hpp CUTLASS 3.5.0 (#1411) 2024-03-19 17:51:04 -04:00
cutlass.h Updates for CUTLASS 3.5.0 (#1468) 2024-04-11 21:33:40 -04:00
device_kernel.h Update license year (#1306) 2024-01-16 14:37:22 -05:00
fast_math.h Updates for CUTLASS 3.5.0 (#1468) 2024-04-11 21:33:40 -04:00
float8.h Updates for CUTLASS 3.5.0 (#1468) 2024-04-11 21:33:40 -04:00
floating_point_nvrtc.h Update license year (#1306) 2024-01-16 14:37:22 -05:00
functional.h Updates for CUTLASS 3.5.0 (#1468) 2024-04-11 21:33:40 -04:00
gemm_coord.h Update license year (#1306) 2024-01-16 14:37:22 -05:00
gemm_coord.hpp Update license year (#1306) 2024-01-16 14:37:22 -05:00
half.h Updates for CUTLASS 3.5.0 (#1468) 2024-04-11 21:33:40 -04:00
integer_subbyte.h Updates for CUTLASS 3.5.0 (#1468) 2024-04-11 21:33:40 -04:00
kernel_hardware_info.h Updates for CUTLASS 3.5.0 (#1468) 2024-04-11 21:33:40 -04:00
kernel_hardware_info.hpp Update license year (#1306) 2024-01-16 14:37:22 -05:00
kernel_launch.h Update license year (#1306) 2024-01-16 14:37:22 -05:00
matrix_coord.h Update license year (#1306) 2024-01-16 14:37:22 -05:00
matrix_shape.h Update license year (#1306) 2024-01-16 14:37:22 -05:00
matrix.h Update license year (#1306) 2024-01-16 14:37:22 -05:00
numeric_conversion.h Updates for CUTLASS 3.5.0 (#1468) 2024-04-11 21:33:40 -04:00
numeric_size.h Updates for CUTLASS 3.5.0 (#1468) 2024-04-11 21:33:40 -04:00
numeric_types.h Updates for CUTLASS 3.5.0 (#1468) 2024-04-11 21:33:40 -04:00
pitch_linear_coord.h Update license year (#1306) 2024-01-16 14:37:22 -05:00
predicate_vector.h Update license year (#1306) 2024-01-16 14:37:22 -05:00
quaternion.h Update license year (#1306) 2024-01-16 14:37:22 -05:00
real.h Update license year (#1306) 2024-01-16 14:37:22 -05:00
relatively_equal.h Update license year (#1306) 2024-01-16 14:37:22 -05:00
semaphore.h Update license year (#1306) 2024-01-16 14:37:22 -05:00
subbyte_reference.h Update license year (#1306) 2024-01-16 14:37:22 -05:00
tensor_coord.h Update license year (#1306) 2024-01-16 14:37:22 -05:00
tensor_ref_planar_complex.h Update license year (#1306) 2024-01-16 14:37:22 -05:00
tensor_ref.h Update license year (#1306) 2024-01-16 14:37:22 -05:00
tensor_view_planar_complex.h Update license year (#1306) 2024-01-16 14:37:22 -05:00
tensor_view.h Update license year (#1306) 2024-01-16 14:37:22 -05:00
tfloat32.h Update license year (#1306) 2024-01-16 14:37:22 -05:00
trace.h Update license year (#1306) 2024-01-16 14:37:22 -05:00
uint128.h Updates for CUTLASS 3.5.0 (#1468) 2024-04-11 21:33:40 -04:00
version.h CUTLASS 3.5.0 (#1411) 2024-03-19 17:51:04 -04:00
wmma_array.h Update license year (#1306) 2024-01-16 14:37:22 -05:00
workspace.h Updates for CUTLASS 3.5.0 (#1468) 2024-04-11 21:33:40 -04:00