Files
NagaChaitanya Vellanki e535fbfb98 [clang] Add typed variants for C23 stdbit.h builtins (#192718)
stdc_leading_zeros_{uc,us,ui,ul,ull}
  stdc_leading_ones_{uc,us,ui,ul,ull}
  stdc_trailing_zeros_{uc,us,ui,ul,ull}
  stdc_trailing_ones_{uc,us,ui,ul,ull}
  stdc_first_leading_zero_{uc,us,ui,ul,ull}
  stdc_first_leading_one_{uc,us,ui,ul,ull}
  stdc_first_trailing_zero_{uc,us,ui,ul,ull}
  stdc_first_trailing_one_{uc,us,ui,ul,ull}
  stdc_count_zeros_{uc,us,ui,ul,ull}
  stdc_count_ones_{uc,us,ui,ul,ull}
  stdc_has_single_bit_{uc,us,ui,ul,ull}
  stdc_bit_width_{uc,us,ui,ul,ull}
  stdc_bit_floor_{uc,us,ui,ul,ull}
  stdc_bit_ceil_{uc,us,ui,ul,ull}

Lower type-specific <stdbit.h> functions to LLVM intrinsics
(ctlz/cttz/ctpop). Includes constant expression support and tests for
Sema, CodeGen, and constant evaluation.

Followup:#79630
2026-04-21 11:22:30 -04:00
..