Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

P2892 R0 std::simd Types Should be Regular #1513

Closed
brycelelbach opened this issue May 24, 2023 · 2 comments
Closed

P2892 R0 std::simd Types Should be Regular #1513

brycelelbach opened this issue May 24, 2023 · 2 comments
Labels
B2 - improvement Bucket 2 as described by P0592: bug fixes, performance improvements, integration fixes for/between e C++26 Targeted at C++26 IS Ship vehicle: IS LEWG Library Evolution simd size - medium paper size estimate

Comments

@brycelelbach
Copy link

P2892R0 std::simd Types Should be Regular (Joe Jevnik, David Sankel)

@brycelelbach brycelelbach added LEWG Library Evolution IS Ship vehicle: IS B3 - addition Bucket 3 as described by P0592: material that is not mentioned in P0592 ready-for-library-evolution-meeting-review This paper needs to be discussed at a Library Evolution meeting size - medium paper size estimate C++26 Targeted at C++26 simd labels May 24, 2023
@cor3ntin cor3ntin changed the title P2892R0 std::simd Types Should be Regular P2892 R0 std::simd Types Should be Regular May 26, 2023
@inbal2l
Copy link
Collaborator

inbal2l commented Jul 1, 2023

2023-06-13 Library Evolution Varna

P2892R0: std::simd Types Should be Regular

2023-06-13 Library Evolution Minutes

Champion: David Sankel

Chair: Bryce Adelstein Lelbach, Fabio Fracassi

Minute Taker: Inbal Levi

Summary

POLL: simd::operator== should be an equality comparison that returns bool, not a mask.

Strongly Favor Weakly Favor Neutral Weakly Against Strongly Against
2 1 2 5 17

Attendance: 25 (P) + 6 (R)

# of Authors: 2

Author Position: WF (P2892), SA (P1928)

Outcome: Consensus against.

POLL: Remove simd::operator==.

Strongly Favor Weakly Favor Neutral Weakly Against Strongly Against
3 3 5 5 10

Attendance: 24 (P) + 6 (R)

# of Authors: 2

Author Position: SF (P2892), SA (P1928)

Outcome: No consensus for change.

Does this paper have:

  • Examples?
    • Yes.
  • Field experience?
    • Implementation experience?
      • Yes, in a Technical Specification with a reference implementation.
    • Usage experience?
      • Yes, in a Technical Specification with a reference implementation.
    • Deployment experience?
      • Yes, in a Technical Specification with a reference implementation.
  • Performance considerations?
    • Yes.
  • Discussion of prior art?
    • Yes.
  • Changes Library Evolution previously requested?
    • Yes.
  • Wording?
    • Yes.
  • Breaking changes?
    • No.
  • Feature test macro?
    • Yes.
  • Freestanding?
    • Discussed in the paper.
  • Format and/or iostream support?
    • Discussed in the paper.
  • Hash support?
    • Discussed in the paper.
  • Allocator support?
    • N/A.

Next Steps

The polls suggests that there's no support for removing the comperason operator. The paper did not got support.

@inbal2l inbal2l added B2 - improvement Bucket 2 as described by P0592: bug fixes, performance improvements, integration fixes for/between e scheduled-for-library-evolution This paper has been scheduled for one of the groups: LEWG, LEWG Incubator, or a Mailing List review and removed B3 - addition Bucket 3 as described by P0592: material that is not mentioned in P0592 labels Oct 16, 2023
@inbal2l inbal2l removed scheduled-for-library-evolution This paper has been scheduled for one of the groups: LEWG, LEWG Incubator, or a Mailing List review ready-for-library-evolution-meeting-review This paper needs to be discussed at a Library Evolution meeting labels Nov 8, 2023
@inbal2l
Copy link
Collaborator

inbal2l commented Nov 8, 2023

The change suggested in the paper was not supported. The authors will re-battle this discussion in a separate paper.

@inbal2l inbal2l closed this as completed Nov 8, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
B2 - improvement Bucket 2 as described by P0592: bug fixes, performance improvements, integration fixes for/between e C++26 Targeted at C++26 IS Ship vehicle: IS LEWG Library Evolution simd size - medium paper size estimate
Projects
Development

No branches or pull requests

2 participants