-
Notifications
You must be signed in to change notification settings - Fork 15.3k
[X86][Clang] Support constexpr evaluation of cvtpd2ps intrinsics #169980
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
Open
HamzaHassanain
wants to merge
28
commits into
llvm:main
Choose a base branch
from
HamzaHassanain:constexpr-cvtpd2ps
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from 10 commits
Commits
Show all changes
28 commits
Select commit
Hold shift + click to select a range
29e2794
add tests that should pass: clang/test/SemaCXX/constexpr-x86-intrinsi…
HamzaHassanain 30c0dc7
added __DEFAULT_FN_ATTRS_CONSTEXPR To Headers
HamzaHassanain 9f1020e
added Constexpr to necessary builtins
HamzaHassanain d28d6d8
added FULL tests for pd2ps constexpr
HamzaHassanain 4a2f59b
fully implmeneted features in ExprConstant visiting logic
HamzaHassanain 0fb3292
Ran the git clang-format command
HamzaHassanain a39b5d7
Merge branch 'main' into constexpr-cvtpd2ps
HamzaHassanain beb8139
Merge branch 'main' into constexpr-cvtpd2ps
HamzaHassanain 2cdbb1f
Merge branch 'constexpr-cvtpd2ps' of https://github.com/HamzaHassanai…
HamzaHassanain f8afdda
Merge branch 'main' into constexpr-cvtpd2ps
HamzaHassanain 75c7671
removed constexpr form _mm512_undefined_ps
HamzaHassanain 04dabc0
added constexpr to __builtin_ia32_undef, and updated BuiltinsX86.td
HamzaHassanain 880b060
Removed undef as constexpr and used _mm256_setzero_ps instead
HamzaHassanain 4efe60a
Implemented InterpBuiltin cpp implmentaions
HamzaHassanain d5084f7
styled The tests
HamzaHassanain db4e844
Merge branch 'main' of https://github.com/llvm/llvm-project into cons…
HamzaHassanain 51d213d
ran the format commands
HamzaHassanain 154eea1
Fixed The Formates!
HamzaHassanain c5ecb01
Formatted avx512f header using the projects current clang-format
HamzaHassanain 28a823a
Update clang/lib/AST/ByteCode/InterpBuiltin.cpp
HamzaHassanain b9b71bd
Did the Reuqested Changes
HamzaHassanain 21ab33c
Formated The InterpBuiltin
HamzaHassanain 4957b30
fixed a naming confilcts
HamzaHassanain 8b786f0
added assertion on getElementType() and getASTContext().FloatTy
HamzaHassanain 2bab71e
Ran The formatter Again
HamzaHassanain 5964bed
resolved merge conflict
HamzaHassanain cc1dada
Did the requested changes
HamzaHassanain b2b68d9
Fix loop condition in element copy operation
HamzaHassanain File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
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
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
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
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
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
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.