- Notifications
You must be signed in to change notification settings - Fork 15.3k
Closed
Task
Copy link
Labels
backend:X86clang:bytecodeIssues for the clang bytecode constexpr interpreterIssues for the clang bytecode constexpr interpreterconstexprAnything related to constant evaluationAnything related to constant evaluationgood first issuehttps://github.com/llvm/llvm-project/contributehttps://github.com/llvm/llvm-project/contribute
Description
Once #165085 has landed adding variable shuffle mask handling, we should be able to update interp__builtin_ia32_shuffle_generic to handle 2 arg (1 operand + 1 mask) cases as well and replace interp__builtin_x86_byteshift / interp__builtin_ia32_pshuf / interp__builtin_ia32_pshufb
Same for evalPshufBuiltin / evalPshufbBuiltin and BI__builtin_ia32_*_byteshift handling replaced with an updated evalShuffleGeneric
Metadata
Metadata
Assignees
Labels
backend:X86clang:bytecodeIssues for the clang bytecode constexpr interpreterIssues for the clang bytecode constexpr interpreterconstexprAnything related to constant evaluationAnything related to constant evaluationgood first issuehttps://github.com/llvm/llvm-project/contributehttps://github.com/llvm/llvm-project/contribute