Skip to content

Fix build error using shape_type in std::conditional_t#954

Merged
cliffburdick merged 1 commit into
mainfrom
bugfix/remove-shape-type-dependency-in-std-conditional
Apr 28, 2025
Merged

Fix build error using shape_type in std::conditional_t#954
cliffburdick merged 1 commit into
mainfrom
bugfix/remove-shape-type-dependency-in-std-conditional

Conversation

@tbensonatl
Copy link
Copy Markdown
Collaborator

Fixes issue GH-953. The conv1d operator uses std::conditional_t<> to define a local shape_type depending on the shape_type trait of the output operator. When combined with an output operator lacking a shape_type trait, this yields a build error.

Relatively few operators include a public shape_type trait, although the tensor_desc_t struct does include shape_type. This commit removes public shape_type traits from current operators that define them, but does allow private shape_type types for internal use. For conv1d, shape_type is replaced by index_t. shape_type is still used in the tensor descriptors.

Fixes issue GH-953. The conv1d operator uses std::conditional_t<> to
define a local shape_type depending on the shape_type trait of the
output operator. When combined with an output operator lacking a
shape_type trait, this yields a build error.

Relatively few operators include a public shape_type trait, although
the tensor_desc_t struct does include shape_type. This commit removes
public shape_type traits from current operators that define them, but
does allow private shape_type types for internal use. For conv1d,
shape_type is replaced by index_t. shape_type is still used in the
tensor descriptors.

Signed-off-by: Thomas Benson <tbenson@nvidia.com>
@tbensonatl tbensonatl self-assigned this Apr 27, 2025
@tbensonatl
Copy link
Copy Markdown
Collaborator Author

/build

@cliffburdick cliffburdick merged commit ec1cedb into main Apr 28, 2025
1 check passed
@cliffburdick cliffburdick deleted the bugfix/remove-shape-type-dependency-in-std-conditional branch April 28, 2025 02:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants