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

A few processor detection/features tweaks #36831

Merged
merged 1 commit into from
Jul 30, 2020
Merged

A few processor detection/features tweaks #36831

merged 1 commit into from
Jul 30, 2020

Conversation

yuyichao
Copy link
Contributor

  • Missing feature from Apple A13

  • Enable Cortex-A78 and Cortex-X1 on LLVM 11

    llvm/llvm-project@954db63
    https://reviews.llvm.org/D83206

  • More relaxed Zen detection: treat all family 23 as Zen* and treat all model >= 0x30 as Zen2.

    GCC uses a similar fallback structure albeit based on feature.
    This should still generate correct code since that is always controlled by
    available features. It should be as good a scheduling model estimate as anything else.

    Fix Support for Renoir Zen 2 CPUs #36826

* Missing feature from Apple A13
* Enable Cortex-A78 and Cortex-X1 on LLVM 11

    llvm/llvm-project@954db63
    https://reviews.llvm.org/D83206

* More relaxed Zen detection: treat all family 23 as Zen* and treat all model >= 0x30 as Zen2.

    GCC uses a similar fallback structure albeit based on feature.
    This should still generate **correct** code since that is always controlled by
    available features. It should be as good a scheduling model estimate as anything else.

    Fix #36826
@yuyichao yuyichao merged commit cd3fb4d into master Jul 30, 2020
@yuyichao yuyichao deleted the yyc/cpu branch July 30, 2020 18:39
@KristofferC
Copy link
Member

Added backport label here. Object if that is not a good idea.

@KristofferC KristofferC mentioned this pull request Aug 3, 2020
25 tasks
@yuyichao
Copy link
Contributor Author

yuyichao commented Aug 3, 2020

Fine for me, just that the x86 and arm parts needs the corresponding previous pr and are fixing bugs in those. I see that you’ve picked up the x86 one already so that should be fine. I’ll be very surprised if any of he hardware related to the arm fixes comes out and can run linux before Julia 1.6.....

KristofferC pushed a commit that referenced this pull request Aug 4, 2020
* Missing feature from Apple A13
* Enable Cortex-A78 and Cortex-X1 on LLVM 11

    llvm/llvm-project@954db63
    https://reviews.llvm.org/D83206

* More relaxed Zen detection: treat all family 23 as Zen* and treat all model >= 0x30 as Zen2.

    GCC uses a similar fallback structure albeit based on feature.
    This should still generate **correct** code since that is always controlled by
    available features. It should be as good a scheduling model estimate as anything else.

    Fix #36826

(cherry picked from commit cd3fb4d)
simeonschaub pushed a commit to simeonschaub/julia that referenced this pull request Aug 11, 2020
* Missing feature from Apple A13
* Enable Cortex-A78 and Cortex-X1 on LLVM 11

    llvm/llvm-project@954db63
    https://reviews.llvm.org/D83206

* More relaxed Zen detection: treat all family 23 as Zen* and treat all model >= 0x30 as Zen2.

    GCC uses a similar fallback structure albeit based on feature.
    This should still generate **correct** code since that is always controlled by
    available features. It should be as good a scheduling model estimate as anything else.

    Fix JuliaLang#36826
KristofferC pushed a commit that referenced this pull request Aug 19, 2020
* Missing feature from Apple A13
* Enable Cortex-A78 and Cortex-X1 on LLVM 11

    llvm/llvm-project@954db63
    https://reviews.llvm.org/D83206

* More relaxed Zen detection: treat all family 23 as Zen* and treat all model >= 0x30 as Zen2.

    GCC uses a similar fallback structure albeit based on feature.
    This should still generate **correct** code since that is always controlled by
    available features. It should be as good a scheduling model estimate as anything else.

    Fix #36826

(cherry picked from commit cd3fb4d)
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.

Support for Renoir Zen 2 CPUs
2 participants