[PATCH] D67661: [RISCV] Headers: Add Bitmanip extension Clang header files and rvintrin.h

Scott Egerton via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Tue Sep 17 08:19:44 PDT 2019


s.egerton created this revision.
s.egerton added reviewers: asb, simoncook, lewis-revill, PaoloS, lenary.
Herald added subscribers: llvm-commits, cfe-commits, usaxena95, pzheng, Jim, benna, psnobl, kadircet, jocewei, PkmX, arphaman, rkruppe, the_o, brucehoult, MartinMosbeck, rogfer01, edward-jones, jkorous, zzheng, MaskRay, jrtc27, shiva0217, kito-cheng, niosHD, sabuasal, apazos, johnrusso, rbar, mgorny.
Herald added projects: clang, LLVM.

Add header files to Clang containing functions for Bitmanip extension that will emit the correct assembly when the Bitmanip extension is enabled, or if the Bitmanip extension is disabled, provided the same functionality via C code.

Details on the extension can be found here: https://raw.githubusercontent.com/riscv/riscv-bitmanip/master/bitmanip-0.91.pdf


Repository:
  rG LLVM Github Monorepo

https://reviews.llvm.org/D67661

Files:
  clang-tools-extra/clang-include-fixer/find-all-symbols/STLPostfixHeaderMap.cpp
  clang-tools-extra/clangd/index/CanonicalIncludes.cpp
  clang/lib/Basic/Targets/RISCV.cpp
  clang/lib/Basic/Targets/RISCV.h
  clang/lib/Headers/CMakeLists.txt
  clang/lib/Headers/intrin.h
  clang/lib/Headers/rv32bintrin-builtins.h
  clang/lib/Headers/rv32bintrin-emulation.h
  clang/lib/Headers/rv32bintrin.h
  clang/lib/Headers/rv64bintrin-asm.h
  clang/lib/Headers/rv64bintrin-builtins.h
  clang/lib/Headers/rv64bintrin-emulation.h
  clang/lib/Headers/rv64bintrin.h
  clang/lib/Headers/rvbintrin-asm.h
  clang/lib/Headers/rvbintrin-emulation.h
  clang/lib/Headers/rvintrin.h
  clang/test/Headers/rvintrin.c
  llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D67661.220507.patch
Type: text/x-patch
Size: 109468 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20190917/64ada873/attachment-0001.bin>


More information about the llvm-commits mailing list