Skip to content

[Clang][Headers][X86] Replace XOP/AVX512 rotate / double shift builtins with __builtin_elementwise_fshl/fshr builtin intrinsics #153152

@RKSimon

Description

@RKSimon

The x86 builtins and intrinsics for bits rotate / funnel shifts can be replaced with the new __builtin_elementwise_fshl/fshr intrinsics and be updated to work with constexpr

The builtins and EmitX86FunnelShift can then be removed

Dependent on #152555 and #153151

Sub-issues

Metadata

Metadata

Assignees

Labels

backend:X86clang:frontendLanguage frontend issues, e.g. anything involving "Sema"clang:headersHeaders provided by Clang, e.g. for intrinsicsgood first issuehttps://github.com/llvm/llvm-project/contribute

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions