[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
Mon Sep 23 08:01:44 PDT 2019


s.egerton updated this revision to Diff 221334.
s.egerton added a comment.

Fixed typos in opcodes. Missing '.'s were added. e.g. adduw -> addu.w

Removed slliu.w functions. There is no single instruction equivalent for when the second argument to the header function is not an immediate. Additionally there is no way of detecting this from C code and throwing a user friendly error message as __builtin_constant_p is not guaranteed to be reliable across inline boundaries at different optimisation levels.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D67661/new/

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.221334.patch
Type: text/x-patch
Size: 108819 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20190923/4ce8b485/attachment-0001.bin>


More information about the llvm-commits mailing list