llvm-project
[ConstantTime][Clang] Add __builtin_ct_select for constant-time selection
#166703
Open

[ConstantTime][Clang] Add __builtin_ct_select for constant-time selection #166703

wizardengineer
wizardengineer
github-actions
kumarak
kumarak commented on 2025-11-06
wizardengineer wizardengineer force-pushed the users/wizardengineer/ct-select-core branch from 0664c25e to 80a83ad4 284 days ago
wizardengineer wizardengineer force pushed from cbb54906 to 6ac8221e 284 days ago
wizardengineer wizardengineer marked this pull request as ready for review 284 days ago
llvmbot llvmbot added clang
llvmbot llvmbot added clang:frontend
llvmbot llvmbot added clang:codegen
llvmbot
llvmbot
efriedma-quic
efriedma-quic commented on 2025-11-06
wizardengineer wizardengineer force-pushed the users/wizardengineer/ct-select-core branch from 80a83ad4 to f5bcda49 254 days ago
wizardengineer wizardengineer force pushed from 6ac8221e 254 days ago
wizardengineer wizardengineer force pushed 254 days ago
wizardengineer wizardengineer force pushed to 6091c90c 254 days ago
wizardengineer wizardengineer marked this pull request as draft 254 days ago
wizardengineer wizardengineer marked this pull request as ready for review 195 days ago
wizardengineer wizardengineer force-pushed the users/wizardengineer/ct-select-core branch from cacc952e to b58677ab 185 days ago
wizardengineer wizardengineer force-pushed the users/wizardengineer/ct-select-core branch from b58677ab to f5aecd33 181 days ago
wizardengineer wizardengineer force-pushed the users/wizardengineer/ct-select-core branch from f5aecd33 to bba396ea 179 days ago
wizardengineer wizardengineer force pushed from 6091c90c to 6d4b15f1 174 days ago
github-actions
wizardengineer wizardengineer force pushed from 6d4b15f1 to 4d9ea32c 172 days ago
wizardengineer wizardengineer force pushed from 4d9ea32c 163 days ago
wizardengineer wizardengineer force-pushed the users/wizardengineer/ct-select-core branch to 43fdb1f1 163 days ago
wizardengineer wizardengineer force pushed to 1a0a014b 163 days ago
arsenm
arsenm commented on 2026-05-15
wizardengineer wizardengineer force-pushed the users/wizardengineer/ct-select-core branch from 43fdb1f1 to cd05c6b2 90 days ago
wizardengineer wizardengineer force pushed from 1a0a014b to 4bb4a4b9 90 days ago
wizardengineer [ConstantTime][LLVM] Add llvm.ct.select intrinsic with generic Select…
4ddf93a0
kumarak [LLVM][CodeGen] Improve CTSELECT fallback lowering and target suppor…
5fb4e10b
kumarak [LLVM][ConstantTime] Strengthen constant-time handling of CTSELECT in…
8c269828
kumarak [LangRef][ConstantTime] Add documentation for llvm.ct.select.* consta…
daa3d866
wizardengineer [ConstantTime] Changed CTSELECT instances to CT_SELECT
45e48175
wizardengineer [ConstantTime] Fix CT_SELECT expansion to preserve constant-time guar…
c50c8174
kumarak [ConstantTime] Move ct.select lowering to legalizer; misc fixes
07d2d00d
wizardengineer wizardengineer force-pushed the users/wizardengineer/ct-select-core branch from cd05c6b2 to 20a9fe14 87 days ago
wizardengineer wizardengineer force-pushed the users/wizardengineer/ct-select-core branch from 20a9fe14 to 07d2d00d 87 days ago
kumarak [ConstantTime] Reword comments and LangRef doc
323dd094
wizardengineer [ConstantTime][Clang] Add __builtin_ct_select for constant-time selec…
4a82a13a
kumarak [ConstantTime][Clang] Split __builtin_ct_select tests; expand coverag…
ee350427
wizardengineer wizardengineer force pushed from 4bb4a4b9 to ee350427 87 days ago
github-actions
wizardengineer wizardengineer force-pushed the users/wizardengineer/ct-select-core branch from 323dd094 to f4383a33 29 days ago
wizardengineer wizardengineer requested a review from nikic nikic 29 days ago
kumarak kumarak force-pushed the users/wizardengineer/ct-select-core branch from f4383a33 to e8f8ca55 10 days ago

Login to write a write a comment.

Login via GitHub

Assignees
No one assigned
Labels
Milestone