tests: Split dont-shuffle-bswaps along opt-levels and arches by workingjubilee · Pull Request #142176 · rust-lang/rust (original) (raw)

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 andprivacy statement. We’ll occasionally send you account related emails.

Already on GitHub?Sign in to your account

Conversation9 Commits2 Checks9 Files changed

Conversation

This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.Learn more about bidirectional Unicode characters

[ Show hidden characters]({{ revealButtonHref }})

@workingjubilee

This duplicates dont-shuffle-bswaps in order to make each opt level its own test. Then -opt3.rs gets split into a revision per arch we want to test, with certain architectures gaining new target-cpu minimums.

Fixes #142068

r? @nikic

@rustbot rustbot added S-waiting-on-review

Status: Awaiting review from the assignee but also interested parties.

T-compiler

Relevant to the compiler team, which will review and decide on the PR/issue.

labels

Jun 7, 2025

@rust-log-analyzer

This comment has been minimized.

nikic

// CHECK-NEXT: getelementptr inbounds{{( nuw)?}} i8, {{.+}} 12
// CHECK-NEXT: store i16
// CHECK-NEXT: getelementptr inbounds{{( nuw)?}} i8, {{.+}} 14
// CHECK-NEXT: store i16

Choose a reason for hiding this comment

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

This previously only had the CHECK-NOT: shufflevector. I don't think we actually want to insist that -Copt-level=2 never vectorizes this code?

Choose a reason for hiding this comment

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

Oh, well! I believe this was the version of the test that you committed, but I am happy to apply Nikita's disagreements with Nikita :^)

nikic

Choose a reason for hiding this comment

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

r=me with nit resolved.

@@ -0,0 +1,32 @@
//@ revisions: OPT2
//@[OPT2] compile-flags: -Copt-level=2

Choose a reason for hiding this comment

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

Don't need a revision here anymore, as there's just one now...

@workingjubilee

@workingjubilee

@bors

📌 Commit c7fd742 has been approved by nikic

It is now in the queue for this repository.

@bors bors added S-waiting-on-bors

Status: Waiting on bors to run and complete tests. Bors will change the label on completion.

and removed S-waiting-on-review

Status: Awaiting review from the assignee but also interested parties.

labels

Jun 10, 2025

workingjubilee added a commit to workingjubilee/rustc that referenced this pull request

Jun 10, 2025

@workingjubilee

…-per-arch, r=nikic

tests: Split dont-shuffle-bswaps along opt-levels and arches

This duplicates dont-shuffle-bswaps in order to make each opt level its own test. Then -opt3.rs gets split into a revision per arch we want to test, with certain architectures gaining new target-cpu minimums.

bors added a commit that referenced this pull request

Jun 10, 2025

@bors

Rollup of 13 pull requests

Successful merges:

r? @ghost @rustbot modify labels: rollup

@workingjubilee

Some architectures gain target-cpu minimums in doing so.

@workingjubilee

...sigh. I had somehow left in a revision that I thought I removed.

@bors r=nikic

@bors

📌 Commit 6b0deb2 has been approved by nikic

It is now in the queue for this repository.

fmease added a commit to fmease/rust that referenced this pull request

Jun 10, 2025

@fmease

…-per-arch, r=nikic

tests: Split dont-shuffle-bswaps along opt-levels and arches

This duplicates dont-shuffle-bswaps in order to make each opt level its own test. Then -opt3.rs gets split into a revision per arch we want to test, with certain architectures gaining new target-cpu minimums.

bors added a commit that referenced this pull request

Jun 11, 2025

@bors

Rollup of 13 pull requests

Successful merges:

Failed merges:

r? @ghost @rustbot modify labels: rollup

workingjubilee added a commit to workingjubilee/rustc that referenced this pull request

Jun 11, 2025

@workingjubilee

…-per-arch, r=nikic

tests: Split dont-shuffle-bswaps along opt-levels and arches

This duplicates dont-shuffle-bswaps in order to make each opt level its own test. Then -opt3.rs gets split into a revision per arch we want to test, with certain architectures gaining new target-cpu minimums.

workingjubilee added a commit to workingjubilee/rustc that referenced this pull request

Jun 11, 2025

@workingjubilee

…-per-arch, r=nikic

tests: Split dont-shuffle-bswaps along opt-levels and arches

This duplicates dont-shuffle-bswaps in order to make each opt level its own test. Then -opt3.rs gets split into a revision per arch we want to test, with certain architectures gaining new target-cpu minimums.

bors added a commit that referenced this pull request

Jun 11, 2025

@bors

Rollup of 13 pull requests

Successful merges:

r? @ghost @rustbot modify labels: rollup

workingjubilee added a commit to workingjubilee/rustc that referenced this pull request

Jun 12, 2025

@workingjubilee

…-per-arch, r=nikic

tests: Split dont-shuffle-bswaps along opt-levels and arches

This duplicates dont-shuffle-bswaps in order to make each opt level its own test. Then -opt3.rs gets split into a revision per arch we want to test, with certain architectures gaining new target-cpu minimums.

workingjubilee added a commit to workingjubilee/rustc that referenced this pull request

Jun 12, 2025

@workingjubilee

…-per-arch, r=nikic

tests: Split dont-shuffle-bswaps along opt-levels and arches

This duplicates dont-shuffle-bswaps in order to make each opt level its own test. Then -opt3.rs gets split into a revision per arch we want to test, with certain architectures gaining new target-cpu minimums.

bors added a commit that referenced this pull request

Jun 13, 2025

@bors

Rollup of 9 pull requests

Successful merges:

Failed merges:

r? @ghost @rustbot modify labels: rollup

try-job: aarch64-apple try-job: x86_64-msvc-1 try-job: x86_64-gnu try-job: dist-i586-gnu-i586-i686-musl try-job: test-various

bors added a commit that referenced this pull request

Jun 13, 2025

@bors

Rollup of 9 pull requests

Successful merges:

Failed merges:

r? @ghost @rustbot modify labels: rollup

try-job: aarch64-apple try-job: x86_64-msvc-1 try-job: x86_64-gnu try-job: dist-i586-gnu-i586-i686-musl try-job: test-various

rust-timer added a commit that referenced this pull request

Jun 13, 2025

@rust-timer

Rollup merge of #142176 - workingjubilee:dont-shuffle-bswaps-per-arch, r=nikic

tests: Split dont-shuffle-bswaps along opt-levels and arches

This duplicates dont-shuffle-bswaps in order to make each opt level its own test. Then -opt3.rs gets split into a revision per arch we want to test, with certain architectures gaining new target-cpu minimums.

github-actions bot pushed a commit to rust-lang/miri that referenced this pull request

Jun 14, 2025

@bors

bjorn3 pushed a commit to rust-lang/rustc_codegen_cranelift that referenced this pull request

Jun 14, 2025

@bors

github-actions bot pushed a commit to rust-lang/rustc-dev-guide that referenced this pull request

Jun 16, 2025

@bors

github-actions bot pushed a commit to model-checking/verify-rust-std that referenced this pull request

Jun 18, 2025

@bors

…iaskrgr

Rollup of 9 pull requests

Successful merges:

Failed merges:

r? @ghost @rustbot modify labels: rollup

try-job: aarch64-apple try-job: x86_64-msvc-1 try-job: x86_64-gnu try-job: dist-i586-gnu-i586-i686-musl try-job: test-various

antoyo pushed a commit to rust-lang/rustc_codegen_gcc that referenced this pull request

Jun 28, 2025

@bors

Labels

A-testsuite

Area: The testsuite used to check the correctness of rustc

S-waiting-on-bors

Status: Waiting on bors to run and complete tests. Bors will change the label on completion.

T-compiler

Relevant to the compiler team, which will review and decide on the PR/issue.