-
Notifications
You must be signed in to change notification settings - Fork 13.3k
[NFC][libc++] Guard against operator& hijacking. #128351
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[NFC][libc++] Guard against operator& hijacking. #128351
Conversation
@llvm/pr-subscribers-libcxx Author: Mark de Wever (mordante) ChangesThis set usage of operator& instead of std::addressof seems not be easy to "abuse". Some seem easy to misuse, like basic_ostream::operator<<, trying to do that results in compilation errors since the Patch is 34.49 KiB, truncated to 20.00 KiB below, full version: https://github.com/llvm/llvm-project/pull/128351.diff 23 Files Affected:
diff --git a/libcxx/include/__atomic/atomic.h b/libcxx/include/__atomic/atomic.h
index 975a479e20400..8a0996a478e2f 100644
--- a/libcxx/include/__atomic/atomic.h
+++ b/libcxx/include/__atomic/atomic.h
@@ -361,7 +361,7 @@ struct atomic<_Tp> : __atomic_base<_Tp> {
// https://github.com/llvm/llvm-project/issues/47978
// clang bug: __old is not updated on failure for atomic<long double>::compare_exchange_weak
// Note __old = __self.load(memory_order_relaxed) will not work
- std::__cxx_atomic_load_inplace(std::addressof(__self.__a_), &__old, memory_order_relaxed);
+ std::__cxx_atomic_load_inplace(std::addressof(__self.__a_), std::addressof(__old), memory_order_relaxed);
}
# endif
__new = __operation(__old, __operand);
diff --git a/libcxx/include/__atomic/atomic_ref.h b/libcxx/include/__atomic/atomic_ref.h
index 177ea646b6cd0..b5493662c518e 100644
--- a/libcxx/include/__atomic/atomic_ref.h
+++ b/libcxx/include/__atomic/atomic_ref.h
@@ -119,7 +119,7 @@ struct __atomic_ref_base {
// that the pointer is going to be aligned properly at runtime because that is a (checked) precondition
// of atomic_ref's constructor.
static constexpr bool is_always_lock_free =
- __atomic_always_lock_free(sizeof(_Tp), &__get_aligner_instance<required_alignment>::__instance);
+ __atomic_always_lock_free(sizeof(_Tp), std::addressof(__get_aligner_instance<required_alignment>::__instance));
_LIBCPP_HIDE_FROM_ABI bool is_lock_free() const noexcept { return __atomic_is_lock_free(sizeof(_Tp), __ptr_); }
diff --git a/libcxx/include/__charconv/traits.h b/libcxx/include/__charconv/traits.h
index 2cb37c8cfb023..dd1fa2354436a 100644
--- a/libcxx/include/__charconv/traits.h
+++ b/libcxx/include/__charconv/traits.h
@@ -15,6 +15,7 @@
#include <__charconv/tables.h>
#include <__charconv/to_chars_base_10.h>
#include <__config>
+#include <__memory/addressof.h>
#include <__type_traits/enable_if.h>
#include <__type_traits/is_unsigned.h>
#include <cstdint>
@@ -142,7 +143,7 @@ __mul_overflowed(unsigned short __a, _Tp __b, unsigned short& __r) {
template <typename _Tp>
inline _LIBCPP_CONSTEXPR_SINCE_CXX23 _LIBCPP_HIDE_FROM_ABI bool __mul_overflowed(_Tp __a, _Tp __b, _Tp& __r) {
static_assert(is_unsigned<_Tp>::value, "");
- return __builtin_mul_overflow(__a, __b, &__r);
+ return __builtin_mul_overflow(__a, __b, std::addressof(__r));
}
template <typename _Tp, typename _Up>
diff --git a/libcxx/include/__filesystem/path.h b/libcxx/include/__filesystem/path.h
index 698ae209ae1f8..a2c28bfd79bb9 100644
--- a/libcxx/include/__filesystem/path.h
+++ b/libcxx/include/__filesystem/path.h
@@ -17,6 +17,7 @@
#include <__fwd/functional.h>
#include <__iterator/back_insert_iterator.h>
#include <__iterator/iterator_traits.h>
+#include <__memory/addressof.h>
#include <__type_traits/decay.h>
#include <__type_traits/enable_if.h>
#include <__type_traits/is_pointer.h>
@@ -584,7 +585,7 @@ class _LIBCPP_EXPORTED_FROM_ABI path {
template <class _ECharT, __enable_if_t<__can_convert_char<_ECharT>::value, int> = 0>
_LIBCPP_HIDE_FROM_ABI path& operator+=(_ECharT __x) {
- _PathCVT<_ECharT>::__append_source(__pn_, basic_string_view<_ECharT>(&__x, 1));
+ _PathCVT<_ECharT>::__append_source(__pn_, basic_string_view<_ECharT>(std::addressof(__x), 1));
return *this;
}
diff --git a/libcxx/include/__functional/hash.h b/libcxx/include/__functional/hash.h
index 28b2635ab1253..df654c8707fed 100644
--- a/libcxx/include/__functional/hash.h
+++ b/libcxx/include/__functional/hash.h
@@ -13,6 +13,7 @@
#include <__cstddef/nullptr_t.h>
#include <__functional/unary_function.h>
#include <__fwd/functional.h>
+#include <__memory/addressof.h>
#include <__type_traits/conjunction.h>
#include <__type_traits/enable_if.h>
#include <__type_traits/invoke.h>
@@ -33,7 +34,7 @@ _LIBCPP_BEGIN_NAMESPACE_STD
template <class _Size>
inline _LIBCPP_HIDE_FROM_ABI _Size __loadword(const void* __p) {
_Size __r;
- std::memcpy(&__r, __p, sizeof(__r));
+ std::memcpy(std::addressof(__r), __p, sizeof(__r));
return __r;
}
@@ -276,7 +277,7 @@ struct __scalar_hash<_Tp, 2> : public __unary_function<_Tp, size_t> {
} __s;
} __u;
__u.__t = __v;
- return __murmur2_or_cityhash<size_t>()(&__u, sizeof(__u));
+ return __murmur2_or_cityhash<size_t>()(std::addressof(__u), sizeof(__u));
}
};
@@ -292,7 +293,7 @@ struct __scalar_hash<_Tp, 3> : public __unary_function<_Tp, size_t> {
} __s;
} __u;
__u.__t = __v;
- return __murmur2_or_cityhash<size_t>()(&__u, sizeof(__u));
+ return __murmur2_or_cityhash<size_t>()(std::addressof(__u), sizeof(__u));
}
};
@@ -309,7 +310,7 @@ struct __scalar_hash<_Tp, 4> : public __unary_function<_Tp, size_t> {
} __s;
} __u;
__u.__t = __v;
- return __murmur2_or_cityhash<size_t>()(&__u, sizeof(__u));
+ return __murmur2_or_cityhash<size_t>()(std::addressof(__u), sizeof(__u));
}
};
@@ -332,7 +333,7 @@ struct _LIBCPP_TEMPLATE_VIS hash<_Tp*> : public __unary_function<_Tp*, size_t> {
size_t __a;
} __u;
__u.__t = __v;
- return __murmur2_or_cityhash<size_t>()(&__u, sizeof(__u));
+ return __murmur2_or_cityhash<size_t>()(std::addressof(__u), sizeof(__u));
}
};
diff --git a/libcxx/include/__iterator/aliasing_iterator.h b/libcxx/include/__iterator/aliasing_iterator.h
index e01127142ae98..3aa1f98bbf42a 100644
--- a/libcxx/include/__iterator/aliasing_iterator.h
+++ b/libcxx/include/__iterator/aliasing_iterator.h
@@ -102,7 +102,7 @@ struct __aliasing_iterator_wrapper {
_LIBCPP_HIDE_FROM_ABI _Alias operator*() const _NOEXCEPT {
_Alias __val;
- __builtin_memcpy(&__val, std::__to_address(__base_), sizeof(value_type));
+ __builtin_memcpy(std::addressof(__val), std::__to_address(__base_), sizeof(value_type));
return __val;
}
diff --git a/libcxx/include/__locale b/libcxx/include/__locale
index dfe79d5e506f1..ad12df57ae359 100644
--- a/libcxx/include/__locale
+++ b/libcxx/include/__locale
@@ -12,6 +12,7 @@
#include <__config>
#include <__locale_dir/locale_base_api.h>
+#include <__memory/addressof.h>
#include <__memory/shared_count.h>
#include <__mutex/once_flag.h>
#include <__type_traits/make_unsigned.h>
@@ -156,7 +157,7 @@ locale locale::combine(const locale& __other) const {
if (!std::has_facet<_Facet>(__other))
__throw_runtime_error("locale::combine: locale missing facet");
- return locale(*this, &const_cast<_Facet&>(std::use_facet<_Facet>(__other)));
+ return locale(*this, std::addressof(const_cast<_Facet&>(std::use_facet<_Facet>(__other))));
}
template <class _Facet>
diff --git a/libcxx/include/__mdspan/layout_left.h b/libcxx/include/__mdspan/layout_left.h
index 288b3dd8038ee..2cb1f8548968e 100644
--- a/libcxx/include/__mdspan/layout_left.h
+++ b/libcxx/include/__mdspan/layout_left.h
@@ -58,7 +58,7 @@ class layout_left::mapping {
index_type __prod = __ext.extent(0);
for (rank_type __r = 1; __r < extents_type::rank(); __r++) {
- bool __overflowed = __builtin_mul_overflow(__prod, __ext.extent(__r), &__prod);
+ bool __overflowed = __builtin_mul_overflow(__prod, __ext.extent(__r), std::addressof(__prod));
if (__overflowed)
return false;
}
diff --git a/libcxx/include/__mdspan/layout_right.h b/libcxx/include/__mdspan/layout_right.h
index 72922d1049c7a..4e5968803a446 100644
--- a/libcxx/include/__mdspan/layout_right.h
+++ b/libcxx/include/__mdspan/layout_right.h
@@ -58,7 +58,7 @@ class layout_right::mapping {
index_type __prod = __ext.extent(0);
for (rank_type __r = 1; __r < extents_type::rank(); __r++) {
- bool __overflowed = __builtin_mul_overflow(__prod, __ext.extent(__r), &__prod);
+ bool __overflowed = __builtin_mul_overflow(__prod, __ext.extent(__r), std::addressof(__prod));
if (__overflowed)
return false;
}
diff --git a/libcxx/include/__mdspan/layout_stride.h b/libcxx/include/__mdspan/layout_stride.h
index bb93de9775145..a9cf836086e83 100644
--- a/libcxx/include/__mdspan/layout_stride.h
+++ b/libcxx/include/__mdspan/layout_stride.h
@@ -86,7 +86,7 @@ class layout_stride::mapping {
index_type __prod = __ext.extent(0);
for (rank_type __r = 1; __r < __rank_; __r++) {
- bool __overflowed = __builtin_mul_overflow(__prod, __ext.extent(__r), &__prod);
+ bool __overflowed = __builtin_mul_overflow(__prod, __ext.extent(__r), std::addressof(__prod));
if (__overflowed)
return false;
}
@@ -110,10 +110,11 @@ class layout_stride::mapping {
if (__ext.extent(__r) == static_cast<index_type>(0))
return true;
index_type __prod = (__ext.extent(__r) - 1);
- bool __overflowed_mul = __builtin_mul_overflow(__prod, static_cast<index_type>(__strides[__r]), &__prod);
+ bool __overflowed_mul =
+ __builtin_mul_overflow(__prod, static_cast<index_type>(__strides[__r]), std::addressof(__prod));
if (__overflowed_mul)
return false;
- bool __overflowed_add = __builtin_add_overflow(__size, __prod, &__size);
+ bool __overflowed_add = __builtin_add_overflow(__size, __prod, std::addressof(__size));
if (__overflowed_add)
return false;
}
diff --git a/libcxx/include/__mdspan/mdspan.h b/libcxx/include/__mdspan/mdspan.h
index 3f9b35b185b16..fe7df50433147 100644
--- a/libcxx/include/__mdspan/mdspan.h
+++ b/libcxx/include/__mdspan/mdspan.h
@@ -215,7 +215,7 @@ class mdspan {
_LIBCPP_ASSERT_UNCATEGORIZED(
false == ([&]<size_t... _Idxs>(index_sequence<_Idxs...>) {
size_type __prod = 1;
- return (__builtin_mul_overflow(__prod, extent(_Idxs), &__prod) || ... || false);
+ return (__builtin_mul_overflow(__prod, extent(_Idxs), std::addressof(__prod)) || ... || false);
}(make_index_sequence<rank()>())),
"mdspan: size() is not representable as size_type");
return [&]<size_t... _Idxs>(index_sequence<_Idxs...>) {
diff --git a/libcxx/include/__memory/shared_count.h b/libcxx/include/__memory/shared_count.h
index 1438c6ba5a6d2..dad20bcabd7ea 100644
--- a/libcxx/include/__memory/shared_count.h
+++ b/libcxx/include/__memory/shared_count.h
@@ -10,6 +10,7 @@
#define _LIBCPP___MEMORY_SHARED_COUNT_H
#include <__config>
+#include <__memory/addressof.h>
#include <typeinfo>
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
@@ -52,7 +53,7 @@ inline _LIBCPP_HIDE_FROM_ABI _ValueType __libcpp_acquire_load(_ValueType const*
template <class _Tp>
inline _LIBCPP_HIDE_FROM_ABI _Tp __libcpp_atomic_refcount_increment(_Tp& __t) _NOEXCEPT {
#if _LIBCPP_HAS_BUILTIN_ATOMIC_SUPPORT && _LIBCPP_HAS_THREADS
- return __atomic_add_fetch(&__t, 1, __ATOMIC_RELAXED);
+ return __atomic_add_fetch(std::addressof(__t), 1, __ATOMIC_RELAXED);
#else
return __t += 1;
#endif
@@ -61,7 +62,7 @@ inline _LIBCPP_HIDE_FROM_ABI _Tp __libcpp_atomic_refcount_increment(_Tp& __t) _N
template <class _Tp>
inline _LIBCPP_HIDE_FROM_ABI _Tp __libcpp_atomic_refcount_decrement(_Tp& __t) _NOEXCEPT {
#if _LIBCPP_HAS_BUILTIN_ATOMIC_SUPPORT && _LIBCPP_HAS_THREADS
- return __atomic_add_fetch(&__t, -1, __ATOMIC_ACQ_REL);
+ return __atomic_add_fetch(std::addressof(__t), -1, __ATOMIC_ACQ_REL);
#else
return __t -= 1;
#endif
diff --git a/libcxx/include/__ostream/basic_ostream.h b/libcxx/include/__ostream/basic_ostream.h
index 97226476e5ef0..1262bc4cd89d5 100644
--- a/libcxx/include/__ostream/basic_ostream.h
+++ b/libcxx/include/__ostream/basic_ostream.h
@@ -15,6 +15,7 @@
# include <__exception/operations.h>
# include <__fwd/memory.h>
+# include <__memory/addressof.h>
# include <__memory/unique_ptr.h>
# include <__new/exceptions.h>
# include <__ostream/put_character_sequence.h>
@@ -339,7 +340,7 @@ basic_ostream<_CharT, _Traits>& basic_ostream<_CharT, _Traits>::operator<<(const
template <class _CharT, class _Traits>
_LIBCPP_HIDE_FROM_ABI basic_ostream<_CharT, _Traits>& operator<<(basic_ostream<_CharT, _Traits>& __os, _CharT __c) {
- return std::__put_character_sequence(__os, &__c, 1);
+ return std::__put_character_sequence(__os, std::addressof(__c), 1);
}
template <class _CharT, class _Traits>
@@ -353,9 +354,9 @@ _LIBCPP_HIDE_FROM_ABI basic_ostream<_CharT, _Traits>& operator<<(basic_ostream<_
typedef ostreambuf_iterator<_CharT, _Traits> _Ip;
if (std::__pad_and_output(
_Ip(__os),
- &__c,
- (__os.flags() & ios_base::adjustfield) == ios_base::left ? &__c + 1 : &__c,
- &__c + 1,
+ std::addressof(__c),
+ std::addressof(__c) + (__os.flags() & ios_base::adjustfield) == ios_base::left,
+ std::addressof(__c) + 1,
__os,
__os.fill())
.failed())
diff --git a/libcxx/include/__split_buffer b/libcxx/include/__split_buffer
index a8f679cc30a9c..721d4d497f2a5 100644
--- a/libcxx/include/__split_buffer
+++ b/libcxx/include/__split_buffer
@@ -233,7 +233,7 @@ _LIBCPP_CONSTEXPR_SINCE_CXX20 bool __split_buffer<_Tp, _Allocator>::__invariants
// Postcondition: size() == size() + __n
template <class _Tp, class _Allocator>
_LIBCPP_CONSTEXPR_SINCE_CXX20 void __split_buffer<_Tp, _Allocator>::__construct_at_end(size_type __n) {
- _ConstructTransaction __tx(&this->__end_, __n);
+ _ConstructTransaction __tx(std::addressof(this->__end_), __n);
for (; __tx.__pos_ != __tx.__end_; ++__tx.__pos_) {
__alloc_traits::construct(__alloc_, std::__to_address(__tx.__pos_));
}
@@ -248,7 +248,7 @@ _LIBCPP_CONSTEXPR_SINCE_CXX20 void __split_buffer<_Tp, _Allocator>::__construct_
template <class _Tp, class _Allocator>
_LIBCPP_CONSTEXPR_SINCE_CXX20 void
__split_buffer<_Tp, _Allocator>::__construct_at_end(size_type __n, const_reference __x) {
- _ConstructTransaction __tx(&this->__end_, __n);
+ _ConstructTransaction __tx(std::addressof(this->__end_), __n);
for (; __tx.__pos_ != __tx.__end_; ++__tx.__pos_) {
__alloc_traits::construct(__alloc_, std::__to_address(__tx.__pos_), __x);
}
@@ -283,7 +283,7 @@ template <class _Tp, class _Allocator>
template <class _ForwardIterator>
_LIBCPP_CONSTEXPR_SINCE_CXX20 void
__split_buffer<_Tp, _Allocator>::__construct_at_end_with_size(_ForwardIterator __first, size_type __n) {
- _ConstructTransaction __tx(&this->__end_, __n);
+ _ConstructTransaction __tx(std::addressof(this->__end_), __n);
for (; __tx.__pos_ != __tx.__end_; ++__tx.__pos_, (void)++__first) {
__alloc_traits::construct(__alloc_, std::__to_address(__tx.__pos_), *__first);
}
diff --git a/libcxx/include/__stop_token/intrusive_shared_ptr.h b/libcxx/include/__stop_token/intrusive_shared_ptr.h
index d20c5227ec729..0d5ffe0647166 100644
--- a/libcxx/include/__stop_token/intrusive_shared_ptr.h
+++ b/libcxx/include/__stop_token/intrusive_shared_ptr.h
@@ -14,6 +14,7 @@
#include <__atomic/memory_order.h>
#include <__config>
#include <__cstddef/nullptr_t.h>
+#include <__memory/addressof.h>
#include <__type_traits/is_reference.h>
#include <__utility/move.h>
#include <__utility/swap.h>
@@ -113,7 +114,7 @@ struct __intrusive_shared_ptr {
_LIBCPP_HIDE_FROM_ABI static void __decrement_ref_count(_Tp& __obj) {
if (__get_atomic_ref_count(__obj).fetch_sub(1, std::memory_order_acq_rel) == 1) {
- delete &__obj;
+ delete std::addressof(__obj);
}
}
diff --git a/libcxx/include/__string/constexpr_c_functions.h b/libcxx/include/__string/constexpr_c_functions.h
index fbe7e10d440ce..119669e16bbcf 100644
--- a/libcxx/include/__string/constexpr_c_functions.h
+++ b/libcxx/include/__string/constexpr_c_functions.h
@@ -146,7 +146,7 @@ _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX14 _Tp* __constexpr_memchr(_Tp*
return nullptr;
} else {
char __value_buffer = 0;
- __builtin_memcpy(&__value_buffer, &__value, sizeof(char));
+ __builtin_memcpy(&__value_buffer, std::addressof(__value), sizeof(char));
return static_cast<_Tp*>(__builtin_memchr(__str, __value_buffer, __count));
}
}
diff --git a/libcxx/include/__thread/thread.h b/libcxx/include/__thread/thread.h
index c40ffd25b903c..cc4b64f757e46 100644
--- a/libcxx/include/__thread/thread.h
+++ b/libcxx/include/__thread/thread.h
@@ -16,6 +16,7 @@
#include <__exception/terminate.h>
#include <__functional/hash.h>
#include <__functional/unary_function.h>
+#include <__memory/addressof.h>
#include <__memory/unique_ptr.h>
#include <__mutex/mutex.h>
#include <__system_error/throw_system_error.h>
@@ -215,7 +216,7 @@ thread::thread(_Fp&& __f, _Args&&... __args) {
_TSPtr __tsp(new __thread_struct);
typedef tuple<_TSPtr, __decay_t<_Fp>, __decay_t<_Args>...> _Gp;
unique_ptr<_Gp> __p(new _Gp(std::move(__tsp), std::forward<_Fp>(__f), std::forward<_Args>(__args)...));
- int __ec = std::__libcpp_thread_create(&__t_, &__thread_proxy<_Gp>, __p.get());
+ int __ec = std::__libcpp_thread_create(&__t_, std::addressof(__thread_proxy<_Gp>), __p.get());
if (__ec == 0)
__p.release();
else
diff --git a/libcxx/include/cwchar b/libcxx/include/cwchar
index 4a4b052831a9a..8b940b887d25f 100644
--- a/libcxx/include/cwchar
+++ b/libcxx/include/cwchar
@@ -107,6 +107,7 @@ size_t wcsrtombs(char* restrict dst, const wchar_t** restrict src, size_t len,
#else
# include <__config>
# include <__cstddef/size_t.h>
+# include <__memory/addressof.h>
# include <__type_traits/copy_cv.h>
# include <__type_traits/is_constant_evaluated.h>
# include <__type_traits/is_equality_comparable.h>
@@ -237,7 +238,7 @@ _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX14 _Tp* __constexpr_wmemchr(_Tp
# if __has_builtin(__builtin_wmemchr)
if (!__libcpp_is_constant_evaluated()) {
wchar_t __value_buffer = 0;
- __builtin_memcpy(&__value_buffer, &__value, sizeof(wchar_t));
+ __builtin_memcpy(&__value_buffer, std::addressof(__value), sizeof(wchar_t));
return reinterpret_cast<_Tp*>(
__builtin_wmemchr(reinterpret_cast<__copy_cv_t<_Tp, wchar_t>*>(__str), __value_buffer, __count));
}
diff --git a/libcxx/include/fstream b/libcxx/include/fstream
index de5c07035dba9..5ac2be8110bf5 100644
--- a/libcxx/include/fstream
+++ b/libcxx/include/fstream
@@ -420,7 +420,7 @@ basic_filebuf<_CharT, _Traits>::basic_filebuf()
__owns_ib_(false),
__always_noconv_(false) {
if (std::has_facet<codecvt<char_type, char, state_type> >(this->getloc())) {
- __cv_ = &std::use_facet<codecvt<char_type, char, state_type> >(this->getloc());
+ __cv_ = std::addressof(std::use_facet<codecvt<char_type, char, state_type> >(this->getloc()));
__always_noconv_ = __cv_->always_noconv();
}
setbuf(nullptr, 4096);
@@ -753,7 +753,7 @@ typename basic_filebuf<_CharT, _Traits>::int_type basic_filebuf<_CharT, _Traits>
bool __initial = __read_mode();
char_type __1buf;
if (this->gptr() == nullptr)
- this->setg(&__1buf, &__1buf + 1, &__1buf + 1);
+ this->setg(std::addressof(__1buf), std::addressof(__1buf) + 1, std::addressof(__1buf) + 1);
const size_t __unget_sz = __initial ? 0 : std::min<size_t>((this->egptr() - this->eback()) / 2, 4);
int_type __c = traits_type::eof();
if (this->gptr() == this->egptr()) {
@@ -797,7 +797,7 @@ typename basic_filebuf<_CharT, _Traits>::int_type basic_filebuf<_CharT, _Traits>
}
} else
__c = traits_type::to_int_type(*this->gptr());
- if (this->eback() == &__1buf)
+ if (this->eback() == std::addressof(__1buf))
this->setg(nullptr, nullptr, nullptr);
return __c;
}
@@ -828,7 +828,7 @@ typename basic_filebuf<_CharT, _Traits>::int_type basic_filebuf<_CharT, _Traits>
char_type* __epb_save = this->epptr();
if (!traits_type::eq_int_type(__c, traits_type::eof())) {
if (this->pptr() == nullptr)
- this->setp(&__1buf, &__1buf + 1);
+ this->setp(std::addressof(__1buf), std::addressof(__1buf) + 1);
*this->pptr() = traits_type::to_char_type(__c);
this->pbump(1);
}
@@ -1029,7 +1029,7 @@ int basic_filebuf<_CharT, _Traits>::sync() {
template <class _CharT, class _Traits>
void basic_filebuf<_CharT, _Traits>::imbue(const locale& __loc) {
sync();
- __cv_ = &std::use_facet<codecvt<char_type, char, state_type> >(__loc);
+ __cv_ = std::addressof(std::use_facet<codecvt<char_type, char, state_type> >(__loc));
bool __old_anc = __always_noconv_;
__always_noconv_ = __cv_->always_noconv();
if (__old_anc != __always_noconv_) {
diff --git a/libcx...
[truncated]
|
You can test this locally with the following command:git-clang-format --diff e83ad816992838781c70d0af895100a5c78268d1 c24720b3ce9effb988baa849aefed1892b3ffc40 --extensions ,cpp,c,inc,cppm,h -- bolt/include/bolt/Passes/NonPacProtectedRetAnalysis.h bolt/lib/Passes/NonPacProtectedRetAnalysis.cpp clang/include/clang/CIR/Passes.h clang/lib/CodeGen/HLSLBufferLayoutBuilder.cpp clang/lib/CodeGen/HLSLBufferLayoutBuilder.h clang/test/AST/ByteCode/libcxx/make_unique.cpp clang/test/AST/ByteCode/libcxx/pointer-subscript.cpp clang/test/AST/ByteCode/libcxx/primitive-temporary.cpp clang/test/Analysis/Checkers/WebKit/objc-mock-types.h clang/test/CodeGen/hwasan-stack-safety-analysis-with-array-bounds.c clang/test/CodeGenCXX/builtins-eh-wasm.cpp clang/test/CodeGenSPIRV/Builtins/reflect.c clang/test/Driver/aix-rpath.c clang/test/Headers/no-xend.cpp clang/test/Modules/local-submodule-visibility-transitive-import.c clang/test/Modules/pr127943.cppm clang/test/Preprocessor/zos-target.c clang/test/Sema/format-string-matches.c clang/test/SemaSPIRV/BuiltIns/reflect-errors.c clang/tools/cir-opt/cir-opt.cpp clang/utils/TableGen/ClangBuiltinTemplatesEmitter.cpp flang/include/flang/Optimizer/Transforms/RuntimeFunctions.inc flang/lib/Optimizer/Transforms/GenRuntimeCallsForTest.cpp flang/lib/Optimizer/Transforms/SetRuntimeCallAttributes.cpp libc/src/math/acosf16.h libc/src/math/generic/acosf16.cpp libc/src/stdlib/a64l.cpp libc/src/stdlib/a64l.h libc/src/time/strftime_l.cpp libc/src/time/strftime_l.h libc/test/src/math/acosf16_test.cpp libc/test/src/math/smoke/acosf16_test.cpp libc/test/src/stdlib/a64l_test.cpp libclc/clc/include/clc/math/clc_fma.h libclc/clc/include/clc/math/clc_ldexp.h libclc/clc/include/clc/math/clc_ldexp.inc libclc/clc/include/clc/math/clc_log.h libclc/clc/include/clc/math/clc_log10.h libclc/clc/include/clc/math/clc_log2.h libclc/clc/include/clc/math/clc_nan.h libclc/clc/include/clc/math/clc_nan.inc libclc/clc/include/clc/math/clc_round.h libclc/clc/lib/generic/math/clc_fma.inc libclc/clc/lib/generic/math/clc_log_base.h libclc/clc/lib/generic/math/clc_nan.inc libcxx/include/__chrono/gps_clock.h libcxx/include/__locale_dir/support/linux.h libcxx/test/libcxx/time/time.clock/time.clock.gps/time.clock.gps.members/assert.from_utc.pass.cpp libcxx/test/libcxx/time/time.clock/time.clock.gps/time.clock.gps.members/assert.to_utc.pass.cpp libcxx/test/std/thread/futures/futures.async/thread_create_failure.pass.cpp libcxx/test/std/time/time.clock/time.clock.gps/gps_time.ostream.pass.cpp libcxx/test/std/time/time.clock/time.clock.gps/time.clock.gps.members/from_utc.pass.cpp libcxx/test/std/time/time.clock/time.clock.gps/time.clock.gps.members/now.pass.cpp libcxx/test/std/time/time.clock/time.clock.gps/time.clock.gps.members/to_utc.pass.cpp libcxx/test/std/time/time.clock/time.clock.gps/types.compile.pass.cpp libcxx/test/std/time/time.syn/formatter.gps_time.pass.cpp lldb/source/Plugins/Platform/AIX/PlatformAIX.cpp lldb/source/Plugins/Platform/AIX/PlatformAIX.h lldb/test/API/tools/lldb-dap/server/main.c lldb/test/API/tools/lldb-dap/source/main.c lldb/test/Shell/Register/Inputs/loongarch64-gp-read.cpp lldb/tools/lldb-dap/EventHelper.cpp lldb/tools/lldb-dap/EventHelper.h lldb/tools/lldb-dap/Handler/AttachRequestHandler.cpp lldb/tools/lldb-dap/Handler/BreakpointLocationsHandler.cpp lldb/tools/lldb-dap/Handler/CompileUnitsRequestHandler.cpp lldb/tools/lldb-dap/Handler/CompletionsHandler.cpp lldb/tools/lldb-dap/Handler/ConfigurationDoneRequestHandler.cpp lldb/tools/lldb-dap/Handler/ContinueRequestHandler.cpp lldb/tools/lldb-dap/Handler/DataBreakpointInfoRequestHandler.cpp lldb/tools/lldb-dap/Handler/DisassembleRequestHandler.cpp lldb/tools/lldb-dap/Handler/DisconnectRequestHandler.cpp lldb/tools/lldb-dap/Handler/EvaluateRequestHandler.cpp lldb/tools/lldb-dap/Handler/ExceptionInfoRequestHandler.cpp lldb/tools/lldb-dap/Handler/InitializeRequestHandler.cpp lldb/tools/lldb-dap/Handler/LaunchRequestHandler.cpp lldb/tools/lldb-dap/Handler/LocationsRequestHandler.cpp lldb/tools/lldb-dap/Handler/ModulesRequestHandler.cpp lldb/tools/lldb-dap/Handler/NextRequestHandler.cpp lldb/tools/lldb-dap/Handler/PauseRequestHandler.cpp lldb/tools/lldb-dap/Handler/ReadMemoryRequestHandler.cpp lldb/tools/lldb-dap/Handler/RequestHandler.cpp lldb/tools/lldb-dap/Handler/RequestHandler.h lldb/tools/lldb-dap/Handler/ResponseHandler.cpp lldb/tools/lldb-dap/Handler/ResponseHandler.h lldb/tools/lldb-dap/Handler/RestartRequestHandler.cpp lldb/tools/lldb-dap/Handler/ScopesRequestHandler.cpp lldb/tools/lldb-dap/Handler/SetBreakpointsRequestHandler.cpp lldb/tools/lldb-dap/Handler/SetDataBreakpointsRequestHandler.cpp lldb/tools/lldb-dap/Handler/SetExceptionBreakpointsRequestHandler.cpp lldb/tools/lldb-dap/Handler/SetFunctionBreakpointsRequestHandler.cpp lldb/tools/lldb-dap/Handler/SetInstructionBreakpointsRequestHandler.cpp lldb/tools/lldb-dap/Handler/SetVariableRequestHandler.cpp lldb/tools/lldb-dap/Handler/SourceRequestHandler.cpp lldb/tools/lldb-dap/Handler/StackTraceRequestHandler.cpp lldb/tools/lldb-dap/Handler/StepInRequestHandler.cpp lldb/tools/lldb-dap/Handler/StepInTargetsRequestHandler.cpp lldb/tools/lldb-dap/Handler/StepOutRequestHandler.cpp lldb/tools/lldb-dap/Handler/TestGetTargetBreakpointsRequestHandler.cpp lldb/tools/lldb-dap/Handler/ThreadsRequestHandler.cpp lldb/tools/lldb-dap/Handler/VariablesRequestHandler.cpp llvm/include/llvm/CodeGen/MachineLateInstrsCleanup.h llvm/include/llvm/CodeGen/RegAllocGreedyPass.h llvm/include/llvm/ExecutionEngine/Orc/GetDylibInterface.h llvm/include/llvm/Transforms/Utils/LockstepReverseIterator.h llvm/lib/ExecutionEngine/Orc/GetDylibInterface.cpp llvm/lib/Target/AMDGPU/SIPostRABundler.h mlir/include/mlir/Conversion/MPIToLLVM/MPIToLLVM.h mlir/include/mlir/Dialect/Linalg/IR/RelayoutOpInterface.h mlir/include/mlir/Dialect/Tosa/IR/TargetEnv.h mlir/include/mlir/Dialect/Tosa/IR/TosaComplianceData.h.inc mlir/include/mlir/Dialect/Tosa/IR/TosaProfileCompliance.h mlir/lib/Conversion/MPIToLLVM/MPIToLLVM.cpp mlir/lib/Dialect/SPIRV/IR/ImageOps.cpp mlir/lib/Dialect/Tosa/Transforms/TosaProfileCompliance.cpp mlir/test/lib/Dialect/Tosa/TestAvailability.cpp mlir/tools/mlir-tblgen/TosaUtilsGen.cpp bolt/include/bolt/Core/Linker.h bolt/include/bolt/Core/MCPlusBuilder.h bolt/include/bolt/Utils/CommandLineOpts.h bolt/lib/Core/BinaryFunction.cpp bolt/lib/Passes/Inliner.cpp bolt/lib/Profile/DataAggregator.cpp bolt/lib/Rewrite/JITLinkLinker.cpp bolt/lib/Rewrite/RewriteInstance.cpp bolt/lib/RuntimeLibs/HugifyRuntimeLibrary.cpp bolt/lib/RuntimeLibs/InstrumentationRuntimeLibrary.cpp bolt/lib/Target/AArch64/AArch64MCPlusBuilder.cpp clang-tools-extra/clang-tidy/ClangTidy.cpp clang-tools-extra/clang-tidy/bugprone/StandaloneEmptyCheck.cpp clang-tools-extra/clang-tidy/performance/UnnecessaryValueParamCheck.cpp clang-tools-extra/clangd/ModulesBuilder.cpp clang-tools-extra/clangd/ProjectModules.h clang-tools-extra/clangd/ScanningProjectModules.cpp clang-tools-extra/clangd/unittests/ASTTests.cpp clang-tools-extra/clangd/unittests/FindSymbolsTests.cpp clang-tools-extra/clangd/unittests/ParsedASTTests.cpp clang-tools-extra/clangd/unittests/PrerequisiteModulesTest.cpp clang-tools-extra/clangd/unittests/QualityTests.cpp clang-tools-extra/clangd/unittests/RenameTests.cpp clang-tools-extra/clangd/unittests/SemanticHighlightingTests.cpp clang-tools-extra/clangd/unittests/SemanticSelectionTests.cpp clang-tools-extra/clangd/unittests/SymbolInfoTests.cpp clang-tools-extra/clangd/unittests/XRefsTests.cpp clang-tools-extra/clangd/unittests/tweaks/DefineInlineTests.cpp clang-tools-extra/clangd/unittests/tweaks/ExpandDeducedTypeTests.cpp clang-tools-extra/clangd/unittests/tweaks/ExtractVariableTests.cpp clang-tools-extra/test/clang-tidy/checkers/abseil/Inputs/absl/strings/internal-file.h clang-tools-extra/test/clang-tidy/checkers/boost/use-to-string.cpp clang-tools-extra/test/clang-tidy/checkers/bugprone/chained-comparison.c clang-tools-extra/test/clang-tidy/checkers/bugprone/chained-comparison.cpp clang-tools-extra/test/clang-tidy/checkers/bugprone/exception-escape-coro.cpp clang-tools-extra/test/clang-tidy/checkers/bugprone/exception-escape-rethrow.cpp clang-tools-extra/test/clang-tidy/checkers/bugprone/exception-escape.cpp clang-tools-extra/test/clang-tidy/checkers/bugprone/fold-init-type.cpp clang-tools-extra/test/clang-tidy/checkers/bugprone/inc-dec-in-conditions-bitint-no-crash.c clang-tools-extra/test/clang-tidy/checkers/bugprone/spuriously-wake-up-functions.c clang-tools-extra/test/clang-tidy/checkers/bugprone/spuriously-wake-up-functions.cpp clang-tools-extra/test/clang-tidy/checkers/bugprone/stringview-nullptr.cpp clang-tools-extra/test/clang-tidy/checkers/bugprone/suspicious-string-compare.cpp clang-tools-extra/test/clang-tidy/checkers/fuchsia/default-arguments-calls.cpp clang-tools-extra/test/clang-tidy/checkers/fuchsia/multiple-inheritance.cpp clang-tools-extra/test/clang-tidy/checkers/google/runtime-int-std.cpp clang-tools-extra/test/clang-tidy/checkers/google/upgrade-googletest-case.cpp clang-tools-extra/test/clang-tidy/checkers/misc/const-correctness-transform-values.cpp clang-tools-extra/test/clang-tidy/checkers/misc/const-correctness-values.cpp clang-tools-extra/test/clang-tidy/checkers/misc/unused-parameters.cpp clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage-func.cpp clang-tools-extra/test/clang-tidy/checkers/modernize/Inputs/use-auto/containers.h clang-tools-extra/test/clang-tidy/checkers/modernize/avoid-bind.cpp clang-tools-extra/test/clang-tidy/checkers/modernize/avoid-c-arrays-c++20.cpp clang-tools-extra/test/clang-tidy/checkers/modernize/avoid-c-arrays-ignores-main.cpp clang-tools-extra/test/clang-tidy/checkers/modernize/avoid-c-arrays-ignores-three-arg-main.cpp clang-tools-extra/test/clang-tidy/checkers/modernize/loop-convert-basic.cpp clang-tools-extra/test/clang-tidy/checkers/modernize/use-emplace.cpp clang-tools-extra/test/clang-tidy/checkers/modernize/use-equals-default-copy.cpp clang-tools-extra/test/clang-tidy/checkers/modernize/use-override.cpp clang-tools-extra/test/clang-tidy/checkers/modernize/use-std-format.cpp clang-tools-extra/test/clang-tidy/checkers/modernize/use-trailing-return-type.cpp clang-tools-extra/test/clang-tidy/checkers/performance/Inputs/unnecessary-value-param/header-fixed.h clang-tools-extra/test/clang-tidy/checkers/performance/Inputs/unnecessary-value-param/header.h clang-tools-extra/test/clang-tidy/checkers/performance/inefficient-string-concatenation.cpp clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-value-param-header.cpp clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-value-param.cpp clang-tools-extra/test/clang-tidy/checkers/readability/Inputs/identifier-naming/global-style1/header.h clang-tools-extra/test/clang-tidy/checkers/readability/Inputs/identifier-naming/global-style2/header.h clang-tools-extra/test/clang-tidy/checkers/readability/const-return-type-macros.cpp clang-tools-extra/test/clang-tidy/checkers/readability/const-return-type.cpp clang-tools-extra/test/clang-tidy/checkers/readability/convert-member-functions-to-static.cpp clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming.cpp clang-tools-extra/test/clang-tidy/checkers/readability/implicit-bool-conversion.cpp clang-tools-extra/test/clang-tidy/checkers/readability/named-parameter.cpp clang-tools-extra/test/clang-tidy/checkers/readability/redundant-declaration.c clang-tools-extra/test/clang-tidy/checkers/readability/redundant-declaration.cpp clang-tools-extra/test/clang-tidy/checkers/readability/static-accessed-through-instance.cpp clang-tools-extra/test/clang-tidy/checkers/readability/suspicious-call-argument.cpp clang-tools-extra/test/clang-tidy/infrastructure/duplicate-fixes-of-alias-checkers.cpp clang/include/clang/AST/ASTContext.h clang/include/clang/AST/Decl.h clang/include/clang/AST/DeclCXX.h clang/include/clang/AST/DeclID.h clang/include/clang/AST/FormatString.h clang/include/clang/AST/Type.h clang/include/clang/Analysis/Analyses/ThreadSafety.h clang/include/clang/Analysis/AnalysisDeclContext.h clang/include/clang/Basic/Builtins.h clang/include/clang/Basic/LangOptions.h clang/include/clang/Basic/Module.h clang/include/clang/Basic/TargetInfo.h clang/include/clang/CIR/Dialect/Builder/CIRBaseBuilder.h clang/include/clang/Format/Format.h clang/include/clang/Lex/Preprocessor.h clang/include/clang/Sema/HeuristicResolver.h clang/include/clang/Sema/Sema.h clang/include/clang/Sema/SemaHLSL.h clang/include/clang/Serialization/ASTBitCodes.h clang/include/clang/StaticAnalyzer/Checkers/SValExplainer.h clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h clang/include/clang/StaticAnalyzer/Core/PathDiagnosticConsumers.h clang/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h clang/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h clang/include/clang/StaticAnalyzer/Core/PathSensitive/Store.h clang/include/clang/StaticAnalyzer/Frontend/AnalysisConsumer.h clang/lib/AST/ASTContext.cpp clang/lib/AST/ASTImporter.cpp clang/lib/AST/AttrImpl.cpp clang/lib/AST/ByteCode/Compiler.cpp clang/lib/AST/ByteCode/Compiler.h clang/lib/AST/ByteCode/Interp.cpp clang/lib/AST/ByteCode/Interp.h clang/lib/AST/ByteCode/Pointer.cpp clang/lib/AST/ByteCode/Pointer.h clang/lib/AST/CXXInheritance.cpp clang/lib/AST/Decl.cpp clang/lib/AST/DeclTemplate.cpp clang/lib/AST/FormatString.cpp clang/lib/AST/ParentMap.cpp clang/lib/AST/RecordLayoutBuilder.cpp clang/lib/Analysis/AnalysisDeclContext.cpp clang/lib/Analysis/CFG.cpp clang/lib/Analysis/ReachableCode.cpp clang/lib/Analysis/ThreadSafety.cpp clang/lib/Analysis/UnsafeBufferUsage.cpp clang/lib/Basic/Module.cpp clang/lib/Basic/TargetInfo.cpp clang/lib/Basic/Targets/AArch64.cpp clang/lib/Basic/Targets/SPIR.h clang/lib/Basic/Targets/SystemZ.cpp clang/lib/CIR/CodeGen/CIRGenExprScalar.cpp clang/lib/CIR/CodeGen/CIRGenModule.cpp clang/lib/CIR/CodeGen/CIRGenTypes.cpp clang/lib/CIR/Dialect/IR/CIRDialect.cpp clang/lib/CIR/Dialect/IR/CIRTypes.cpp clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp clang/lib/CodeGen/CGBuiltin.cpp clang/lib/CodeGen/CGHLSLRuntime.cpp clang/lib/CodeGen/CGHLSLRuntime.h clang/lib/CodeGen/CodeGenModule.cpp clang/lib/CodeGen/TargetInfo.h clang/lib/CodeGen/Targets/DirectX.cpp clang/lib/CodeGen/Targets/SPIR.cpp clang/lib/Driver/Driver.cpp clang/lib/Driver/ToolChain.cpp clang/lib/Driver/ToolChains/AIX.cpp clang/lib/Driver/ToolChains/Clang.cpp clang/lib/Driver/ToolChains/CommonArgs.cpp clang/lib/Driver/ToolChains/Linux.cpp clang/lib/Driver/ToolChains/WebAssembly.cpp clang/lib/Format/ContinuationIndenter.cpp clang/lib/Format/Format.cpp clang/lib/Format/FormatToken.cpp clang/lib/Format/TokenAnnotator.cpp clang/lib/Format/TokenAnnotator.h clang/lib/Format/UnwrappedLineParser.cpp clang/lib/Headers/cpuid.h clang/lib/Headers/hlsl/hlsl_detail.h clang/lib/Headers/hlsl/hlsl_intrinsics.h clang/lib/Headers/intrin.h clang/lib/Headers/lzcntintrin.h clang/lib/Index/IndexTypeSourceInfo.cpp clang/lib/Lex/HeaderSearch.cpp clang/lib/Lex/PPLexerChange.cpp clang/lib/Lex/PPMacroExpansion.cpp clang/lib/Lex/Preprocessor.cpp clang/lib/Parse/ParseHLSL.cpp clang/lib/Sema/AnalysisBasedWarnings.cpp clang/lib/Sema/HeuristicResolver.cpp clang/lib/Sema/Sema.cpp clang/lib/Sema/SemaChecking.cpp clang/lib/Sema/SemaConcept.cpp clang/lib/Sema/SemaDecl.cpp clang/lib/Sema/SemaDeclAttr.cpp clang/lib/Sema/SemaExpr.cpp clang/lib/Sema/SemaHLSL.cpp clang/lib/Sema/SemaLookup.cpp clang/lib/Sema/SemaObjC.cpp clang/lib/Sema/SemaOverload.cpp clang/lib/Sema/SemaSPIRV.cpp clang/lib/Sema/SemaTemplateDeduction.cpp clang/lib/Sema/SemaTemplateDeductionGuide.cpp clang/lib/Sema/SemaType.cpp clang/lib/Serialization/ASTReader.cpp clang/lib/Serialization/ASTWriter.cpp clang/lib/Serialization/ModuleManager.cpp clang/lib/StaticAnalyzer/Checkers/ArrayBoundChecker.cpp clang/lib/StaticAnalyzer/Checkers/ErrnoChecker.cpp clang/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp clang/lib/StaticAnalyzer/Checkers/MIGChecker.cpp clang/lib/StaticAnalyzer/Checkers/MacOSKeychainAPIChecker.cpp clang/lib/StaticAnalyzer/Checkers/MacOSXAPIChecker.cpp clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp clang/lib/StaticAnalyzer/Checkers/MoveChecker.cpp clang/lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp clang/lib/StaticAnalyzer/Checkers/PutenvStackArrayChecker.cpp clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountChecker.cpp clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountDiagnostics.cpp clang/lib/StaticAnalyzer/Checkers/StackAddrEscapeChecker.cpp clang/lib/StaticAnalyzer/Checkers/UndefinedAssignmentChecker.cpp clang/lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp clang/lib/StaticAnalyzer/Checkers/WebKit/ASTUtils.cpp clang/lib/StaticAnalyzer/Checkers/WebKit/ASTUtils.h clang/lib/StaticAnalyzer/Checkers/WebKit/PtrTypesSemantics.cpp clang/lib/StaticAnalyzer/Checkers/WebKit/PtrTypesSemantics.h clang/lib/StaticAnalyzer/Checkers/WebKit/RawPtrRefCallArgsChecker.cpp clang/lib/StaticAnalyzer/Checkers/WebKit/RawPtrRefLocalVarsChecker.cpp clang/lib/StaticAnalyzer/Checkers/WebKit/UncountedLambdaCapturesChecker.cpp clang/lib/StaticAnalyzer/Core/AnalysisManager.cpp clang/lib/StaticAnalyzer/Core/BugReporter.cpp clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp clang/lib/StaticAnalyzer/Core/CoreEngine.cpp clang/lib/StaticAnalyzer/Core/ExprEngine.cpp clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp clang/lib/StaticAnalyzer/Core/MemRegion.cpp clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp clang/lib/StaticAnalyzer/Core/ProgramState.cpp clang/lib/StaticAnalyzer/Core/RegionStore.cpp clang/lib/StaticAnalyzer/Core/SarifDiagnostics.cpp clang/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp clang/lib/StaticAnalyzer/Core/Store.cpp clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp clang/test/AST/ByteCode/arrays.cpp clang/test/AST/ByteCode/cxx2a.cpp clang/test/AST/ByteCode/literals.cpp clang/test/AST/ByteCode/new-delete.cpp clang/test/AST/ByteCode/records.cpp clang/test/AST/ByteCode/unions.cpp clang/test/AST/ast-dump-recovery.cpp clang/test/Analysis/a_flaky_crash.cpp clang/test/Analysis/analysis-after-multiple-dtors.cpp clang/test/Analysis/analyzer-config.c clang/test/Analysis/array-init-loop.cpp clang/test/Analysis/array-punned-region.c clang/test/Analysis/builtin_overflow_notes.c clang/test/Analysis/call-invalidation.cpp clang/test/Analysis/ctor-array.cpp clang/test/Analysis/fread.c clang/test/Analysis/ftime-trace.cpp clang/test/Analysis/implicit-ctor-undef-value.cpp clang/test/Analysis/initialization.c clang/test/Analysis/initialization.cpp clang/test/Analysis/kmalloc-linux.c clang/test/Analysis/lifetime-extended-regions.cpp clang/test/Analysis/malloc-annotations.c clang/test/Analysis/malloc.c clang/test/Analysis/misc-ps.c clang/test/Analysis/operator-calls.cpp clang/test/Analysis/region-store.cpp clang/test/Analysis/stack-addr-ps.cpp clang/test/Analysis/undef-buffers.c clang/test/Analysis/uninit-const.c clang/test/Analysis/uninit-const.cpp clang/test/Analysis/uninit-structured-binding-array.cpp clang/test/Analysis/uninit-structured-binding-struct.cpp clang/test/Analysis/uninit-structured-binding-tuple.cpp clang/test/Analysis/zero-size-non-pod-array.cpp clang/test/CIR/func-simple.cpp clang/test/CIR/global-var-simple.cpp clang/test/CXX/drs/cwg29xx.cpp clang/test/CodeGen/AArch64/sincos.c clang/test/CodeGen/AArch64/sve-vector-bits-codegen.c clang/test/CodeGen/X86/lzcnt-builtins.c clang/test/CodeGen/X86/math-builtins.c clang/test/CodeGen/aapcs-align.cpp clang/test/CodeGen/aapcs64-align.cpp clang/test/CodeGen/armv7k-abi.c clang/test/CodeGen/memtag-globals-asm.cpp clang/test/CodeGenCXX/debug-info-structured-binding-bitfield.cpp clang/test/CodeGenCXX/merge-functions.cpp clang/test/Driver/at_file_missing.c clang/test/Driver/csky-toolchain.c clang/test/Driver/fat-lto-objects.c clang/test/Driver/fprofile-continuous.c clang/test/Driver/linux-cross.cpp clang/test/Driver/linux-ld.c clang/test/Driver/loongarch-toolchain.c clang/test/Driver/mips-cs.cpp clang/test/Driver/mips-fsf.cpp clang/test/Driver/mips-img-v2.cpp clang/test/Driver/mips-img.cpp clang/test/Driver/mips-mti.cpp clang/test/Driver/print-supported-extensions-riscv.c clang/test/Driver/wasm-toolchain.c clang/test/Headers/cpuid.c clang/test/Index/comment-to-html-xml-conversion.cpp clang/test/Modules/explicit-build.cpp clang/test/Sema/bool-compare.c clang/test/Sema/format-strings.c clang/test/Sema/parentheses.cpp clang/test/Sema/warn-thread-safety-analysis.c clang/test/SemaCXX/bool-compare.cpp clang/test/SemaCXX/cxx2a-adl-only-template-id.cpp clang/test/SemaCXX/cxx2c-placeholder-vars.cpp clang/test/SemaCXX/unique_object_duplication.h clang/test/SemaCXX/warn-thread-safety-analysis.cpp clang/test/SemaCXX/warn-unreachable.cpp clang/test/SemaCXX/warn-unsafe-buffer-usage-array.cpp clang/test/SemaCXX/warn-unsafe-buffer-usage-function-attr.cpp clang/test/SemaTemplate/concepts-lambda.cpp clang/test/SemaTemplate/deduction-guide.cpp clang/test/SemaTemplate/typo-dependent-name.cpp clang/test/SemaTemplate/typo-template-name.cpp clang/tools/clang-offload-packager/ClangOffloadPackager.cpp clang/unittests/Format/FormatTest.cpp clang/unittests/StaticAnalyzer/BugReportInterestingnessTest.cpp clang/unittests/StaticAnalyzer/CheckerRegistration.h clang/unittests/StaticAnalyzer/Reusables.h clang/unittests/StaticAnalyzer/StoreTest.cpp clang/utils/TableGen/TableGen.cpp clang/utils/TableGen/TableGenBackends.h compiler-rt/include/fuzzer/FuzzedDataProvider.h compiler-rt/lib/asan/tests/asan_test.cpp compiler-rt/lib/rtsan/rtsan_interceptors_posix.cpp compiler-rt/lib/rtsan/tests/rtsan_test_interceptors_posix.cpp compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_format.inc compiler-rt/lib/sanitizer_common/tests/sanitizer_format_interceptor_test.cpp compiler-rt/test/hwasan/TestCases/libc_thread_freeres.c compiler-rt/test/ubsan/TestCases/Misc/Posix/diag-stacktrace.cpp compiler-rt/test/ubsan/TestCases/Misc/missing_return.cpp flang/examples/FlangOmpReport/FlangOmpReportVisitor.cpp flang/include/flang/Optimizer/Builder/FIRBuilder.h flang/include/flang/Optimizer/Builder/IntrinsicCall.h flang/include/flang/Optimizer/Builder/Runtime/RTBuilder.h flang/include/flang/Optimizer/Transforms/Passes.h flang/include/flang/Parser/dump-parse-tree.h flang/include/flang/Parser/parse-tree.h flang/include/flang/Runtime/freestanding-tools.h flang/include/flang/Semantics/tools.h flang/lib/Lower/Bridge.cpp flang/lib/Lower/ConvertVariable.cpp flang/lib/Lower/IO.cpp flang/lib/Lower/OpenMP/OpenMP.cpp flang/lib/Optimizer/Analysis/AliasAnalysis.cpp flang/lib/Optimizer/Builder/FIRBuilder.cpp flang/lib/Optimizer/Builder/IntrinsicCall.cpp flang/lib/Optimizer/CodeGen/CodeGen.cpp flang/lib/Optimizer/CodeGen/Target.cpp flang/lib/Optimizer/Dialect/CUF/CUFOps.cpp flang/lib/Optimizer/OpenMP/GenericLoopConversion.cpp flang/lib/Optimizer/Passes/Pipelines.cpp flang/lib/Optimizer/Transforms/CUFOpConversion.cpp flang/lib/Parser/io-parsers.cpp flang/lib/Parser/openmp-parsers.cpp flang/lib/Parser/unparse.cpp flang/lib/Semantics/check-cuda.cpp flang/lib/Semantics/check-io.cpp flang/lib/Semantics/check-omp-structure.cpp flang/lib/Semantics/check-omp-structure.h libc/src/stdio/generic/fileno.cpp libc/src/stdio/scanf_core/reader.h libc/src/stdio/scanf_core/vfscanf_internal.h libc/src/time/strftime.cpp libc/test/UnitTest/HermeticTestUtils.cpp libclc/clc/include/clc/float/definitions.h libclc/clc/include/clc/math/math.h libclc/generic/include/clc/math/log10.h libclc/generic/lib/math/ldexp.inc libclc/generic/lib/math/nan.inc libcxx/include/__algorithm/ranges_iterator_concept.h libcxx/include/__algorithm/stable_sort.h libcxx/include/__atomic/atomic.h libcxx/include/__atomic/atomic_ref.h libcxx/include/__charconv/traits.h libcxx/include/__chrono/convert_to_tm.h libcxx/include/__chrono/formatter.h libcxx/include/__chrono/ostream.h libcxx/include/__compare/common_comparison_category.h libcxx/include/__condition_variable/condition_variable.h libcxx/include/__filesystem/directory_entry.h libcxx/include/__filesystem/path.h libcxx/include/__format/format_arg_store.h libcxx/include/__functional/function.h libcxx/include/__functional/hash.h libcxx/include/__iterator/aliasing_iterator.h libcxx/include/__locale libcxx/include/__locale_dir/locale_base_api.h libcxx/include/__locale_dir/support/bsd_like.h libcxx/include/__locale_dir/support/fuchsia.h libcxx/include/__locale_dir/support/windows.h libcxx/include/__mdspan/layout_left.h libcxx/include/__mdspan/layout_right.h libcxx/include/__mdspan/layout_stride.h libcxx/include/__mdspan/mdspan.h libcxx/include/__memory/allocator.h libcxx/include/__memory/shared_count.h libcxx/include/__memory/shared_ptr.h libcxx/include/__memory_resource/polymorphic_allocator.h libcxx/include/__mutex/unique_lock.h libcxx/include/__ostream/basic_ostream.h libcxx/include/__random/clamp_to_integral.h libcxx/include/__ranges/elements_view.h libcxx/include/__ranges/zip_view.h libcxx/include/__split_buffer libcxx/include/__stop_token/intrusive_shared_ptr.h libcxx/include/__string/constexpr_c_functions.h libcxx/include/__thread/thread.h libcxx/include/__type_traits/is_nothrow_convertible.h libcxx/include/__vector/vector.h libcxx/include/__vector/vector_bool.h libcxx/include/any libcxx/include/array libcxx/include/bitset libcxx/include/chrono libcxx/include/cwchar libcxx/include/experimental/__simd/utility.h libcxx/include/fstream libcxx/include/future libcxx/include/locale libcxx/include/map libcxx/include/optional libcxx/include/regex libcxx/include/set libcxx/include/shared_mutex libcxx/include/string libcxx/include/string_view libcxx/include/unordered_map libcxx/include/variant libcxx/modules/std/chrono.inc libcxx/src/chrono.cpp libcxx/src/condition_variable.cpp libcxx/src/filesystem/error.h libcxx/src/filesystem/filesystem_clock.cpp libcxx/src/future.cpp libcxx/src/hash.cpp libcxx/src/ios.cpp libcxx/src/locale.cpp libcxx/src/memory_resource.cpp libcxx/src/mutex.cpp libcxx/src/print.cpp libcxx/src/random.cpp libcxx/src/std_stream.h libcxx/src/thread.cpp libcxx/test/libcxx/atomics/atomics.syn/compatible_with_stdatomic.compile.pass.cpp libcxx/test/libcxx/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_add.verify.cpp libcxx/test/libcxx/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_add_explicit.verify.cpp libcxx/test/libcxx/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_sub.verify.cpp libcxx/test/libcxx/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_sub_explicit.verify.cpp libcxx/test/libcxx/diagnostics/chrono.nodiscard.verify.cpp libcxx/test/libcxx/input.output/file.streams/fstreams/filebuf/traits_mismatch.verify.cpp libcxx/test/libcxx/input.output/file.streams/fstreams/traits_mismatch.verify.cpp libcxx/test/libcxx/input.output/iostream.format/input.streams/traits_mismatch.verify.cpp libcxx/test/libcxx/input.output/iostream.format/output.streams/traits_mismatch.verify.cpp libcxx/test/libcxx/input.output/string.streams/traits_mismatch.verify.cpp libcxx/test/libcxx/strings/basic.string/string.capacity/max_size.pass.cpp libcxx/test/libcxx/strings/basic.string/string.capacity/shrink_to_fit.pass.cpp libcxx/test/std/atomics/types.pass.cpp libcxx/test/std/containers/sequences/array/array.fill/fill.verify.cpp libcxx/test/std/containers/sequences/array/array.swap/swap.verify.cpp libcxx/test/std/containers/sequences/array/array.tuple/get.verify.cpp libcxx/test/std/containers/sequences/array/array.tuple/tuple_element.verify.cpp libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct.byname/grouping.pass.cpp libcxx/test/std/re/re.iter/re.tokiter/re.tokiter.comp/equal.pass.cpp libcxx/test/std/strings/basic.string/char.bad.verify.cpp libcxx/test/std/strings/basic.string/string.capacity/max_size.pass.cpp libcxx/test/std/strings/basic.string/string.capacity/resize_size.pass.cpp libcxx/test/std/strings/basic.string/string.capacity/shrink_to_fit.pass.cpp libcxx/test/std/strings/basic.string/string.modifiers/string_append/pointer_size.pass.cpp libcxx/test/std/strings/basic.string/string.nonmembers/string_op+/char_string.pass.cpp libcxx/test/std/strings/basic.string/string.nonmembers/string_op+/pointer_string.pass.cpp libcxx/test/std/strings/basic.string/string.nonmembers/string_op+/string_char.pass.cpp libcxx/test/std/strings/basic.string/string.nonmembers/string_op+/string_pointer.pass.cpp libcxx/test/std/strings/basic.string/string.nonmembers/string_op+/string_string.pass.cpp libcxx/test/std/utilities/template.bitset/bitset.members/flip_all.pass.cpp libcxx/test/std/utilities/template.bitset/bitset_test_cases.h libcxx/test/std/utilities/utility/pairs/pairs.pair/nttp.equivalence.compile.pass.cpp libcxx/test/std/utilities/utility/pairs/pairs.pair/nttp.verify.cpp libcxx/test/support/increasing_allocator.h libcxx/test/support/min_allocator.h libcxx/test/tools/clang_tidy_checks/libcpp_module.cpp libcxx/test/tools/clang_tidy_checks/robust_against_adl.cpp lld/COFF/Config.h lld/COFF/Driver.cpp lld/COFF/Driver.h lld/COFF/DriverUtils.cpp lld/COFF/InputFiles.cpp lld/COFF/SymbolTable.cpp lld/COFF/SymbolTable.h lld/ELF/OutputSections.cpp lld/ELF/ScriptParser.cpp lld/ELF/Thunks.cpp lld/wasm/OutputSections.cpp lld/wasm/Writer.cpp lldb/include/lldb/API/SBSaveCoreOptions.h lldb/include/lldb/Core/Debugger.h lldb/include/lldb/Core/ModuleList.h lldb/include/lldb/Core/Telemetry.h lldb/include/lldb/Expression/DWARFExpressionList.h lldb/include/lldb/Symbol/Function.h lldb/include/lldb/Symbol/UnwindPlan.h lldb/include/lldb/Target/ABI.h lldb/include/lldb/Target/RegisterContextUnwind.h lldb/include/lldb/lldb-forward.h lldb/source/API/SBFrame.cpp lldb/source/Breakpoint/BreakpointOptions.cpp lldb/source/Commands/CommandObjectCommands.cpp lldb/source/Commands/CommandObjectProcess.cpp lldb/source/Commands/CommandObjectSource.cpp lldb/source/Commands/CommandObjectTarget.cpp lldb/source/Commands/CommandObjectThread.cpp lldb/source/Commands/CommandObjectWatchpointCommand.cpp lldb/source/Core/Debugger.cpp lldb/source/Core/DynamicLoader.cpp lldb/source/Core/Telemetry.cpp lldb/source/DataFormatters/TypeSummary.cpp lldb/source/Plugins/ABI/AArch64/ABIMacOSX_arm64.cpp lldb/source/Plugins/ABI/AArch64/ABIMacOSX_arm64.h lldb/source/Plugins/ABI/AArch64/ABISysV_arm64.cpp lldb/source/Plugins/ABI/AArch64/ABISysV_arm64.h lldb/source/Plugins/ABI/ARC/ABISysV_arc.cpp lldb/source/Plugins/ABI/ARC/ABISysV_arc.h lldb/source/Plugins/ABI/ARM/ABIMacOSX_arm.cpp lldb/source/Plugins/ABI/ARM/ABIMacOSX_arm.h lldb/source/Plugins/ABI/ARM/ABISysV_arm.cpp lldb/source/Plugins/ABI/ARM/ABISysV_arm.h lldb/source/Plugins/ABI/Hexagon/ABISysV_hexagon.cpp lldb/source/Plugins/ABI/Hexagon/ABISysV_hexagon.h lldb/source/Plugins/ABI/LoongArch/ABISysV_loongarch.cpp lldb/source/Plugins/ABI/LoongArch/ABISysV_loongarch.h lldb/source/Plugins/ABI/MSP430/ABISysV_msp430.cpp lldb/source/Plugins/ABI/MSP430/ABISysV_msp430.h lldb/source/Plugins/ABI/Mips/ABISysV_mips.cpp lldb/source/Plugins/ABI/Mips/ABISysV_mips.h lldb/source/Plugins/ABI/Mips/ABISysV_mips64.cpp lldb/source/Plugins/ABI/Mips/ABISysV_mips64.h lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc.cpp lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc.h lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc64.cpp lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc64.h lldb/source/Plugins/ABI/RISCV/ABISysV_riscv.cpp lldb/source/Plugins/ABI/RISCV/ABISysV_riscv.h lldb/source/Plugins/ABI/SystemZ/ABISysV_s390x.cpp lldb/source/Plugins/ABI/SystemZ/ABISysV_s390x.h lldb/source/Plugins/ABI/X86/ABIMacOSX_i386.cpp lldb/source/Plugins/ABI/X86/ABIMacOSX_i386.h lldb/source/Plugins/ABI/X86/ABISysV_i386.cpp lldb/source/Plugins/ABI/X86/ABISysV_i386.h lldb/source/Plugins/ABI/X86/ABISysV_x86_64.cpp lldb/source/Plugins/ABI/X86/ABISysV_x86_64.h lldb/source/Plugins/ABI/X86/ABIWindows_x86_64.cpp lldb/source/Plugins/ABI/X86/ABIWindows_x86_64.h lldb/source/Plugins/DynamicLoader/Darwin-Kernel/DynamicLoaderDarwinKernel.cpp lldb/source/Plugins/DynamicLoader/FreeBSD-Kernel/DynamicLoaderFreeBSDKernel.cpp lldb/source/Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp lldb/source/Plugins/Process/scripted/ScriptedProcess.cpp lldb/source/Plugins/SymbolFile/CTF/SymbolFileCTF.cpp lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.cpp lldb/source/Plugins/UnwindAssembly/x86/UnwindAssembly-x86.cpp lldb/source/Plugins/UnwindAssembly/x86/x86AssemblyInspectionEngine.cpp lldb/source/Symbol/FuncUnwinders.cpp lldb/source/Symbol/Function.cpp lldb/source/Symbol/UnwindPlan.cpp lldb/source/Target/Process.cpp lldb/source/Target/RegisterContextUnwind.cpp lldb/source/Target/StackFrame.cpp lldb/source/Target/StopInfo.cpp lldb/source/Target/ThreadPlanStepRange.cpp lldb/source/ValueObject/DILLexer.cpp lldb/tools/lldb-dap/DAP.cpp lldb/tools/lldb-dap/DAP.h lldb/tools/lldb-dap/IOStream.cpp lldb/tools/lldb-dap/JSONUtils.cpp lldb/tools/lldb-dap/OutputRedirector.cpp lldb/tools/lldb-dap/lldb-dap.cpp lldb/unittests/API/SBCommandInterpreterTest.cpp lldb/unittests/Core/TelemetryTest.cpp lldb/unittests/UnwindAssembly/ARM64/TestArm64InstEmulation.cpp lldb/unittests/UnwindAssembly/PPC64/TestPPC64InstEmulation.cpp lldb/unittests/UnwindAssembly/x86/Testx86AssemblyInspectionEngine.cpp llvm/include/llvm-c/DebugInfo.h llvm/include/llvm/ADT/APFloat.h llvm/include/llvm/Analysis/CaptureTracking.h llvm/include/llvm/Analysis/DXILResource.h llvm/include/llvm/Analysis/TargetTransformInfo.h llvm/include/llvm/BinaryFormat/Wasm.h llvm/include/llvm/Bitcode/LLVMBitCodes.h llvm/include/llvm/CodeGen/BasicTTIImpl.h llvm/include/llvm/CodeGen/DIE.h llvm/include/llvm/CodeGen/LivePhysRegs.h llvm/include/llvm/CodeGen/LiveRegUnits.h llvm/include/llvm/CodeGen/MachineBasicBlock.h llvm/include/llvm/CodeGen/MachineFrameInfo.h llvm/include/llvm/CodeGen/MachineFunction.h llvm/include/llvm/CodeGen/MachineScheduler.h llvm/include/llvm/CodeGen/Passes.h llvm/include/llvm/CodeGen/RDFRegisters.h llvm/include/llvm/CodeGen/RegAllocFast.h llvm/include/llvm/CodeGen/Register.h llvm/include/llvm/CodeGen/SelectionDAGNodes.h llvm/include/llvm/CodeGen/TargetInstrInfo.h llvm/include/llvm/CodeGen/TargetLowering.h llvm/include/llvm/CodeGen/TargetSubtargetInfo.h llvm/include/llvm/ExecutionEngine/Orc/EPCDynamicLibrarySearchGenerator.h llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h llvm/include/llvm/IR/DIBuilder.h llvm/include/llvm/IR/DebugInfoMetadata.h llvm/include/llvm/IR/ModuleSummaryIndexYAML.h llvm/include/llvm/InitializePasses.h llvm/include/llvm/MC/MCAsmInfo.h llvm/include/llvm/MC/MCRegister.h llvm/include/llvm/ObjectYAML/WasmYAML.h llvm/include/llvm/Passes/CodeGenPassBuilder.h llvm/include/llvm/Support/AlignOf.h llvm/include/llvm/Support/Error.h llvm/include/llvm/Support/ErrorOr.h llvm/include/llvm/Support/ScopedPrinter.h llvm/include/llvm/Support/TrailingObjects.h llvm/include/llvm/Support/TypeName.h llvm/include/llvm/TableGen/Record.h llvm/include/llvm/Transforms/Utils/LoopUtils.h llvm/include/llvm/Transforms/Utils/SampleProfileLoaderBaseImpl.h llvm/include/llvm/Transforms/Vectorize/LoopVectorizationLegality.h llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/DependencyGraph.h llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/InstrMaps.h llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Legality.h llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/BottomUpVec.h llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Scheduler.h llvm/lib/Analysis/AliasAnalysis.cpp llvm/lib/Analysis/BasicAliasAnalysis.cpp llvm/lib/Analysis/CGSCCPassManager.cpp llvm/lib/Analysis/CaptureTracking.cpp llvm/lib/Analysis/CostModel.cpp llvm/lib/Analysis/DXILResource.cpp llvm/lib/Analysis/DependenceAnalysis.cpp llvm/lib/Analysis/LazyValueInfo.cpp llvm/lib/Analysis/LoopAccessAnalysis.cpp llvm/lib/Analysis/TargetTransformInfo.cpp llvm/lib/AsmParser/LLParser.cpp llvm/lib/Bitcode/Reader/MetadataLoader.cpp llvm/lib/Bitcode/Writer/BitcodeWriter.cpp llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h llvm/lib/CodeGen/AtomicExpandPass.cpp llvm/lib/CodeGen/CodeGen.cpp llvm/lib/CodeGen/EarlyIfConversion.cpp llvm/lib/CodeGen/FixupStatepointCallerSaved.cpp llvm/lib/CodeGen/GlobalISel/LegacyLegalizerInfo.cpp llvm/lib/CodeGen/InlineSpiller.cpp llvm/lib/CodeGen/LiveInterval.cpp llvm/lib/CodeGen/LivePhysRegs.cpp llvm/lib/CodeGen/MIRVRegNamerUtils.cpp llvm/lib/CodeGen/MachineBasicBlock.cpp llvm/lib/CodeGen/MachineFunction.cpp llvm/lib/CodeGen/MachineInstr.cpp llvm/lib/CodeGen/MachineLateInstrsCleanup.cpp llvm/lib/CodeGen/MachineOutliner.cpp llvm/lib/CodeGen/MachineScheduler.cpp llvm/lib/CodeGen/MachineTraceMetrics.cpp llvm/lib/CodeGen/MachineVerifier.cpp llvm/lib/CodeGen/PeepholeOptimizer.cpp llvm/lib/CodeGen/PrologEpilogInserter.cpp llvm/lib/CodeGen/RegAllocBase.cpp llvm/lib/CodeGen/RegAllocBase.h llvm/lib/CodeGen/RegAllocFast.cpp llvm/lib/CodeGen/RegAllocGreedy.cpp llvm/lib/CodeGen/RegAllocGreedy.h llvm/lib/CodeGen/RegisterPressure.cpp llvm/lib/CodeGen/SelectOptimize.cpp llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp llvm/lib/CodeGen/SelectionDAG/FastISel.cpp llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp llvm/lib/CodeGen/TargetRegisterInfo.cpp llvm/lib/CodeGen/VirtRegMap.cpp llvm/lib/CodeGen/WasmEHPrepare.cpp llvm/lib/DWARFLinker/Parallel/DWARFLinkerImpl.cpp llvm/lib/DebugInfo/DWARF/DWARFContext.cpp llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp llvm/lib/DebugInfo/LogicalView/Readers/LVBinaryReader.cpp llvm/lib/DebugInfo/LogicalView/Readers/LVCodeViewReader.cpp llvm/lib/DebugInfo/LogicalView/Readers/LVCodeViewVisitor.cpp llvm/lib/DebugInfo/LogicalView/Readers/LVDWARFReader.cpp llvm/lib/ExecutionEngine/Orc/COFFPlatform.cpp llvm/lib/ExecutionEngine/Orc/EPCDynamicLibrarySearchGenerator.cpp llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp llvm/lib/IR/AsmWriter.cpp llvm/lib/IR/DIBuilder.cpp llvm/lib/IR/DebugInfoMetadata.cpp llvm/lib/IR/Instruction.cpp llvm/lib/IR/LLVMContextImpl.h llvm/lib/IR/Verifier.cpp llvm/lib/ObjCopy/MachO/MachOObjcopy.cpp llvm/lib/Object/WasmObjectFile.cpp llvm/lib/ObjectYAML/WasmEmitter.cpp llvm/lib/ObjectYAML/WasmYAML.cpp llvm/lib/ObjectYAML/XCOFFEmitter.cpp llvm/lib/Passes/PassBuilder.cpp llvm/lib/Passes/PassBuilderPipelines.cpp llvm/lib/Passes/StandardInstrumentations.cpp llvm/lib/ProfileData/InstrProf.cpp llvm/lib/Support/APFloat.cpp llvm/lib/Support/Unix/Program.inc llvm/lib/Target/AArch64/AArch64AdvSIMDScalarPass.cpp llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp llvm/lib/Target/AArch64/AArch64ConditionalCompares.cpp llvm/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp llvm/lib/Target/AArch64/AArch64FrameLowering.cpp llvm/lib/Target/AArch64/AArch64ISelLowering.cpp llvm/lib/Target/AArch64/AArch64InstrInfo.cpp llvm/lib/Target/AArch64/AArch64InstrInfo.h llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp llvm/lib/Target/AArch64/AArch64RegisterInfo.h llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.cpp llvm/lib/Target/AArch64/MCTargetDesc/AArch64TargetStreamer.cpp llvm/lib/Target/AArch64/MCTargetDesc/AArch64TargetStreamer.h llvm/lib/Target/AMDGPU/AMDGPU.h llvm/lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp llvm/lib/Target/AMDGPU/AMDGPUInsertDelayAlu.cpp llvm/lib/Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp llvm/lib/Target/AMDGPU/AMDGPURewriteOutArguments.cpp llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.h llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp llvm/lib/Target/AMDGPU/R600InstrInfo.cpp llvm/lib/Target/AMDGPU/R600InstrInfo.h llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp llvm/lib/Target/AMDGPU/SIFoldOperands.cpp llvm/lib/Target/AMDGPU/SIFrameLowering.cpp llvm/lib/Target/AMDGPU/SIISelLowering.cpp llvm/lib/Target/AMDGPU/SIISelLowering.h llvm/lib/Target/AMDGPU/SIInstrInfo.cpp llvm/lib/Target/AMDGPU/SIInstrInfo.h llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h llvm/lib/Target/AMDGPU/SIPostRABundler.cpp llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp llvm/lib/Target/AMDGPU/SIRegisterInfo.h llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp llvm/lib/Target/ARC/ARCFrameLowering.cpp llvm/lib/Target/ARC/ARCInstrInfo.cpp llvm/lib/Target/ARC/ARCInstrInfo.h llvm/lib/Target/ARC/ARCOptAddrMode.cpp llvm/lib/Target/ARM/A15SDOptimizer.cpp llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp llvm/lib/Target/ARM/ARMBaseInstrInfo.h llvm/lib/Target/ARM/ARMFrameLowering.cpp llvm/lib/Target/ARM/ARMLatencyMutations.cpp llvm/lib/Target/ARM/Thumb1FrameLowering.cpp llvm/lib/Target/ARM/Thumb1InstrInfo.cpp llvm/lib/Target/ARM/Thumb1InstrInfo.h llvm/lib/Target/ARM/Thumb2InstrInfo.cpp llvm/lib/Target/ARM/Thumb2InstrInfo.h llvm/lib/Target/ARM/ThumbRegisterInfo.cpp llvm/lib/Target/AVR/AVRFrameLowering.cpp llvm/lib/Target/AVR/AVRISelDAGToDAG.cpp llvm/lib/Target/AVR/AVRInstrInfo.cpp llvm/lib/Target/AVR/AVRInstrInfo.h llvm/lib/Target/BPF/BPFInstrInfo.cpp llvm/lib/Target/BPF/BPFInstrInfo.h llvm/lib/Target/CSKY/CSKYFrameLowering.cpp llvm/lib/Target/CSKY/CSKYInstrInfo.cpp llvm/lib/Target/CSKY/CSKYInstrInfo.h llvm/lib/Target/DirectX/DXILOpBuilder.cpp llvm/lib/Target/DirectX/DXILOpBuilder.h llvm/lib/Target/DirectX/DXILOpLowering.cpp llvm/lib/Target/DirectX/DXILPrettyPrinter.cpp llvm/lib/Target/DirectX/DXILWriter/DXILBitcodeWriter.cpp llvm/lib/Target/DirectX/DirectXInstrInfo.h llvm/lib/Target/DirectX/DirectXRegisterInfo.cpp llvm/lib/Target/DirectX/DirectXRegisterInfo.h llvm/lib/Target/DirectX/DirectXSubtarget.h llvm/lib/Target/Hexagon/HexagonBitTracker.cpp llvm/lib/Target/Hexagon/HexagonCopyHoisting.cpp llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp llvm/lib/Target/Hexagon/HexagonInstrInfo.h llvm/lib/Target/Lanai/LanaiInstrInfo.cpp llvm/lib/Target/Lanai/LanaiInstrInfo.h llvm/lib/Target/LoongArch/LoongArchFrameLowering.cpp llvm/lib/Target/LoongArch/LoongArchInstrInfo.cpp llvm/lib/Target/LoongArch/LoongArchInstrInfo.h llvm/lib/Target/M68k/M68kFrameLowering.cpp llvm/lib/Target/M68k/M68kISelLowering.cpp llvm/lib/Target/M68k/M68kInstrInfo.cpp llvm/lib/Target/M68k/M68kInstrInfo.h llvm/lib/Target/MSP430/MSP430FrameLowering.cpp llvm/lib/Target/MSP430/MSP430InstrInfo.cpp llvm/lib/Target/MSP430/MSP430InstrInfo.h llvm/lib/Target/Mips/Mips16FrameLowering.cpp llvm/lib/Target/Mips/Mips16InstrInfo.cpp llvm/lib/Target/Mips/Mips16InstrInfo.h llvm/lib/Target/Mips/MipsSEFrameLowering.cpp llvm/lib/Target/Mips/MipsSEInstrInfo.cpp llvm/lib/Target/Mips/MipsSEInstrInfo.h llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.h llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp llvm/lib/Target/NVPTX/NVPTXISelLowering.h llvm/lib/Target/NVPTX/NVPTXInstrInfo.cpp llvm/lib/Target/NVPTX/NVPTXInstrInfo.h llvm/lib/Target/NVPTX/NVPTXReplaceImageHandles.cpp llvm/lib/Target/NVPTX/NVPTXSubtarget.h llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.h llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp llvm/lib/Target/PowerPC/PPCFrameLowering.cpp llvm/lib/Target/PowerPC/PPCInstrInfo.cpp llvm/lib/Target/PowerPC/PPCInstrInfo.h llvm/lib/Target/PowerPC/PPCMIPeephole.cpp llvm/lib/Target/PowerPC/PPCReduceCRLogicals.cpp llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h llvm/lib/Target/PowerPC/PPCVSXCopy.cpp llvm/lib/Target/PowerPC/PPCVSXSwapRemoval.cpp llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp llvm/lib/Target/RISCV/Disassembler/RISCVDisassembler.cpp llvm/lib/Target/RISCV/MCTargetDesc/RISCVBaseInfo.h llvm/lib/Target/RISCV/MCTargetDesc/RISCVMatInt.cpp llvm/lib/Target/RISCV/RISCVFrameLowering.cpp llvm/lib/Target/RISCV/RISCVISelLowering.cpp llvm/lib/Target/RISCV/RISCVInstrInfo.cpp llvm/lib/Target/RISCV/RISCVInstrInfo.h llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h llvm/lib/Target/RISCV/RISCVVMV0Elimination.cpp llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVBaseInfo.h llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVInstPrinter.cpp llvm/lib/Target/SPIRV/SPIRVBuiltins.cpp llvm/lib/Target/SPIRV/SPIRVCallLowering.cpp llvm/lib/Target/SPIRV/SPIRVDuplicatesTracker.h llvm/lib/Target/SPIRV/SPIRVEmitNonSemanticDI.cpp llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.cpp llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.h llvm/lib/Target/SPIRV/SPIRVISelLowering.cpp llvm/lib/Target/SPIRV/SPIRVInstrInfo.cpp llvm/lib/Target/SPIRV/SPIRVInstrInfo.h llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp llvm/lib/Target/SPIRV/SPIRVLegalizerInfo.cpp llvm/lib/Target/SPIRV/SPIRVMCInstLower.cpp llvm/lib/Target/SPIRV/SPIRVModuleAnalysis.cpp llvm/lib/Target/SPIRV/SPIRVModuleAnalysis.h llvm/lib/Target/SPIRV/SPIRVPreLegalizer.cpp llvm/lib/Target/SPIRV/SPIRVUtils.cpp llvm/lib/Target/SPIRV/SPIRVUtils.h llvm/lib/Target/Sparc/SparcInstrInfo.cpp llvm/lib/Target/Sparc/SparcInstrInfo.h llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp llvm/lib/Target/SystemZ/SystemZInstrInfo.h llvm/lib/Target/VE/VEInstrInfo.cpp llvm/lib/Target/VE/VEInstrInfo.h llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp llvm/lib/Target/WebAssembly/WebAssemblyInstrInfo.cpp llvm/lib/Target/WebAssembly/WebAssemblyInstrInfo.h llvm/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.h llvm/lib/Target/WebAssembly/WebAssemblySortRegion.cpp llvm/lib/Target/X86/X86FastPreTileConfig.cpp llvm/lib/Target/X86/X86FrameLowering.cpp llvm/lib/Target/X86/X86ISelLowering.cpp llvm/lib/Target/X86/X86InstrInfo.cpp llvm/lib/Target/X86/X86InstrInfo.h llvm/lib/Target/X86/X86PreTileConfig.cpp llvm/lib/Target/XCore/XCoreFrameLowering.cpp llvm/lib/Target/XCore/XCoreInstrInfo.cpp llvm/lib/Target/XCore/XCoreInstrInfo.h llvm/lib/Target/Xtensa/Disassembler/XtensaDisassembler.cpp llvm/lib/Target/Xtensa/MCTargetDesc/XtensaMCTargetDesc.cpp llvm/lib/Target/Xtensa/XtensaFrameLowering.cpp llvm/lib/Target/Xtensa/XtensaISelLowering.cpp llvm/lib/Target/Xtensa/XtensaInstrInfo.cpp llvm/lib/Target/Xtensa/XtensaInstrInfo.h llvm/lib/Target/Xtensa/XtensaSubtarget.cpp llvm/lib/Target/Xtensa/XtensaSubtarget.h llvm/lib/TargetParser/RISCVISAInfo.cpp llvm/lib/ToolDrivers/llvm-dlltool/DlltoolDriver.cpp llvm/lib/Transforms/IPO/FunctionAttrs.cpp llvm/lib/Transforms/IPO/MemProfContextDisambiguation.cpp llvm/lib/Transforms/IPO/MergeFunctions.cpp llvm/lib/Transforms/IPO/PartialInlining.cpp llvm/lib/Transforms/IPO/SampleContextTracker.cpp llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp llvm/lib/Transforms/InstCombine/InstCombineInternal.h llvm/lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp llvm/lib/Transforms/InstCombine/InstructionCombining.cpp llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp llvm/lib/Transforms/Instrumentation/SanitizerBinaryMetadata.cpp llvm/lib/Transforms/Instrumentation/ThreadSanitizer.cpp llvm/lib/Transforms/Scalar/ConstantHoisting.cpp llvm/lib/Transforms/Scalar/ConstraintElimination.cpp llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp llvm/lib/Transforms/Scalar/GVN.cpp llvm/lib/Transforms/Scalar/GVNSink.cpp llvm/lib/Transforms/Scalar/LICM.cpp llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp llvm/lib/Transforms/Scalar/Reassociate.cpp llvm/lib/Transforms/Scalar/SROA.cpp llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp llvm/lib/Transforms/Utils/InlineFunction.cpp llvm/lib/Transforms/Utils/LoopUtils.cpp llvm/lib/Transforms/Utils/SimplifyCFG.cpp llvm/lib/Transforms/Vectorize/LoopVectorizationLegality.cpp llvm/lib/Transforms/Vectorize/LoopVectorize.cpp llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp llvm/lib/Transforms/Vectorize/SandboxVectorizer/DependencyGraph.cpp llvm/lib/Transforms/Vectorize/SandboxVectorizer/InstrMaps.cpp llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/BottomUpVec.cpp llvm/lib/Transforms/Vectorize/SandboxVectorizer/Scheduler.cpp llvm/lib/Transforms/Vectorize/VPRecipeBuilder.h llvm/lib/Transforms/Vectorize/VPlan.cpp llvm/lib/Transforms/Vectorize/VPlan.h llvm/lib/Transforms/Vectorize/VPlanAnalysis.cpp llvm/lib/Transforms/Vectorize/VPlanCFG.h llvm/lib/Transforms/Vectorize/VPlanHCFGBuilder.cpp llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp llvm/lib/Transforms/Vectorize/VPlanTransforms.h llvm/lib/Transforms/Vectorize/VPlanValue.h llvm/lib/Transforms/Vectorize/VPlanVerifier.cpp llvm/lib/Transforms/Vectorize/VectorCombine.cpp llvm/lib/WindowsManifest/WindowsManifestMerger.cpp llvm/tools/llvm-jitlink/llvm-jitlink-coff.cpp llvm/tools/llvm-jitlink/llvm-jitlink.cpp llvm/tools/llvm-jitlink/llvm-jitlink.h llvm/tools/llvm-objdump/ELFDump.cpp llvm/tools/llvm-readtapi/llvm-readtapi.cpp llvm/tools/llvm-size/llvm-size.cpp llvm/tools/obj2yaml/wasm2yaml.cpp llvm/unittests/Analysis/CaptureTrackingTest.cpp llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp llvm/unittests/IR/DebugInfoTest.cpp llvm/unittests/IR/MetadataTest.cpp llvm/unittests/TargetParser/RISCVISAInfoTest.cpp llvm/unittests/Transforms/Vectorize/SandboxVectorizer/InstrMapsTest.cpp llvm/unittests/Transforms/Vectorize/SandboxVectorizer/LegalityTest.cpp llvm/unittests/Transforms/Vectorize/SandboxVectorizer/SchedulerTest.cpp llvm/unittests/Transforms/Vectorize/VPlanHCFGTest.cpp llvm/unittests/Transforms/Vectorize/VPlanSlpTest.cpp llvm/unittests/Transforms/Vectorize/VPlanTestBase.h mlir/include/mlir/Conversion/GPUToNVVM/GPUToNVVMPass.h mlir/include/mlir/Conversion/TosaToLinalg/TosaToLinalg.h mlir/include/mlir/Dialect/Affine/Analysis/LoopAnalysis.h mlir/include/mlir/Dialect/Linalg/IR/LinalgInterfaces.h mlir/include/mlir/Dialect/SCF/Transforms/Transforms.h mlir/include/mlir/Dialect/Tensor/Utils/Utils.h mlir/include/mlir/Dialect/Tosa/IR/TosaOps.h mlir/include/mlir/Dialect/Tosa/Transforms/Passes.h mlir/include/mlir/IR/OpImplementation.h mlir/include/mlir/IR/OperationSupport.h mlir/include/mlir/InitAllExtensions.h mlir/include/mlir/Target/LLVMIR/ModuleTranslation.h mlir/lib/Analysis/DataFlowFramework.cpp mlir/lib/AsmParser/AttributeParser.cpp mlir/lib/AsmParser/Parser.cpp mlir/lib/AsmParser/Parser.h mlir/lib/Bindings/Python/IRCore.cpp mlir/lib/Bindings/Python/NanobindUtils.h mlir/lib/Conversion/AMDGPUToROCDL/AMDGPUToROCDL.cpp mlir/lib/Conversion/GPUCommon/GPUOpsLowering.cpp mlir/lib/Conversion/GPUCommon/GPUOpsLowering.h mlir/lib/Conversion/GPUCommon/IndexIntrinsicsOpLowering.h mlir/lib/Conversion/GPUCommon/OpToFuncCallLowering.h mlir/lib/Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp mlir/lib/Conversion/GPUToNVVM/WmmaOpsToNvvm.cpp mlir/lib/Conversion/MathToLLVM/MathToLLVM.cpp mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp mlir/lib/Conversion/TosaToLinalg/TosaToLinalgNamed.cpp mlir/lib/Conversion/TosaToLinalg/TosaToLinalgPass.cpp mlir/lib/Dialect/Affine/Analysis/LoopAnalysis.cpp mlir/lib/Dialect/Affine/Analysis/Utils.cpp mlir/lib/Dialect/Affine/IR/AffineOps.cpp mlir/lib/Dialect/Affine/Transforms/LoopFusion.cpp mlir/lib/Dialect/Affine/Transforms/SuperVectorize.cpp mlir/lib/Dialect/Affine/Utils/LoopUtils.cpp mlir/lib/Dialect/Arith/IR/ArithOps.cpp mlir/lib/Dialect/Bufferization/Transforms/Bufferize.cpp mlir/lib/Dialect/Bufferization/Transforms/OneShotModuleBufferize.cpp mlir/lib/Dialect/Bufferization/Transforms/TensorCopyInsertion.cpp mlir/lib/Dialect/GPU/TransformOps/GPUTransformOps.cpp mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp mlir/lib/Dialect/Math/Transforms/ExpandPatterns.cpp mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp mlir/lib/Dialect/Tensor/IR/TensorOps.cpp mlir/lib/Dialect/Tensor/Utils/Utils.cpp mlir/lib/Dialect/Tosa/IR/TosaCanonicalizations.cpp mlir/lib/Dialect/Tosa/IR/TosaOps.cpp mlir/lib/Dialect/Tosa/Transforms/TosaDecomposeTransposeConv.cpp mlir/lib/Dialect/Tosa/Transforms/TosaFolders.cpp mlir/lib/Dialect/Tosa/Transforms/TosaReduceTransposes.cpp mlir/lib/Dialect/Tosa/Transforms/TosaValidation.cpp mlir/lib/Dialect/Tosa/Utils/ConversionUtils.cpp mlir/lib/Dialect/Vector/IR/VectorOps.cpp mlir/lib/Dialect/Vector/Transforms/VectorEmulateNarrowType.cpp mlir/lib/Dialect/Vector/Transforms/VectorUnroll.cpp mlir/lib/Dialect/XeGPU/IR/XeGPUDialect.cpp mlir/lib/Dialect/XeGPU/IR/XeGPUOps.cpp mlir/lib/IR/Region.cpp mlir/lib/Target/LLVMIR/Dialect/NVVM/NVVMToLLVMIRTranslation.cpp mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp mlir/lib/Target/SPIRV/Deserialization/Deserializer.cpp mlir/lib/Target/SPIRV/Deserialization/Deserializer.h mlir/test/Integration/Dialect/MemRef/memref_abi.c mlir/tools/mlir-opt/mlir-opt.cpp offload/test/sanitizer/kernel_crash_many.c offload/test/sanitizer/kernel_trap.c offload/test/sanitizer/kernel_trap.cpp offload/test/sanitizer/kernel_trap_many.c openmp/tools/archer/ompt-tsan.cpp clang/test/SemaCXX/uninit-asm-goto.cpp clang/test/SemaCXX/uninit-sometimes.cpp libclc/clc/include/clc/internal/math/clc_sw_fma.h View the diff from clang-format here.diff --git a/clang/lib/StaticAnalyzer/Core/AnalysisManager.cpp b/clang/lib/StaticAnalyzer/Core/AnalysisManager.cpp
index 8a16716f95..283b796ab2 100644
--- a/clang/lib/StaticAnalyzer/Core/AnalysisManager.cpp
+++ b/clang/lib/StaticAnalyzer/Core/AnalysisManager.cpp
@@ -44,9 +44,7 @@ AnalysisManager::AnalysisManager(ASTContext &ASTCtx, Preprocessor &PP,
Options.ShouldIncludeDefaultInitForAggregates;
}
-AnalysisManager::~AnalysisManager() {
- FlushDiagnostics();
-}
+AnalysisManager::~AnalysisManager() { FlushDiagnostics(); }
void AnalysisManager::FlushDiagnostics() {
PathDiagnosticConsumer::FilesMade filesMade;
diff --git a/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp b/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp
index 318fa3c1ca..2b48a36a54 100644
--- a/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp
+++ b/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp
@@ -2013,8 +2013,7 @@ void ExprEngine::Visit(const Stmt *S, ExplodedNode *Pred,
ProgramStateRef State = I->getState();
State = State->BindExpr(S, LCtx, *ConstantVal);
if (IsTemporary)
- State = createTemporaryRegionIfNeeded(State, LCtx,
- cast<Expr>(S),
+ State = createTemporaryRegionIfNeeded(State, LCtx, cast<Expr>(S),
cast<Expr>(S));
Bldr2.generateNode(S, I, State);
}
diff --git a/libcxx/include/regex b/libcxx/include/regex
index eebd68af54..e42c73695d 100644
--- a/libcxx/include/regex
+++ b/libcxx/include/regex
@@ -2177,7 +2177,8 @@ void __bracket_expression<_CharT, _Traits>::__exec(__state& __s) const {
}
}
if (!__equivalences_.empty()) {
- string_type __s2 = __traits_.transform_primary(std::addressof(__ch2.first), std::addressof(__ch2.first) + 2);
+ string_type __s2 =
+ __traits_.transform_primary(std::addressof(__ch2.first), std::addressof(__ch2.first) + 2);
for (size_t __i = 0; __i < __equivalences_.size(); ++__i) {
if (__s2 == __equivalences_[__i]) {
__found = true;
@@ -2225,7 +2226,8 @@ void __bracket_expression<_CharT, _Traits>::__exec(__state& __s) const {
}
}
if (!__ranges_.empty()) {
- string_type __s2 = __collate_ ? __traits_.transform(std::addressof(__ch), std::addressof(__ch) + 1) : string_type(1, __ch);
+ string_type __s2 =
+ __collate_ ? __traits_.transform(std::addressof(__ch), std::addressof(__ch) + 1) : string_type(1, __ch);
for (size_t __i = 0; __i < __ranges_.size(); ++__i) {
if (__ranges_[__i].first <= __s2 && __s2 <= __ranges_[__i].second) {
__found = true;
@@ -5678,7 +5680,8 @@ template <class _BidirectionalIterator, class _CharT, class _Traits>
bool regex_token_iterator<_BidirectionalIterator, _CharT, _Traits>::operator==(const regex_token_iterator& __x) const {
if (__result_ == nullptr && __x.__result_ == nullptr)
return true;
- if (__result_ == std::addressof(__suffix_) && __x.__result_ == std::addressof(__x.__suffix_) && __suffix_ == __x.__suffix_)
+ if (__result_ == std::addressof(__suffix_) && __x.__result_ == std::addressof(__x.__suffix_) &&
+ __suffix_ == __x.__suffix_)
return true;
if (__result_ == nullptr || __x.__result_ == nullptr)
return false;
diff --git a/llvm/include/llvm/CodeGen/MachineFrameInfo.h b/llvm/include/llvm/CodeGen/MachineFrameInfo.h
index cf9c757a97..2112373dfd 100644
--- a/llvm/include/llvm/CodeGen/MachineFrameInfo.h
+++ b/llvm/include/llvm/CodeGen/MachineFrameInfo.h
@@ -58,7 +58,7 @@ public:
explicit CalleeSavedInfo(unsigned R, int FI = 0) : Reg(R), FrameIdx(FI) {}
// Accessors.
- MCRegister getReg() const { return Reg; }
+ MCRegister getReg() const { return Reg; }
int getFrameIdx() const { return FrameIdx; }
unsigned getDstReg() const { return DstReg; }
void setFrameIdx(int FI) {
diff --git a/llvm/lib/CodeGen/RegAllocGreedy.cpp b/llvm/lib/CodeGen/RegAllocGreedy.cpp
index 6dba1bd8f4..e51c99d4de 100644
--- a/llvm/lib/CodeGen/RegAllocGreedy.cpp
+++ b/llvm/lib/CodeGen/RegAllocGreedy.cpp
@@ -2606,9 +2606,8 @@ MCRegister RAGreedy::selectOrSplitImpl(const LiveInterval &VirtReg,
// queue. The RS_Split ranges already failed to do this, and they should not
// get a second chance until they have been split.
if (Stage != RS_Split) {
- if (MCRegister PhysReg =
- tryEvict(VirtReg, Order, NewVRegs, CostPerUseLimit,
- FixedRegisters)) {
+ if (MCRegister PhysReg = tryEvict(VirtReg, Order, NewVRegs, CostPerUseLimit,
+ FixedRegisters)) {
Register Hint = MRI->getSimpleHint(VirtReg.reg());
// If VirtReg has a hint and that hint is broken record this
// virtual register as a recoloring candidate for broken hint.
diff --git a/llvm/lib/ObjCopy/MachO/MachOObjcopy.cpp b/llvm/lib/ObjCopy/MachO/MachOObjcopy.cpp
index cbc8e471b3..ad27c16c5e 100644
--- a/llvm/lib/ObjCopy/MachO/MachOObjcopy.cpp
+++ b/llvm/lib/ObjCopy/MachO/MachOObjcopy.cpp
@@ -369,8 +369,8 @@ static Expected<Section &> findSection(StringRef SecName, Object &O) {
// https://math-atlas.sourceforge.net/devel/assembly/MachORuntime.pdf
// page 57
if (O.Header.FileType == MachO::HeaderFileType::MH_OBJECT) {
- for (const auto& LC : O.LoadCommands)
- for (const auto& Sec : LC.Sections)
+ for (const auto &LC : O.LoadCommands)
+ for (const auto &Sec : LC.Sections)
if (Sec->Segname == SegName && Sec->Sectname == SecName)
return *Sec;
diff --git a/llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp b/llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
index 8dacc77012..e8ad587823 100644
--- a/llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
+++ b/llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
@@ -5060,20 +5060,20 @@ InstructionCost AArch64TTIImpl::getShuffleCost(
{TTI::SK_PermuteSingleSrc, MVT::v8i8, 8}, // constpool + load + tbl
{TTI::SK_PermuteSingleSrc, MVT::v16i8, 8}, // constpool + load + tbl
// Reverse can be lowered with `rev`.
- {TTI::SK_Reverse, MVT::v2i32, 1}, // REV64
- {TTI::SK_Reverse, MVT::v4i32, 2}, // REV64; EXT
- {TTI::SK_Reverse, MVT::v2i64, 1}, // EXT
- {TTI::SK_Reverse, MVT::v2f32, 1}, // REV64
- {TTI::SK_Reverse, MVT::v4f32, 2}, // REV64; EXT
- {TTI::SK_Reverse, MVT::v2f64, 1}, // EXT
- {TTI::SK_Reverse, MVT::v8f16, 2}, // REV64; EXT
+ {TTI::SK_Reverse, MVT::v2i32, 1}, // REV64
+ {TTI::SK_Reverse, MVT::v4i32, 2}, // REV64; EXT
+ {TTI::SK_Reverse, MVT::v2i64, 1}, // EXT
+ {TTI::SK_Reverse, MVT::v2f32, 1}, // REV64
+ {TTI::SK_Reverse, MVT::v4f32, 2}, // REV64; EXT
+ {TTI::SK_Reverse, MVT::v2f64, 1}, // EXT
+ {TTI::SK_Reverse, MVT::v8f16, 2}, // REV64; EXT
{TTI::SK_Reverse, MVT::v8bf16, 2}, // REV64; EXT
- {TTI::SK_Reverse, MVT::v8i16, 2}, // REV64; EXT
- {TTI::SK_Reverse, MVT::v16i8, 2}, // REV64; EXT
- {TTI::SK_Reverse, MVT::v4f16, 1}, // REV64
+ {TTI::SK_Reverse, MVT::v8i16, 2}, // REV64; EXT
+ {TTI::SK_Reverse, MVT::v16i8, 2}, // REV64; EXT
+ {TTI::SK_Reverse, MVT::v4f16, 1}, // REV64
{TTI::SK_Reverse, MVT::v4bf16, 1}, // REV64
- {TTI::SK_Reverse, MVT::v4i16, 1}, // REV64
- {TTI::SK_Reverse, MVT::v8i8, 1}, // REV64
+ {TTI::SK_Reverse, MVT::v4i16, 1}, // REV64
+ {TTI::SK_Reverse, MVT::v8i8, 1}, // REV64
// Splice can all be lowered as `ext`.
{TTI::SK_Splice, MVT::v2i32, 1},
{TTI::SK_Splice, MVT::v4i32, 1},
diff --git a/llvm/lib/Target/ARM/ARMFrameLowering.cpp b/llvm/lib/Target/ARM/ARMFrameLowering.cpp
index 6e885ab574..7304e78ce9 100644
--- a/llvm/lib/Target/ARM/ARMFrameLowering.cpp
+++ b/llvm/lib/Target/ARM/ARMFrameLowering.cpp
@@ -1668,7 +1668,7 @@ void ARMFrameLowering::emitPushInst(MachineBasicBlock &MBB,
while (i != 0) {
unsigned LastReg = 0;
for (; i != 0; --i) {
- MCRegister Reg = CSI[i-1].getReg();
+ MCRegister Reg = CSI[i - 1].getReg();
if (!Func(Reg))
continue;
diff --git a/llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp b/llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp
index a11452cb86..b504c1a9aa 100644
--- a/llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp
+++ b/llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp
@@ -1077,13 +1077,11 @@ void HexagonFrameLowering::insertCFIInstructionsAt(MachineBasicBlock &MBB,
}
static const MCPhysReg RegsToMove[] = {
- Hexagon::R1, Hexagon::R0, Hexagon::R3, Hexagon::R2,
- Hexagon::R17, Hexagon::R16, Hexagon::R19, Hexagon::R18,
- Hexagon::R21, Hexagon::R20, Hexagon::R23, Hexagon::R22,
- Hexagon::R25, Hexagon::R24, Hexagon::R27, Hexagon::R26,
- Hexagon::D0, Hexagon::D1, Hexagon::D8, Hexagon::D9,
- Hexagon::D10, Hexagon::D11, Hexagon::D12, Hexagon::D13
- };
+ Hexagon::R1, Hexagon::R0, Hexagon::R3, Hexagon::R2, Hexagon::R17,
+ Hexagon::R16, Hexagon::R19, Hexagon::R18, Hexagon::R21, Hexagon::R20,
+ Hexagon::R23, Hexagon::R22, Hexagon::R25, Hexagon::R24, Hexagon::R27,
+ Hexagon::R26, Hexagon::D0, Hexagon::D1, Hexagon::D8, Hexagon::D9,
+ Hexagon::D10, Hexagon::D11, Hexagon::D12, Hexagon::D13};
const std::vector<CalleeSavedInfo> &CSI = MFI.getCalleeSavedInfo();
diff --git a/llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp b/llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp
index dfea25e11c..2d8e182f8f 100644
--- a/llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp
+++ b/llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp
@@ -594,12 +594,11 @@ InstructionCost RISCVTTIImpl::getShuffleCost(TTI::ShuffleKind Kind,
if (!Mask.empty() && LT.first.isValid() && LT.first != 1 &&
shouldSplit(Kind) &&
LT.second.getVectorElementType().getSizeInBits() ==
- Tp->getElementType()->getPrimitiveSizeInBits() &&
+ Tp->getElementType()->getPrimitiveSizeInBits() &&
LT.second.getVectorNumElements() <
- cast<FixedVectorType>(Tp)->getNumElements() &&
- divideCeil(Mask.size(),
- cast<FixedVectorType>(Tp)->getNumElements()) ==
- static_cast<unsigned>(*LT.first.getValue())) {
+ cast<FixedVectorType>(Tp)->getNumElements() &&
+ divideCeil(Mask.size(), cast<FixedVectorType>(Tp)->getNumElements()) ==
+ static_cast<unsigned>(*LT.first.getValue())) {
unsigned NumRegs = *LT.first.getValue();
unsigned VF = cast<FixedVectorType>(Tp)->getNumElements();
unsigned SubVF = PowerOf2Ceil(VF / NumRegs);
@@ -610,8 +609,7 @@ InstructionCost RISCVTTIImpl::getShuffleCost(TTI::ShuffleKind Kind,
I < NumSrcRegs; ++I) {
bool IsSingleVector = true;
SmallVector<int> SubMask(SubVF, PoisonMaskElem);
- transform(
- Mask.slice(I * SubVF,
+ transform(Mask.slice(I * SubVF,
I == NumSrcRegs - 1 ? Mask.size() % SubVF : SubVF),
SubMask.begin(), [&](int I) -> int {
if (I == PoisonMaskElem)
@@ -621,12 +619,12 @@ InstructionCost RISCVTTIImpl::getShuffleCost(TTI::ShuffleKind Kind,
return (SingleSubVector ? 0 : 1) * SubVF + (I % VF) % SubVF;
});
if (all_of(enumerate(SubMask), [](auto &&P) {
- return P.value() == PoisonMaskElem ||
- static_cast<unsigned>(P.value()) == P.index();
- }))
+ return P.value() == PoisonMaskElem ||
+ static_cast<unsigned>(P.value()) == P.index();
+ }))
continue;
Cost += getShuffleCost(IsSingleVector ? TTI::SK_PermuteSingleSrc
- : TTI::SK_PermuteTwoSrc,
+ : TTI::SK_PermuteTwoSrc,
SubVecTy, SubMask, CostKind, 0, nullptr);
}
return Cost;
diff --git a/llvm/lib/Target/X86/X86ISelLowering.cpp b/llvm/lib/Target/X86/X86ISelLowering.cpp
index 9a259fef71..1108183ba5 100644
--- a/llvm/lib/Target/X86/X86ISelLowering.cpp
+++ b/llvm/lib/Target/X86/X86ISelLowering.cpp
@@ -2311,8 +2311,8 @@ X86TargetLowering::X86TargetLowering(const X86TargetMachine &TM,
setOperationAction(ISD::FMINIMUMNUM, MVT::f16, Custom);
setOperationAction(ISD::FP_EXTEND, MVT::f32, Legal);
setOperationAction(ISD::STRICT_FP_EXTEND, MVT::f32, Legal);
- setOperationAction(ISD::LRINT, MVT::f16, Legal);
- setOperationAction(ISD::LLRINT, MVT::f16, Legal);
+ setOperationAction(ISD::LRINT, MVT::f16, Legal);
+ setOperationAction(ISD::LLRINT, MVT::f16, Legal);
setCondCodeAction(ISD::SETOEQ, MVT::f16, Expand);
setCondCodeAction(ISD::SETUNE, MVT::f16, Expand);
@@ -39627,8 +39627,7 @@ static SDValue combineX86ShuffleChain(ArrayRef<SDValue> Inputs, SDValue Root,
ArrayRef<const SDNode *> SrcNodes,
bool AllowVariableCrossLaneMask,
bool AllowVariablePerLaneMask,
- bool IsMaskedShuffle,
- SelectionDAG &DAG,
+ bool IsMaskedShuffle, SelectionDAG &DAG,
const X86Subtarget &Subtarget) {
assert(!BaseMask.empty() && "Cannot combine an empty shuffle mask!");
assert((Inputs.size() == 1 || Inputs.size() == 2) &&
|
921a76f
to
05c33c8
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM with minor comment
This set usage of operator& instead of std::addressof seems not be easy to "abuse". Some seem easy to misuse, like basic_ostream::operator<<, trying to do that results in compilation errors since the `widen` function is not specialized for the hijacking character type. Hence there are no tests.
05c33c8
to
c24720b
Compare
You can test this locally with the following command:git diff -U0 --pickaxe-regex -S '([^a-zA-Z0-9#_-]undef[^a-zA-Z0-9_-]|UndefValue::get)' e83ad816992838781c70d0af895100a5c78268d1 c24720b3ce9effb988baa849aefed1892b3ffc40 bolt/include/bolt/Passes/NonPacProtectedRetAnalysis.h bolt/lib/Passes/NonPacProtectedRetAnalysis.cpp clang/include/clang/CIR/Passes.h clang/lib/CodeGen/HLSLBufferLayoutBuilder.cpp clang/lib/CodeGen/HLSLBufferLayoutBuilder.h clang/test/AST/ByteCode/libcxx/make_unique.cpp clang/test/AST/ByteCode/libcxx/pointer-subscript.cpp clang/test/AST/ByteCode/libcxx/primitive-temporary.cpp clang/test/Analysis/Checkers/WebKit/objc-mock-types.h clang/test/CodeGen/hwasan-stack-safety-analysis-with-array-bounds.c clang/test/CodeGenCXX/builtins-eh-wasm.cpp clang/test/CodeGenSPIRV/Builtins/reflect.c clang/test/Driver/aix-rpath.c clang/test/Headers/no-xend.cpp clang/test/Modules/local-submodule-visibility-transitive-import.c clang/test/Modules/pr127943.cppm clang/test/Preprocessor/zos-target.c clang/test/Sema/format-string-matches.c clang/test/SemaSPIRV/BuiltIns/reflect-errors.c clang/tools/cir-opt/cir-opt.cpp clang/utils/TableGen/ClangBuiltinTemplatesEmitter.cpp flang/include/flang/Optimizer/Transforms/RuntimeFunctions.inc flang/lib/Optimizer/Transforms/GenRuntimeCallsForTest.cpp flang/lib/Optimizer/Transforms/SetRuntimeCallAttributes.cpp libc/src/math/acosf16.h libc/src/math/generic/acosf16.cpp libc/src/stdlib/a64l.cpp libc/src/stdlib/a64l.h libc/src/time/strftime_l.cpp libc/src/time/strftime_l.h libc/test/src/math/acosf16_test.cpp libc/test/src/math/smoke/acosf16_test.cpp libc/test/src/stdlib/a64l_test.cpp libclc/clc/include/clc/math/clc_fma.h libclc/clc/include/clc/math/clc_ldexp.h libclc/clc/include/clc/math/clc_ldexp.inc libclc/clc/include/clc/math/clc_log.h libclc/clc/include/clc/math/clc_log10.h libclc/clc/include/clc/math/clc_log2.h libclc/clc/include/clc/math/clc_nan.h libclc/clc/include/clc/math/clc_nan.inc libclc/clc/include/clc/math/clc_round.h libclc/clc/lib/generic/math/clc_fma.inc libclc/clc/lib/generic/math/clc_log_base.h libclc/clc/lib/generic/math/clc_nan.inc libcxx/include/__chrono/gps_clock.h libcxx/include/__locale_dir/support/linux.h libcxx/test/libcxx/time/time.clock/time.clock.gps/time.clock.gps.members/assert.from_utc.pass.cpp libcxx/test/libcxx/time/time.clock/time.clock.gps/time.clock.gps.members/assert.to_utc.pass.cpp libcxx/test/std/thread/futures/futures.async/thread_create_failure.pass.cpp libcxx/test/std/time/time.clock/time.clock.gps/gps_time.ostream.pass.cpp libcxx/test/std/time/time.clock/time.clock.gps/time.clock.gps.members/from_utc.pass.cpp libcxx/test/std/time/time.clock/time.clock.gps/time.clock.gps.members/now.pass.cpp libcxx/test/std/time/time.clock/time.clock.gps/time.clock.gps.members/to_utc.pass.cpp libcxx/test/std/time/time.clock/time.clock.gps/types.compile.pass.cpp libcxx/test/std/time/time.syn/formatter.gps_time.pass.cpp lldb/source/Plugins/Platform/AIX/PlatformAIX.cpp lldb/source/Plugins/Platform/AIX/PlatformAIX.h lldb/test/API/tools/lldb-dap/server/main.c lldb/test/API/tools/lldb-dap/source/main.c lldb/test/Shell/Register/Inputs/loongarch64-gp-read.cpp lldb/tools/lldb-dap/EventHelper.cpp lldb/tools/lldb-dap/EventHelper.h lldb/tools/lldb-dap/Handler/AttachRequestHandler.cpp lldb/tools/lldb-dap/Handler/BreakpointLocationsHandler.cpp lldb/tools/lldb-dap/Handler/CompileUnitsRequestHandler.cpp lldb/tools/lldb-dap/Handler/CompletionsHandler.cpp lldb/tools/lldb-dap/Handler/ConfigurationDoneRequestHandler.cpp lldb/tools/lldb-dap/Handler/ContinueRequestHandler.cpp lldb/tools/lldb-dap/Handler/DataBreakpointInfoRequestHandler.cpp lldb/tools/lldb-dap/Handler/DisassembleRequestHandler.cpp lldb/tools/lldb-dap/Handler/DisconnectRequestHandler.cpp lldb/tools/lldb-dap/Handler/EvaluateRequestHandler.cpp lldb/tools/lldb-dap/Handler/ExceptionInfoRequestHandler.cpp lldb/tools/lldb-dap/Handler/InitializeRequestHandler.cpp lldb/tools/lldb-dap/Handler/LaunchRequestHandler.cpp lldb/tools/lldb-dap/Handler/LocationsRequestHandler.cpp lldb/tools/lldb-dap/Handler/ModulesRequestHandler.cpp lldb/tools/lldb-dap/Handler/NextRequestHandler.cpp lldb/tools/lldb-dap/Handler/PauseRequestHandler.cpp lldb/tools/lldb-dap/Handler/ReadMemoryRequestHandler.cpp lldb/tools/lldb-dap/Handler/RequestHandler.cpp lldb/tools/lldb-dap/Handler/RequestHandler.h lldb/tools/lldb-dap/Handler/ResponseHandler.cpp lldb/tools/lldb-dap/Handler/ResponseHandler.h lldb/tools/lldb-dap/Handler/RestartRequestHandler.cpp lldb/tools/lldb-dap/Handler/ScopesRequestHandler.cpp lldb/tools/lldb-dap/Handler/SetBreakpointsRequestHandler.cpp lldb/tools/lldb-dap/Handler/SetDataBreakpointsRequestHandler.cpp lldb/tools/lldb-dap/Handler/SetExceptionBreakpointsRequestHandler.cpp lldb/tools/lldb-dap/Handler/SetFunctionBreakpointsRequestHandler.cpp lldb/tools/lldb-dap/Handler/SetInstructionBreakpointsRequestHandler.cpp lldb/tools/lldb-dap/Handler/SetVariableRequestHandler.cpp lldb/tools/lldb-dap/Handler/SourceRequestHandler.cpp lldb/tools/lldb-dap/Handler/StackTraceRequestHandler.cpp lldb/tools/lldb-dap/Handler/StepInRequestHandler.cpp lldb/tools/lldb-dap/Handler/StepInTargetsRequestHandler.cpp lldb/tools/lldb-dap/Handler/StepOutRequestHandler.cpp lldb/tools/lldb-dap/Handler/TestGetTargetBreakpointsRequestHandler.cpp lldb/tools/lldb-dap/Handler/ThreadsRequestHandler.cpp lldb/tools/lldb-dap/Handler/VariablesRequestHandler.cpp llvm/include/llvm/CodeGen/MachineLateInstrsCleanup.h llvm/include/llvm/CodeGen/RegAllocGreedyPass.h llvm/include/llvm/ExecutionEngine/Orc/GetDylibInterface.h llvm/include/llvm/Transforms/Utils/LockstepReverseIterator.h llvm/lib/ExecutionEngine/Orc/GetDylibInterface.cpp llvm/lib/Target/AMDGPU/SIPostRABundler.h llvm/test/Analysis/CostModel/AArch64/sincos.ll llvm/test/Analysis/DependenceAnalysis/PR51512.ll llvm/test/Bitcode/subrange_type.ll llvm/test/CodeGen/AArch64/inline-asm-speculation.ll llvm/test/CodeGen/AMDGPU/agpr-copy-no-free-registers-assertion-after-ra-failure.ll llvm/test/CodeGen/AMDGPU/atomic-optimizer-promote-i8.ll llvm/test/CodeGen/AMDGPU/llvm.amdgcn.readfirstlane.m0.ll llvm/test/CodeGen/AMDGPU/register-killed-error-after-alloc-failure1.ll llvm/test/CodeGen/DirectX/Metadata/cbuffer-only.ll llvm/test/CodeGen/DirectX/unsupported_intrinsic.ll llvm/test/CodeGen/Hexagon/bittracker-regclass.ll llvm/test/CodeGen/Hexagon/calloperand-v128i1.ll llvm/test/CodeGen/Hexagon/calloperand-v16i1.ll llvm/test/CodeGen/Hexagon/calloperand-v32i1.ll llvm/test/CodeGen/Hexagon/calloperand-v4i1.ll llvm/test/CodeGen/Hexagon/calloperand-v64i1.ll llvm/test/CodeGen/Hexagon/calloperand-v8i1.ll llvm/test/CodeGen/LoongArch/lsx/vec-sext.ll llvm/test/CodeGen/LoongArch/lsx/vec-zext.ll llvm/test/CodeGen/NVPTX/cmpxchg-sm60.ll llvm/test/CodeGen/NVPTX/cmpxchg-sm70.ll llvm/test/CodeGen/NVPTX/cmpxchg-sm90.ll llvm/test/CodeGen/PowerPC/licm-xxsplti.ll llvm/test/CodeGen/PowerPC/llvm.sincos.ll llvm/test/CodeGen/RISCV/rvv/vl-opt-evl-tail-folding.ll llvm/test/CodeGen/SPIRV/hlsl-intrinsics/reflect.ll llvm/test/CodeGen/SPIRV/opencl/reflect-error.ll llvm/test/CodeGen/Thumb2/peephole-opt-check-reg-sequence-compose-supports-subreg-index.ll llvm/test/CodeGen/X86/andnot-blsmsk.ll llvm/test/CodeGen/X86/combine-i64-trunc-srl-add.ll llvm/test/CodeGen/X86/isel-extract-subvector-non-pow2-elems.ll llvm/test/CodeGen/X86/llvm.cos.ll llvm/test/CodeGen/X86/llvm.sin.ll llvm/test/CodeGen/X86/pr128143.ll llvm/test/CodeGen/X86/rint-conv.ll llvm/test/CodeGen/X86/vector-llrint-f16.ll llvm/test/CodeGen/X86/vector-lrint-f16.ll llvm/test/Other/largest-scc-stat.ll llvm/test/Transforms/CorrelatedValuePropagation/loop.ll llvm/test/Transforms/InferAddressSpaces/NVPTX/alloca.ll llvm/test/Transforms/Inline/PowerPC/inline-target-attr.ll llvm/test/Transforms/InstCombine/AMDGPU/bitcast-fold-lane-ops.ll llvm/test/Transforms/LoopSimplifyCFG/pr117537.ll llvm/test/Transforms/LoopVectorize/RISCV/vectorize-force-tail-with-evl-div.ll llvm/test/Transforms/LoopVectorize/dereferenceable-info-from-assumption-variable-size.ll llvm/test/Transforms/MemProfContextDisambiguation/dot.ll llvm/test/Transforms/MergeFunc/linkonce.ll llvm/test/Transforms/MergeFunc/merge-linkonce-odr-used.ll llvm/test/Transforms/MergeFunc/merge-linkonce-odr-weak-odr-mixed-used.ll llvm/test/Transforms/MergeFunc/merge-linkonce-odr.ll llvm/test/Transforms/MergeFunc/merge-weak-odr-used.ll llvm/test/Transforms/MergeFunc/merge-weak-odr.ll llvm/test/Transforms/MergeFunc/metadata-call-arguments.ll llvm/test/Transforms/PhaseOrdering/memset-combine.ll llvm/test/Transforms/SLPVectorizer/RISCV/reordered-buildvector-scalars.ll llvm/test/Transforms/SLPVectorizer/RISCV/spillcost.ll llvm/test/Transforms/SLPVectorizer/SystemZ/revec-fix-128169.ll llvm/test/Transforms/SLPVectorizer/X86/bv-matched-node-reorder.ll llvm/test/Transforms/SimplifyCFG/X86/fake-use-considered-when-sinking.ll llvm/test/Transforms/VectorCombine/ARM/fold-binop-of-reductions.ll llvm/test/Verifier/AMDGPU/intrinsic-amdgpu-init-exec-from-input.ll mlir/include/mlir/Conversion/MPIToLLVM/MPIToLLVM.h mlir/include/mlir/Dialect/Linalg/IR/RelayoutOpInterface.h mlir/include/mlir/Dialect/Tosa/IR/TargetEnv.h mlir/include/mlir/Dialect/Tosa/IR/TosaComplianceData.h.inc mlir/include/mlir/Dialect/Tosa/IR/TosaProfileCompliance.h mlir/lib/Conversion/MPIToLLVM/MPIToLLVM.cpp mlir/lib/Dialect/SPIRV/IR/ImageOps.cpp mlir/lib/Dialect/Tosa/Transforms/TosaProfileCompliance.cpp mlir/test/lib/Dialect/Tosa/TestAvailability.cpp mlir/tools/mlir-tblgen/TosaUtilsGen.cpp bolt/include/bolt/Core/Linker.h bolt/include/bolt/Core/MCPlusBuilder.h bolt/include/bolt/Utils/CommandLineOpts.h bolt/lib/Core/BinaryFunction.cpp bolt/lib/Passes/Inliner.cpp bolt/lib/Profile/DataAggregator.cpp bolt/lib/Rewrite/JITLinkLinker.cpp bolt/lib/Rewrite/RewriteInstance.cpp bolt/lib/RuntimeLibs/HugifyRuntimeLibrary.cpp bolt/lib/RuntimeLibs/InstrumentationRuntimeLibrary.cpp bolt/lib/Target/AArch64/AArch64MCPlusBuilder.cpp clang-tools-extra/clang-tidy/ClangTidy.cpp clang-tools-extra/clang-tidy/bugprone/StandaloneEmptyCheck.cpp clang-tools-extra/clang-tidy/performance/UnnecessaryValueParamCheck.cpp clang-tools-extra/clangd/ModulesBuilder.cpp clang-tools-extra/clangd/ProjectModules.h clang-tools-extra/clangd/ScanningProjectModules.cpp clang-tools-extra/clangd/unittests/ASTTests.cpp clang-tools-extra/clangd/unittests/FindSymbolsTests.cpp clang-tools-extra/clangd/unittests/ParsedASTTests.cpp clang-tools-extra/clangd/unittests/PrerequisiteModulesTest.cpp clang-tools-extra/clangd/unittests/QualityTests.cpp clang-tools-extra/clangd/unittests/RenameTests.cpp clang-tools-extra/clangd/unittests/SemanticHighlightingTests.cpp clang-tools-extra/clangd/unittests/SemanticSelectionTests.cpp clang-tools-extra/clangd/unittests/SymbolInfoTests.cpp clang-tools-extra/clangd/unittests/XRefsTests.cpp clang-tools-extra/clangd/unittests/tweaks/DefineInlineTests.cpp clang-tools-extra/clangd/unittests/tweaks/ExpandDeducedTypeTests.cpp clang-tools-extra/clangd/unittests/tweaks/ExtractVariableTests.cpp clang-tools-extra/test/clang-tidy/checkers/abseil/Inputs/absl/strings/internal-file.h clang-tools-extra/test/clang-tidy/checkers/boost/use-to-string.cpp clang-tools-extra/test/clang-tidy/checkers/bugprone/chained-comparison.c clang-tools-extra/test/clang-tidy/checkers/bugprone/chained-comparison.cpp clang-tools-extra/test/clang-tidy/checkers/bugprone/exception-escape-coro.cpp clang-tools-extra/test/clang-tidy/checkers/bugprone/exception-escape-rethrow.cpp clang-tools-extra/test/clang-tidy/checkers/bugprone/exception-escape.cpp clang-tools-extra/test/clang-tidy/checkers/bugprone/fold-init-type.cpp clang-tools-extra/test/clang-tidy/checkers/bugprone/inc-dec-in-conditions-bitint-no-crash.c clang-tools-extra/test/clang-tidy/checkers/bugprone/spuriously-wake-up-functions.c clang-tools-extra/test/clang-tidy/checkers/bugprone/spuriously-wake-up-functions.cpp clang-tools-extra/test/clang-tidy/checkers/bugprone/stringview-nullptr.cpp clang-tools-extra/test/clang-tidy/checkers/bugprone/suspicious-string-compare.cpp clang-tools-extra/test/clang-tidy/checkers/fuchsia/default-arguments-calls.cpp clang-tools-extra/test/clang-tidy/checkers/fuchsia/multiple-inheritance.cpp clang-tools-extra/test/clang-tidy/checkers/google/runtime-int-std.cpp clang-tools-extra/test/clang-tidy/checkers/google/upgrade-googletest-case.cpp clang-tools-extra/test/clang-tidy/checkers/misc/const-correctness-transform-values.cpp clang-tools-extra/test/clang-tidy/checkers/misc/const-correctness-values.cpp clang-tools-extra/test/clang-tidy/checkers/misc/unused-parameters.cpp clang-tools-extra/test/clang-tidy/checkers/misc/use-internal-linkage-func.cpp clang-tools-extra/test/clang-tidy/checkers/modernize/Inputs/use-auto/containers.h clang-tools-extra/test/clang-tidy/checkers/modernize/avoid-bind.cpp clang-tools-extra/test/clang-tidy/checkers/modernize/avoid-c-arrays-c++20.cpp clang-tools-extra/test/clang-tidy/checkers/modernize/avoid-c-arrays-ignores-main.cpp clang-tools-extra/test/clang-tidy/checkers/modernize/avoid-c-arrays-ignores-three-arg-main.cpp clang-tools-extra/test/clang-tidy/checkers/modernize/loop-convert-basic.cpp clang-tools-extra/test/clang-tidy/checkers/modernize/use-emplace.cpp clang-tools-extra/test/clang-tidy/checkers/modernize/use-equals-default-copy.cpp clang-tools-extra/test/clang-tidy/checkers/modernize/use-override.cpp clang-tools-extra/test/clang-tidy/checkers/modernize/use-std-format.cpp clang-tools-extra/test/clang-tidy/checkers/modernize/use-trailing-return-type.cpp clang-tools-extra/test/clang-tidy/checkers/performance/Inputs/unnecessary-value-param/header-fixed.h clang-tools-extra/test/clang-tidy/checkers/performance/Inputs/unnecessary-value-param/header.h clang-tools-extra/test/clang-tidy/checkers/performance/inefficient-string-concatenation.cpp clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-value-param-header.cpp clang-tools-extra/test/clang-tidy/checkers/performance/unnecessary-value-param.cpp clang-tools-extra/test/clang-tidy/checkers/readability/Inputs/identifier-naming/global-style1/header.h clang-tools-extra/test/clang-tidy/checkers/readability/Inputs/identifier-naming/global-style2/header.h clang-tools-extra/test/clang-tidy/checkers/readability/const-return-type-macros.cpp clang-tools-extra/test/clang-tidy/checkers/readability/const-return-type.cpp clang-tools-extra/test/clang-tidy/checkers/readability/convert-member-functions-to-static.cpp clang-tools-extra/test/clang-tidy/checkers/readability/identifier-naming.cpp clang-tools-extra/test/clang-tidy/checkers/readability/implicit-bool-conversion.cpp clang-tools-extra/test/clang-tidy/checkers/readability/named-parameter.cpp clang-tools-extra/test/clang-tidy/checkers/readability/redundant-declaration.c clang-tools-extra/test/clang-tidy/checkers/readability/redundant-declaration.cpp clang-tools-extra/test/clang-tidy/checkers/readability/static-accessed-through-instance.cpp clang-tools-extra/test/clang-tidy/checkers/readability/suspicious-call-argument.cpp clang-tools-extra/test/clang-tidy/infrastructure/duplicate-fixes-of-alias-checkers.cpp clang/include/clang/AST/ASTContext.h clang/include/clang/AST/Decl.h clang/include/clang/AST/DeclCXX.h clang/include/clang/AST/DeclID.h clang/include/clang/AST/FormatString.h clang/include/clang/AST/Type.h clang/include/clang/Analysis/Analyses/ThreadSafety.h clang/include/clang/Analysis/AnalysisDeclContext.h clang/include/clang/Basic/Builtins.h clang/include/clang/Basic/LangOptions.h clang/include/clang/Basic/Module.h clang/include/clang/Basic/TargetInfo.h clang/include/clang/CIR/Dialect/Builder/CIRBaseBuilder.h clang/include/clang/Format/Format.h clang/include/clang/Lex/Preprocessor.h clang/include/clang/Sema/HeuristicResolver.h clang/include/clang/Sema/Sema.h clang/include/clang/Sema/SemaHLSL.h clang/include/clang/Serialization/ASTBitCodes.h clang/include/clang/StaticAnalyzer/Checkers/SValExplainer.h clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h clang/include/clang/StaticAnalyzer/Core/PathDiagnosticConsumers.h clang/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h clang/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h clang/include/clang/StaticAnalyzer/Core/PathSensitive/Store.h clang/include/clang/StaticAnalyzer/Frontend/AnalysisConsumer.h clang/lib/AST/ASTContext.cpp clang/lib/AST/ASTImporter.cpp clang/lib/AST/AttrImpl.cpp clang/lib/AST/ByteCode/Compiler.cpp clang/lib/AST/ByteCode/Compiler.h clang/lib/AST/ByteCode/Interp.cpp clang/lib/AST/ByteCode/Interp.h clang/lib/AST/ByteCode/Pointer.cpp clang/lib/AST/ByteCode/Pointer.h clang/lib/AST/CXXInheritance.cpp clang/lib/AST/Decl.cpp clang/lib/AST/DeclTemplate.cpp clang/lib/AST/FormatString.cpp clang/lib/AST/ParentMap.cpp clang/lib/AST/RecordLayoutBuilder.cpp clang/lib/Analysis/AnalysisDeclContext.cpp clang/lib/Analysis/CFG.cpp clang/lib/Analysis/ReachableCode.cpp clang/lib/Analysis/ThreadSafety.cpp clang/lib/Analysis/UnsafeBufferUsage.cpp clang/lib/Basic/Module.cpp clang/lib/Basic/TargetInfo.cpp clang/lib/Basic/Targets/AArch64.cpp clang/lib/Basic/Targets/SPIR.h clang/lib/Basic/Targets/SystemZ.cpp clang/lib/CIR/CodeGen/CIRGenExprScalar.cpp clang/lib/CIR/CodeGen/CIRGenModule.cpp clang/lib/CIR/CodeGen/CIRGenTypes.cpp clang/lib/CIR/Dialect/IR/CIRDialect.cpp clang/lib/CIR/Dialect/IR/CIRTypes.cpp clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp clang/lib/CodeGen/CGBuiltin.cpp clang/lib/CodeGen/CGHLSLRuntime.cpp clang/lib/CodeGen/CGHLSLRuntime.h clang/lib/CodeGen/CodeGenModule.cpp clang/lib/CodeGen/TargetInfo.h clang/lib/CodeGen/Targets/DirectX.cpp clang/lib/CodeGen/Targets/SPIR.cpp clang/lib/Driver/Driver.cpp clang/lib/Driver/ToolChain.cpp clang/lib/Driver/ToolChains/AIX.cpp clang/lib/Driver/ToolChains/Clang.cpp clang/lib/Driver/ToolChains/CommonArgs.cpp clang/lib/Driver/ToolChains/Linux.cpp clang/lib/Driver/ToolChains/WebAssembly.cpp clang/lib/Format/ContinuationIndenter.cpp clang/lib/Format/Format.cpp clang/lib/Format/FormatToken.cpp clang/lib/Format/TokenAnnotator.cpp clang/lib/Format/TokenAnnotator.h clang/lib/Format/UnwrappedLineParser.cpp clang/lib/Headers/cpuid.h clang/lib/Headers/hlsl/hlsl_detail.h clang/lib/Headers/hlsl/hlsl_intrinsics.h clang/lib/Headers/intrin.h clang/lib/Headers/lzcntintrin.h clang/lib/Index/IndexTypeSourceInfo.cpp clang/lib/Lex/HeaderSearch.cpp clang/lib/Lex/PPLexerChange.cpp clang/lib/Lex/PPMacroExpansion.cpp clang/lib/Lex/Preprocessor.cpp clang/lib/Parse/ParseHLSL.cpp clang/lib/Sema/AnalysisBasedWarnings.cpp clang/lib/Sema/HeuristicResolver.cpp clang/lib/Sema/Sema.cpp clang/lib/Sema/SemaChecking.cpp clang/lib/Sema/SemaConcept.cpp clang/lib/Sema/SemaDecl.cpp clang/lib/Sema/SemaDeclAttr.cpp clang/lib/Sema/SemaExpr.cpp clang/lib/Sema/SemaHLSL.cpp clang/lib/Sema/SemaLookup.cpp clang/lib/Sema/SemaObjC.cpp clang/lib/Sema/SemaOverload.cpp clang/lib/Sema/SemaSPIRV.cpp clang/lib/Sema/SemaTemplateDeduction.cpp clang/lib/Sema/SemaTemplateDeductionGuide.cpp clang/lib/Sema/SemaType.cpp clang/lib/Serialization/ASTReader.cpp clang/lib/Serialization/ASTWriter.cpp clang/lib/Serialization/ModuleManager.cpp clang/lib/StaticAnalyzer/Checkers/ArrayBoundChecker.cpp clang/lib/StaticAnalyzer/Checkers/ErrnoChecker.cpp clang/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp clang/lib/StaticAnalyzer/Checkers/MIGChecker.cpp clang/lib/StaticAnalyzer/Checkers/MacOSKeychainAPIChecker.cpp clang/lib/StaticAnalyzer/Checkers/MacOSXAPIChecker.cpp clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp clang/lib/StaticAnalyzer/Checkers/MoveChecker.cpp clang/lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp clang/lib/StaticAnalyzer/Checkers/PutenvStackArrayChecker.cpp clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountChecker.cpp clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountDiagnostics.cpp clang/lib/StaticAnalyzer/Checkers/StackAddrEscapeChecker.cpp clang/lib/StaticAnalyzer/Checkers/UndefinedAssignmentChecker.cpp clang/lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp clang/lib/StaticAnalyzer/Checkers/WebKit/ASTUtils.cpp clang/lib/StaticAnalyzer/Checkers/WebKit/ASTUtils.h clang/lib/StaticAnalyzer/Checkers/WebKit/PtrTypesSemantics.cpp clang/lib/StaticAnalyzer/Checkers/WebKit/PtrTypesSemantics.h clang/lib/StaticAnalyzer/Checkers/WebKit/RawPtrRefCallArgsChecker.cpp clang/lib/StaticAnalyzer/Checkers/WebKit/RawPtrRefLocalVarsChecker.cpp clang/lib/StaticAnalyzer/Checkers/WebKit/UncountedLambdaCapturesChecker.cpp clang/lib/StaticAnalyzer/Core/AnalysisManager.cpp clang/lib/StaticAnalyzer/Core/BugReporter.cpp clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp clang/lib/StaticAnalyzer/Core/CoreEngine.cpp clang/lib/StaticAnalyzer/Core/ExprEngine.cpp clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp clang/lib/StaticAnalyzer/Core/MemRegion.cpp clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp clang/lib/StaticAnalyzer/Core/ProgramState.cpp clang/lib/StaticAnalyzer/Core/RegionStore.cpp clang/lib/StaticAnalyzer/Core/SarifDiagnostics.cpp clang/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp clang/lib/StaticAnalyzer/Core/Store.cpp clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp clang/test/AST/ByteCode/arrays.cpp clang/test/AST/ByteCode/cxx2a.cpp clang/test/AST/ByteCode/literals.cpp clang/test/AST/ByteCode/new-delete.cpp clang/test/AST/ByteCode/records.cpp clang/test/AST/ByteCode/unions.cpp clang/test/AST/ast-dump-recovery.cpp clang/test/Analysis/a_flaky_crash.cpp clang/test/Analysis/analysis-after-multiple-dtors.cpp clang/test/Analysis/analyzer-config.c clang/test/Analysis/array-init-loop.cpp clang/test/Analysis/array-punned-region.c clang/test/Analysis/builtin_overflow_notes.c clang/test/Analysis/call-invalidation.cpp clang/test/Analysis/ctor-array.cpp clang/test/Analysis/fread.c clang/test/Analysis/ftime-trace.cpp clang/test/Analysis/implicit-ctor-undef-value.cpp clang/test/Analysis/initialization.c clang/test/Analysis/initialization.cpp clang/test/Analysis/kmalloc-linux.c clang/test/Analysis/lifetime-extended-regions.cpp clang/test/Analysis/malloc-annotations.c clang/test/Analysis/malloc.c clang/test/Analysis/misc-ps.c clang/test/Analysis/operator-calls.cpp clang/test/Analysis/region-store.cpp clang/test/Analysis/stack-addr-ps.cpp clang/test/Analysis/undef-buffers.c clang/test/Analysis/uninit-const.c clang/test/Analysis/uninit-const.cpp clang/test/Analysis/uninit-structured-binding-array.cpp clang/test/Analysis/uninit-structured-binding-struct.cpp clang/test/Analysis/uninit-structured-binding-tuple.cpp clang/test/Analysis/zero-size-non-pod-array.cpp clang/test/CIR/func-simple.cpp clang/test/CIR/global-var-simple.cpp clang/test/CXX/drs/cwg29xx.cpp clang/test/CodeGen/AArch64/sincos.c clang/test/CodeGen/AArch64/sve-vector-bits-codegen.c clang/test/CodeGen/X86/lzcnt-builtins.c clang/test/CodeGen/X86/math-builtins.c clang/test/CodeGen/aapcs-align.cpp clang/test/CodeGen/aapcs64-align.cpp clang/test/CodeGen/armv7k-abi.c clang/test/CodeGen/memtag-globals-asm.cpp clang/test/CodeGenCXX/debug-info-structured-binding-bitfield.cpp clang/test/CodeGenCXX/merge-functions.cpp clang/test/Driver/at_file_missing.c clang/test/Driver/csky-toolchain.c clang/test/Driver/fat-lto-objects.c clang/test/Driver/fprofile-continuous.c clang/test/Driver/linux-cross.cpp clang/test/Driver/linux-ld.c clang/test/Driver/loongarch-toolchain.c clang/test/Driver/mips-cs.cpp clang/test/Driver/mips-fsf.cpp clang/test/Driver/mips-img-v2.cpp clang/test/Driver/mips-img.cpp clang/test/Driver/mips-mti.cpp clang/test/Driver/print-supported-extensions-riscv.c clang/test/Driver/wasm-toolchain.c clang/test/Headers/cpuid.c clang/test/Index/comment-to-html-xml-conversion.cpp clang/test/Modules/explicit-build.cpp clang/test/Sema/bool-compare.c clang/test/Sema/format-strings.c clang/test/Sema/parentheses.cpp clang/test/Sema/warn-thread-safety-analysis.c clang/test/SemaCXX/bool-compare.cpp clang/test/SemaCXX/cxx2a-adl-only-template-id.cpp clang/test/SemaCXX/cxx2c-placeholder-vars.cpp clang/test/SemaCXX/unique_object_duplication.h clang/test/SemaCXX/warn-thread-safety-analysis.cpp clang/test/SemaCXX/warn-unreachable.cpp clang/test/SemaCXX/warn-unsafe-buffer-usage-array.cpp clang/test/SemaCXX/warn-unsafe-buffer-usage-function-attr.cpp clang/test/SemaTemplate/concepts-lambda.cpp clang/test/SemaTemplate/deduction-guide.cpp clang/test/SemaTemplate/typo-dependent-name.cpp clang/test/SemaTemplate/typo-template-name.cpp clang/tools/clang-offload-packager/ClangOffloadPackager.cpp clang/unittests/Format/FormatTest.cpp clang/unittests/StaticAnalyzer/BugReportInterestingnessTest.cpp clang/unittests/StaticAnalyzer/CheckerRegistration.h clang/unittests/StaticAnalyzer/Reusables.h clang/unittests/StaticAnalyzer/StoreTest.cpp clang/utils/TableGen/TableGen.cpp clang/utils/TableGen/TableGenBackends.h compiler-rt/include/fuzzer/FuzzedDataProvider.h compiler-rt/lib/asan/tests/asan_test.cpp compiler-rt/lib/rtsan/rtsan_interceptors_posix.cpp compiler-rt/lib/rtsan/tests/rtsan_test_interceptors_posix.cpp compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_format.inc compiler-rt/lib/sanitizer_common/tests/sanitizer_format_interceptor_test.cpp compiler-rt/test/hwasan/TestCases/libc_thread_freeres.c compiler-rt/test/orc/TestCases/Generic/lazy-link.ll compiler-rt/test/ubsan/TestCases/Misc/Posix/diag-stacktrace.cpp compiler-rt/test/ubsan/TestCases/Misc/missing_return.cpp flang/examples/FlangOmpReport/FlangOmpReportVisitor.cpp flang/include/flang/Optimizer/Builder/FIRBuilder.h flang/include/flang/Optimizer/Builder/IntrinsicCall.h flang/include/flang/Optimizer/Builder/Runtime/RTBuilder.h flang/include/flang/Optimizer/Transforms/Passes.h flang/include/flang/Parser/dump-parse-tree.h flang/include/flang/Parser/parse-tree.h flang/include/flang/Runtime/freestanding-tools.h flang/include/flang/Semantics/tools.h flang/lib/Lower/Bridge.cpp flang/lib/Lower/ConvertVariable.cpp flang/lib/Lower/IO.cpp flang/lib/Lower/OpenMP/OpenMP.cpp flang/lib/Optimizer/Analysis/AliasAnalysis.cpp flang/lib/Optimizer/Builder/FIRBuilder.cpp flang/lib/Optimizer/Builder/IntrinsicCall.cpp flang/lib/Optimizer/CodeGen/CodeGen.cpp flang/lib/Optimizer/CodeGen/Target.cpp flang/lib/Optimizer/Dialect/CUF/CUFOps.cpp flang/lib/Optimizer/OpenMP/GenericLoopConversion.cpp flang/lib/Optimizer/Passes/Pipelines.cpp flang/lib/Optimizer/Transforms/CUFOpConversion.cpp flang/lib/Parser/io-parsers.cpp flang/lib/Parser/openmp-parsers.cpp flang/lib/Parser/unparse.cpp flang/lib/Semantics/check-cuda.cpp flang/lib/Semantics/check-io.cpp flang/lib/Semantics/check-omp-structure.cpp flang/lib/Semantics/check-omp-structure.h libc/src/stdio/generic/fileno.cpp libc/src/stdio/scanf_core/reader.h libc/src/stdio/scanf_core/vfscanf_internal.h libc/src/time/strftime.cpp libc/test/UnitTest/HermeticTestUtils.cpp libclc/clc/include/clc/float/definitions.h libclc/clc/include/clc/math/math.h libclc/generic/include/clc/math/log10.h libclc/generic/lib/math/ldexp.inc libclc/generic/lib/math/nan.inc libcxx/include/__algorithm/ranges_iterator_concept.h libcxx/include/__algorithm/stable_sort.h libcxx/include/__atomic/atomic.h libcxx/include/__atomic/atomic_ref.h libcxx/include/__charconv/traits.h libcxx/include/__chrono/convert_to_tm.h libcxx/include/__chrono/formatter.h libcxx/include/__chrono/ostream.h libcxx/include/__compare/common_comparison_category.h libcxx/include/__condition_variable/condition_variable.h libcxx/include/__filesystem/directory_entry.h libcxx/include/__filesystem/path.h libcxx/include/__format/format_arg_store.h libcxx/include/__functional/function.h libcxx/include/__functional/hash.h libcxx/include/__iterator/aliasing_iterator.h libcxx/include/__locale_dir/locale_base_api.h libcxx/include/__locale_dir/support/bsd_like.h libcxx/include/__locale_dir/support/fuchsia.h libcxx/include/__locale_dir/support/windows.h libcxx/include/__mdspan/layout_left.h libcxx/include/__mdspan/layout_right.h libcxx/include/__mdspan/layout_stride.h libcxx/include/__mdspan/mdspan.h libcxx/include/__memory/allocator.h libcxx/include/__memory/shared_count.h libcxx/include/__memory/shared_ptr.h libcxx/include/__memory_resource/polymorphic_allocator.h libcxx/include/__mutex/unique_lock.h libcxx/include/__ostream/basic_ostream.h libcxx/include/__random/clamp_to_integral.h libcxx/include/__ranges/elements_view.h libcxx/include/__ranges/zip_view.h libcxx/include/__stop_token/intrusive_shared_ptr.h libcxx/include/__string/constexpr_c_functions.h libcxx/include/__thread/thread.h libcxx/include/__type_traits/is_nothrow_convertible.h libcxx/include/__vector/vector.h libcxx/include/__vector/vector_bool.h libcxx/include/experimental/__simd/utility.h libcxx/modules/std/chrono.inc libcxx/src/chrono.cpp libcxx/src/condition_variable.cpp libcxx/src/filesystem/error.h libcxx/src/filesystem/filesystem_clock.cpp libcxx/src/future.cpp libcxx/src/hash.cpp libcxx/src/ios.cpp libcxx/src/locale.cpp libcxx/src/memory_resource.cpp libcxx/src/mutex.cpp libcxx/src/print.cpp libcxx/src/random.cpp libcxx/src/std_stream.h libcxx/src/thread.cpp libcxx/test/libcxx/atomics/atomics.syn/compatible_with_stdatomic.compile.pass.cpp libcxx/test/libcxx/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_add.verify.cpp libcxx/test/libcxx/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_add_explicit.verify.cpp libcxx/test/libcxx/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_sub.verify.cpp libcxx/test/libcxx/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_sub_explicit.verify.cpp libcxx/test/libcxx/diagnostics/chrono.nodiscard.verify.cpp libcxx/test/libcxx/input.output/file.streams/fstreams/filebuf/traits_mismatch.verify.cpp libcxx/test/libcxx/input.output/file.streams/fstreams/traits_mismatch.verify.cpp libcxx/test/libcxx/input.output/iostream.format/input.streams/traits_mismatch.verify.cpp libcxx/test/libcxx/input.output/iostream.format/output.streams/traits_mismatch.verify.cpp libcxx/test/libcxx/input.output/string.streams/traits_mismatch.verify.cpp libcxx/test/libcxx/strings/basic.string/string.capacity/max_size.pass.cpp libcxx/test/libcxx/strings/basic.string/string.capacity/shrink_to_fit.pass.cpp libcxx/test/std/atomics/types.pass.cpp libcxx/test/std/containers/sequences/array/array.fill/fill.verify.cpp libcxx/test/std/containers/sequences/array/array.swap/swap.verify.cpp libcxx/test/std/containers/sequences/array/array.tuple/get.verify.cpp libcxx/test/std/containers/sequences/array/array.tuple/tuple_element.verify.cpp libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct.byname/grouping.pass.cpp libcxx/test/std/re/re.iter/re.tokiter/re.tokiter.comp/equal.pass.cpp libcxx/test/std/strings/basic.string/char.bad.verify.cpp libcxx/test/std/strings/basic.string/string.capacity/max_size.pass.cpp libcxx/test/std/strings/basic.string/string.capacity/resize_size.pass.cpp libcxx/test/std/strings/basic.string/string.capacity/shrink_to_fit.pass.cpp libcxx/test/std/strings/basic.string/string.modifiers/string_append/pointer_size.pass.cpp libcxx/test/std/strings/basic.string/string.nonmembers/string_op+/char_string.pass.cpp libcxx/test/std/strings/basic.string/string.nonmembers/string_op+/pointer_string.pass.cpp libcxx/test/std/strings/basic.string/string.nonmembers/string_op+/string_char.pass.cpp libcxx/test/std/strings/basic.string/string.nonmembers/string_op+/string_pointer.pass.cpp libcxx/test/std/strings/basic.string/string.nonmembers/string_op+/string_string.pass.cpp libcxx/test/std/utilities/template.bitset/bitset.members/flip_all.pass.cpp libcxx/test/std/utilities/template.bitset/bitset_test_cases.h libcxx/test/std/utilities/utility/pairs/pairs.pair/nttp.equivalence.compile.pass.cpp libcxx/test/std/utilities/utility/pairs/pairs.pair/nttp.verify.cpp libcxx/test/support/increasing_allocator.h libcxx/test/support/min_allocator.h libcxx/test/tools/clang_tidy_checks/libcpp_module.cpp libcxx/test/tools/clang_tidy_checks/robust_against_adl.cpp lld/COFF/Config.h lld/COFF/Driver.cpp lld/COFF/Driver.h lld/COFF/DriverUtils.cpp lld/COFF/InputFiles.cpp lld/COFF/SymbolTable.cpp lld/COFF/SymbolTable.h lld/ELF/OutputSections.cpp lld/ELF/ScriptParser.cpp lld/ELF/Thunks.cpp lld/test/wasm/data-segments.ll lld/wasm/OutputSections.cpp lld/wasm/Writer.cpp lldb/include/lldb/API/SBSaveCoreOptions.h lldb/include/lldb/Core/Debugger.h lldb/include/lldb/Core/ModuleList.h lldb/include/lldb/Core/Telemetry.h lldb/include/lldb/Expression/DWARFExpressionList.h lldb/include/lldb/Symbol/Function.h lldb/include/lldb/Symbol/UnwindPlan.h lldb/include/lldb/Target/ABI.h lldb/include/lldb/Target/RegisterContextUnwind.h lldb/include/lldb/lldb-forward.h lldb/source/API/SBFrame.cpp lldb/source/Breakpoint/BreakpointOptions.cpp lldb/source/Commands/CommandObjectCommands.cpp lldb/source/Commands/CommandObjectProcess.cpp lldb/source/Commands/CommandObjectSource.cpp lldb/source/Commands/CommandObjectTarget.cpp lldb/source/Commands/CommandObjectThread.cpp lldb/source/Commands/CommandObjectWatchpointCommand.cpp lldb/source/Core/Debugger.cpp lldb/source/Core/DynamicLoader.cpp lldb/source/Core/Telemetry.cpp lldb/source/DataFormatters/TypeSummary.cpp lldb/source/Plugins/ABI/AArch64/ABIMacOSX_arm64.cpp lldb/source/Plugins/ABI/AArch64/ABIMacOSX_arm64.h lldb/source/Plugins/ABI/AArch64/ABISysV_arm64.cpp lldb/source/Plugins/ABI/AArch64/ABISysV_arm64.h lldb/source/Plugins/ABI/ARC/ABISysV_arc.cpp lldb/source/Plugins/ABI/ARC/ABISysV_arc.h lldb/source/Plugins/ABI/ARM/ABIMacOSX_arm.cpp lldb/source/Plugins/ABI/ARM/ABIMacOSX_arm.h lldb/source/Plugins/ABI/ARM/ABISysV_arm.cpp lldb/source/Plugins/ABI/ARM/ABISysV_arm.h lldb/source/Plugins/ABI/Hexagon/ABISysV_hexagon.cpp lldb/source/Plugins/ABI/Hexagon/ABISysV_hexagon.h lldb/source/Plugins/ABI/LoongArch/ABISysV_loongarch.cpp lldb/source/Plugins/ABI/LoongArch/ABISysV_loongarch.h lldb/source/Plugins/ABI/MSP430/ABISysV_msp430.cpp lldb/source/Plugins/ABI/MSP430/ABISysV_msp430.h lldb/source/Plugins/ABI/Mips/ABISysV_mips.cpp lldb/source/Plugins/ABI/Mips/ABISysV_mips.h lldb/source/Plugins/ABI/Mips/ABISysV_mips64.cpp lldb/source/Plugins/ABI/Mips/ABISysV_mips64.h lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc.cpp lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc.h lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc64.cpp lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc64.h lldb/source/Plugins/ABI/RISCV/ABISysV_riscv.cpp lldb/source/Plugins/ABI/RISCV/ABISysV_riscv.h lldb/source/Plugins/ABI/SystemZ/ABISysV_s390x.cpp lldb/source/Plugins/ABI/SystemZ/ABISysV_s390x.h lldb/source/Plugins/ABI/X86/ABIMacOSX_i386.cpp lldb/source/Plugins/ABI/X86/ABIMacOSX_i386.h lldb/source/Plugins/ABI/X86/ABISysV_i386.cpp lldb/source/Plugins/ABI/X86/ABISysV_i386.h lldb/source/Plugins/ABI/X86/ABISysV_x86_64.cpp lldb/source/Plugins/ABI/X86/ABISysV_x86_64.h lldb/source/Plugins/ABI/X86/ABIWindows_x86_64.cpp lldb/source/Plugins/ABI/X86/ABIWindows_x86_64.h lldb/source/Plugins/DynamicLoader/Darwin-Kernel/DynamicLoaderDarwinKernel.cpp lldb/source/Plugins/DynamicLoader/FreeBSD-Kernel/DynamicLoaderFreeBSDKernel.cpp lldb/source/Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp lldb/source/Plugins/Process/scripted/ScriptedProcess.cpp lldb/source/Plugins/SymbolFile/CTF/SymbolFileCTF.cpp lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.cpp lldb/source/Plugins/UnwindAssembly/x86/UnwindAssembly-x86.cpp lldb/source/Plugins/UnwindAssembly/x86/x86AssemblyInspectionEngine.cpp lldb/source/Symbol/FuncUnwinders.cpp lldb/source/Symbol/Function.cpp lldb/source/Symbol/UnwindPlan.cpp lldb/source/Target/Process.cpp lldb/source/Target/RegisterContextUnwind.cpp lldb/source/Target/StackFrame.cpp lldb/source/Target/StopInfo.cpp lldb/source/Target/ThreadPlanStepRange.cpp lldb/source/ValueObject/DILLexer.cpp lldb/tools/lldb-dap/DAP.cpp lldb/tools/lldb-dap/DAP.h lldb/tools/lldb-dap/IOStream.cpp lldb/tools/lldb-dap/JSONUtils.cpp lldb/tools/lldb-dap/OutputRedirector.cpp lldb/tools/lldb-dap/lldb-dap.cpp lldb/unittests/API/SBCommandInterpreterTest.cpp lldb/unittests/Core/TelemetryTest.cpp lldb/unittests/UnwindAssembly/ARM64/TestArm64InstEmulation.cpp lldb/unittests/UnwindAssembly/PPC64/TestPPC64InstEmulation.cpp lldb/unittests/UnwindAssembly/x86/Testx86AssemblyInspectionEngine.cpp llvm/include/llvm-c/DebugInfo.h llvm/include/llvm/ADT/APFloat.h llvm/include/llvm/Analysis/CaptureTracking.h llvm/include/llvm/Analysis/DXILResource.h llvm/include/llvm/Analysis/TargetTransformInfo.h llvm/include/llvm/BinaryFormat/Wasm.h llvm/include/llvm/Bitcode/LLVMBitCodes.h llvm/include/llvm/CodeGen/BasicTTIImpl.h llvm/include/llvm/CodeGen/DIE.h llvm/include/llvm/CodeGen/LivePhysRegs.h llvm/include/llvm/CodeGen/LiveRegUnits.h llvm/include/llvm/CodeGen/MachineBasicBlock.h llvm/include/llvm/CodeGen/MachineFrameInfo.h llvm/include/llvm/CodeGen/MachineFunction.h llvm/include/llvm/CodeGen/MachineScheduler.h llvm/include/llvm/CodeGen/Passes.h llvm/include/llvm/CodeGen/RDFRegisters.h llvm/include/llvm/CodeGen/RegAllocFast.h llvm/include/llvm/CodeGen/Register.h llvm/include/llvm/CodeGen/SelectionDAGNodes.h llvm/include/llvm/CodeGen/TargetInstrInfo.h llvm/include/llvm/CodeGen/TargetLowering.h llvm/include/llvm/CodeGen/TargetSubtargetInfo.h llvm/include/llvm/ExecutionEngine/Orc/EPCDynamicLibrarySearchGenerator.h llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h llvm/include/llvm/IR/DIBuilder.h llvm/include/llvm/IR/DebugInfoMetadata.h llvm/include/llvm/IR/ModuleSummaryIndexYAML.h llvm/include/llvm/InitializePasses.h llvm/include/llvm/MC/MCAsmInfo.h llvm/include/llvm/MC/MCRegister.h llvm/include/llvm/ObjectYAML/WasmYAML.h llvm/include/llvm/Passes/CodeGenPassBuilder.h llvm/include/llvm/Support/AlignOf.h llvm/include/llvm/Support/Error.h llvm/include/llvm/Support/ErrorOr.h llvm/include/llvm/Support/ScopedPrinter.h llvm/include/llvm/Support/TrailingObjects.h llvm/include/llvm/Support/TypeName.h llvm/include/llvm/TableGen/Record.h llvm/include/llvm/Transforms/Utils/LoopUtils.h llvm/include/llvm/Transforms/Utils/SampleProfileLoaderBaseImpl.h llvm/include/llvm/Transforms/Vectorize/LoopVectorizationLegality.h llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/DependencyGraph.h llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/InstrMaps.h llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Legality.h llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/BottomUpVec.h llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Scheduler.h llvm/lib/Analysis/AliasAnalysis.cpp llvm/lib/Analysis/BasicAliasAnalysis.cpp llvm/lib/Analysis/CGSCCPassManager.cpp llvm/lib/Analysis/CaptureTracking.cpp llvm/lib/Analysis/CostModel.cpp llvm/lib/Analysis/DXILResource.cpp llvm/lib/Analysis/DependenceAnalysis.cpp llvm/lib/Analysis/LazyValueInfo.cpp llvm/lib/Analysis/LoopAccessAnalysis.cpp llvm/lib/Analysis/TargetTransformInfo.cpp llvm/lib/AsmParser/LLParser.cpp llvm/lib/Bitcode/Reader/MetadataLoader.cpp llvm/lib/Bitcode/Writer/BitcodeWriter.cpp llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h llvm/lib/CodeGen/AtomicExpandPass.cpp llvm/lib/CodeGen/CodeGen.cpp llvm/lib/CodeGen/EarlyIfConversion.cpp llvm/lib/CodeGen/FixupStatepointCallerSaved.cpp llvm/lib/CodeGen/GlobalISel/LegacyLegalizerInfo.cpp llvm/lib/CodeGen/InlineSpiller.cpp llvm/lib/CodeGen/LiveInterval.cpp llvm/lib/CodeGen/LivePhysRegs.cpp llvm/lib/CodeGen/MIRVRegNamerUtils.cpp llvm/lib/CodeGen/MachineBasicBlock.cpp llvm/lib/CodeGen/MachineFunction.cpp llvm/lib/CodeGen/MachineInstr.cpp llvm/lib/CodeGen/MachineLateInstrsCleanup.cpp llvm/lib/CodeGen/MachineOutliner.cpp llvm/lib/CodeGen/MachineScheduler.cpp llvm/lib/CodeGen/MachineTraceMetrics.cpp llvm/lib/CodeGen/MachineVerifier.cpp llvm/lib/CodeGen/PeepholeOptimizer.cpp llvm/lib/CodeGen/PrologEpilogInserter.cpp llvm/lib/CodeGen/RegAllocBase.cpp llvm/lib/CodeGen/RegAllocBase.h llvm/lib/CodeGen/RegAllocFast.cpp llvm/lib/CodeGen/RegAllocGreedy.cpp llvm/lib/CodeGen/RegAllocGreedy.h llvm/lib/CodeGen/RegisterPressure.cpp llvm/lib/CodeGen/SelectOptimize.cpp llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp llvm/lib/CodeGen/SelectionDAG/FastISel.cpp llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp llvm/lib/CodeGen/TargetRegisterInfo.cpp llvm/lib/CodeGen/VirtRegMap.cpp llvm/lib/CodeGen/WasmEHPrepare.cpp llvm/lib/DWARFLinker/Parallel/DWARFLinkerImpl.cpp llvm/lib/DebugInfo/DWARF/DWARFContext.cpp llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp llvm/lib/DebugInfo/LogicalView/Readers/LVBinaryReader.cpp llvm/lib/DebugInfo/LogicalView/Readers/LVCodeViewReader.cpp llvm/lib/DebugInfo/LogicalView/Readers/LVCodeViewVisitor.cpp llvm/lib/DebugInfo/LogicalView/Readers/LVDWARFReader.cpp llvm/lib/ExecutionEngine/Orc/COFFPlatform.cpp llvm/lib/ExecutionEngine/Orc/EPCDynamicLibrarySearchGenerator.cpp llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp llvm/lib/IR/AsmWriter.cpp llvm/lib/IR/DIBuilder.cpp llvm/lib/IR/DebugInfoMetadata.cpp llvm/lib/IR/Instruction.cpp llvm/lib/IR/LLVMContextImpl.h llvm/lib/IR/Verifier.cpp llvm/lib/ObjCopy/MachO/MachOObjcopy.cpp llvm/lib/Object/WasmObjectFile.cpp llvm/lib/ObjectYAML/WasmEmitter.cpp llvm/lib/ObjectYAML/WasmYAML.cpp llvm/lib/ObjectYAML/XCOFFEmitter.cpp llvm/lib/Passes/PassBuilder.cpp llvm/lib/Passes/PassBuilderPipelines.cpp llvm/lib/Passes/StandardInstrumentations.cpp llvm/lib/ProfileData/InstrProf.cpp llvm/lib/Support/APFloat.cpp llvm/lib/Support/Unix/Program.inc llvm/lib/Target/AArch64/AArch64AdvSIMDScalarPass.cpp llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp llvm/lib/Target/AArch64/AArch64ConditionalCompares.cpp llvm/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp llvm/lib/Target/AArch64/AArch64FrameLowering.cpp llvm/lib/Target/AArch64/AArch64ISelLowering.cpp llvm/lib/Target/AArch64/AArch64InstrInfo.cpp llvm/lib/Target/AArch64/AArch64InstrInfo.h llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp llvm/lib/Target/AArch64/AArch64RegisterInfo.h llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.cpp llvm/lib/Target/AArch64/MCTargetDesc/AArch64TargetStreamer.cpp llvm/lib/Target/AArch64/MCTargetDesc/AArch64TargetStreamer.h llvm/lib/Target/AMDGPU/AMDGPU.h llvm/lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp llvm/lib/Target/AMDGPU/AMDGPUInsertDelayAlu.cpp llvm/lib/Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp llvm/lib/Target/AMDGPU/AMDGPURewriteOutArguments.cpp llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.h llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp llvm/lib/Target/AMDGPU/R600InstrInfo.cpp llvm/lib/Target/AMDGPU/R600InstrInfo.h llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp llvm/lib/Target/AMDGPU/SIFoldOperands.cpp llvm/lib/Target/AMDGPU/SIFrameLowering.cpp llvm/lib/Target/AMDGPU/SIISelLowering.cpp llvm/lib/Target/AMDGPU/SIISelLowering.h llvm/lib/Target/AMDGPU/SIInstrInfo.cpp llvm/lib/Target/AMDGPU/SIInstrInfo.h llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h llvm/lib/Target/AMDGPU/SIPostRABundler.cpp llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp llvm/lib/Target/AMDGPU/SIRegisterInfo.h llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp llvm/lib/Target/ARC/ARCFrameLowering.cpp llvm/lib/Target/ARC/ARCInstrInfo.cpp llvm/lib/Target/ARC/ARCInstrInfo.h llvm/lib/Target/ARC/ARCOptAddrMode.cpp llvm/lib/Target/ARM/A15SDOptimizer.cpp llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp llvm/lib/Target/ARM/ARMBaseInstrInfo.h llvm/lib/Target/ARM/ARMFrameLowering.cpp llvm/lib/Target/ARM/ARMLatencyMutations.cpp llvm/lib/Target/ARM/Thumb1FrameLowering.cpp llvm/lib/Target/ARM/Thumb1InstrInfo.cpp llvm/lib/Target/ARM/Thumb1InstrInfo.h llvm/lib/Target/ARM/Thumb2InstrInfo.cpp llvm/lib/Target/ARM/Thumb2InstrInfo.h llvm/lib/Target/ARM/ThumbRegisterInfo.cpp llvm/lib/Target/AVR/AVRFrameLowering.cpp llvm/lib/Target/AVR/AVRISelDAGToDAG.cpp llvm/lib/Target/AVR/AVRInstrInfo.cpp llvm/lib/Target/AVR/AVRInstrInfo.h llvm/lib/Target/BPF/BPFInstrInfo.cpp llvm/lib/Target/BPF/BPFInstrInfo.h llvm/lib/Target/CSKY/CSKYFrameLowering.cpp llvm/lib/Target/CSKY/CSKYInstrInfo.cpp llvm/lib/Target/CSKY/CSKYInstrInfo.h llvm/lib/Target/DirectX/DXILOpBuilder.cpp llvm/lib/Target/DirectX/DXILOpBuilder.h llvm/lib/Target/DirectX/DXILOpLowering.cpp llvm/lib/Target/DirectX/DXILPrettyPrinter.cpp llvm/lib/Target/DirectX/DXILWriter/DXILBitcodeWriter.cpp llvm/lib/Target/DirectX/DirectXInstrInfo.h llvm/lib/Target/DirectX/DirectXRegisterInfo.cpp llvm/lib/Target/DirectX/DirectXRegisterInfo.h llvm/lib/Target/DirectX/DirectXSubtarget.h llvm/lib/Target/Hexagon/HexagonBitTracker.cpp llvm/lib/Target/Hexagon/HexagonCopyHoisting.cpp llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp llvm/lib/Target/Hexagon/HexagonInstrInfo.h llvm/lib/Target/Lanai/LanaiInstrInfo.cpp llvm/lib/Target/Lanai/LanaiInstrInfo.h llvm/lib/Target/LoongArch/LoongArchFrameLowering.cpp llvm/lib/Target/LoongArch/LoongArchInstrInfo.cpp llvm/lib/Target/LoongArch/LoongArchInstrInfo.h llvm/lib/Target/M68k/M68kFrameLowering.cpp llvm/lib/Target/M68k/M68kISelLowering.cpp llvm/lib/Target/M68k/M68kInstrInfo.cpp llvm/lib/Target/M68k/M68kInstrInfo.h llvm/lib/Target/MSP430/MSP430FrameLowering.cpp llvm/lib/Target/MSP430/MSP430InstrInfo.cpp llvm/lib/Target/MSP430/MSP430InstrInfo.h llvm/lib/Target/Mips/Mips16FrameLowering.cpp llvm/lib/Target/Mips/Mips16InstrInfo.cpp llvm/lib/Target/Mips/Mips16InstrInfo.h llvm/lib/Target/Mips/MipsSEFrameLowering.cpp llvm/lib/Target/Mips/MipsSEInstrInfo.cpp llvm/lib/Target/Mips/MipsSEInstrInfo.h llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.h llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp llvm/lib/Target/NVPTX/NVPTXISelLowering.h llvm/lib/Target/NVPTX/NVPTXInstrInfo.cpp llvm/lib/Target/NVPTX/NVPTXInstrInfo.h llvm/lib/Target/NVPTX/NVPTXReplaceImageHandles.cpp llvm/lib/Target/NVPTX/NVPTXSubtarget.h llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.h llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp llvm/lib/Target/PowerPC/PPCFrameLowering.cpp llvm/lib/Target/PowerPC/PPCInstrInfo.cpp llvm/lib/Target/PowerPC/PPCInstrInfo.h llvm/lib/Target/PowerPC/PPCMIPeephole.cpp llvm/lib/Target/PowerPC/PPCReduceCRLogicals.cpp llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h llvm/lib/Target/PowerPC/PPCVSXCopy.cpp llvm/lib/Target/PowerPC/PPCVSXSwapRemoval.cpp llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp llvm/lib/Target/RISCV/Disassembler/RISCVDisassembler.cpp llvm/lib/Target/RISCV/MCTargetDesc/RISCVBaseInfo.h llvm/lib/Target/RISCV/MCTargetDesc/RISCVMatInt.cpp llvm/lib/Target/RISCV/RISCVFrameLowering.cpp llvm/lib/Target/RISCV/RISCVISelLowering.cpp llvm/lib/Target/RISCV/RISCVInstrInfo.cpp llvm/lib/Target/RISCV/RISCVInstrInfo.h llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h llvm/lib/Target/RISCV/RISCVVMV0Elimination.cpp llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVBaseInfo.h llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVInstPrinter.cpp llvm/lib/Target/SPIRV/SPIRVBuiltins.cpp llvm/lib/Target/SPIRV/SPIRVCallLowering.cpp llvm/lib/Target/SPIRV/SPIRVDuplicatesTracker.h llvm/lib/Target/SPIRV/SPIRVEmitNonSemanticDI.cpp llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.cpp llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.h llvm/lib/Target/SPIRV/SPIRVISelLowering.cpp llvm/lib/Target/SPIRV/SPIRVInstrInfo.cpp llvm/lib/Target/SPIRV/SPIRVInstrInfo.h llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp llvm/lib/Target/SPIRV/SPIRVLegalizerInfo.cpp llvm/lib/Target/SPIRV/SPIRVMCInstLower.cpp llvm/lib/Target/SPIRV/SPIRVModuleAnalysis.cpp llvm/lib/Target/SPIRV/SPIRVModuleAnalysis.h llvm/lib/Target/SPIRV/SPIRVPreLegalizer.cpp llvm/lib/Target/SPIRV/SPIRVUtils.cpp llvm/lib/Target/SPIRV/SPIRVUtils.h llvm/lib/Target/Sparc/SparcInstrInfo.cpp llvm/lib/Target/Sparc/SparcInstrInfo.h llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp llvm/lib/Target/SystemZ/SystemZInstrInfo.h llvm/lib/Target/VE/VEInstrInfo.cpp llvm/lib/Target/VE/VEInstrInfo.h llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp llvm/lib/Target/WebAssembly/WebAssemblyInstrInfo.cpp llvm/lib/Target/WebAssembly/WebAssemblyInstrInfo.h llvm/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.h llvm/lib/Target/WebAssembly/WebAssemblySortRegion.cpp llvm/lib/Target/X86/X86FastPreTileConfig.cpp llvm/lib/Target/X86/X86FrameLowering.cpp llvm/lib/Target/X86/X86ISelLowering.cpp llvm/lib/Target/X86/X86InstrInfo.cpp llvm/lib/Target/X86/X86InstrInfo.h llvm/lib/Target/X86/X86PreTileConfig.cpp llvm/lib/Target/XCore/XCoreFrameLowering.cpp llvm/lib/Target/XCore/XCoreInstrInfo.cpp llvm/lib/Target/XCore/XCoreInstrInfo.h llvm/lib/Target/Xtensa/Disassembler/XtensaDisassembler.cpp llvm/lib/Target/Xtensa/MCTargetDesc/XtensaMCTargetDesc.cpp llvm/lib/Target/Xtensa/XtensaFrameLowering.cpp llvm/lib/Target/Xtensa/XtensaISelLowering.cpp llvm/lib/Target/Xtensa/XtensaInstrInfo.cpp llvm/lib/Target/Xtensa/XtensaInstrInfo.h llvm/lib/Target/Xtensa/XtensaSubtarget.cpp llvm/lib/Target/Xtensa/XtensaSubtarget.h llvm/lib/TargetParser/RISCVISAInfo.cpp llvm/lib/ToolDrivers/llvm-dlltool/DlltoolDriver.cpp llvm/lib/Transforms/IPO/FunctionAttrs.cpp llvm/lib/Transforms/IPO/MemProfContextDisambiguation.cpp llvm/lib/Transforms/IPO/MergeFunctions.cpp llvm/lib/Transforms/IPO/PartialInlining.cpp llvm/lib/Transforms/IPO/SampleContextTracker.cpp llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp llvm/lib/Transforms/InstCombine/InstCombineInternal.h llvm/lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp llvm/lib/Transforms/InstCombine/InstructionCombining.cpp llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp llvm/lib/Transforms/Instrumentation/SanitizerBinaryMetadata.cpp llvm/lib/Transforms/Instrumentation/ThreadSanitizer.cpp llvm/lib/Transforms/Scalar/ConstantHoisting.cpp llvm/lib/Transforms/Scalar/ConstraintElimination.cpp llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp llvm/lib/Transforms/Scalar/GVN.cpp llvm/lib/Transforms/Scalar/GVNSink.cpp llvm/lib/Transforms/Scalar/LICM.cpp llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp llvm/lib/Transforms/Scalar/Reassociate.cpp llvm/lib/Transforms/Scalar/SROA.cpp llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp llvm/lib/Transforms/Utils/InlineFunction.cpp llvm/lib/Transforms/Utils/LoopUtils.cpp llvm/lib/Transforms/Utils/SimplifyCFG.cpp llvm/lib/Transforms/Vectorize/LoopVectorizationLegality.cpp llvm/lib/Transforms/Vectorize/LoopVectorize.cpp llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp llvm/lib/Transforms/Vectorize/SandboxVectorizer/DependencyGraph.cpp llvm/lib/Transforms/Vectorize/SandboxVectorizer/InstrMaps.cpp llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/BottomUpVec.cpp llvm/lib/Transforms/Vectorize/SandboxVectorizer/Scheduler.cpp llvm/lib/Transforms/Vectorize/VPRecipeBuilder.h llvm/lib/Transforms/Vectorize/VPlan.cpp llvm/lib/Transforms/Vectorize/VPlan.h llvm/lib/Transforms/Vectorize/VPlanAnalysis.cpp llvm/lib/Transforms/Vectorize/VPlanCFG.h llvm/lib/Transforms/Vectorize/VPlanHCFGBuilder.cpp llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp llvm/lib/Transforms/Vectorize/VPlanTransforms.h llvm/lib/Transforms/Vectorize/VPlanValue.h llvm/lib/Transforms/Vectorize/VPlanVerifier.cpp llvm/lib/Transforms/Vectorize/VectorCombine.cpp llvm/lib/WindowsManifest/WindowsManifestMerger.cpp llvm/test/Analysis/CostModel/AArch64/div.ll llvm/test/Analysis/CostModel/AArch64/div_cte.ll llvm/test/Analysis/CostModel/AArch64/fshl.ll llvm/test/Analysis/CostModel/AArch64/fshr.ll llvm/test/Analysis/CostModel/AArch64/rem.ll llvm/test/Analysis/CostModel/AArch64/shuffle-reverse.ll llvm/test/Analysis/CostModel/AArch64/sve-div.ll llvm/test/Analysis/CostModel/AArch64/sve-rem.ll llvm/test/Analysis/CostModel/AArch64/vector-reverse.ll llvm/test/Analysis/CostModel/AMDGPU/frexp.ll llvm/test/Analysis/CostModel/RISCV/rvv-load-store.ll llvm/test/Analysis/DXILResource/buffer-frombinding.ll llvm/test/Analysis/LoopAccessAnalysis/nusw-predicates.ll llvm/test/Analysis/LoopAccessAnalysis/retry-runtime-checks-after-dependence-analysis-forked-pointers.ll llvm/test/Analysis/LoopAccessAnalysis/retry-runtime-checks-after-dependence-analysis.ll llvm/test/Analysis/LoopAccessAnalysis/runtime-checks-may-wrap.ll llvm/test/CodeGen/AArch64/aarch64-dup-ext-scalable.ll llvm/test/CodeGen/AArch64/aarch64-sve-and-combine-crash.ll llvm/test/CodeGen/AArch64/alloca-load-store-scalable-array.ll llvm/test/CodeGen/AArch64/alloca-load-store-scalable-struct.ll llvm/test/CodeGen/AArch64/arm64-early-ifcvt.ll llvm/test/CodeGen/AArch64/arm64-rev.ll llvm/test/CodeGen/AArch64/bfis-in-loop.ll llvm/test/CodeGen/AArch64/complex-deinterleaving-reductions-scalable.ll llvm/test/CodeGen/AArch64/concat_vector-truncate-combine.ll llvm/test/CodeGen/AArch64/dag-combine-insert-subvector.ll llvm/test/CodeGen/AArch64/insert-subvector-res-legalization.ll llvm/test/CodeGen/AArch64/merge-store.ll llvm/test/CodeGen/AArch64/named-vector-shuffles-sve.ll llvm/test/CodeGen/AArch64/neon-partial-reduce-dot-product.ll llvm/test/CodeGen/AArch64/neon-reverseshuffle.ll llvm/test/CodeGen/AArch64/nontemporal-load.ll llvm/test/CodeGen/AArch64/pr49781.ll llvm/test/CodeGen/AArch64/select-constant-xor.ll llvm/test/CodeGen/AArch64/select-to-and-zext.ll llvm/test/CodeGen/AArch64/select-with-and-or.ll llvm/test/CodeGen/AArch64/select_cc.ll llvm/test/CodeGen/AArch64/select_const.ll llvm/test/CodeGen/AArch64/select_fmf.ll llvm/test/CodeGen/AArch64/selectcc-to-shiftand.ll llvm/test/CodeGen/AArch64/selectopt-const.ll llvm/test/CodeGen/AArch64/sinksplat.ll llvm/test/CodeGen/AArch64/sme-framelower-use-bp.ll llvm/test/CodeGen/AArch64/sme-peephole-opts.ll llvm/test/CodeGen/AArch64/sme-pstate-sm-changing-call-disable-coalescing.ll llvm/test/CodeGen/AArch64/sme-streaming-interface.ll llvm/test/CodeGen/AArch64/sme2-intrinsics-faminmax.ll llvm/test/CodeGen/AArch64/sme2-intrinsics-fp-dots.ll llvm/test/CodeGen/AArch64/sme2-intrinsics-int-dots.ll llvm/test/CodeGen/AArch64/sme2-intrinsics-max.ll llvm/test/CodeGen/AArch64/sme2-intrinsics-min.ll llvm/test/CodeGen/AArch64/sme2-intrinsics-mlall.ll llvm/test/CodeGen/AArch64/sme2-intrinsics-rshl.ll llvm/test/CodeGen/AArch64/sme2-intrinsics-sqdmulh.ll llvm/test/CodeGen/AArch64/sme2-intrinsics-vdot.ll llvm/test/CodeGen/AArch64/spillfill-sve.ll llvm/test/CodeGen/AArch64/split-vector-insert.ll llvm/test/CodeGen/AArch64/stack-guard-sve.ll llvm/test/CodeGen/AArch64/stack-hazard.ll llvm/test/CodeGen/AArch64/sub-splat-sub.ll llvm/test/CodeGen/AArch64/sve-aliasing.ll llvm/test/CodeGen/AArch64/sve-alloca.ll llvm/test/CodeGen/AArch64/sve-calling-convention-byref.ll llvm/test/CodeGen/AArch64/sve-calling-convention-mixed.ll llvm/test/CodeGen/AArch64/sve-dead-masked-store.ll llvm/test/CodeGen/AArch64/sve-extload-icmp.ll llvm/test/CodeGen/AArch64/sve-extract-element.ll llvm/test/CodeGen/AArch64/sve-extract-fixed-from-scalable-vector.ll llvm/test/CodeGen/AArch64/sve-fixed-length-addressing-modes.ll llvm/test/CodeGen/AArch64/sve-fixed-length-concat.ll llvm/test/CodeGen/AArch64/sve-fixed-length-extract-subvector.ll llvm/test/CodeGen/AArch64/sve-fixed-length-int-immediates.ll llvm/test/CodeGen/AArch64/sve-fixed-length-int-mulh.ll llvm/test/CodeGen/AArch64/sve-fixed-length-mask-opt.ll llvm/test/CodeGen/AArch64/sve-fixed-length-masked-gather.ll llvm/test/CodeGen/AArch64/sve-fixed-length-masked-loads.ll llvm/test/CodeGen/AArch64/sve-fixed-length-permute-rev.ll llvm/test/CodeGen/AArch64/sve-fixed-length-permute-zip-uzp-trn.ll llvm/test/CodeGen/AArch64/sve-fixed-length-reshuffle.ll llvm/test/CodeGen/AArch64/sve-fixed-length-shuffles.ll llvm/test/CodeGen/AArch64/sve-fixed-length-splat-vector.ll llvm/test/CodeGen/AArch64/sve-forward-st-to-ld.ll llvm/test/CodeGen/AArch64/sve-fp-reduce-fadda.ll llvm/test/CodeGen/AArch64/sve-fp.ll llvm/test/CodeGen/AArch64/sve-fpext-load.ll llvm/test/CodeGen/AArch64/sve-fptrunc-store.ll llvm/test/CodeGen/AArch64/sve-gather-scatter-addr-opts.ll llvm/test/CodeGen/AArch64/sve-gather-scatter-dag-combine.ll llvm/test/CodeGen/AArch64/sve-gep.ll llvm/test/CodeGen/AArch64/sve-insert-element.ll llvm/test/CodeGen/AArch64/sve-insert-vector-to-predicate-load.ll llvm/test/CodeGen/AArch64/sve-insert-vector.ll llvm/test/CodeGen/AArch64/sve-int-arith.ll llvm/test/CodeGen/AArch64/sve-int-log.ll llvm/test/CodeGen/AArch64/sve-intrinsics-gather-loads-64bit-scaled-offset.ll llvm/test/CodeGen/AArch64/sve-intrinsics-gather-loads-64bit-unscaled-offset.ll llvm/test/CodeGen/AArch64/sve-intrinsics-int-compares.ll llvm/test/CodeGen/AArch64/sve-intrinsics-loads.ll llvm/test/CodeGen/AArch64/sve-intrinsics-logical-imm.ll llvm/test/CodeGen/AArch64/sve-intrinsics-mask-ldst-ext.ll llvm/test/CodeGen/AArch64/sve-intrinsics-perm-select.ll llvm/test/CodeGen/AArch64/sve-intrinsics-scalar-to-vec.ll llvm/test/CodeGen/AArch64/sve-ld1-addressing-mode-reg-imm.ll llvm/test/CodeGen/AArch64/sve-ld1r.ll llvm/test/CodeGen/AArch64/sve-llrint.ll llvm/test/CodeGen/AArch64/sve-load-store-strict-align.ll llvm/test/CodeGen/AArch64/sve-lrint.ll llvm/test/CodeGen/AArch64/sve-lsr-scaled-index-addressing-mode.ll llvm/test/CodeGen/AArch64/sve-lsrchain.ll llvm/test/CodeGen/AArch64/sve-masked-gather-32b-signed-scaled.ll llvm/test/CodeGen/AArch64/sve-masked-gather-32b-signed-unscaled.ll llvm/test/CodeGen/AArch64/sve-masked-gather-32b-unsigned-scaled.ll llvm/test/CodeGen/AArch64/sve-masked-gather-32b-unsigned-unscaled.ll llvm/test/CodeGen/AArch64/sve-masked-gather-64b-scaled.ll llvm/test/CodeGen/AArch64/sve-masked-gather-64b-unscaled.ll llvm/test/CodeGen/AArch64/sve-masked-gather-legalize.ll llvm/test/CodeGen/AArch64/sve-masked-gather-vec-plus-imm.ll llvm/test/CodeGen/AArch64/sve-masked-gather-vec-plus-reg.ll llvm/test/CodeGen/AArch64/sve-masked-gather.ll llvm/test/CodeGen/AArch64/sve-masked-ldst-nonext.ll llvm/test/CodeGen/AArch64/sve-masked-ldst-sext.ll llvm/test/CodeGen/AArch64/sve-masked-ldst-zext.ll llvm/test/CodeGen/AArch64/sve-masked-scatter-legalize.ll llvm/test/CodeGen/AArch64/sve-masked-scatter.ll llvm/test/CodeGen/AArch64/sve-min-max-pred.ll llvm/test/CodeGen/AArch64/sve-nontemporal-masked-ldst.ll llvm/test/CodeGen/AArch64/sve-pr92779.ll llvm/test/CodeGen/AArch64/sve-pred-contiguous-ldst-addressing-mode-reg-imm.ll llvm/test/CodeGen/AArch64/sve-pred-contiguous-ldst-addressing-mode-reg-reg.ll llvm/test/CodeGen/AArch64/sve-pred-selectop.ll llvm/test/CodeGen/AArch64/sve-pred-selectop2.ll llvm/test/CodeGen/AArch64/sve-pred-selectop3.ll llvm/test/CodeGen/AArch64/sve-reassocadd.ll llvm/test/CodeGen/AArch64/sve-redundant-store.ll llvm/test/CodeGen/AArch64/sve-split-extract-elt.ll llvm/test/CodeGen/AArch64/sve-split-insert-elt.ll llvm/test/CodeGen/AArch64/sve-split-load.ll llvm/test/CodeGen/AArch64/sve-split-store.ll llvm/test/CodeGen/AArch64/sve-st1-addressing-mode-reg-imm.ll llvm/test/CodeGen/AArch64/sve-stack-frame-layout.ll llvm/test/CodeGen/AArch64/sve-streaming-mode-fixed-length-build-vector.ll llvm/test/CodeGen/AArch64/sve-streaming-mode-fixed-length-concat.ll llvm/test/CodeGen/AArch64/sve-streaming-mode-fixed-length-int-immediates.ll llvm/test/CodeGen/AArch64/sve-streaming-mode-fixed-length-int-mulh.ll llvm/test/CodeGen/AArch64/sve-streaming-mode-fixed-length-permute-rev.ll llvm/test/CodeGen/AArch64/sve-streaming-mode-fixed-length-permute-zip-uzp-trn.ll llvm/test/CodeGen/AArch64/sve-streaming-mode-fixed-length-reshuffle.ll llvm/test/CodeGen/AArch64/sve-streaming-mode-fixed-length-shuffle.ll llvm/test/CodeGen/AArch64/sve-streaming-mode-fixed-length-splat-vector.ll llvm/test/CodeGen/AArch64/sve-unaligned-load-store-strict-align.ll llvm/test/CodeGen/AArch64/sve-unary-movprfx.ll llvm/test/CodeGen/AArch64/sve-uunpklo-load-uzp1-store-combine.ll llvm/test/CodeGen/AArch64/sve-vector-compress.ll llvm/test/CodeGen/AArch64/sve-vector-splat.ll llvm/test/CodeGen/AArch64/sve-vl-arith.ll llvm/test/CodeGen/AArch64/sve-vselect-imm.ll llvm/test/CodeGen/AArch64/sve2-intrinsics-combine-rshrnb.ll llvm/test/CodeGen/AArch64/sve2-rsh.ll llvm/test/CodeGen/AArch64/sve2-unary-movprfx.ll llvm/test/CodeGen/AArch64/sve2p1-intrinsics-selx4.ll llvm/test/CodeGen/AArch64/swift-error-unreachable-use.ll llvm/test/CodeGen/AArch64/vector-insert-dag-combines.ll llvm/test/CodeGen/AArch64/zext-to-tbl.ll llvm/test/CodeGen/AMDGPU/GlobalISel/buffer-atomic-fadd.f64.ll llvm/test/CodeGen/AMDGPU/GlobalISel/flat-atomic-fadd.f64.ll llvm/test/CodeGen/AMDGPU/GlobalISel/fpow.ll llvm/test/CodeGen/AMDGPU/GlobalISel/global-atomic-fadd.f32-no-rtn.ll llvm/test/CodeGen/AMDGPU/GlobalISel/global-atomic-fadd.f32-rtn.ll llvm/test/CodeGen/AMDGPU/GlobalISel/global-atomic-fadd.f64.ll llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.make.buffer.rsrc.ll llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.buffer.atomic.add.ll llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.buffer.atomic.cmpswap.ll llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.buffer.atomic.fadd.ll llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.buffer.load.format.f16.ll llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.buffer.load.format.ll llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.buffer.load.ll llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.buffer.store.format.f16.ll llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.buffer.store.format.f32.ll llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.buffer.store.ll llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.ptr.buffer.atomic.add.ll llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.ptr.buffer.atomic.cmpswap.ll llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.ptr.buffer.atomic.fadd.ll llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.ptr.buffer.load.format.f16.ll llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.ptr.buffer.load.format.ll llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.ptr.buffer.load.ll llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.ptr.buffer.store.format.f16.ll llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.ptr.buffer.store.format.f32.ll llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.ptr.buffer.store.ll llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.ptr.tbuffer.load.f16.ll llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.ptr.tbuffer.load.ll llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.ptr.tbuffer.store.f16.ll llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.ptr.tbuffer.store.i8.ll llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.ptr.tbuffer.store.ll llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.tbuffer.load.f16.ll llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.tbuffer.load.ll llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.tbuffer.store.f16.ll llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.tbuffer.store.i8.ll llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.tbuffer.store.ll llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.s.buffer.load.ll llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.struct.buffer.atomic.add.ll llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.struct.buffer.atomic.cmpswap.ll llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.struct.buffer.atomic.fadd.ll llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.struct.buffer.load.format.f16.ll llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.struct.buffer.load.format.ll llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.struct.buffer.load.ll llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.struct.buffer.store.format.f16.ll llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.struct.buffer.store.format.f32.ll llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.struct.buffer.store.ll llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.struct.ptr.buffer.atomic.add.ll llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.struct.ptr.buffer.atomic.cmpswap.ll llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.struct.ptr.buffer.atomic.fadd.ll llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.struct.ptr.buffer.load.format.f16.ll llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.struct.ptr.buffer.load.format.ll llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.struct.ptr.buffer.load.ll llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.struct.ptr.buffer.store.format.f16.ll llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.struct.ptr.buffer.store.format.f32.ll llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.struct.ptr.buffer.store.ll llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.struct.ptr.tbuffer.load.f16.ll llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.struct.ptr.tbuffer.load.ll llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.struct.tbuffer.load.f16.ll llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.struct.tbuffer.load.ll llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.image.load.1d.ll llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.image.sample.1d.ll llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.raw.buffer.load.ll llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.raw.ptr.buffer.load.ll llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.s.buffer.load.ll llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.struct.buffer.load.ll llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.struct.buffer.store.ll llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.struct.ptr.buffer.load.ll llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.struct.ptr.buffer.store.ll llvm/test/CodeGen/AMDGPU/GlobalISel/sdivrem.ll llvm/test/CodeGen/AMDGPU/GlobalISel/uaddsat.ll llvm/test/CodeGen/AMDGPU/GlobalISel/usubsat.ll llvm/test/CodeGen/AMDGPU/agpr-copy-no-free-registers.ll llvm/test/CodeGen/AMDGPU/amdgcn.private-memory.ll llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow-codegen.ll llvm/test/CodeGen/AMDGPU/amdgpu.work-item-intrinsics.deprecated.ll llvm/test/CodeGen/AMDGPU/atomic_optimizations_global_pointer.ll llvm/test/CodeGen/AMDGPU/bf16.ll llvm/test/CodeGen/AMDGPU/call-argument-types.ll llvm/test/CodeGen/AMDGPU/calling-conventions.ll llvm/test/CodeGen/AMDGPU/chain-hi-to-lo.ll llvm/test/CodeGen/AMDGPU/convergent-inlineasm.ll llvm/test/CodeGen/AMDGPU/copy-illegal-type.ll llvm/test/CodeGen/AMDGPU/copysign-simplify-demanded-bits.ll llvm/test/CodeGen/AMDGPU/ctpop64.ll llvm/test/CodeGen/AMDGPU/dagcomb-shuffle-vecextend-non2.ll llvm/test/CodeGen/AMDGPU/dagcombine-fmul-sel.ll llvm/test/CodeGen/AMDGPU/div_v2i128.ll llvm/test/CodeGen/AMDGPU/ds-sub-offset.ll llvm/test/CodeGen/AMDGPU/early-if-convert.ll llvm/test/CodeGen/AMDGPU/extract_vector_dynelt.ll llvm/test/CodeGen/AMDGPU/fadd.f16.ll llvm/test/CodeGen/AMDGPU/fcanonicalize.f16.ll llvm/test/CodeGen/AMDGPU/fcopysign.f16.ll llvm/test/CodeGen/AMDGPU/fdiv_flags.f32.ll llvm/test/CodeGen/AMDGPU/flat-atomicrmw-fadd.ll llvm/test/CodeGen/AMDGPU/flat-atomicrmw-fmax.ll llvm/test/CodeGen/AMDGPU/flat-atomicrmw-fmin.ll llvm/test/CodeGen/AMDGPU/flat-atomicrmw-fsub.ll llvm/test/CodeGen/AMDGPU/flat-scratch.ll llvm/test/CodeGen/AMDGPU/flat_atomics_i64_system.ll llvm/test/CodeGen/AMDGPU/fma.f16.ll llvm/test/CodeGen/AMDGPU/fmaximum3.ll llvm/test/CodeGen/AMDGPU/fmed3.ll llvm/test/CodeGen/AMDGPU/fminimum3.ll llvm/test/CodeGen/AMDGPU/fmul.f16.ll llvm/test/CodeGen/AMDGPU/fneg-combines.f16.ll llvm/test/CodeGen/AMDGPU/fneg-modifier-casting.ll llvm/test/CodeGen/AMDGPU/fptoi.i128.ll llvm/test/CodeGen/AMDGPU/fptrunc.ll llvm/test/CodeGen/AMDGPU/fsqrt.f32.ll llvm/test/CodeGen/AMDGPU/fsqrt.f64.ll llvm/test/CodeGen/AMDGPU/function-args.ll llvm/test/CodeGen/AMDGPU/global-atomic-fadd.f32-no-rtn.ll llvm/test/CodeGen/AMDGPU/global-atomic-fadd.f32-rtn.ll llvm/test/CodeGen/AMDGPU/icmp.i16.ll llvm/test/CodeGen/AMDGPU/identical-subrange-spill-infloop.ll llvm/test/CodeGen/AMDGPU/idot4s.ll llvm/test/CodeGen/AMDGPU/idot4u.ll llvm/test/CodeGen/AMDGPU/idot8u.ll llvm/test/CodeGen/AMDGPU/indirect-addressing-si.ll llvm/test/CodeGen/AMDGPU/insert_vector_elt.ll llvm/test/CodeGen/AMDGPU/isel-amdgcn-cs-chain-intrinsic-w32.ll llvm/test/CodeGen/AMDGPU/isel-amdgcn-cs-chain-intrinsic-w64.ll llvm/test/CodeGen/AMDGPU/kernel-args.ll llvm/test/CodeGen/AMDGPU/kernel-argument-dag-lowering.ll llvm/test/CodeGen/AMDGPU/legalize-amdgcn.raw.buffer.load.format.f16.ll llvm/test/CodeGen/AMDGPU/legalize-amdgcn.raw.buffer.load.format.ll llvm/test/CodeGen/AMDGPU/legalize-amdgcn.raw.buffer.load.ll llvm/test/CodeGen/AMDGPU/legalize-amdgcn.raw.buffer.store.format.f16.ll llvm/test/CodeGen/AMDGPU/legalize-amdgcn.raw.buffer.store.format.f32.ll llvm/test/CodeGen/AMDGPU/legalize-amdgcn.raw.buffer.store.ll llvm/test/CodeGen/AMDGPU/legalize-amdgcn.raw.ptr.buffer.load.format.f16.ll llvm/test/CodeGen/AMDGPU/legalize-amdgcn.raw.ptr.buffer.load.format.ll llvm/test/CodeGen/AMDGPU/legalize-amdgcn.raw.ptr.buffer.load.ll llvm/test/CodeGen/AMDGPU/legalize-amdgcn.raw.ptr.buffer.store.format.f16.ll llvm/test/CodeGen/AMDGPU/legalize-amdgcn.raw.ptr.buffer.store.format.f32.ll llvm/test/CodeGen/AMDGPU/legalize-amdgcn.raw.ptr.buffer.store.ll llvm/test/CodeGen/AMDGPU/legalize-amdgcn.raw.ptr.tbuffer.load.f16.ll llvm/test/CodeGen/AMDGPU/legalize-amdgcn.raw.ptr.tbuffer.load.ll llvm/test/CodeGen/AMDGPU/legalize-amdgcn.raw.ptr.tbuffer.store.f16.ll llvm/test/CodeGen/AMDGPU/legalize-amdgcn.raw.ptr.tbuffer.store.ll llvm/test/CodeGen/AMDGPU/legalize-amdgcn.raw.tbuffer.load.f16.ll llvm/test/CodeGen/AMDGPU/legalize-amdgcn.raw.tbuffer.load.ll llvm/test/CodeGen/AMDGPU/legalize-amdgcn.raw.tbuffer.store.f16.ll llvm/test/CodeGen/AMDGPU/legalize-amdgcn.raw.tbuffer.store.ll llvm/test/CodeGen/AMDGPU/legalize-soffset-mbuf.ll llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cvt.scalef32.pk.gfx950.ll llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cvt.scalef32.pk.ll llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ds.append.ll llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ds.consume.ll llvm/test/CodeGen/AMDGPU/llvm.amdgcn.exp.row.ll llvm/test/CodeGen/AMDGPU/llvm.amdgcn.global.load.lds.gfx950.ll llvm/test/CodeGen/AMDGPU/llvm.amdgcn.global.load.lds.ll llvm/test/CodeGen/AMDGPU/llvm.amdgcn.rcp.f16.ll llvm/test/CodeGen/AMDGPU/llvm.amdgcn.readfirstlane.ll llvm/test/CodeGen/AMDGPU/llvm.amdgcn.rsq.f16.ll llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.ttracedata.ll llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sched.group.barrier.ll llvm/test/CodeGen/AMDGPU/llvm.amdgcn.smfmac.gfx950.ll llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sqrt.f16.ll llvm/test/CodeGen/AMDGPU/llvm.amdgcn.writelane.ll llvm/test/CodeGen/AMDGPU/llvm.amdgcn.writelane.ptr.ll llvm/test/CodeGen/AMDGPU/llvm.exp.ll llvm/test/CodeGen/AMDGPU/llvm.exp10.ll llvm/test/CodeGen/AMDGPU/llvm.ldexp.ll llvm/test/CodeGen/AMDGPU/llvm.log.ll llvm/test/CodeGen/AMDGPU/llvm.log10.ll llvm/test/CodeGen/AMDGPU/llvm.log2.ll llvm/test/CodeGen/AMDGPU/llvm.maximum.f16.ll llvm/test/CodeGen/AMDGPU/llvm.maxnum.f16.ll llvm/test/CodeGen/AMDGPU/llvm.minimum.f16.ll llvm/test/CodeGen/AMDGPU/llvm.rint.f16.ll llvm/test/CodeGen/AMDGPU/llvm.round.f64.ll llvm/test/CodeGen/AMDGPU/llvm.set.rounding.ll llvm/test/CodeGen/AMDGPU/llvm.trunc.f16.ll llvm/test/CodeGen/AMDGPU/load-constant-i16.ll llvm/test/CodeGen/AMDGPU/load-constant-i32.ll llvm/test/CodeGen/AMDGPU/load-global-i16.ll llvm/test/CodeGen/AMDGPU/load-global-i32.ll llvm/test/CodeGen/AMDGPU/mad-mix-lo.ll llvm/test/CodeGen/AMDGPU/mad.u16.ll llvm/test/CodeGen/AMDGPU/mfma-cd-select.ll llvm/test/CodeGen/AMDGPU/minimummaximum.ll llvm/test/CodeGen/AMDGPU/minmax.ll llvm/test/CodeGen/AMDGPU/move-to-valu-atomicrmw-system.ll llvm/test/CodeGen/AMDGPU/move-to-valu-vimage-vsample.ll llvm/test/CodeGen/AMDGPU/mul.ll llvm/test/CodeGen/AMDGPU/mul_int24.ll llvm/test/CodeGen/AMDGPU/private-memory-atomics.ll llvm/test/CodeGen/AMDGPU/promote-alloca-array-aggregate.ll llvm/test/CodeGen/AMDGPU/pseudo-scalar-transcendental.ll llvm/test/CodeGen/AMDGPU/ran-out-of-registers-error-all-regs-reserved.ll llvm/test/CodeGen/AMDGPU/remaining-virtual-register-operands.ll llvm/test/CodeGen/AMDGPU/rsq.f64.ll llvm/test/CodeGen/AMDGPU/sdwa-peephole.ll llvm/test/CodeGen/AMDGPU/select.f16.ll llvm/test/CodeGen/AMDGPU/shl.ll llvm/test/CodeGen/AMDGPU/shl64_reduce.ll llvm/test/CodeGen/AMDGPU/shrink-add-sub-constant.ll llvm/test/CodeGen/AMDGPU/shufflevector.v2i64.v8i64.ll llvm/test/CodeGen/AMDGPU/spill-scavenge-offset.ll llvm/test/CodeGen/AMDGPU/spill-vgpr.ll llvm/test/CodeGen/AMDGPU/sra.ll llvm/test/CodeGen/AMDGPU/srl.ll llvm/test/CodeGen/AMDGPU/strict_fptrunc.ll llvm/test/CodeGen/AMDGPU/tail-call-inreg-arguments.convergencetokens.ll llvm/test/CodeGen/AMDGPU/tail-call-uniform-target-in-vgprs-issue110930.convergencetokens.ll llvm/test/CodeGen/AMDGPU/tuple-allocation-failure.ll llvm/test/CodeGen/AMDGPU/twoaddr-constrain.ll llvm/test/CodeGen/AMDGPU/udiv.ll llvm/test/CodeGen/AMDGPU/uint_to_fp.i64.ll llvm/test/CodeGen/AMDGPU/v_pack.ll llvm/test/CodeGen/AMDGPU/vector-alloca-bitcast.ll llvm/test/CodeGen/AMDGPU/vgpr-agpr-limit-gfx90a.ll llvm/test/CodeGen/AMDGPU/vgpr-liverange-ir.ll llvm/test/CodeGen/AMDGPU/vni8-across-blocks.ll llvm/test/CodeGen/AMDGPU/widen-smrd-loads.ll llvm/test/CodeGen/ARM/arm-shrink-wrapping.ll llvm/test/CodeGen/ARM/select-imm.ll llvm/test/CodeGen/ARM/vpadd.ll llvm/test/CodeGen/DirectX/CreateHandleFromBinding.ll llvm/test/CodeGen/DirectX/clamp.ll llvm/test/CodeGen/DirectX/discard.ll llvm/test/CodeGen/MSP430/shift-amount-threshold.ll llvm/test/CodeGen/NVPTX/atomics-sm90.ll llvm/test/CodeGen/NVPTX/atomics.ll llvm/test/CodeGen/NVPTX/cmpxchg.ll llvm/test/CodeGen/NVPTX/indirect_byval.ll llvm/test/CodeGen/NVPTX/ldu-ldg.ll llvm/test/CodeGen/NVPTX/local-stack-frame.ll llvm/test/CodeGen/NVPTX/lower-args-gridconstant.ll llvm/test/CodeGen/NVPTX/lower-args.ll llvm/test/CodeGen/NVPTX/variadics-backend.ll llvm/test/CodeGen/RISCV/attributes.ll llvm/test/CodeGen/RISCV/or-is-add.ll llvm/test/CodeGen/RISCV/rvv/expandload.ll llvm/test/CodeGen/RISCV/rvv/extractelt-fp.ll llvm/test/CodeGen/RISCV/rvv/fixed-vectors-ceil-vp.ll llvm/test/CodeGen/RISCV/rvv/fixed-vectors-cttz-vp.ll llvm/test/CodeGen/RISCV/rvv/fixed-vectors-extract-subvector.ll llvm/test/CodeGen/RISCV/rvv/fixed-vectors-floor-vp.ll llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int.ll llvm/test/CodeGen/RISCV/rvv/fixed-vectors-reduction-fp-vp.ll llvm/test/CodeGen/RISCV/rvv/fixed-vectors-round-vp.ll llvm/test/CodeGen/RISCV/rvv/fixed-vectors-roundeven-vp.ll llvm/test/CodeGen/RISCV/rvv/fixed-vectors-roundtozero-vp.ll llvm/test/CodeGen/RISCV/rvv/fixed-vectors-trunc-vp.ll llvm/test/CodeGen/RISCV/rvv/fmaximum-vp.ll llvm/test/CodeGen/RISCV/rvv/fminimum-vp.ll llvm/test/CodeGen/RISCV/rvv/fshr-fshl-vp.ll llvm/test/CodeGen/RISCV/rvv/nearbyint-vp.ll llvm/test/CodeGen/RISCV/rvv/rvv-peephole-vmerge-vops.ll llvm/test/CodeGen/RISCV/rvv/setcc-fp-vp.ll llvm/test/CodeGen/RISCV/rvv/vector-deinterleave.ll llvm/test/CodeGen/RISCV/rvv/vfadd-vp.ll llvm/test/CodeGen/RISCV/rvv/vfdiv-vp.ll llvm/test/CodeGen/RISCV/rvv/vfma-vp.ll llvm/test/CodeGen/RISCV/rvv/vfmax-vp.ll llvm/test/CodeGen/RISCV/rvv/vfmin-vp.ll llvm/test/CodeGen/RISCV/rvv/vfmul-vp.ll llvm/test/CodeGen/RISCV/rvv/vfptosi-vp.ll llvm/test/CodeGen/RISCV/rvv/vfptoui-vp.ll llvm/test/CodeGen/RISCV/rvv/vfptrunc-vp.ll llvm/test/CodeGen/RISCV/rvv/vfsub-vp.ll llvm/test/CodeGen/RISCV/rvv/vreductions-fp-vp.ll llvm/test/CodeGen/RISCV/rvv/vsitofp-vp.ll llvm/test/CodeGen/RISCV/rvv/vuitofp-vp.ll llvm/test/CodeGen/RISCV/select-const.ll llvm/test/CodeGen/RISCV/select.ll llvm/test/CodeGen/SPIRV/read_image.ll llvm/test/CodeGen/SPIRV/transcoding/OpImageReadMS.ll llvm/test/CodeGen/Thumb/branchless-cmp.ll llvm/test/CodeGen/Thumb2/mve-complex-deinterleaving-mixed-cases.ll llvm/test/CodeGen/Thumb2/mve-laneinterleaving-cost.ll llvm/test/CodeGen/Thumb2/mve-shuffle.ll llvm/test/CodeGen/Thumb2/mve-vabdus.ll llvm/test/CodeGen/Thumb2/mve-vld2.ll llvm/test/CodeGen/Thumb2/mve-vld3.ll llvm/test/CodeGen/Thumb2/mve-vld4.ll llvm/test/CodeGen/Thumb2/mve-vldst4.ll llvm/test/CodeGen/Thumb2/mve-vst2.ll llvm/test/CodeGen/Thumb2/mve-vst3.ll llvm/test/CodeGen/Thumb2/mve-vst4-post.ll llvm/test/CodeGen/Thumb2/mve-vst4.ll llvm/test/CodeGen/WebAssembly/exception.ll llvm/test/CodeGen/WebAssembly/half-precision.ll llvm/test/CodeGen/X86/any_extend_vector_inreg_of_broadcast_from_memory.ll llvm/test/CodeGen/X86/avx2-arith.ll llvm/test/CodeGen/X86/fold-int-pow2-with-fmul-or-fdiv.ll llvm/test/CodeGen/X86/fp128-libcalls.ll llvm/test/CodeGen/X86/fp16-libcalls.ll llvm/test/CodeGen/X86/inline-asm-assertion.ll llvm/test/CodeGen/X86/llvm.acos.ll llvm/test/CodeGen/X86/llvm.asin.ll llvm/test/CodeGen/X86/llvm.atan.ll llvm/test/CodeGen/X86/llvm.atan2.ll llvm/test/CodeGen/X86/llvm.cosh.ll llvm/test/CodeGen/X86/llvm.sinh.ll llvm/test/CodeGen/X86/llvm.tan.ll llvm/test/CodeGen/X86/llvm.tanh.ll llvm/test/CodeGen/X86/mbp-false-cfg-break.ll llvm/test/CodeGen/X86/misched-aa-mmos.ll llvm/test/CodeGen/X86/multiple-loop-post-inc.ll llvm/test/CodeGen/X86/phi-bit-propagation.ll llvm/test/CodeGen/X86/pr18846.ll llvm/test/CodeGen/X86/remat-fold-load.ll llvm/test/CodeGen/X86/selectiondag-cse.ll llvm/test/CodeGen/X86/tailcall-cgp-dup.ll llvm/test/CodeGen/X86/tailcall-ssp-split-debug.ll llvm/test/CodeGen/X86/taildup-crash.ll llvm/test/CodeGen/X86/v8i1-masks.ll llvm/test/CodeGen/X86/vaargs-prolog-insert.ll llvm/test/CodeGen/X86/vector-interleaved-store-i16-stride-7.ll llvm/test/CodeGen/X86/vector-interleaved-store-i32-stride-7.ll llvm/test/CodeGen/X86/vector-interleaved-store-i8-stride-5.ll llvm/test/CodeGen/X86/vector-interleaved-store-i8-stride-6.ll llvm/test/CodeGen/X86/vector-interleaved-store-i8-stride-7.ll llvm/test/CodeGen/X86/vector-interleaved-store-i8-stride-8.ll llvm/test/CodeGen/X86/x86-shrink-wrapping.ll llvm/test/CodeGen/X86/x86-win64-shrink-wrapping.ll llvm/test/CodeGen/X86/zero_extend_vector_inreg_of_broadcast_from_memory.ll llvm/test/LTO/X86/coro.ll llvm/test/Other/new-pm-defaults.ll llvm/test/Other/new-pm-lto-defaults.ll llvm/test/ThinLTO/X86/memprof-basic.ll llvm/test/ThinLTO/X86/memprof-indirectcall.ll llvm/test/ThinLTO/X86/memprof-inlined.ll llvm/test/ThinLTO/X86/memprof-recursive.ll llvm/test/Transforms/ConstraintElimination/analysis-invalidation.ll llvm/test/Transforms/ConstraintElimination/transfer-samesign-facts.ll llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-abs-srshl.ll llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-comb-all-active-lanes-cvt.ll llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-fmul-idempotency.ll llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-fmul_u-idempotency.ll llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-mul-idempotency.ll llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-mul_u-idempotency.ll llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-opts-cmpne.ll llvm/test/Transforms/InstCombine/AMDGPU/amdgcn-intrinsics.ll llvm/test/Transforms/InstCombine/AMDGPU/permlane64.ll llvm/test/Transforms/InstCombine/assume.ll llvm/test/Transforms/InstCombine/load.ll llvm/test/Transforms/InstCombine/nonnull-select.ll llvm/test/Transforms/InstCombine/onehot_merge.ll llvm/test/Transforms/InstCombine/scalable-const-fp-splat.ll llvm/test/Transforms/InstCombine/scalable-select.ll llvm/test/Transforms/InstCombine/select-cmp-cttz-ctlz.ll llvm/test/Transforms/InstCombine/select-masked_gather.ll llvm/test/Transforms/InstCombine/store.ll llvm/test/Transforms/InstCombine/udiv-pow2-vscale.ll llvm/test/Transforms/InstCombine/vector_gep1.ll llvm/test/Transforms/InstSimplify/ConstProp/extractelement-vscale.ll llvm/test/Transforms/JumpThreading/ddt-crash.ll llvm/test/Transforms/LoopStrengthReduce/AArch64/vscale-fixups.ll llvm/test/Transforms/LoopVectorize/AArch64/clamped-trip-count.ll llvm/test/Transforms/LoopVectorize/AArch64/conditional-branches-cost.ll llvm/test/Transforms/LoopVectorize/AArch64/divs-with-scalable-vfs.ll llvm/test/Transforms/LoopVectorize/AArch64/sve-interleaved-accesses.ll llvm/test/Transforms/LoopVectorize/AArch64/sve-interleaved-masked-accesses.ll llvm/test/Transforms/LoopVectorize/AArch64/tail-folding-styles.ll llvm/test/Transforms/LoopVectorize/RISCV/inloop-reduction.ll llvm/test/Transforms/LoopVectorize/RISCV/mask-index-type.ll llvm/test/Transforms/LoopVectorize/RISCV/pr87378-vpinstruction-or-drop-poison-generating-flags.ll llvm/test/Transforms/LoopVectorize/RISCV/strided-accesses.ll llvm/test/Transforms/LoopVectorize/RISCV/truncate-to-minimal-bitwidth-cost.ll llvm/test/Transforms/LoopVectorize/RISCV/truncate-to-minimal-bitwidth-evl-crash.ll llvm/test/Transforms/LoopVectorize/RISCV/type-info-cache-evl-crash.ll llvm/test/Transforms/LoopVectorize/RISCV/uniform-load-store.ll llvm/test/Transforms/LoopVectorize/RISCV/vectorize-force-tail-with-evl-bin-unary-ops-args.ll llvm/test/Transforms/LoopVectorize/RISCV/vectorize-force-tail-with-evl-call-intrinsics.ll llvm/test/Transforms/LoopVectorize/RISCV/vectorize-force-tail-with-evl-cast-intrinsics.ll llvm/test/Transforms/LoopVectorize/RISCV/vectorize-force-tail-with-evl-cond-reduction.ll llvm/test/Transforms/LoopVectorize/RISCV/vectorize-force-tail-with-evl-intermediate-store.ll llvm/test/Transforms/LoopVectorize/RISCV/vectorize-force-tail-with-evl-known-no-overflow.ll llvm/test/Transforms/LoopVectorize/RISCV/vectorize-force-tail-with-evl-masked-loadstore.ll llvm/test/Transforms/LoopVectorize/RISCV/vectorize-force-tail-with-evl-reduction.ll llvm/test/Transforms/LoopVectorize/RISCV/vectorize-vp-intrinsics.ll llvm/test/Transforms/LoopVectorize/RISCV/vplan-vp-call-intrinsics.ll llvm/test/Transforms/LoopVectorize/RISCV/vplan-vp-cast-intrinsics.ll llvm/test/Transforms/LoopVectorize/RISCV/vplan-vp-intrinsics-reduction.ll llvm/test/Transforms/LoopVectorize/RISCV/vplan-vp-intrinsics.ll llvm/test/Transforms/LoopVectorize/RISCV/vplan-vp-select-intrinsics.ll llvm/test/Transforms/LoopVectorize/X86/cost-model.ll llvm/test/Transforms/LoopVectorize/X86/divs-with-tail-folding.ll llvm/test/Transforms/LoopVectorize/X86/epilog-vectorization-inductions.ll llvm/test/Transforms/LoopVectorize/X86/induction-costs.ll llvm/test/Transforms/LoopVectorize/X86/induction-step.ll llvm/test/Transforms/LoopVectorize/X86/interleave-cost.ll llvm/test/Transforms/LoopVectorize/X86/invariant-store-vectorization.ll llvm/test/Transforms/LoopVectorize/X86/masked-store-cost.ll llvm/test/Transforms/LoopVectorize/X86/pr54634.ll llvm/test/Transforms/LoopVectorize/X86/x86-interleaved-accesses-masked-group.ll llvm/test/Transforms/LoopVectorize/X86/x86-predication.ll llvm/test/Transforms/LoopVectorize/create-induction-resume.ll llvm/test/Transforms/LoopVectorize/epilog-vectorization-any-of-reductions.ll llvm/test/Transforms/LoopVectorize/first-order-recurrence-complex.ll llvm/test/Transforms/LoopVectorize/first-order-recurrence.ll llvm/test/Transforms/LoopVectorize/float-induction.ll llvm/test/Transforms/LoopVectorize/induction-step.ll llvm/test/Transforms/LoopVectorize/induction.ll llvm/test/Transforms/LoopVectorize/invariant-store-vectorization-2.ll llvm/test/Transforms/LoopVectorize/invariant-store-vectorization.ll llvm/test/Transforms/LoopVectorize/no_outside_user.ll llvm/test/Transforms/LoopVectorize/outer_loop_hcfg_construction.ll llvm/test/Transforms/LoopVectorize/scalable-first-order-recurrence.ll llvm/test/Transforms/LoopVectorize/scalable-iv-outside-user.ll llvm/test/Transforms/LoopVectorize/vplan-widen-select-instruction.ll llvm/test/Transforms/MemCpyOpt/stack-move.ll llvm/test/Transforms/MemProfContextDisambiguation/basic.ll llvm/test/Transforms/MemProfContextDisambiguation/duplicate-context-ids.ll llvm/test/Transforms/MemProfContextDisambiguation/indirectcall.ll llvm/test/Transforms/MemProfContextDisambiguation/inlined.ll llvm/test/Transforms/MemProfContextDisambiguation/recursive.ll llvm/test/Transforms/MergeFunc/comdat.ll llvm/test/Transforms/MergeFunc/linkonce_odr.ll llvm/test/Transforms/PhaseOrdering/load-store-sameval.ll llvm/test/Transforms/SLPVectorizer/AArch64/horizontal.ll llvm/test/Transforms/SLPVectorizer/AArch64/remarks.ll llvm/test/Transforms/SLPVectorizer/AArch64/reorder-fmuladd-crash.ll llvm/test/Transforms/SLPVectorizer/AArch64/vectorize-free-extracts-inserts.ll llvm/test/Transforms/SLPVectorizer/RISCV/math-function.ll llvm/test/Transforms/SLPVectorizer/RISCV/remarks_cmp_sel_min_max.ll llvm/test/Transforms/SLPVectorizer/RISCV/small-phi-tree.ll llvm/test/Transforms/SLPVectorizer/SystemZ/SLP-cmp-cost-query.ll llvm/test/Transforms/SLPVectorizer/X86/cmp-after-intrinsic-call-minbitwidth.ll llvm/test/Transforms/SLPVectorizer/X86/delayed-gather-emission.ll llvm/test/Transforms/SLPVectorizer/X86/external-reduced-value-vectorized.ll llvm/test/Transforms/SLPVectorizer/X86/extractelemets-extended-by-poison.ll llvm/test/Transforms/SLPVectorizer/X86/full-matched-bv-with-subvectors.ll llvm/test/Transforms/SLPVectorizer/X86/gather-node-same-as-vect-but-order.ll llvm/test/Transforms/SLPVectorizer/X86/gathered-delayed-nodes-with-reused-user.ll llvm/test/Transforms/SLPVectorizer/X86/geps-non-pow-2.ll llvm/test/Transforms/SLPVectorizer/X86/matching-gather-nodes-phi-users.ll llvm/test/Transforms/SLPVectorizer/X86/minbitwidth-icmp-to-trunc.ll llvm/test/Transforms/SLPVectorizer/X86/minbw-node-used-twice.ll llvm/test/Transforms/SLPVectorizer/X86/perfect-matched-reused-bv.ll llvm/test/Transforms/SLPVectorizer/X86/phi-node-with-cycle.ll llvm/test/Transforms/SLPVectorizer/X86/phi-nodes-as-operand-reorder.ll llvm/test/Transforms/SLPVectorizer/X86/reused-mask-with-poison-index.ll llvm/test/Transforms/SLPVectorizer/X86/shrink_after_reorder.ll llvm/test/Transforms/SLPVectorizer/X86/slp-schedule-use-order.ll llvm/test/Transforms/SLPVectorizer/X86/subvector-minbitwidth-unsigned-value.ll llvm/test/Transforms/SandboxVectorizer/bottomup_basic.ll llvm/test/Transforms/SandboxVectorizer/scheduler.ll llvm/test/Transforms/VectorCombine/fold-binop-of-reductions.ll llvm/test/Verifier/AMDGPU/intrinsic-amdgpu-cs-chain.ll llvm/test/Verifier/invoke.ll llvm/tools/llvm-jitlink/llvm-jitlink-coff.cpp llvm/tools/llvm-jitlink/llvm-jitlink.cpp llvm/tools/llvm-jitlink/llvm-jitlink.h llvm/tools/llvm-objdump/ELFDump.cpp llvm/tools/llvm-readtapi/llvm-readtapi.cpp llvm/tools/llvm-size/llvm-size.cpp llvm/tools/obj2yaml/wasm2yaml.cpp llvm/unittests/Analysis/CaptureTrackingTest.cpp llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp llvm/unittests/IR/DebugInfoTest.cpp llvm/unittests/IR/MetadataTest.cpp llvm/unittests/TargetParser/RISCVISAInfoTest.cpp llvm/unittests/Transforms/Vectorize/SandboxVectorizer/InstrMapsTest.cpp llvm/unittests/Transforms/Vectorize/SandboxVectorizer/LegalityTest.cpp llvm/unittests/Transforms/Vectorize/SandboxVectorizer/SchedulerTest.cpp llvm/unittests/Transforms/Vectorize/VPlanHCFGTest.cpp llvm/unittests/Transforms/Vectorize/VPlanSlpTest.cpp llvm/unittests/Transforms/Vectorize/VPlanTestBase.h mlir/include/mlir/Conversion/GPUToNVVM/GPUToNVVMPass.h mlir/include/mlir/Conversion/TosaToLinalg/TosaToLinalg.h mlir/include/mlir/Dialect/Affine/Analysis/LoopAnalysis.h mlir/include/mlir/Dialect/Linalg/IR/LinalgInterfaces.h mlir/include/mlir/Dialect/SCF/Transforms/Transforms.h mlir/include/mlir/Dialect/Tensor/Utils/Utils.h mlir/include/mlir/Dialect/Tosa/IR/TosaOps.h mlir/include/mlir/Dialect/Tosa/Transforms/Passes.h mlir/include/mlir/IR/OpImplementation.h mlir/include/mlir/IR/OperationSupport.h mlir/include/mlir/InitAllExtensions.h mlir/include/mlir/Target/LLVMIR/ModuleTranslation.h mlir/lib/Analysis/DataFlowFramework.cpp mlir/lib/AsmParser/AttributeParser.cpp mlir/lib/AsmParser/Parser.cpp mlir/lib/AsmParser/Parser.h mlir/lib/Bindings/Python/IRCore.cpp mlir/lib/Bindings/Python/NanobindUtils.h mlir/lib/Conversion/AMDGPUToROCDL/AMDGPUToROCDL.cpp mlir/lib/Conversion/GPUCommon/GPUOpsLowering.cpp mlir/lib/Conversion/GPUCommon/GPUOpsLowering.h mlir/lib/Conversion/GPUCommon/IndexIntrinsicsOpLowering.h mlir/lib/Conversion/GPUCommon/OpToFuncCallLowering.h mlir/lib/Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp mlir/lib/Conversion/GPUToNVVM/WmmaOpsToNvvm.cpp mlir/lib/Conversion/MathToLLVM/MathToLLVM.cpp mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp mlir/lib/Conversion/TosaToLinalg/TosaToLinalgNamed.cpp mlir/lib/Conversion/TosaToLinalg/TosaToLinalgPass.cpp mlir/lib/Dialect/Affine/Analysis/LoopAnalysis.cpp mlir/lib/Dialect/Affine/Analysis/Utils.cpp mlir/lib/Dialect/Affine/IR/AffineOps.cpp mlir/lib/Dialect/Affine/Transforms/LoopFusion.cpp mlir/lib/Dialect/Affine/Transforms/SuperVectorize.cpp mlir/lib/Dialect/Affine/Utils/LoopUtils.cpp mlir/lib/Dialect/Arith/IR/ArithOps.cpp mlir/lib/Dialect/Bufferization/Transforms/Bufferize.cpp mlir/lib/Dialect/Bufferization/Transforms/OneShotModuleBufferize.cpp mlir/lib/Dialect/Bufferization/Transforms/TensorCopyInsertion.cpp mlir/lib/Dialect/GPU/TransformOps/GPUTransformOps.cpp mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp mlir/lib/Dialect/Math/Transforms/ExpandPatterns.cpp mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp mlir/lib/Dialect/Tensor/IR/TensorOps.cpp mlir/lib/Dialect/Tensor/Utils/Utils.cpp mlir/lib/Dialect/Tosa/IR/TosaCanonicalizations.cpp mlir/lib/Dialect/Tosa/IR/TosaOps.cpp mlir/lib/Dialect/Tosa/Transforms/TosaDecomposeTransposeConv.cpp mlir/lib/Dialect/Tosa/Transforms/TosaFolders.cpp mlir/lib/Dialect/Tosa/Transforms/TosaReduceTransposes.cpp mlir/lib/Dialect/Tosa/Transforms/TosaValidation.cpp mlir/lib/Dialect/Tosa/Utils/ConversionUtils.cpp mlir/lib/Dialect/Vector/IR/VectorOps.cpp mlir/lib/Dialect/Vector/Transforms/VectorEmulateNarrowType.cpp mlir/lib/Dialect/Vector/Transforms/VectorUnroll.cpp mlir/lib/Dialect/XeGPU/IR/XeGPUDialect.cpp mlir/lib/Dialect/XeGPU/IR/XeGPUOps.cpp mlir/lib/IR/Region.cpp mlir/lib/Target/LLVMIR/Dialect/NVVM/NVVMToLLVMIRTranslation.cpp mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp mlir/lib/Target/SPIRV/Deserialization/Deserializer.cpp mlir/lib/Target/SPIRV/Deserialization/Deserializer.h mlir/test/Integration/Dialect/MemRef/memref_abi.c mlir/tools/mlir-opt/mlir-opt.cpp offload/test/sanitizer/kernel_crash_many.c offload/test/sanitizer/kernel_trap.c offload/test/sanitizer/kernel_trap.cpp offload/test/sanitizer/kernel_trap_many.c openmp/tools/archer/ompt-tsan.cpp clang/test/SemaCXX/uninit-asm-goto.cpp clang/test/SemaCXX/uninit-sometimes.cpp libclc/clc/include/clc/internal/math/clc_sw_fma.h llvm/test/CodeGen/AArch64/build-attributes-all.ll llvm/test/CodeGen/AArch64/build-attributes-bti.ll llvm/test/CodeGen/AArch64/build-attributes-gcs.ll llvm/test/CodeGen/AArch64/build-attributes-pac.ll llvm/test/CodeGen/AArch64/build-attributes-pauthabi.ll The following files introduce new uses of undef:
Undef is now deprecated and should only be used in the rare cases where no replacement is possible. For example, a load of uninitialized memory yields In tests, avoid using For example, this is considered a bad practice: define void @fn() {
...
br i1 undef, ...
} Please use the following instead: define void @fn(i1 %cond) {
...
br i1 %cond, ...
} Please refer to the Undefined Behavior Manual for more information. |
This set usage of operator& instead of std::addressof seems not be easy to "abuse". Some seem easy to misuse, like basic_ostream::operator<<, trying to do that results in compilation errors since the `widen` function is not specialized for the hijacking character type. Hence there are no tests.
This set usage of operator& instead of std::addressof seems not be easy to "abuse". Some seem easy to misuse, like basic_ostream::operator<<, trying to do that results in compilation errors since the
widen
function is not specialized for the hijacking character type. Hence there are no tests.