-
Notifications
You must be signed in to change notification settings - Fork 15.2k
Open
40 / 7740 of 77 issues completedOpen
40 / 7740 of 77 issues completed
Copy link
Labels
bugzillaIssues migrated from bugzillaIssues migrated from bugzillaclang:headersHeaders provided by Clang, e.g. for intrinsicsHeaders provided by Clang, e.g. for intrinsicsmetaissueIssue to collect references to a group of similar or related issues.Issue to collect references to a group of similar or related issues.
Description
Bugzilla Link | 31446 |
Version | trunk |
OS | All |
Depends On | #20531 #41806 |
CC | @Bigcheese,@topperc,@erichkeane,@filcab,@RKSimon,@zygoloid,@rotateright |
Extended Description
Linear algebra libraries like Eigen3 explicitly vectorize their code. However, because vector intrinsics (SSE, AVX,...) are not constexpr, it is impossible for them to provide an interface that can easily be used both at compile-time and run-time.
Duplicating all their code for running at compile-time is not an option.
A first step towards allowing these libraries to be usable within constant expressions would be to make the vector intrinsics constexpr and allowing their evaluation at compile-time.
Sub-issues
Metadata
Metadata
Assignees
Labels
bugzillaIssues migrated from bugzillaIssues migrated from bugzillaclang:headersHeaders provided by Clang, e.g. for intrinsicsHeaders provided by Clang, e.g. for intrinsicsmetaissueIssue to collect references to a group of similar or related issues.Issue to collect references to a group of similar or related issues.