Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
This repository was archived by the owner on Mar 21, 2024. It is now read-only.
/cubPublic archive

Remove Equals and friends#364

Merged

Conversation

gevtushenko
Copy link
Collaborator

This PR is related tothe issue and deprecates:

  • If (replaced withstd::conditional)
  • Equals (replaced withstd::is_same)
  • IsPointer (replaced withstd::is_pointer)
  • IsVolatile (replaced withstd::is_volatile)
  • RemoveQualifiers (replaced withstd::remove_cv)
  • EnableIf (replaced withstd::enable_if)

Some tests seem to take about 6% less time to compile with these changes.

leofang and alliepiper reacted with thumbs up emojialliepiper reacted with hooray emojielstehle and alliepiper reacted with heart emojileofang and alliepiper reacted with eyes emoji
@alliepiperalliepiper self-requested a reviewSeptember 21, 2021 16:48
@alliepiperalliepiper self-assigned thisSep 21, 2021
@alliepiperalliepiper added the P2: nice to haveDesired, but not necessary. labelSep 21, 2021
@alliepiperalliepiper added this to the1.15.0 milestoneSep 21, 2021
Copy link
Collaborator

@alliepiperalliepiper left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

Thanks for taking the time to modernize this! We need to rename and move theVoidIteratorGuard trait into a detail namespace, the rest of my comments are suggestions.

We should do something similar for the Thrust traits eventually. We can just alias most of them to thestd:: traits instead of deprecating them, since the thrust traits should be syntactically equivalent.

@alliepiperalliepiper modified the milestones:1.15.0,1.16.0Oct 14, 2021
@gevtushenkogevtushenkoforce-pushed themain-feature/github/remove_equals branch 4 times, most recently from47f3fa3 toe9fdc65CompareDecember 11, 2021 23:05
@gevtushenkogevtushenko added the release: breaking changeInclude in "Breaking Changes" section of release notes. labelDec 13, 2021
@gevtushenkogevtushenkoforce-pushed themain-feature/github/remove_equals branch 3 times, most recently from2c8ad27 to46f0765CompareDecember 13, 2021 23:48
@gevtushenkogevtushenkoforce-pushed themain-feature/github/remove_equals branch from46f0765 tof0b9edaCompareDecember 14, 2021 13:21
@gevtushenko
Copy link
CollaboratorAuthor

gevtushenko commentedDec 14, 2021
edited
Loading

gpuCI:NVIDIA/thrust/pull/1579
DVS: 30783384

@alliepiperalliepiper added testing: gpuCI in progressStarted gpuCI testing. testing: internal ci in progressCurrently testing on internal NVIDIA CI (DVS). labelsDec 14, 2021
Copy link
Collaborator

@alliepiperalliepiper left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

Need to addressthis comment, but otherwise LGTM. Thanks again, this is great :)

@gevtushenkogevtushenkoforce-pushed themain-feature/github/remove_equals branch 2 times, most recently from867db29 toe141237CompareDecember 15, 2021 20:47
@gevtushenkogevtushenkoforce-pushed themain-feature/github/remove_equals branch frome141237 to3c1f417CompareDecember 16, 2021 12:58
@gevtushenkogevtushenkoforce-pushed themain-feature/github/remove_equals branch from3c1f417 to9bab145CompareDecember 16, 2021 13:08
@gevtushenkogevtushenko merged commitb105781 intoNVIDIA:mainDec 16, 2021
@gevtushenkogevtushenko added testing: gpuCI passedPassed gpuCI testing. testing: internal ci passedPassed internal NVIDIA CI (DVS). and removed testing: gpuCI in progressStarted gpuCI testing. testing: internal ci in progressCurrently testing on internal NVIDIA CI (DVS). labelsDec 16, 2021
Sign up for freeto subscribe to this conversation on GitHub. Already have an account?Sign in.
Reviewers

@alliepiperalliepiperalliepiper approved these changes

Assignees

@gevtushenkogevtushenko

Labels
P2: nice to haveDesired, but not necessary.release: breaking changeInclude in "Breaking Changes" section of release notes.testing: gpuCI passedPassed gpuCI testing.testing: internal ci passedPassed internal NVIDIA CI (DVS).
Projects
None yet
Milestone
1.16.0
Development

Successfully merging this pull request may close these issues.

2 participants
@gevtushenko@alliepiper

[8]ページ先頭

©2009-2025 Movatter.jp