llvm-capstone/clang/lib
Craig Topper f4e5ce059e [RISCV] Support __riscv_v_fixed_vlen for vbool types. (#76551)
This adopts a similar behavior to AArch64 SVE, where bool vectors are
represented as a vector of chars with 1/8 the number of elements. This
ensures the vector always occupies a power of 2 number of bytes.

A consequence of this is that vbool64_t, vbool32_t, and vool16_t can
only be used with a vector length that guarantees at least 8 bits.
2024-01-31 22:56:47 -08:00
..
Analysis [clang][dataflow] Process terminator condition within transferCFGBlock(). (#78127) 2024-01-23 10:19:06 +01:00
APINotes [APINotes] Use DenseMap::contains (NFC) 2023-12-22 14:23:25 -08:00
ARCMigrate [clang] Use SmallString::operator std::string (NFC) 2024-01-20 18:57:30 -08:00
AST [RISCV] Support __riscv_v_fixed_vlen for vbool types. (#76551) 2024-01-31 22:56:47 -08:00
ASTMatchers [clang][ASTMatcher] Add matchers for CXXFoldExpr (#71245) 2024-01-16 17:13:38 +01:00
Basic [clang][modules] Fix CodeGen options that can affect the AST. (#78816) 2024-01-23 09:30:58 -08:00
CodeGen [RISCV] Support __riscv_v_fixed_vlen for vbool types. (#76551) 2024-01-31 22:56:47 -08:00
CrossTU [clang] Use SmallString::operator std::string (NFC) 2024-01-20 18:57:30 -08:00
DirectoryWatcher [DirectoryWatcher] Include limits.h instead of MathExtras.h (NFC) 2023-12-10 12:12:54 -08:00
Driver [LTO] Fix Veclib flags correctly pass to LTO flags (#78749) 2024-01-27 15:52:23 -08:00
Edit [clang] Use StringRef::{starts,ends}_with (NFC) (#75149) 2023-12-13 08:54:13 -08:00
ExtractAPI [clang][ExtractAPI] Ensure typedef to pointer types are preserved (#78584) 2024-01-22 15:41:29 +00:00
Format [clang-format]: Fix formatting of if statements with BlockIndent (#77699) 2024-01-22 19:01:16 -08:00
Frontend [clang][FatLTO] Avoid UnifiedLTO until it can support WPD/CFI (#79061) 2024-01-23 14:04:52 -08:00
FrontendTool [clang] NFCI: Change returned AnalyzerOptions smart pointer to reference 2023-09-05 13:23:53 -07:00
Headers [Headers][X86] Add macro descriptions to bmiintrin.h (#79048) 2024-01-23 05:52:30 -08:00
Index [c++20] P1907R1: Support for generalized non-type template arguments of scalar type. (#78041) 2024-01-21 21:28:57 +01:00
IndexSerialization [clang] Use StringRef::{starts,ends}_with (NFC) (#75149) 2023-12-13 08:54:13 -08:00
Interpreter Revert "[clang-repl] Enable native CPU detection by default (#77491)" (#79178) 2024-01-23 18:44:07 +01:00
Lex [Modules] [HeaderSearch] Don't reenter headers if it is pragma once (#76119) 2024-01-24 10:22:35 +08:00
Parse [OpenACC] Implement 'device_type' clause parsing 2024-01-23 09:23:42 -08:00
Rewrite [clang] Use StringRef::{starts,ends}_with (NFC) (#75149) 2023-12-13 08:54:13 -08:00
Sema [RISCV] Support __riscv_v_fixed_vlen for vbool types. (#76551) 2024-01-31 22:56:47 -08:00
Serialization [C++20] [Modules] Handle inconsistent deduced function return type from importing modules 2024-01-23 16:19:51 +08:00
StaticAnalyzer [clang][analyzer] Remove unused variable in StreamChecker.cpp (NFC) 2024-01-23 09:24:22 +08:00
Support [Clang][RISCV] bfloat uses 'y' instead of 'b' (#76575) 2023-12-30 11:31:26 -05:00
Testing [IncludeCleaner][clangd] Mark umbrella headers as users of private 2023-03-23 13:08:07 +01:00
Tooling [clang] Use SmallString::operator std::string (NFC) 2024-01-20 18:57:30 -08:00
CMakeLists.txt