This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-stable-allmodconfig in repository toolchain/ci/llvm-project.
from 439560893941 [openmp] Mark used variables as retain as well adds fc7a9f36a923 [clangd] Ignore cvr-qualifiers in selection. adds 764e52f0d4b6 [DebugInfo][InstrRef] Short-circuit unnecessary preferred [...] adds cf7bfd6d059e [lldb][AArch64] Remove armv8.3-a flag from tagged memory r [...] adds edcac733dc40 [mlir] Fix reference to out of date CMake function adds a8a2ee633190 [mlir] Introduce C API for PDL dialect types adds 08edc8a74b49 [X86] Add tests showing failure to merge shuffles through [...] adds 0c6c588a9b9c [DAG] Add ISD::ROTL/ROTR to TargetLoweringBase::isBinOp adds b699e8b11aa9 Add another assert to cpu-dispatch emission to help track [...] adds 42185ad870cb [libc++] Add tests verifying alphabetical order for severa [...] adds ec5b63ba9689 [X86] Add tests showing failure to merge shuffles through [...] adds 01494c6a7318 [X86] Add tests showing failure to merge shuffles through [...] adds ccd7e7830f0c Revert "[clang][lex] Keep references to `DirectoryLookup` [...] adds fe17ce0fa662 [PowerPC] add RUN lines for both endians to test; NFC adds ba471ba8d2a3 Revert "[CodeGen][AArch64] Ensure isSExtCheaperThanZExt re [...] adds 1fa4778d03c1 [CMake] Output the error message when get_errc_messages fails adds 4eaf5846d0e7 [clang] Fix function pointer address space adds 7b9f5cbfa71f [LV] Extend check lines for pr34681.ll to cover foldable select. adds bf7d9970ba0a Support the *_WIDTH macros in limits.h and stdint.h adds 4746e38f67a9 [Libomptarget] Fix multiply defined symbol during linking adds c719a8596d01 [flang] Relax the Bash version check adds a6f49423c1ec AMDGPU: Optimize outgoing workitem ID based on reqd_work_g [...] adds 59994c25f9df AMDGPU: Select workitem ID intrinsics to 0 with req_work_g [...] adds 55029f017d80 [X86] canonicalizeShuffleWithBinOps - add X86ISD::PSHUFHW/ [...] adds 1e04923d21f8 [MachineValueType] Don't allow MVT::getVectorNumElements() [...] adds c7aa8b2962b3 [libc++][NFC] Remove duplication of distance_apriori_sentinel adds 3025c3ededf9 Replace PlatformKind with PlatformType. adds 67151d029bdb [libc++] [ranges] Implement P2415R2 owning_view. adds fc6af7e188cc [AMDGPU] Fix error handling in asm constraint syntax adds e2c78f99c419 [gn build] Port 67151d029bdb adds 08212dbc449b [X86] Add xop/avx2 shifts to X86TargetLowering::isBinOp adds fced2744d38b Fix MSVC "not all control paths return a value" warnings. NFC. adds 499703e9c08a Enable ReassociatingReshapeOpConversion with "non-identity [...] adds c0671e2c9b5c [libc++] Move assignable_sentinel to a common header where [...] adds 529f098789d3 [NFC][DFSan] Update DataFlowSanitizer user docs for -dfsan [...] adds b77d4d54f96a mlir: Avoid SmallVector::set_size in SerializeToHsacoPass: [...] adds 173fce42052d [mlir][tosa] Update default tosa-to-linalg passes adds 7690c2c76c91 [RISCV] Add tests for fixed vector mul reduction intrinsics. NFC adds cce650776722 [libc] Add rounding mode support for MPFR testing macros. adds 53cb3a7bb4a0 Revert "[compiler-rt][darwin] check for strcmp to test int [...] adds 9b85d7e166ac MC: Use SmallVector::clear() instead of set_size(0) adds bb59b38e87f8 [flang] Any type can appear in a structure constructor for [...] adds f7c589d3e74f Clarify that fold() can't "erase" an operation in the MLIR [...] adds 8cd81274ff61 [libc] Add multithreading support for exhaustive testing a [...] adds bc9c1ae1c55d ADT: Make SmallVector::set_size() private adds 52b8fe9b6e01 [mlir] Fix attaching side effects on `FlatSymbolRefAttr` adds b476039e8b90 [libc++] Refactor the tests for ranges::{advance,next,prev} adds cb5ea132d2ee [lldb] Add long help to `crashlog` adds efb8d4cff3f5 [NVPTX] Add fmin/fmax.NaN lowering for sm_80+. adds 0f6f6284d733 [lit] Make sure our test temp directory is actually used by tests adds ffee3b2f7a8e [NVPTX] Add version test for sm_75, sm_80, sm_86. adds 64da6eb06570 [Driver][Gnu] -r: imply -nostdlib like GCC adds e7b07a65388f [libc++][NFC] Add missing 'return 0' in main() functions adds 355e56f5b2c4 [libc][trivial] Make LlvmLibcExhaustiveTest::check method [...] adds 0fac3891ecd9 [X86] Fix mistake in comment on LowerFROUND. NFC adds 3d4050816905 [libc++][NFC] Fix placement of some XFAILs adds 82c8aca93488 [SimplifyCFG] Be more aggressive when sinking into block f [...] adds cd36b29ec754 [MemoryBuiltins] (Slightly) clean up abuse of MallocLike b [...] adds f14b57519427 [NFC][SCEV] Add test for umin_seq complexity ordering adds 993792bd1aff [SCEV] Don't consider umin_seq scev expr to be more comple [...] adds 71a082f72674 [clangd] Implement textDocument/typeDefinition adds c14cf92b5a1c [flang] Implement semantics for DEC STRUCTURE/RECORD adds 004acbb47d61 [clangd] Suppress warning about system_header pragma when [...] adds 07f9fb8b5141 [clangd] Elide even more checks in SelectionTree. adds bef3eb83442a [Clang][NVPTX]Add NVPTX intrinsics and builtins for CUDA P [...] adds 0bcd9f60cd0d [AMDGPU] Ensure return address is save/restored around the [...] adds 213193c184d5 [test] precommit coverage for D117249 adds 37e34b74e906 [LoopInterchange] Enable interchange with multiple outer l [...] adds f00cd23caed5 Revert "Revert "[LLDB][NativePDB] Add support for inlined [...] adds 2c0c61954173 [NFC][SCEV] Add test where it's the innermost umin_seq tha [...] adds cb6b9d3ae2cb [LoopNest] Add new utilites adds 00e0de05723a [flang] Extension: initialization of LOGICAL with INTEGER [...] adds 757e044dce51 [Inliner] Don't removeDeadConstantUsers() when checking if [...] adds d53b97959653 [openmp][devicertl] Handle missing clang_tool adds 9a0fe1b0fc23 [Inline] Attempt to delete any discardable if unused functions adds 778a264da9eb Upstream MLIR PyTACO implementation. adds bfd0cbd4eb9f Reapply 253ce92844f "[JITLink][AArch64] Add support for sp [...] adds 63a2987d5111 [flang] Allow initialization in blank COMMON adds e52f530c36e4 [mlir][sparse] fix two typos adds 8f23296bccec Apply clang-tidy fixes for llvm-header-guard in MLIR (NFC) adds 4e08ce7adb57 Revert "Upstream MLIR PyTACO implementation." adds 68874d8b5f78 [MemoryBuiltins] [NFC] Remove unused overload of isAligned [...] adds ac7a2742b2c6 Apply clang-tidy fixes for llvm-else-after-return in Commo [...] adds e4f5d4729605 Apply clang-tidy fixes for llvm-namespace-comment in Memor [...] adds 63edb563a1a1 Apply clang-tidy fixes for llvm-namespace-comment in GPUTo [...] adds b0aea1981358 Apply clang-tidy fixes for llvm-namespace-comment in Paral [...] adds ba37c3b1528d Apply clang-tidy fixes for llvm-namespace-comment in ToolU [...] adds 049ae93097c0 [lldb] Fix that the embedded Python REPL crashes if it rec [...] adds cf66f01ec138 [Attributor] Share code for abstract interpretation of all [...] adds 5d5d4d94f0c4 [Attributor] Generalize heap to stack to any allocator wit [...] adds 1661c8cfcd6b [CMake] Don't use -fno-semantic-interposition with Clang<=13 adds e289561205e8 [Driver][Fuchsia] -r: imply -nostdlib like GCC adds ee02cf079771 [MemoryBuiltins] Demote isCallocLikeFn and isAlignedAllocL [...] adds 073c27b5e585 Revert "[LV] Inline CreateSplatIV call for scalar VFs (NFC)." adds 0f500d3dae70 [flang] Downgrade benign error message to a warning adds bc56097817be [GlobalValue] Make dso_local function work with comdat nod [...] adds 1441ffe6a6da [lldb] Use __lldb_init_module instead of "if lldb.debugger" idiom adds d393ce3b3e8a [flang] Support extension intrinsic function variations on ABS adds cb71d77cc8cf [libcxx][test] Add missing includes and suppress warnings adds 83338d503242 [MemoryBuiltins] [NFC] Add missing section comments adds f52805539b29 [OMPIRBuilder] Fix store inst alignment for ordered depend [...] adds d3729bb38475 [libc++][ranges] Add ranges::in_in_result adds b8367518e795 [gn build] Port d3729bb38475 adds 4f8916cfdd94 [C++20] [Modules] Exit early if export decl is not valid adds d19f89b5d2a9 Apply clang-tidy fixes for llvm-qualified-auto to MLIR (NFC) adds 59d8740f2f76 Apply clang-tidy fixes for modernize-use-default-member-in [...] adds 9940dcfa4ac5 Apply clang-tidy fixes for modernize-use-equals-default to [...] adds bd87241c44b2 Apply clang-tidy fixes for modernize-use-override to MLIR (NFC) adds 2071e7204dda Apply clang-tidy fixes for modernize-use-using to MLIR (NFC) adds a68c8d3009b4 Apply clang-tidy fixes for performance-for-range-copy to M [...] adds 8e5f112c05a8 Apply clang-tidy fixes for performance-move-const-arg to M [...] adds e8d073951b4c Apply clang-tidy fixes for performance-unnecessary-value-p [...] adds d1b63c603aad Apply clang-tidy fixes for readability-avoid-const-params- [...] adds cac7aabbd823 Apply clang-tidy fixes for readability-identifier-naming t [...] adds 58ec17cb4ea4 Apply clang-tidy fixes for readability-simplify-boolean-ex [...] adds c386d6eb2d32 [libc] Fix precision constants for long double in MPFRUtils.cpp. adds 2291413554ff [NFC] Apply the fix for different signedness warning in Op [...] adds cf3582538872 [mlir][sparse] Moving the sort from factory method to the [...] adds b6d87773feef [libc++] LWG3171: implement operator<< for filesystem::dir [...] adds a97e20a3a8a5 Revert "GlobalISel: Add G_ASSERT_ALIGN hint instruction" adds 11067d711bca [mlir] Optimize OperationName construction and usage adds 072e2a7c67b7 [MS] Implement on-demand TLS initialization for Microsoft CXX ABI adds e68215c0c119 [Polly][CMake] Make PollyConfig.cmake relocatable like oth [...] adds 36138d825251 [NFC][msan] Declare some getShadow vars later adds 0c391133c920 Fix registers for Windows on ARM64 adds 317452551683 [RISCV] Add inline asm f32 test cases with D extension. NFC adds d72ebafda001 [RISCV] Add basic Zfh inline assembly tests. NFC adds 71a4fde39721 [NFC][msan] Init few vars later adds 7b7210291a07 [RISCV] Remove unused check prefixes. NFC adds 3e241353e1c6 [RISCV] Add more i64 splat vector test. adds 88c0e0806b36 [RISCV] Improve i64 splat vector lowering in RV32. adds b93eded7b945 [bazel] Separate capi_deps from deps in mlir_c_api_cc_library. adds dc9f18da8679 Partially revert cac7aabbd82: some APIs don't have in-tree [...] adds 18bc405a0990 [BOLT][NFC] Remove uses of `std::vector<bool>` adds d914486a9aac [BOLT][NFC] Refactor reset-release to move assignment adds 28b6e2cb3df6 [Attributor] [NFC] Use canonical variable name adds 5a68a85d859a Mark some MLIR tests as requiring the native target to be [...] adds 436d17a8e9e9 [mlir] Expose a function to get vector::CombiningKind from [...] adds 46b1e8371698 Do not build llc and mlir-cpu-runner to run MLIR tests wit [...] adds 8d20d83dd78e Fix a comment in CMake (NFC) adds 4f4340ee2af3 [NFC] [Coroutines] Refactor implementation in checkFinalSu [...] adds 47a9eb2117aa [clang-format] Fix break being added to macro define with [...] adds 3cf86c36112f Revert unrelated change from: [clang-format] Fix break bei [...] adds a0458b531cfc Add -fsanitize-address-param-retval to clang. adds 263d1986e32e [NFC][CSKY] Remove duplicate setOperationAction in CSKYTar [...] adds bba729af3ef8 [clang-check] Adjust argument adjusters for clang-check to [...] adds 8dbc6a23bb1b [CMake] Do not override user specified CMAKE_{C,CXX}_ARCHI [...] adds be219323a2fe [GlobalOpt] Add test for SRA with i8 array type (NFC) adds e7ce6acc83e1 [InstSimplify] Add test for load from undef (NFC) adds 20d9c51dc0d1 [ConstantFold] Check for uniform value before reinterpret load adds 8e5a5b619d34 [InstCombine] Fold for masked scatters to a uniform address adds 1ef9bfa0136c [InstSimplify] Pass pointer and indices separately to Simp [...] adds 717cd16e85fa [clang-format] Fix namespace end comments fixer with anony [...] adds 3dc858f9847d [LLDB] Skip TestIOHandlerPythonREPLSigint.py on Arm/Linux adds 013116cd7077 Use {LITERAL} instead of regex escaping in some lit tests. NFC. adds 350bc5683da5 [llvm-dwp] Simplify FileCheck patterns. NFC. adds cc79d603c90e [mlir] Use .empty() instead of checking size() == 0. adds ed30a968b5d6 [Verifier] Avoid asserting on invalid cleanuppad chain adds daf06590dc8f [IRBuilder] Migrate gep-folding to value-based FoldGEP. adds bea16e72a757 [mlir] Fix invalid assertion in ModuleTranslation.cpp adds 4a4a652f34d0 [RISCV][NFC] Use TableGen 'foreach' to simplify repetitive [...] adds cd3ab156a74b [clang-format] Fix typos in test. NFC. adds c86a982d7dad [SCEV] `getSequentialMinMaxExpr()`: rewrite deduplication [...] adds 96acdfa0de3e [mlir][memref] Fold copy of cast adds 713c2b47a07d [DebugInfo][DWARF][NFC] Refactor DWARFTypePrinter usages. [...] adds ab95ba704da4 [mlir][memref] Implement fast lowering of memref.copy adds 40f5f3d62dcd [mlir][linalg][bufferize] Use memref.copy instead of linalg.copy adds 1093b9f2e984 Revert "[clangd] Elide even more checks in SelectionTree." adds f3c664e5de4e [LoopVersioning] Add test case with foldable icmp in runti [...] adds 6a4957cbdff5 [clang-format] Add missing test for loops formatting. NFC. adds e58e401b7988 [mlir][memref] Fold self copies adds 1eeffcdb7a11 [mlir][linalg][bufferize] Support custom insertion point f [...] adds 1dab5f6c83a7 [LLDB][NFC] Fix a typo in comment adds 8de0c1feca28 [Clang] Add __builtin_reduce_or and __builtin_reduce_and adds 05f6e93938b7 [MLIR] NFC. affine data copy generate utility return value [...] adds f34742d7c1e7 [NFC][SCEV] Add test with umin_seq w/ 1op and constant adds 8dcba2067416 [SCEV] `getSequentialMinMaxExpr()`: relax 2-op umin_seq w/ [...] adds b32077234b1a [NFCI][SCEV] `computeExitLimitFromCondFromBinOp()`: rely o [...] adds 0af1808f9b99 [AArch64][SVE] Fix VLS mulh tests to use literal vectors adds 86bbf01d896c [llvm-profgen] CSProfileGenerator::generateLineNumBasedPro [...] adds 92ba979c2835 [llvm-profgen] Pass iteration value by reference in for-ra [...] adds 7d0ea3f41aa7 [X86] combineConcatVectorOps - fold concat(movddup(x),movd [...] adds bb3d4fa10f45 [X86] Add tests showing failure to concatenate vmovsldup o [...] adds 92f8a0f1f73b [msan] Fix typo in test from rGf6875c434ec2 adds 5726e5598104 [libc++] Modularize <chrono> adds 7d941d6d21e9 [clang][dataflow] Add transfer functions for constructors adds 765dd8b8a44c [CGBuiltin] Simplify code. NFCI. adds 538ffd4a24b4 [gn build] Port 5726e5598104 adds aa3cabe3cbe8 [mlir][memref] Fix memref.copy of scalar memref adds a8f1a715f00d [libc++] _Uglify some template parameter names. NFCI. adds 7500b4c7e418 [X86] combineConcatVectorOps - fold concat(movs*dup(x),mov [...] adds 9b72e0f9a2b9 [X86] combineConcatVectorOps - fold concat(permilpd(x),per [...] adds f4aa2a42edac [llvm-profgen] ProfiledBinary::load - use cast<> instead o [...] adds 5e4966cbae7b [LV] Add test with an integer induction based on a ptr one. adds ad643550a529 [flang] Fix a bug in the `flang` wrapper script adds e11e973e68f8 [libc] Update exhaustive testing documentations. adds 0e65d5021aa0 [LTO] runNewPMPasses - remove check for TM != nullptr as w [...] adds dac82b53e22d Revert "[MemoryBuiltins] [NFC] Add missing section comments" adds a1da73961d29 [SystemZ][z/OS] ASCII/EBCDIC support with no coexistence adds 3bbf7f5ed86f [Docs] Update opaque pointer docs (NFC) adds f417f5f4633e [InstCombine] add test for limitation of knownbits with ov [...] adds 0b2c21999571 [InstCombine] add more tests for binop with phi operands; NFC adds fc7af123ddba [AMDGPU] Pre-commit test for D116469. NFC adds 454256ef4f89 [AMDGPU] Correct the known bits calculation for MUL_I24. adds a2261e399adb [Docs] Use anonymous reference (NFC) adds ac6b4896ea91 [RISCV] Honor the VT when converting float point register [...] adds 2baa1dffd1fb [RISCV] Add basic support for matching shuffles to vslidedown.vi. adds 67076ebb606e [X86][AVX] lowerShuffleAsLanePermuteAndShuffle - don't spl [...] adds 8067ced144a2 [MLIR] Introduce generic visitors. adds 2a11fbb827c8 [libc++] [NFC] Remove a hard tab from __config. adds 63d2df003e9c [libc] Implement correctly rounded log2f based on RLIBM library. adds fa244345e1ac [libc++] [test] ASSERT_WITH_LIBRARY_INTERNAL_ALLOCATIONS i [...] adds d4cf8537489c [InstCombine] add tests for icmp with exact shift; NFC adds 02455bea6b9d [InstCombine] remove unnecessary use check on X >>exact == 0 fold adds 597b90ebacaf [libc++] Fix __simple_view concept in std::ranges adds 254302021b02 [X86] Fix -Wunused-lambda-capture adds 813156eaa96d Apply clang-tidy fixes for performance-unnecessary-value-p [...] adds 3b6943e66cf1 Apply clang-tidy fixes for performance-for-range-copy in P [...] adds 1c173c9442cf Apply clang-tidy fixes for readability-identifier-naming i [...] adds fd6ba1d2c036 Apply clang-tidy fixes for readability-container-size-empt [...] adds bdd5b9483712 [libc++][NFC] Remove clang-diagnostic-c++98-compat-extra-s [...] adds 2bcba21c8ba9 [CPU-Dispatch] Make sure Dispatch names get updated if pre [...] adds dc65c3f2ffee [flang] Allow pointers to non-sequence types in sequence types adds 8e47ccd5c26d Add new tests that check the icmp-ashr baseline. adds 42b34facfdfe Recommit "[LV] Inline CreateSplatIV call for scalar VFs." adds e43b2e4f480b [flang] "CFI" types for Fortran REAL and COMPLEX kinds 2, [...] adds 3d5b9fb3e3cd [OpenMP] Fix problems with the declare variant append_args clause adds acb8de565eaa [JumpThreading] Change asserts for WantInteger into actual checks adds f21473752bd6 [InstrProf][NFC] Do not assume size of counter type adds 0c6f76262277 [jitlink] add R_RISCV_BRANCH to jitlink adds ecd64c4e1546 [libcxx][test] Properly qualify uses of std::size_t adds cd97aaee5fef [libc++] Add missing `<cstddef>` include in span test adds 1f2cfc4fdc1e [BasicAliasAnalysis] Remove isMallocOrCallocLikeFn adds 9542c9c599d2 [libc++] Rename __i to __current_ in move_iterator. NFC. adds c09692a64420 [libc++] s/_LIBCPP_INLINE_VISIBILITY/_LIBCPP_HIDE_FROM_ABI [...] adds 0ab54c28f8b5 [libc++] Further small cleanups of move_iterator.h. NFC. adds 6ea3d9efc536 [clang-format] Fix CompactNamespaces corner case when Allo [...] adds 6cc305764f62 [libc++] [test] Add a test for proper _Uglification of tem [...] adds e0841f692017 [SelectionDAGBuilder] Remove unneeded vector bitcast from [...] adds 7af11989be21 [clang-format] Fix short functions being considered as inl [...] adds 9551fc57b7e9 Fold ashr-exact into a icmp-ugt. adds 6cacd420a1d7 Document several clang-supported builtins adds 7c269db779ff [lld-macho] Simplify DeduplicatedCStringSection::finalizeC [...] adds 69bc334be569 [mlir] Remove getNumberOfExecutions from RegionBranchOpInterface adds 3bd1ff9a2327 Fix NDEBUG unused-variable warning after 05f6e93938b73d833 [...] adds 355217722960 [NFC][msan] Reorder branches in complex if adds fa6a2876c7e4 [LoopInterchange] Enable interchange with multiple inner l [...] adds 0b442db9f62e [libc] move strdup out of requiring SCUDO adds bd0a970f5341 Comment parsing: Simplify Lexer::skipLineStartingDecoratio [...] adds 9f0fa6544012 Comment parsing: Don't recognize commands in single-line d [...] adds 650fc40b6d8d [NFC][SCEV] Introduce `getCastExpr()` QoL helper adds fb3b86fedc99 [BOLT][DWARF] Fix high pc patching adds cadc07f01f49 [flang] Legacy extension: non-character formats adds df13239c1177 [LLDB] Skip TestIOHandlerPythonREPLSigint.py on AArch64/Linux adds dc6404615d56 [NFC][msan] Add byvals tests with known issues adds dd13744bfb0a Revert "[BasicAliasAnalysis] Remove isMallocOrCallocLikeFn" adds ac4202fe9daf [flang] Signal runtime error on WRITE after ENDFILE adds 636a1cfdcdb8 [scudo] Make Scudo compile for C++20 adds c3a68c5d63c6 [SROA] Bail out on PHIs in catchswitch BBs adds ca88becc614f Regenerate some autogenerated test files ahead of modifying them. adds a4e255f9c6d4 Skip exception cleanups when the innermost scope is EHTerm [...] adds 533fbae8d8d8 [clang-format] Add experimental option to remove LLVM braces adds b77fd01a8f44 [flang] Don't blank-fill remaining lines in internal output adds 8dff860c220c [NFC] Add additional tests for icmp predicate. adds bed947f70813 [flang] Accept ENTRY names in generic interfaces adds 33315ef3216b clang/AMDGPU: Don't set implicit arg attribute to default size adds bde1032588f7 [Hexagon] Fix optimize address mode pass only handle BaseI [...] adds c34adaa3ca3a [BOLT][CMAKE] Use IN_LIST check adds 29fe14c78d04 [BOLT][NFC] Remove redundant dependent template type adds 0d3f2fd26940 Revert "Skip exception cleanups when the innermost scope i [...] adds 8faca2ed6ade [lldb] Fix platform selection on Apple Silicon adds bd859cb4def4 [flasg] Debug folding of substring references adds a10692c734fa [lldb] Only promote -Wignored-attributes to an error adds e383eaa647da [mlir][sparse] parameterize MTTKRP kernel adds 258cd02c6a7a [lldb/doc] Rephrase tutorial paragraph (NFC) adds ca2353ce5a77 Teach llvm-jitlink to support archives in inputs files and [...] adds 18e4369e195d [NFC][msan] Don't setOrigin for byval pointer adds 49597085022e [NFC][msan] Consolidate clean shadow handling adds efeb50197091 [cmake] Use `GNUInstallDirs` to support custom installation dirs. adds 0f93448235fe enable noundef analysis with -fsanitize-memory-param-retval adds a0a76fee0cf8 [RISCV] update zfh and zfhmin extention to v1.0 adds 0a46b6ec4e47 [msan] Clear byval shadow in ignored functions adds ea6c8b013e48 [BOLT][DWARF] Reduce overhead for sized dealloc adds b148348ad486 [RISCV] Add patterns for vector widening integer add/subtract adds a8ca4046e22d [LSR] Fix crash in Phi node with EHPad block adds 4cc514579f46 [NFCI][CMake] add space among flag sets in all_linker_flag [...] adds 0f499d1ed4a1 Revert "[X86][LLD] Update datelayout in LLD tests. NFCI" adds f63a805a4e99 Revert "[X86][MS] Change the alignment of f80 to 16 bytes [...] adds 21dad9a52207 [RISCV][NFC] Add IsRV64 predicate in xperm.w pattern adds a2adebf409ce workflows: Make issue-subscriber more robust for labels wi [...] adds 35d00fdc109f [msan] Reset shadow of byval before call adds 26bb1b1dab8b [RISCV] Add the zvl extension according to the v1.0 spec adds 6e52bfe09d3a Revert "[cmake] Use `GNUInstallDirs` to support custom ins [...] adds 88b05404a241 [NFC][msan] Track alignment in the test adds 122cab9b0571 [RISCV] Add test for vector extension adds 1ae1dd16cf2d [MC][PowerPC] Replace MCContext::reportFatalError calls wi [...] adds e2b66928e507 [MC][ARM] Replace MCContext::reportFatalError call with re [...] adds fdd33a0c757f [RISCV][NFC] Add a function to customLegalizeToWOp by Intrinsic adds 2e589c9c4233 [MC][ARM] Replace MCContext::reportFatalError call with re [...] adds f00a98a0a90e [RISCV] Add CSRs defined in the recently ratified Sscofpmf [...] adds 1ca79823e056 [RISCV] Add CSRs defined in the recently ratified Smstatee [...] adds 0ee679e22cfb [RISCV] Add CSRs defined in the recently ratified Sstc extension adds 349006b45238 [MC][ARC][Mips] Replace MCContext::reportFatalError calls [...] adds 8123e2ed7490 [RISCV][Clang] Add attrs to crc32_d/crc32c_d adds 59d04ce639ba [MC] Remove MCContext::reportFatalError adds be622a47ff8d [CMake] Fix compiler-rt -Wl,-z,gnu-version-script-compat w [...] adds ba3198cfd114 [IRBuilder] Migrate select-folding to value-based FoldSelect. adds 877d1b3d0770 [SelectionDAG][VP] Add splitting/widening for VP_LOAD and [...] adds de3e3fcfa3bb [BOLT][CMAKE] Accept BOLT_CLANG_EXE and BOLT_LLD_EXE adds 3ba96cb2c949 [libc++] Adds tests for LWG-3373. adds c41ca1be7dbb [X86] LowerFunnelShift - enable vXi32 handling adds e00158ed5c5d [LoopUtils] Use InstSimplifyFolder in addRuntimeChecks. adds d1675e494411 [AttrBuilder] Remove empty() / td_empty() methods adds 7fcc44bca4b8 [compiler-rt][cmake] Fix clang-cl warnings introduced in a [...] adds 5d5d806e7b95 Silence warning with MSVC. adds 64590312d4b8 [AttrBuilder] Remove non-const td_attrs() adds cba72e4ce215 [libc++] Normalize some whitespace in preparation for D116 [...] adds 5c5bde1bb6e4 [flang] Fold SCALE() adds ff85dcb1c5b0 [lldb] Remove PlatformDarwin::GetCompatibleArch helper adds a7e7f541c081 [lldb] Remove anon struct from frame-var-anon-unions test adds a6469cdbc426 [lldb] Correctly display the number of types found adds 62af3eb2599d [CMake][LLDB] Resolve install conflict when `LLDB_BUILD_FR [...] adds 8b2f33231c2a [ELF] Make some diagnostics follow the convention adds d3e49a41b197 [libc++] Add _LIBCPP_HIDE_FROM_ABI to in_in_result adds 772f7b87f8cc Disable the MLIR ExecutionEngine library when the native t [...] adds 0b010ef7b653 [lldb] Use PlatformMacOSX for Mac Catalyst adds c84b8be516bc [AArch64] clang support for Armv8.8/9.3 MOPS adds c63a3175c294 [AttrBuilder] Remove ctor accepting AttributeList and Index adds 696f9706f34d [lldb] Set result error state in 'frame variable' adds 4c1e1e05cb90 [RISCV] Add RISCVISD::BFPW to ComputeNumSignBitsForTargetNode. adds 545624973628 [SelectionDAG] Fix -Wunused-variable in -DLLVM_ENABLE_ASSE [...] adds 102d0a2bafc7 [ELF] Simplify elf::link exit. NFC adds 0ede1b906d4d [ORC-RT] Update WrapperFunctionCall for 089acf25223. adds 1088c78c3b05 [ORC-RT] Remove some stale comments. adds 4a678f807200 [cmake] Use `GNUInstallDirs` to support custom installation dirs. adds da77db58d762 Revert "[cmake] Use `GNUInstallDirs` to support custom ins [...] adds 89e968fe8e12 [X86] Pre-checkin test case for combining const operand to [...] adds 3736d0854a00 [ELF] Optimize -z combreloc adds 7330fd236ef0 [ELF] Simplify Symbol::includeInDynsym adds 01a51629c295 [ELF] Slightly speed up Symbol::includeInDynsym. NFC adds b3cc47006bf5 [ELF] Speed up Symbol::computeBinding. NFC adds c0fc09ab91f9 [ELF] Remove config->relocatable condition from Symbol::co [...] adds 9e885eac542c [ELF] Remove !isLazy() condition from computeBinding adds e7c8cd4a9304 [ELF] Remove forEachRelSec. NFC adds 1b1c8d83d356 [Clang/Test]: Rename enable_noundef_analysis to disable-no [...] adds 62739204d40b [LV] Move AddRuntimeUnrollDisableMetaData so it can be use [...] adds edbb8a843c13 [clang-format] Add return code to git-clang-format adds be9eafc71004 [msan] reflect the changed flag to the tests. adds 070d1034da87 [LV] Restore metadata to disable runtime unrolling for epi [...] adds f860fe362282 [LLD] Remove global state in lldCommon adds 9a0e6b2abd51 [gn build] Port f860fe362282 adds 4608b1d726da Resolve lit failures in clang-aarch64* adds 30a4020a7db8 [LLD] Supplement with more comments. Clarify the intention [...] adds e6b153947dfa Revert [LLD] Remove global state in lldCommon adds b50c10fe59c5 [gn build] Port e6b153947dfa adds 79be1fe0d5a2 [MLIR] Simplex::getRationalSample: return an optional, emp [...] adds 37e6496c800b [clang][dataflow] Add transfer functions for bind temporar [...] adds 9f237c9e7d88 [DAGCombine] Refactor DAGCombiner::ReduceLoadWidth. NFCI adds 7cbbef5bbc35 [AttrBuilder] Remove unused hasAttributes() overload adds 0d7fbb073768 [AttrBuilder] Remove unused removeAttributes() overload adds 5f782d25a742 Preserve argument locations when cloning a region. adds 5a457782a26e [RISCV] Add patterns for vector widening integer multiply- [...] adds 09949c48cb18 [compiler-rt][cmake] Use `GNUInstallDirs` to support custo [...] adds 427d3b93eeba [Driver][FreeBSD] -r: imply -nostdlib like GCC adds e20544543478 [ELF] StringTableSection: Use DenseMap<CachedHashStringRef [...] adds 769057a5d04d [ELF] Change some DenseMap<StringRef, *> to DenseMap<Cache [...] adds 61106ca75256 Reland https://reviews.llvm.org/D113825 after fixing the t [...] adds aad90763d904 [ELF] RelocationSection<ELFT>::writeTo: use unstable partition adds d46054d75d11 [ELF][test] Add --build-id tests for -z separate-loadable- [...] adds a4c5db30be4e [ELF] Remove redundant fillTrap and memset(*, 0, *). NFC adds 9c4292a59da2 [ELF] Remove unneeded SyntheticSection memset(*, 0, *) adds d771cf277565 [PowerPC] Allow -mfloat128 option for VSX targets adds cc35161dc716 [RISCV] Add initial support for getRegUsageForType and get [...] adds b8d4eb84d75d [ELF] De-template getAlternativeSpelling. NFC adds 4c36567179ec [ELF] Relocations: remove some cast<Undefined>. NFC adds 966f24e5a62a [clang-format] Add a BlockIndent option to AlignAfterOpenBracket adds 54fe70bfba23 [ELF] RelocationScanner::scanOne: replace rel.r_offset wit [...] adds 4b22ffe0b96a CycleInfo: Fix trivial typo. NFC. adds 00b77d917cd8 [DSE] Remove alloc function check in canSkipDef() adds 64c108c9e4e0 [clangd] Better handling `\n` in the synthesized diagnosti [...] adds 4796b4ae7bcc [GlobalOpt] Make global SRA offset based adds f855074ed119 [ELF] GnuHashTableSection: replace stable_sort with 2-key [...] adds 16949762dc6a [docs] Clarify & update JSONCompilationDatabase docs adds 499f1ca79f23 [GlobalOpt] Use generic type when converting malloc to global adds 12bee2c05424 [GlobalOpt] Drop an incorrect check adds 85def34f5e45 [RISCV] Add scheduler for bfp instruction in Zbf extension adds 970cb57ef72c [mlir] fix crash in PybindAdaptors.h adds af12a3f4a958 [ValueTracking] Remove ComputeMultiple() function new a6598575f4bc [LLDB] Fix Python GIL-not-held issues new 884832407e47 [clangd] Avoid a code completion crash new 873a7ee7e454 [MachineInstr] Don't include debug uses in bundle header ( [...] new 2325f363010d Revert "[mlir] fix crash in PybindAdaptors.h" new ab3f100bec03 Reland (2) "[AST] Add RParen loc for decltype AutoTypeloc."" new ca2ac2bb1462 [MLIR][Linalg] Handle Attribute in InitTensorOp new 8b88ff08038c [clangd] Add option to use dirty file contents when buildi [...] new af219e567f96 [RISCV] Add tests for scalable-vector vwsub patterns new 5f2edada6871 [AArch64] Add tests for sinking mask And to smaller loads. NFC new 197f3c0deb76 [CodeGen][AArch64] Ensure isSExtCheaperThanZExt returns tr [...] new 500fe6095702 [VPlan] Drop unnecessary uses of getVPSingleValue (NFC). new 4a6f47544610 [LV] Make test more robust by adding users of inductions. new 9e8a0ea331be [InstCombine] auto-generate complete test check lines; NFC new 69daa2fa617d [InstCombine] add tests for binop with flags and select op; NFC new 7037d110fab7 [InstCombine] propagate IR flags from binop through select new aa7f0e6a553e [DSE] Remove commented-out InvisibleToCallerBeforeRet. (NFC)
The 16 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .github/workflows/issue-subscriber.yml | 34 +- bolt/CMakeLists.txt | 27 +- bolt/include/bolt/Core/DebugData.h | 37 +- bolt/include/bolt/Passes/ReorderUtils.h | 2 +- bolt/include/bolt/Passes/ShrinkWrapping.h | 2 +- bolt/include/bolt/Rewrite/RewriteInstance.h | 18 +- bolt/lib/Core/DebugData.cpp | 31 +- bolt/lib/Passes/ReorderAlgorithm.cpp | 2 +- bolt/lib/Passes/ShrinkWrapping.cpp | 2 +- bolt/lib/Profile/DataAggregator.cpp | 9 +- bolt/lib/Rewrite/CMakeLists.txt | 6 +- bolt/lib/Rewrite/DWARFRewriter.cpp | 10 +- bolt/lib/Rewrite/RewriteInstance.cpp | 16 +- bolt/lib/Target/CMakeLists.txt | 6 +- bolt/test/CMakeLists.txt | 10 + bolt/test/lit.cfg.py | 4 +- bolt/test/lit.site.cfg.py.in | 2 + .../modernize/UseTrailingReturnTypeCheck.cpp | 13 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 17 + clang-tools-extra/clangd/ClangdLSPServer.h | 2 + clang-tools-extra/clangd/ClangdServer.cpp | 27 +- clang-tools-extra/clangd/ClangdServer.h | 11 + clang-tools-extra/clangd/Diagnostics.cpp | 14 +- clang-tools-extra/clangd/Diagnostics.h | 3 +- clang-tools-extra/clangd/ParsedAST.cpp | 3 +- clang-tools-extra/clangd/Preamble.cpp | 3 +- clang-tools-extra/clangd/Selection.cpp | 14 +- clang-tools-extra/clangd/XRefs.cpp | 180 ++ clang-tools-extra/clangd/XRefs.h | 6 + .../clangd/refactor/tweaks/ExpandAutoType.cpp | 4 +- .../clangd/test/initialize-params.test | 1 + clang-tools-extra/clangd/test/type-definition.test | 32 + clang-tools-extra/clangd/tool/ClangdMain.cpp | 7 + .../clangd/unittests/CodeCompleteTests.cpp | 20 + .../clangd/unittests/ConfigCompileTests.cpp | 23 +- .../clangd/unittests/DiagnosticsTests.cpp | 20 + .../clangd/unittests/SelectionTests.cpp | 12 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 65 + .../unittests/tweaks/ExpandAutoTypeTests.cpp | 3 +- clang/docs/ClangFormatStyleOptions.rst | 72 + clang/docs/DataFlowSanitizer.rst | 19 + clang/docs/JSONCompilationDatabase.rst | 26 +- clang/docs/LanguageExtensions.rst | 191 +- clang/docs/ReleaseNotes.rst | 11 + clang/include/clang/AST/ASTContext.h | 8 +- clang/include/clang/AST/CommentLexer.h | 3 + clang/include/clang/AST/TypeLoc.h | 26 +- clang/include/clang/Basic/Builtins.def | 2 + clang/include/clang/Basic/BuiltinsNVPTX.def | 17 + clang/include/clang/Basic/BuiltinsRISCV.def | 4 +- clang/include/clang/Basic/CodeGenOptions.def | 5 +- clang/include/clang/Basic/LangOptions.h | 1 + clang/include/clang/Basic/TargetInfo.h | 4 + clang/include/clang/Driver/Options.td | 14 +- clang/include/clang/Driver/SanitizerArgs.h | 1 + clang/include/clang/Format/Format.h | 68 + clang/include/clang/Lex/HeaderSearch.h | 38 +- clang/lib/AST/ASTContext.cpp | 9 + clang/lib/AST/CommentLexer.cpp | 65 +- clang/lib/AST/TypeLoc.cpp | 1 + .../Analysis/FlowSensitive/DataflowEnvironment.cpp | 16 +- clang/lib/Analysis/FlowSensitive/Transfer.cpp | 252 ++- clang/lib/Basic/TargetInfo.cpp | 1 + clang/lib/Basic/Targets/AArch64.cpp | 1 + clang/lib/Basic/Targets/AArch64.h | 1 + clang/lib/Basic/Targets/AVR.h | 1 + clang/lib/Basic/Targets/PPC.cpp | 4 +- clang/lib/Basic/Targets/RISCV.cpp | 4 + clang/lib/Basic/Targets/X86.h | 11 +- clang/lib/CodeGen/BackendUtil.cpp | 11 +- clang/lib/CodeGen/CGBuiltin.cpp | 16 +- clang/lib/CodeGen/CGCXXABI.cpp | 45 + clang/lib/CodeGen/CGCXXABI.h | 12 + clang/lib/CodeGen/CGCall.cpp | 4 +- clang/lib/CodeGen/CodeGenModule.cpp | 18 +- clang/lib/CodeGen/CodeGenModule.h | 3 +- clang/lib/CodeGen/CodeGenTypes.cpp | 14 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 53 - clang/lib/CodeGen/MicrosoftCXXABI.cpp | 94 +- clang/lib/CodeGen/TargetInfo.cpp | 7 - clang/lib/Driver/SanitizerArgs.cpp | 7 + clang/lib/Driver/ToolChains/FreeBSD.cpp | 9 +- clang/lib/Driver/ToolChains/Fuchsia.cpp | 6 +- clang/lib/Driver/ToolChains/Gnu.cpp | 8 +- clang/lib/Format/ContinuationIndenter.cpp | 22 +- clang/lib/Format/ContinuationIndenter.h | 27 +- clang/lib/Format/Format.cpp | 47 + clang/lib/Format/FormatToken.h | 3 + clang/lib/Format/NamespaceEndCommentsFixer.cpp | 3 +- clang/lib/Format/TokenAnnotator.cpp | 15 +- clang/lib/Format/UnwrappedLineFormatter.cpp | 60 +- clang/lib/Format/UnwrappedLineParser.cpp | 249 ++- clang/lib/Format/UnwrappedLineParser.h | 27 +- clang/lib/Frontend/InitPreprocessor.cpp | 71 +- clang/lib/Headers/limits.h | 18 + clang/lib/Headers/stdint.h | 168 ++ clang/lib/Lex/HeaderSearch.cpp | 113 +- clang/lib/Parse/ParseDecl.cpp | 1 + clang/lib/Sema/SemaChecking.cpp | 6 +- clang/lib/Sema/SemaCoroutine.cpp | 46 +- clang/lib/Sema/SemaModule.cpp | 15 +- clang/lib/Sema/SemaOpenMP.cpp | 6 +- clang/lib/Sema/SemaType.cpp | 3 + clang/lib/Sema/TreeTransform.h | 1 + clang/lib/Serialization/ASTReader.cpp | 2 + clang/lib/Serialization/ASTWriter.cpp | 3 + clang/test/AST/ast-dump-template-decls-json.cpp | 6 +- clang/test/AST/ast-dump-template-decls.cpp | 2 +- clang/test/CXX/except/except.spec/p14-ir.cpp | 4 +- .../expr.prim/expr.prim.lambda/blocks-irgen.mm | 4 +- clang/test/CodeGen/2005-01-02-ConstantInits.c | 10 +- clang/test/CodeGen/2006-05-19-SingleEltReturn.c | 2 +- clang/test/CodeGen/2007-06-18-SextAttrAggregate.c | 2 +- .../test/CodeGen/2009-02-13-zerosize-union-field.c | 2 +- clang/test/CodeGen/2009-05-04-EnumInreg.c | 2 +- clang/test/CodeGen/64bit-swiftcall.c | 8 +- clang/test/CodeGen/RISCV/riscv-inline-asm.c | 2 +- clang/test/CodeGen/RISCV/riscv32-ilp32-abi.c | 8 +- .../test/CodeGen/RISCV/riscv32-ilp32-ilp32f-abi.c | 8 +- .../RISCV/riscv32-ilp32-ilp32f-ilp32d-abi.c | 48 +- clang/test/CodeGen/RISCV/riscv32-ilp32d-abi.c | 24 +- clang/test/CodeGen/RISCV/riscv32-ilp32f-abi.c | 6 +- .../test/CodeGen/RISCV/riscv32-ilp32f-ilp32d-abi.c | 16 +- clang/test/CodeGen/RISCV/riscv64-lp64-abi.c | 6 +- clang/test/CodeGen/RISCV/riscv64-lp64-lp64f-abi.c | 4 +- .../CodeGen/RISCV/riscv64-lp64-lp64f-lp64d-abi.c | 58 +- clang/test/CodeGen/RISCV/riscv64-lp64d-abi.c | 12 +- clang/test/CodeGen/RISCV/riscv64-lp64f-lp64d-abi.c | 16 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vadd.c | 3 +- .../RISCV/rvv-intrinsics-overloaded/vfadd.c | 2 +- .../RISCV/rvv-intrinsics-overloaded/vlseg.c | 4 +- .../RISCV/rvv-intrinsics-overloaded/vlsegff.c | 4 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vnot.c | 3 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vadd.c | 3 +- .../test/CodeGen/RISCV/rvv-intrinsics/vcompress.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfabs.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfadd.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfclass.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfcvt.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfdiv.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfmacc.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfmadd.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfmax.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfmerge.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfmin.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfmsac.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfmsub.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfmul.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfmv.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfncvt.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfneg.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfnmacc.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfnmadd.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfnmsac.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfnmsub.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfrdiv.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfrec7.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfredmax.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfredmin.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfredsum.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfrsqrt7.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfrsub.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfsgnj.c | 2 +- .../CodeGen/RISCV/rvv-intrinsics/vfslide1down.c | 2 +- .../test/CodeGen/RISCV/rvv-intrinsics/vfslide1up.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfsqrt.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfsub.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfwadd.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfwcvt.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfwmacc.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfwmsac.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfwmul.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfwnmacc.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfwnmsac.c | 2 +- .../test/CodeGen/RISCV/rvv-intrinsics/vfwredsum.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfwsub.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vget.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vle.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vleff.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vlmul.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vloxei.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vloxseg.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vlse.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vlseg.c | 4 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vlsegff.c | 4 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vlsseg.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vluxei.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vluxseg.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vmerge.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vmfeq.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vmfge.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vmfgt.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vmfle.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vmflt.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vmfne.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vmv.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vnot.c | 3 +- .../CodeGen/RISCV/rvv-intrinsics/vreinterpret.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vrgather.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vse.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vset.c | 2 +- .../test/CodeGen/RISCV/rvv-intrinsics/vslidedown.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vslideup.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vsoxei.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vsoxseg.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vsse.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vsseg.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vssseg.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vsuxei.c | 2 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vsuxseg.c | 2 +- .../test/CodeGen/RISCV/rvv-intrinsics/vundefined.c | 2 +- clang/test/CodeGen/SystemZ/systemz-abi-vector.c | 18 +- clang/test/CodeGen/SystemZ/systemz-abi.c | 22 +- clang/test/CodeGen/SystemZ/systemz-inline-asm.c | 24 +- clang/test/CodeGen/WebAssembly/wasm-arguments.c | 38 +- .../test/CodeGen/WebAssembly/wasm-main_argc_argv.c | 2 +- clang/test/CodeGen/X86/avx-union.c | 6 +- clang/test/CodeGen/X86/avx512fp16-complex-abi.c | 2 +- clang/test/CodeGen/X86/ms-x86-intrinsics.c | 32 +- clang/test/CodeGen/X86/strictfp_builtins.c | 8 +- clang/test/CodeGen/X86/x86-atomic-long_double.c | 36 +- .../CodeGen/X86/x86-inline-asm-min-vector-width.c | 12 +- clang/test/CodeGen/X86/x86-long-double.cpp | 6 +- clang/test/CodeGen/X86/x86-soft-float.c | 4 +- clang/test/CodeGen/X86/x86-vec-i128.c | 22 +- clang/test/CodeGen/X86/x86_32-arguments-darwin.c | 62 +- clang/test/CodeGen/X86/x86_32-arguments-iamcu.c | 24 +- clang/test/CodeGen/X86/x86_32-arguments-linux.c | 30 +- clang/test/CodeGen/X86/x86_32-arguments-nommx.c | 4 +- clang/test/CodeGen/X86/x86_32-arguments-realign.c | 2 +- clang/test/CodeGen/X86/x86_32-arguments-win32.c | 12 +- clang/test/CodeGen/X86/x86_64-arguments-nacl.c | 6 +- clang/test/CodeGen/X86/x86_64-arguments-win32.c | 12 +- clang/test/CodeGen/X86/x86_64-arguments.c | 82 +- clang/test/CodeGen/X86/x86_64-longdouble.c | 36 +- clang/test/CodeGen/aapcs-align.cpp | 56 +- clang/test/CodeGen/aapcs64-align.cpp | 34 +- clang/test/CodeGen/aarch64-args.cpp | 18 +- clang/test/CodeGen/aarch64-byval-temp.c | 8 +- clang/test/CodeGen/aarch64-neon-3v.c | 160 +- clang/test/CodeGen/aarch64-neon-across.c | 88 +- clang/test/CodeGen/aarch64-neon-dot-product.c | 24 +- clang/test/CodeGen/aarch64-neon-extract.c | 48 +- clang/test/CodeGen/aarch64-neon-fcvt-intrinsics.c | 42 +- clang/test/CodeGen/aarch64-neon-fma.c | 44 +- clang/test/CodeGen/aarch64-neon-ldst-one.c | 540 ++--- clang/test/CodeGen/aarch64-neon-scalar-copy.c | 48 +- .../CodeGen/aarch64-neon-scalar-x-indexed-elem.c | 80 +- clang/test/CodeGen/aarch64-neon-tbl.c | 144 +- clang/test/CodeGen/aarch64-neon-vcombine.c | 28 +- clang/test/CodeGen/aarch64-neon-vget-hilo.c | 56 +- clang/test/CodeGen/aarch64-neon-vget.c | 96 +- clang/test/CodeGen/aarch64-poly128.c | 62 +- clang/test/CodeGen/aarch64-poly64.c | 96 +- clang/test/CodeGen/aarch64-strictfp-builtins.c | 8 +- ...4-sve-acle-__ARM_FEATURE_SVE_VECTOR_OPERATORS.c | 16 +- ...sve-acle-__ARM_FEATURE_SVE_VECTOR_OPERATORS.cpp | 8 +- clang/test/CodeGen/aarch64-varargs.c | 2 +- clang/test/CodeGen/address-space-field1.c | 2 +- clang/test/CodeGen/address-space.c | 2 +- clang/test/CodeGen/aix-alignment.c | 8 +- clang/test/CodeGen/aix-altivec.c | 10 +- clang/test/CodeGen/aix-ignore-xcoff-visibility.cpp | 12 +- clang/test/CodeGen/aix-return.c | 16 +- clang/test/CodeGen/aix-struct-arg.c | 44 +- clang/test/CodeGen/aix-vaargs.c | 4 +- clang/test/CodeGen/alias.c | 12 +- clang/test/CodeGen/align_value.cpp | 63 +- clang/test/CodeGen/alloc-align-attr.c | 46 +- clang/test/CodeGen/alloc-fns-alignment.c | 2 +- clang/test/CodeGen/alloc-size-fnptr.c | 12 +- clang/test/CodeGen/arc/arguments.c | 26 +- clang/test/CodeGen/arithmetic-fence-builtin.c | 10 +- clang/test/CodeGen/arm-aapcs-vfp.c | 24 +- clang/test/CodeGen/arm-abi-vector.c | 48 +- clang/test/CodeGen/arm-arguments.c | 10 +- clang/test/CodeGen/arm-bf16-params-returns.c | 10 +- clang/test/CodeGen/arm-byval-align.c | 2 +- clang/test/CodeGen/arm-cmse-attr.c | 4 +- clang/test/CodeGen/arm-cmse-call.c | 4 +- clang/test/CodeGen/arm-float-helpers.c | 76 +- clang/test/CodeGen/arm-fp16-arguments.c | 12 +- clang/test/CodeGen/arm-homogenous.c | 2 +- clang/test/CodeGen/arm-mangle-bf16.cpp | 2 +- clang/test/CodeGen/arm-neon-directed-rounding.c | 30 +- clang/test/CodeGen/arm-neon-dot-product.c | 16 +- clang/test/CodeGen/arm-neon-fma.c | 8 +- clang/test/CodeGen/arm-neon-numeric-maxmin.c | 8 +- clang/test/CodeGen/arm-neon-vcvtX.c | 32 +- clang/test/CodeGen/arm-swiftcall.c | 6 +- clang/test/CodeGen/arm-varargs.c | 2 +- clang/test/CodeGen/arm-vector-arguments.c | 10 +- clang/test/CodeGen/arm-vfp16-arguments.c | 12 +- clang/test/CodeGen/arm64-aapcs-arguments.c | 12 +- clang/test/CodeGen/arm64-abi-vector.c | 42 +- clang/test/CodeGen/arm64-arguments.c | 96 +- clang/test/CodeGen/arm64-microsoft-arguments.cpp | 6 +- clang/test/CodeGen/arm64_32.c | 2 +- clang/test/CodeGen/arm64_vcopy.c | 20 +- clang/test/CodeGen/arm64_vdupq_n_f64.c | 12 +- clang/test/CodeGen/armv7k-abi.c | 6 +- clang/test/CodeGen/asm-label.c | 12 +- .../assume-aligned-and-alloc-align-attributes.c | 12 +- clang/test/CodeGen/atomic-arm64.c | 2 +- clang/test/CodeGen/atomic-ops-libcall.c | 34 +- clang/test/CodeGen/atomic-ops.c | 44 +- clang/test/CodeGen/atomic_ops.c | 10 +- clang/test/CodeGen/atomics-inlining.c | 52 +- clang/test/CodeGen/attr-cpuspecific-renaming.cpp | 43 + clang/test/CodeGen/attr-func-def.c | 4 +- clang/test/CodeGen/attr-naked.c | 2 +- clang/test/CodeGen/attr-no-tail.c | 8 +- clang/test/CodeGen/attr-nomerge.cpp | 20 +- clang/test/CodeGen/attr-noundef.cpp | 12 +- clang/test/CodeGen/attr-target-mv-func-ptrs.c | 4 +- clang/test/CodeGen/attr-target-mv-va-args.c | 24 +- clang/test/CodeGen/attr-target-mv.c | 28 +- clang/test/CodeGen/attr-x86-interrupt.c | 16 +- clang/test/CodeGen/attributes.c | 2 +- clang/test/CodeGen/available-externally-hidden.cpp | 2 +- clang/test/CodeGen/available-externally-suppress.c | 2 +- clang/test/CodeGen/avr/functionptr-addrspace.c | 8 + clang/test/CodeGen/avr/struct.c | 4 +- clang/test/CodeGen/big-atomic-ops.c | 30 +- clang/test/CodeGen/bittest-intrin.c | 8 +- clang/test/CodeGen/blocks.c | 6 +- clang/test/CodeGen/bool-convert.c | 2 +- clang/test/CodeGen/builtin-align-array.c | 8 +- clang/test/CodeGen/builtin-align.c | 24 +- clang/test/CodeGen/builtin-assume-aligned.c | 31 +- clang/test/CodeGen/builtin-attributes.c | 20 +- clang/test/CodeGen/builtin-function-start.cpp | 4 +- clang/test/CodeGen/builtin-memfns.c | 4 +- clang/test/CodeGen/builtin-sqrt.c | 2 +- clang/test/CodeGen/builtins-arm.c | 24 +- clang/test/CodeGen/builtins-memcpy-inline.c | 8 +- clang/test/CodeGen/builtins-ms.c | 4 +- clang/test/CodeGen/builtins-multiprecision.c | 4 +- clang/test/CodeGen/builtins-nvptx.c | 38 +- clang/test/CodeGen/builtins-overflow.c | 12 +- clang/test/CodeGen/builtins-ppc-xlcompat-macros.c | 4 +- clang/test/CodeGen/builtins-reduction-math.c | 22 + clang/test/CodeGen/builtins.c | 44 +- clang/test/CodeGen/c-strings.c | 2 +- clang/test/CodeGen/c11atomics-ios.c | 8 +- clang/test/CodeGen/c11atomics.c | 52 +- clang/test/CodeGen/calling-conv-ignored.c | 32 +- ...-assumption-attribute-align_value-on-lvalue.cpp | 2 +- ...ssumption-attribute-align_value-on-paramvar.cpp | 4 +- ...-attribute-alloc_align-on-function-variable.cpp | 6 +- ...ssumption-attribute-alloc_align-on-function.cpp | 8 +- ...ibute-assume_aligned-on-function-two-params.cpp | 6 +- ...mption-attribute-assume_aligned-on-function.cpp | 8 +- ...uiltin_assume_aligned-three-params-variable.cpp | 2 +- ...umption-builtin_assume_aligned-three-params.cpp | 2 +- ...ssumption-builtin_assume_aligned-two-params.cpp | 2 +- .../CodeGen/catch-alignment-assumption-openmp.cpp | 2 +- .../CodeGen/catch-implicit-integer-sign-changes.c | 18 +- ...icit-signed-integer-truncation-or-sign-change.c | 10 +- ...tr-and-nonzero-offset-when-nullptr-is-defined.c | 2 +- .../CodeGen/catch-nullptr-and-nonzero-offset.c | 14 +- .../test/CodeGen/catch-pointer-overflow-volatile.c | 2 +- clang/test/CodeGen/catch-pointer-overflow.c | 16 +- clang/test/CodeGen/cfi-check-fail.c | 2 +- clang/test/CodeGen/cfi-check-fail2.c | 2 +- clang/test/CodeGen/cmse-clear-arg.c | 2 +- clang/test/CodeGen/complex-builtins.c | 228 +-- clang/test/CodeGen/complex-indirect.c | 2 +- clang/test/CodeGen/complex-libcalls.c | 228 +-- clang/test/CodeGen/complex-math.c | 12 +- clang/test/CodeGen/complex-strictfp.c | 42 +- clang/test/CodeGen/constructor-attribute.c | 2 +- clang/test/CodeGen/debug-info-block-vars.c | 2 +- clang/test/CodeGen/debug-info-pseudo-probe.cpp | 4 +- clang/test/CodeGen/decl.c | 2 +- clang/test/CodeGen/default-address-space.c | 4 +- clang/test/CodeGen/exceptions-seh-finally.c | 14 +- clang/test/CodeGen/exceptions-seh-leave.c | 30 +- clang/test/CodeGen/exceptions-seh-nested-finally.c | 4 +- clang/test/CodeGen/exceptions-seh.c | 26 +- clang/test/CodeGen/exceptions.c | 2 +- clang/test/CodeGen/ext-int-cc.c | 58 +- clang/test/CodeGen/extend-arg-64.c | 2 +- clang/test/CodeGen/fp-function-attrs.cpp | 6 +- clang/test/CodeGen/fp-options-to-fast-math-flags.c | 18 +- clang/test/CodeGen/fpconstrained-cmp-double.c | 24 +- clang/test/CodeGen/fpconstrained-cmp-float.c | 24 +- clang/test/CodeGen/function-attributes.c | 20 +- clang/test/CodeGen/functions.c | 4 +- clang/test/CodeGen/hexagon-hvx-abi.c | 8 +- clang/test/CodeGen/incomplete-function-type-2.c | 2 +- clang/test/CodeGen/indirect-noundef.cpp | 7 +- clang/test/CodeGen/inline.c | 4 +- clang/test/CodeGen/lanai-arguments.c | 12 +- clang/test/CodeGen/lanai-regparm.c | 12 +- clang/test/CodeGen/libcall-declarations.c | 636 +++--- clang/test/CodeGen/libcalls.c | 54 +- clang/test/CodeGen/long_double_fp128.cpp | 14 +- clang/test/CodeGen/malign-double-x86-nacl.c | 6 +- clang/test/CodeGen/mangle-blocks.c | 6 +- clang/test/CodeGen/mangle-windows.c | 2 +- clang/test/CodeGen/math-builtins-long.c | 386 ++-- clang/test/CodeGen/math-builtins.c | 648 +++--- clang/test/CodeGen/math-libcalls.c | 474 ++--- clang/test/CodeGen/matrix-cast.c | 26 +- clang/test/CodeGen/matrix-type-builtins.c | 4 +- .../test/CodeGen/matrix-type-operators-fast-math.c | 12 +- clang/test/CodeGen/matrix-type-operators.c | 84 +- clang/test/CodeGen/memcmp-inline-builtin-to-asm.c | 2 +- clang/test/CodeGen/memcpy-inline-builtin.c | 2 +- clang/test/CodeGen/microsoft-call-conv-x64.c | 2 +- clang/test/CodeGen/microsoft-call-conv.c | 2 +- clang/test/CodeGen/mingw-long-double.c | 12 +- clang/test/CodeGen/mips-unsigned-ext-var.c | 6 +- clang/test/CodeGen/mips-unsigned-extend.c | 6 +- clang/test/CodeGen/mips-vector-arg.c | 16 +- clang/test/CodeGen/mips-zero-sized-struct.c | 6 +- clang/test/CodeGen/mips64-padding-arg.c | 24 +- clang/test/CodeGen/mrtd.c | 6 +- clang/test/CodeGen/ms-inline-asm.c | 2 +- clang/test/CodeGen/ms-intrinsics-cpuid.c | 4 +- clang/test/CodeGen/ms-intrinsics-other.c | 2 +- clang/test/CodeGen/ms-mixed-ptr-sizes.c | 20 +- clang/test/CodeGen/ms_abi.c | 4 +- clang/test/CodeGen/ms_abi_aarch64.c | 4 +- clang/test/CodeGen/msan-param-retval.c | 19 + clang/test/CodeGen/named_reg_global.c | 2 +- clang/test/CodeGen/no-bitfield-type-align.c | 2 +- clang/test/CodeGen/no-builtin.cpp | 12 +- clang/test/CodeGen/no-prototype.c | 2 +- clang/test/CodeGen/noduplicate-cxx11-test.cpp | 2 +- .../CodeGen/non-power-of-2-alignment-assumptions.c | 10 +- clang/test/CodeGen/nonnull.c | 28 +- clang/test/CodeGen/nrvo-tracking.cpp | 2 +- clang/test/CodeGen/nvptx-abi.c | 10 +- clang/test/CodeGen/object-size.c | 4 +- clang/test/CodeGen/padding-init.c | 6 +- clang/test/CodeGen/pass-by-value-noalias.c | 4 +- clang/test/CodeGen/pass-object-size.c | 114 +- clang/test/CodeGen/pch-dllexport.cpp | 4 +- clang/test/CodeGen/powerpc-c99complex.c | 14 +- clang/test/CodeGen/ppc-emmintrin.c | 750 +++---- clang/test/CodeGen/ppc-mm-malloc-le.c | 8 +- clang/test/CodeGen/ppc-mm-malloc.c | 8 +- clang/test/CodeGen/ppc-mmintrin.c | 124 +- clang/test/CodeGen/ppc-pmmintrin.c | 177 +- clang/test/CodeGen/ppc-signbit.c | 2 +- clang/test/CodeGen/ppc-smmintrin.c | 32 +- clang/test/CodeGen/ppc-tmmintrin.c | 290 +-- clang/test/CodeGen/ppc-xmmintrin.c | 400 ++-- clang/test/CodeGen/ppc64-align-struct.c | 26 +- clang/test/CodeGen/ppc64-complex-parms.c | 38 +- clang/test/CodeGen/ppc64-complex-return.c | 20 +- clang/test/CodeGen/ppc64-extend.c | 4 +- clang/test/CodeGen/ppc64-inline-asm.c | 14 +- clang/test/CodeGen/ppc64-long-double.cpp | 6 +- clang/test/CodeGen/ppc64-soft-float.c | 6 +- clang/test/CodeGen/ppc64-vector.c | 10 +- clang/test/CodeGen/ppc64le-aggregates.c | 8 +- clang/test/CodeGen/ppc64le-f128Aggregates.c | 4 +- clang/test/CodeGen/ppc64le-varargs-f128.c | 12 +- clang/test/CodeGen/pr25786.c | 4 +- clang/test/CodeGen/pr5406.c | 2 +- clang/test/CodeGen/pr9614.c | 4 +- clang/test/CodeGen/pragma-weak.c | 2 +- clang/test/CodeGen/ps4-dllimport-dllexport.c | 2 +- clang/test/CodeGen/regcall.c | 100 +- clang/test/CodeGen/regparm-flag.c | 12 +- clang/test/CodeGen/regparm-struct.c | 36 +- clang/test/CodeGen/regparm.c | 6 +- clang/test/CodeGen/renderscript.c | 14 +- clang/test/CodeGen/restrict.c | 10 +- .../sanitize-thread-no-checking-at-run-time.m | 2 +- clang/test/CodeGen/sparc-arguments.c | 4 +- clang/test/CodeGen/sparcv8-abi.c | 6 +- clang/test/CodeGen/sparcv8-inline-asm.c | 2 +- clang/test/CodeGen/sparcv9-abi.c | 16 +- clang/test/CodeGen/spir-half-type.cpp | 2 +- clang/test/CodeGen/stack-protector.c | 4 +- clang/test/CodeGen/stdcall-fastcall.c | 24 +- clang/test/CodeGen/strictfp_builtins.c | 26 +- clang/test/CodeGen/swift-async-call-conv.c | 22 +- clang/test/CodeGen/switch-dce.c | 4 +- clang/test/CodeGen/sysv_abi.c | 8 +- clang/test/CodeGen/target-data.c | 2 +- clang/test/CodeGen/temporary-lifetime.cpp | 4 +- clang/test/CodeGen/transparent-union-redecl.c | 8 +- clang/test/CodeGen/transparent-union.c | 8 +- clang/test/CodeGen/ubsan-function.cpp | 2 +- .../CodeGen/unique-internal-linkage-names-dwarf.c | 4 +- .../unique-internal-linkage-names-dwarf.cpp | 12 +- .../test/CodeGen/unique-internal-linkage-names.cpp | 16 +- clang/test/CodeGen/variadic-null-win64.c | 12 +- clang/test/CodeGen/ve-abi.c | 34 +- clang/test/CodeGen/vectorcall.c | 86 +- clang/test/CodeGen/vla.c | 22 +- clang/test/CodeGen/win64-i128.c | 4 +- clang/test/CodeGen/windows-itanium.c | 2 +- .../CodeGen/windows-on-arm-dllimport-dllexport.c | 2 +- .../CodeGen/windows-seh-EHa-CppCatchDotDotDot.cpp | 2 +- .../test/CodeGen/windows-seh-EHa-CppCondiTemps.cpp | 18 +- clang/test/CodeGen/windows-seh-EHa-CppDtors01.cpp | 2 +- .../test/CodeGen/windows-seh-EHa-TryInFinally.cpp | 4 +- clang/test/CodeGen/windows-seh-abnormal-exits.c | 2 +- clang/test/CodeGen/windows-swiftcall.c | 22 +- clang/test/CodeGen/x86_32-align-linux.c | 6 +- clang/test/CodeGen/xcore-abi.c | 14 +- clang/test/CodeGen/xray-log-args.cpp | 4 +- clang/test/CodeGenCUDA/address-spaces.cu | 2 +- .../CodeGenCUDA/amdgpu-hip-implicit-kernarg.cu | 8 - .../CodeGenCUDA/amdgpu-kernel-arg-pointer-type.cu | 10 +- clang/test/CodeGenCUDA/builtins-amdgcn.cu | 2 +- clang/test/CodeGenCUDA/cuda-builtin-vars.cu | 2 +- clang/test/CodeGenCUDA/kernel-args-alignment.cu | 2 +- clang/test/CodeGenCUDA/kernel-args.cu | 8 +- clang/test/CodeGenCUDA/kernel-stub-name.cu | 4 +- clang/test/CodeGenCUDA/lambda.cu | 8 +- clang/test/CodeGenCUDA/redux-builtins.cu | 2 +- clang/test/CodeGenCUDA/surface.cu | 4 +- clang/test/CodeGenCUDA/texture.cu | 6 +- clang/test/CodeGenCUDA/unnamed-types.cu | 8 +- clang/test/CodeGenCUDA/usual-deallocators.cu | 36 +- clang/test/CodeGenCUDA/vtbl.cu | 2 +- .../CodeGenCXX/2009-05-04-PureConstNounwind.cpp | 10 +- .../test/CodeGenCXX/2011-12-19-init-list-ctor.cpp | 6 +- .../diamond-virtual-inheritance.cpp | 2 +- .../CodeGenCXX/RelativeVTablesABI/dynamic-cast.cpp | 8 +- .../RelativeVTablesABI/member-function-pointer.cpp | 2 +- .../RelativeVTablesABI/multiple-inheritance.cpp | 2 +- .../parent-and-child-in-comdats.cpp | 2 +- .../CodeGenCXX/RelativeVTablesABI/type-info.cpp | 2 +- .../CodeGenCXX/RelativeVTablesABI/vbase-offset.cpp | 2 +- .../RelativeVTablesABI/virtual-function-call.cpp | 2 +- clang/test/CodeGenCXX/address-space-cast.cpp | 14 +- clang/test/CodeGenCXX/address-space-ref.cpp | 8 +- clang/test/CodeGenCXX/aix-alignment.cpp | 6 +- .../aix-static-init-temp-spec-and-inline-var.cpp | 14 +- clang/test/CodeGenCXX/aix-static-init.cpp | 4 +- .../test/CodeGenCXX/align-avx-complete-objects.cpp | 4 +- clang/test/CodeGenCXX/alignment.cpp | 20 +- clang/test/CodeGenCXX/alloc-size.cpp | 16 +- .../test/CodeGenCXX/amdgcn-automatic-variable.cpp | 10 +- clang/test/CodeGenCXX/amdgcn-func-arg.cpp | 24 +- clang/test/CodeGenCXX/amdgcn_declspec_get.cpp | 2 +- clang/test/CodeGenCXX/anonymous-namespaces.cpp | 4 +- .../test/CodeGenCXX/apple-kext-indirect-call-2.cpp | 8 +- clang/test/CodeGenCXX/apple-kext-linkage.cpp | 4 +- clang/test/CodeGenCXX/arm-cc.cpp | 4 +- clang/test/CodeGenCXX/arm-swiftcall.cpp | 2 +- clang/test/CodeGenCXX/arm.cpp | 4 +- clang/test/CodeGenCXX/arm64-constructor-return.cpp | 4 +- clang/test/CodeGenCXX/arm64-darwinpcs.cpp | 4 +- clang/test/CodeGenCXX/atomic-dllexport.cpp | 4 +- clang/test/CodeGenCXX/atomic-inline.cpp | 2 +- clang/test/CodeGenCXX/atomicinit.cpp | 8 +- .../CodeGenCXX/attr-cpuspecific-outoflinedefs.cpp | 28 +- clang/test/CodeGenCXX/attr-disable-tail-calls.cpp | 12 +- clang/test/CodeGenCXX/attr-musttail.cpp | 40 +- clang/test/CodeGenCXX/attr-notail.cpp | 10 +- clang/test/CodeGenCXX/attr-target-clones.cpp | 32 +- clang/test/CodeGenCXX/attr-target-mv-diff-ns.cpp | 42 +- clang/test/CodeGenCXX/attr-target-mv-func-ptrs.cpp | 6 +- clang/test/CodeGenCXX/attr-target-mv-inalloca.cpp | 16 +- .../CodeGenCXX/attr-target-mv-member-funcs.cpp | 96 +- .../CodeGenCXX/attr-target-mv-out-of-line-defs.cpp | 22 +- clang/test/CodeGenCXX/attr-target-mv-overloads.cpp | 36 +- ...used-member-function-implicit-instantiation.cpp | 2 +- clang/test/CodeGenCXX/attr-x86-interrupt.cpp | 24 +- clang/test/CodeGenCXX/blocks-cxx11.cpp | 16 +- clang/test/CodeGenCXX/blocks.cpp | 4 +- clang/test/CodeGenCXX/builtin-calling-conv.cpp | 18 +- .../CodeGenCXX/builtin-is-constant-evaluated.cpp | 8 +- .../CodeGenCXX/builtin-operator-new-delete.cpp | 20 +- clang/test/CodeGenCXX/builtin-source-location.cpp | 20 +- clang/test/CodeGenCXX/builtin_FUNCTION.cpp | 6 +- clang/test/CodeGenCXX/builtin_LINE.cpp | 24 +- clang/test/CodeGenCXX/builtins.cpp | 4 +- clang/test/CodeGenCXX/call-with-static-chain.cpp | 16 +- clang/test/CodeGenCXX/catch-undef-behavior.cpp | 10 +- clang/test/CodeGenCXX/cfi-cast.cpp | 4 +- clang/test/CodeGenCXX/cfi-multiple-inheritance.cpp | 2 +- .../test/CodeGenCXX/cfi-vcall-check-after-args.cpp | 2 +- clang/test/CodeGenCXX/clang-sections.cpp | 2 +- clang/test/CodeGenCXX/compound-literals.cpp | 6 +- clang/test/CodeGenCXX/condition.cpp | 30 +- clang/test/CodeGenCXX/conditional-gnu-ext.cpp | 14 +- clang/test/CodeGenCXX/conditional-temporaries.cpp | 44 +- clang/test/CodeGenCXX/const-init-cxx11.cpp | 16 +- .../constructor-destructor-return-this.cpp | 100 +- clang/test/CodeGenCXX/constructor-direct-call.cpp | 14 +- clang/test/CodeGenCXX/constructor-init.cpp | 10 +- clang/test/CodeGenCXX/constructors.cpp | 24 +- clang/test/CodeGenCXX/convert-to-fptr.cpp | 4 +- clang/test/CodeGenCXX/copy-assign-synthesis-1.cpp | 2 +- clang/test/CodeGenCXX/copy-constructor-elim-2.cpp | 2 +- .../CodeGenCXX/copy-constructor-synthesis-2.cpp | 2 +- .../test/CodeGenCXX/copy-constructor-synthesis.cpp | 6 +- clang/test/CodeGenCXX/copy-elision.cpp | 2 +- clang/test/CodeGenCXX/copy-initialization.cpp | 2 +- clang/test/CodeGenCXX/cxx-abi-switch.cpp | 4 +- clang/test/CodeGenCXX/cxx0x-delegating-ctors.cpp | 2 +- .../CodeGenCXX/cxx0x-initializer-constructors.cpp | 14 +- .../CodeGenCXX/cxx0x-initializer-references.cpp | 4 +- .../CodeGenCXX/cxx11-initializer-aggregate.cpp | 4 +- .../CodeGenCXX/cxx11-initializer-array-new.cpp | 30 +- .../CodeGenCXX/cxx11-thread-local-reference.cpp | 6 +- .../CodeGenCXX/cxx11-thread-local-visibility.cpp | 8 +- clang/test/CodeGenCXX/cxx11-thread-local.cpp | 38 +- .../test/CodeGenCXX/cxx11-user-defined-literal.cpp | 20 +- clang/test/CodeGenCXX/cxx1y-init-captures.cpp | 12 +- .../CodeGenCXX/cxx1y-initializer-aggregate.cpp | 6 +- clang/test/CodeGenCXX/cxx1y-sized-deallocation.cpp | 48 +- .../CodeGenCXX/cxx1y-variable-template-linkage.cpp | 10 +- clang/test/CodeGenCXX/cxx1y-variable-template.cpp | 2 +- clang/test/CodeGenCXX/cxx1z-aligned-allocation.cpp | 68 +- clang/test/CodeGenCXX/cxx1z-copy-omission.cpp | 8 +- clang/test/CodeGenCXX/cxx1z-decomposition.cpp | 4 +- clang/test/CodeGenCXX/cxx1z-init-statement.cpp | 4 +- .../CodeGenCXX/cxx1z-initializer-aggregate.cpp | 20 +- clang/test/CodeGenCXX/cxx1z-inline-variables.cpp | 8 +- clang/test/CodeGenCXX/cxx2a-consteval.cpp | 11 +- clang/test/CodeGenCXX/cxx2a-destroying-delete.cpp | 38 +- .../debug-info-codeview-heapallocsite.cpp | 6 +- .../test/CodeGenCXX/debug-info-destroy-helper.cpp | 48 +- clang/test/CodeGenCXX/debug-info-globalinit.cpp | 6 +- clang/test/CodeGenCXX/debug-info-line.cpp | 4 +- clang/test/CodeGenCXX/debug-info-nested-exprs.cpp | 84 +- clang/test/CodeGenCXX/debug-info-static-fns.cpp | 2 +- clang/test/CodeGenCXX/debug-info-thunk-msabi.cpp | 2 +- clang/test/CodeGenCXX/decl-ref-init.cpp | 4 +- clang/test/CodeGenCXX/default-arg-temps.cpp | 4 +- clang/test/CodeGenCXX/default-arguments.cpp | 2 +- clang/test/CodeGenCXX/default_calling_conv.cpp | 24 +- clang/test/CodeGenCXX/delete-two-arg.cpp | 8 +- clang/test/CodeGenCXX/delete.cpp | 6 +- clang/test/CodeGenCXX/derived-to-base-conv.cpp | 6 +- clang/test/CodeGenCXX/derived-to-base.cpp | 4 +- clang/test/CodeGenCXX/destructors.cpp | 8 +- clang/test/CodeGenCXX/devirtualize-ms-dtor.cpp | 2 +- .../devirtualize-virtual-function-calls-final.cpp | 34 +- .../devirtualize-virtual-function-calls.cpp | 2 +- clang/test/CodeGenCXX/dllexport-ctor-closure.cpp | 10 +- clang/test/CodeGenCXX/dllexport-dtor-thunks.cpp | 2 +- clang/test/CodeGenCXX/dllexport-members.cpp | 12 +- .../CodeGenCXX/dllexport-no-dllexport-inlines.cpp | 18 +- clang/test/CodeGenCXX/dllexport.cpp | 12 +- clang/test/CodeGenCXX/dllimport-members.cpp | 12 +- clang/test/CodeGenCXX/dllimport-runtime-fns.cpp | 6 +- clang/test/CodeGenCXX/dllimport.cpp | 18 +- clang/test/CodeGenCXX/eh.cpp | 10 +- .../CodeGenCXX/empty-nontrivially-copyable.cpp | 6 +- clang/test/CodeGenCXX/exceptions-cxx-new.cpp | 10 +- .../CodeGenCXX/exceptions-seh-filter-captures.cpp | 24 +- .../CodeGenCXX/exceptions-seh-filter-uwtable.cpp | 2 +- clang/test/CodeGenCXX/exceptions-seh.cpp | 16 +- clang/test/CodeGenCXX/exceptions.cpp | 4 +- clang/test/CodeGenCXX/explicit-instantiation.cpp | 32 +- clang/test/CodeGenCXX/ext-int.cpp | 16 +- clang/test/CodeGenCXX/fastcall.cpp | 2 +- clang/test/CodeGenCXX/float128-declarations.cpp | 20 +- clang/test/CodeGenCXX/float16-declarations.cpp | 8 +- clang/test/CodeGenCXX/for-cond-var.cpp | 16 +- clang/test/CodeGenCXX/for-range-temporaries.cpp | 2 +- clang/test/CodeGenCXX/for-range.cpp | 40 +- clang/test/CodeGenCXX/forward-enum.cpp | 2 +- clang/test/CodeGenCXX/fp16-mangle-arg-return.cpp | 4 +- clang/test/CodeGenCXX/fp16-mangle.cpp | 4 +- clang/test/CodeGenCXX/fp16-overload.cpp | 4 +- clang/test/CodeGenCXX/global-init.cpp | 2 +- clang/test/CodeGenCXX/goto.cpp | 6 +- clang/test/CodeGenCXX/homogeneous-aggregates.cpp | 28 +- clang/test/CodeGenCXX/ibm128-declarations.cpp | 24 +- .../CodeGenCXX/implicit-copy-assign-operator.cpp | 2 +- .../test/CodeGenCXX/implicit-copy-constructor.cpp | 2 +- clang/test/CodeGenCXX/inalloca-overaligned.cpp | 38 +- clang/test/CodeGenCXX/inalloca-stmtexpr.cpp | 2 +- clang/test/CodeGenCXX/inalloca-vector.cpp | 40 +- .../CodeGenCXX/inheriting-constructor-cleanup.cpp | 4 +- clang/test/CodeGenCXX/inheriting-constructor.cpp | 10 +- clang/test/CodeGenCXX/init-invariant.cpp | 14 +- clang/test/CodeGenCXX/init-priority-attr.cpp | 10 +- .../CodeGenCXX/initializer-list-ctor-order.cpp | 2 +- clang/test/CodeGenCXX/inline-functions.cpp | 2 +- clang/test/CodeGenCXX/lambda-conversion-op-cc.cpp | 56 +- .../lambda-expressions-inside-auto-functions.cpp | 8 +- .../lambda-expressions-nested-linkage.cpp | 10 +- clang/test/CodeGenCXX/lambda-expressions.cpp | 30 +- clang/test/CodeGenCXX/lifetime-sanitizer.cpp | 2 +- clang/test/CodeGenCXX/linkage.cpp | 2 +- clang/test/CodeGenCXX/mangle-abi-tag.cpp | 2 +- clang/test/CodeGenCXX/mangle-exprs.cpp | 8 +- clang/test/CodeGenCXX/mangle-extern-local.cpp | 6 +- clang/test/CodeGenCXX/mangle-lambdas.cpp | 102 +- clang/test/CodeGenCXX/mangle-ms-cxx11.cpp | 4 +- .../CodeGenCXX/mangle-ms-templates-memptrs-2.cpp | 2 +- clang/test/CodeGenCXX/mangle-ms-vector-types.cpp | 14 +- clang/test/CodeGenCXX/mangle-ms.cpp | 10 +- clang/test/CodeGenCXX/mangle-this-cxx11.cpp | 4 +- clang/test/CodeGenCXX/mangle-win-ccs.cpp | 24 +- clang/test/CodeGenCXX/mangle-win64-ccs.cpp | 14 +- clang/test/CodeGenCXX/mangle.cpp | 32 +- clang/test/CodeGenCXX/matrix-casts.cpp | 8 +- clang/test/CodeGenCXX/matrix-type-builtins.cpp | 56 +- clang/test/CodeGenCXX/matrix-type-operators.cpp | 48 +- clang/test/CodeGenCXX/matrix-type.cpp | 2 +- .../CodeGenCXX/member-expr-references-variable.cpp | 40 +- clang/test/CodeGenCXX/member-expressions.cpp | 2 +- .../CodeGenCXX/member-function-pointer-calls.cpp | 8 +- clang/test/CodeGenCXX/member-init-assignment.cpp | 2 +- clang/test/CodeGenCXX/member-templates.cpp | 4 +- clang/test/CodeGenCXX/microsoft-abi-arg-order.cpp | 16 +- .../CodeGenCXX/microsoft-abi-array-cookies.cpp | 8 +- clang/test/CodeGenCXX/microsoft-abi-byval-sret.cpp | 8 +- .../test/CodeGenCXX/microsoft-abi-byval-thunks.cpp | 16 +- .../test/CodeGenCXX/microsoft-abi-byval-vararg.cpp | 12 +- .../CodeGenCXX/microsoft-abi-cdecl-method-sret.cpp | 8 +- .../test/CodeGenCXX/microsoft-abi-dynamic-cast.cpp | 22 +- clang/test/CodeGenCXX/microsoft-abi-eh-catch.cpp | 6 +- .../test/CodeGenCXX/microsoft-abi-eh-cleanups.cpp | 56 +- .../CodeGenCXX/microsoft-abi-extern-template.cpp | 8 +- .../CodeGenCXX/microsoft-abi-member-pointers.cpp | 42 +- clang/test/CodeGenCXX/microsoft-abi-methods.cpp | 10 +- ...crosoft-abi-multiple-nonvirtual-inheritance.cpp | 10 +- .../CodeGenCXX/microsoft-abi-sret-and-byval.cpp | 78 +- .../microsoft-abi-static-initializers.cpp | 24 +- clang/test/CodeGenCXX/microsoft-abi-structors.cpp | 2 +- .../CodeGenCXX/microsoft-abi-this-nullable.cpp | 2 +- .../microsoft-abi-thread-safe-statics.cpp | 2 +- clang/test/CodeGenCXX/microsoft-abi-throw.cpp | 4 +- clang/test/CodeGenCXX/microsoft-abi-thunks.cpp | 14 +- clang/test/CodeGenCXX/microsoft-abi-typeid.cpp | 16 +- .../test/CodeGenCXX/microsoft-abi-unknown-arch.cpp | 2 +- clang/test/CodeGenCXX/microsoft-abi-vbase-dtor.cpp | 2 +- ...microsoft-abi-virtual-inheritance-vtordisps.cpp | 6 +- .../microsoft-abi-virtual-inheritance.cpp | 54 +- .../microsoft-abi-virtual-member-pointers.cpp | 56 +- .../CodeGenCXX/microsoft-abi-vmemptr-conflicts.cpp | 34 +- .../CodeGenCXX/microsoft-abi-vmemptr-fastcall.cpp | 4 +- ...iple-nonvirtual-inheritance-this-adjustment.cpp | 4 +- clang/test/CodeGenCXX/microsoft-compatibility.cpp | 2 +- .../CodeGenCXX/microsoft-inaccessible-base.cpp | 4 +- clang/test/CodeGenCXX/microsoft-interface.cpp | 10 +- clang/test/CodeGenCXX/microsoft-new.cpp | 8 +- clang/test/CodeGenCXX/mips-size_t-ptrdiff_t.cpp | 12 +- clang/test/CodeGenCXX/ms-inline-asm-fields.cpp | 2 +- clang/test/CodeGenCXX/ms-inline-asm-return.cpp | 2 +- clang/test/CodeGenCXX/ms-property.cpp | 48 +- clang/test/CodeGenCXX/ms-thread_local.cpp | 37 +- clang/test/CodeGenCXX/ms-thunks-ehspec.cpp | 4 +- clang/test/CodeGenCXX/ms-thunks-unprototyped.cpp | 18 +- clang/test/CodeGenCXX/ms-union-member-ref.cpp | 6 +- .../test/CodeGenCXX/msabi-ctor-abstract-vbase.cpp | 8 +- clang/test/CodeGenCXX/multi-dim-operator-new.cpp | 6 +- clang/test/CodeGenCXX/new-alias.cpp | 2 +- clang/test/CodeGenCXX/new-array-init.cpp | 18 +- clang/test/CodeGenCXX/new-infallible.cpp | 8 +- clang/test/CodeGenCXX/new-overflow.cpp | 30 +- clang/test/CodeGenCXX/new.cpp | 56 +- clang/test/CodeGenCXX/noescape.cpp | 22 +- clang/test/CodeGenCXX/nonconst-init.cpp | 2 +- clang/test/CodeGenCXX/nrvo.cpp | 4 +- clang/test/CodeGenCXX/observe-noexcept.cpp | 4 +- clang/test/CodeGenCXX/operator-new.cpp | 8 +- clang/test/CodeGenCXX/partial-destruction.cpp | 22 +- clang/test/CodeGenCXX/pass-by-value-noalias.cpp | 16 +- clang/test/CodeGenCXX/pass-object-size.cpp | 8 +- clang/test/CodeGenCXX/pod-member-memcpys.cpp | 4 +- clang/test/CodeGenCXX/powerpc-byval.cpp | 2 +- clang/test/CodeGenCXX/pr13396.cpp | 12 +- clang/test/CodeGenCXX/pr20897.cpp | 4 +- clang/test/CodeGenCXX/pr24097.cpp | 2 +- clang/test/CodeGenCXX/pr28360.cpp | 2 +- clang/test/CodeGenCXX/pr9130.cpp | 2 +- clang/test/CodeGenCXX/pragma-visibility.cpp | 2 +- clang/test/CodeGenCXX/redefine_extname.cpp | 2 +- clang/test/CodeGenCXX/reference-cast.cpp | 12 +- clang/test/CodeGenCXX/references.cpp | 2 +- clang/test/CodeGenCXX/regcall.cpp | 42 +- clang/test/CodeGenCXX/regparm.cpp | 6 +- clang/test/CodeGenCXX/runtime-dllstorage.cpp | 14 +- clang/test/CodeGenCXX/runtimecc.cpp | 2 +- clang/test/CodeGenCXX/rvalue-references.cpp | 12 +- clang/test/CodeGenCXX/split-stacks.cpp | 12 +- clang/test/CodeGenCXX/stack-reuse-miscompile.cpp | 8 +- clang/test/CodeGenCXX/stack-reuse.cpp | 2 +- clang/test/CodeGenCXX/static-data-member.cpp | 4 +- clang/test/CodeGenCXX/static-destructor.cpp | 4 +- clang/test/CodeGenCXX/static-init-1.cpp | 8 +- clang/test/CodeGenCXX/static-init-wasm.cpp | 4 +- clang/test/CodeGenCXX/static-init.cpp | 14 +- .../CodeGenCXX/static-local-in-local-class.cpp | 20 +- clang/test/CodeGenCXX/stmtexpr.cpp | 16 +- clang/test/CodeGenCXX/switch-case-folding-2.cpp | 2 +- clang/test/CodeGenCXX/temp-order.cpp | 18 +- clang/test/CodeGenCXX/template-anonymous-types.cpp | 12 +- clang/test/CodeGenCXX/temporaries.cpp | 48 +- clang/test/CodeGenCXX/this-nonnull.cpp | 8 +- clang/test/CodeGenCXX/thunk-linkonce-odr.cpp | 4 +- clang/test/CodeGenCXX/thunk-returning-memptr.cpp | 2 +- clang/test/CodeGenCXX/thunks-ehspec.cpp | 6 +- clang/test/CodeGenCXX/thunks.cpp | 20 +- clang/test/CodeGenCXX/tls-init-funcs.cpp | 10 +- clang/test/CodeGenCXX/trivial_abi.cpp | 46 +- clang/test/CodeGenCXX/ubsan-suppress-checks.cpp | 16 +- clang/test/CodeGenCXX/ubsan-vtable-checks.cpp | 4 +- clang/test/CodeGenCXX/uncopyable-args.cpp | 48 +- clang/test/CodeGenCXX/unknown-anytype.cpp | 28 +- clang/test/CodeGenCXX/value-init.cpp | 4 +- clang/test/CodeGenCXX/varargs.cpp | 2 +- clang/test/CodeGenCXX/variadic-templates.cpp | 2 +- .../CodeGenCXX/virtual-base-destructor-call.cpp | 4 +- clang/test/CodeGenCXX/virtual-bases.cpp | 8 +- clang/test/CodeGenCXX/virtual-operator-call.cpp | 4 +- .../visibility-inlines-hidden-staticvar.cpp | 44 +- .../test/CodeGenCXX/visibility-inlines-hidden.cpp | 4 +- clang/test/CodeGenCXX/vla-consruct.cpp | 4 +- clang/test/CodeGenCXX/vla-lambda-capturing.cpp | 6 +- clang/test/CodeGenCXX/vla.cpp | 4 +- clang/test/CodeGenCXX/volatile.cpp | 2 +- clang/test/CodeGenCXX/vtable-assume-load.cpp | 2 +- .../CodeGenCXX/vtable-available-externally.cpp | 16 +- clang/test/CodeGenCXX/wasm-args-returns.cpp | 4 +- clang/test/CodeGenCXX/wasm-eh.cpp | 8 +- .../windows-on-arm-itanium-thread-local.cpp | 2 +- clang/test/CodeGenCXX/windows-x86-swiftcall.cpp | 6 +- clang/test/CodeGenCXX/x86_32-arguments.cpp | 8 +- clang/test/CodeGenCXX/x86_64-arguments-avx.cpp | 2 +- .../test/CodeGenCXX/x86_64-arguments-nacl-x32.cpp | 2 +- clang/test/CodeGenCXX/x86_64-arguments.cpp | 2 +- .../CodeGenCoroutines/coro-alloc-exp-namespace.cpp | 26 +- clang/test/CodeGenCoroutines/coro-alloc.cpp | 26 +- .../CodeGenCoroutines/coro-await-exp-namespace.cpp | 2 +- clang/test/CodeGenCoroutines/coro-await.cpp | 2 +- clang/test/CodeGenCoroutines/coro-builtins.c | 2 +- .../coro-cleanup-exp-namespace.cpp | 6 +- clang/test/CodeGenCoroutines/coro-cleanup.cpp | 6 +- .../CodeGenCoroutines/coro-gro-exp-namespace.cpp | 6 +- .../coro-gro-nrvo-exp-namespace.cpp | 8 +- clang/test/CodeGenCoroutines/coro-gro-nrvo.cpp | 8 +- clang/test/CodeGenCoroutines/coro-gro.cpp | 6 +- .../coro-params-exp-namespace.cpp | 22 +- clang/test/CodeGenCoroutines/coro-params.cpp | 22 +- .../coro-promise-dtor-exp-namespace.cpp | 2 +- clang/test/CodeGenCoroutines/coro-promise-dtor.cpp | 2 +- .../coro-ret-void-exp-namespace.cpp | 2 +- clang/test/CodeGenCoroutines/coro-ret-void.cpp | 2 +- .../coro-return-exp-namespace.cpp | 6 +- clang/test/CodeGenCoroutines/coro-return.cpp | 6 +- .../coro-symmetric-transfer-01-exp-namespace.cpp | 4 +- .../coro-symmetric-transfer-01.cpp | 2 +- clang/test/CodeGenHIP/hipspv-addr-spaces.cpp | 8 +- clang/test/CodeGenObjC/arc-blocks.m | 44 +- clang/test/CodeGenObjC/arc-foreach.m | 4 +- clang/test/CodeGenObjC/arc-literals.m | 4 +- clang/test/CodeGenObjC/arc-no-arc-exceptions.m | 6 +- clang/test/CodeGenObjC/arc-precise-lifetime.m | 4 +- clang/test/CodeGenObjC/arc-property.m | 10 +- clang/test/CodeGenObjC/arc-ternary-op.m | 4 +- clang/test/CodeGenObjC/arc.m | 44 +- .../CodeGenObjC/arm-atomic-scalar-setter-getter.m | 4 +- clang/test/CodeGenObjC/atomic-aggregate-property.m | 4 +- .../test/CodeGenObjC/availability-cf-link-guard.m | 2 +- clang/test/CodeGenObjC/blocks.m | 4 +- clang/test/CodeGenObjC/builtin-constant-p.m | 4 +- clang/test/CodeGenObjC/class-stubs.m | 10 +- clang/test/CodeGenObjC/debug-info-blocks.m | 2 +- clang/test/CodeGenObjC/debug-info-nested-blocks.m | 2 +- clang/test/CodeGenObjC/exceptions.m | 16 +- clang/test/CodeGenObjC/for-in.m | 2 +- clang/test/CodeGenObjC/fragile-arc.m | 8 +- clang/test/CodeGenObjC/gnu-exceptions.m | 4 +- clang/test/CodeGenObjC/implicit-objc_msgSend.m | 2 +- clang/test/CodeGenObjC/ivar-invariant.m | 2 +- clang/test/CodeGenObjC/local-static-block.m | 2 +- clang/test/CodeGenObjC/mangle-blocks.m | 6 +- clang/test/CodeGenObjC/matrix-type-builtins.m | 16 +- clang/test/CodeGenObjC/matrix-type-operators.m | 10 +- clang/test/CodeGenObjC/noescape.m | 10 +- .../CodeGenObjC/nontrivial-c-struct-exception.m | 2 +- .../nontrivial-c-struct-within-struct-name.m | 6 +- .../CodeGenObjC/nsvalue-objc-boxable-ios-arc.m | 12 +- clang/test/CodeGenObjC/nsvalue-objc-boxable-ios.m | 12 +- .../CodeGenObjC/nsvalue-objc-boxable-mac-arc.m | 12 +- clang/test/CodeGenObjC/nsvalue-objc-boxable-mac.m | 12 +- .../CodeGenObjC/objc-container-subscripting-1.m | 8 +- clang/test/CodeGenObjC/objc-literal-tests.m | 26 +- .../CodeGenObjC/objc-non-trivial-struct-nrvo.m | 6 +- clang/test/CodeGenObjC/objfw.m | 2 +- clang/test/CodeGenObjC/optimize-ivar-offset-load.m | 2 +- clang/test/CodeGenObjC/os_log.m | 12 +- clang/test/CodeGenObjC/parameterized_classes.m | 2 +- clang/test/CodeGenObjC/pass-by-value-noalias.m | 4 +- clang/test/CodeGenObjC/property-array-type.m | 2 +- clang/test/CodeGenObjC/property-atomic-bool.m | 4 +- clang/test/CodeGenObjC/property-ref-cast-to-void.m | 4 +- clang/test/CodeGenObjC/property.m | 10 +- clang/test/CodeGenObjC/return-objc-object.mm | 4 +- clang/test/CodeGenObjC/stret_lookup.m | 4 +- clang/test/CodeGenObjC/strong-in-c-struct.m | 54 +- .../test/CodeGenObjC/tentative-cfconstantstring.m | 2 +- clang/test/CodeGenObjC/terminate.m | 8 +- clang/test/CodeGenObjC/ubsan-bool.m | 6 +- clang/test/CodeGenObjC/ubsan-nonnull.m | 12 +- clang/test/CodeGenObjC/ubsan-nullability.m | 4 +- clang/test/CodeGenObjC/weak-in-c-struct.m | 30 +- clang/test/CodeGenObjCXX/arc-attrs.mm | 18 +- clang/test/CodeGenObjCXX/arc-blocks.mm | 6 +- clang/test/CodeGenObjCXX/arc-cxx11-init-list.mm | 2 +- clang/test/CodeGenObjCXX/arc-cxx11-member-init.mm | 4 +- clang/test/CodeGenObjCXX/arc-exceptions.mm | 8 +- .../CodeGenObjCXX/arc-forwarded-lambda-call.mm | 8 +- clang/test/CodeGenObjCXX/arc-globals.mm | 4 +- clang/test/CodeGenObjCXX/arc-list-init-destruct.mm | 2 +- clang/test/CodeGenObjCXX/arc-mangle.mm | 22 +- clang/test/CodeGenObjCXX/arc-marker-funclet.mm | 2 +- clang/test/CodeGenObjCXX/arc-move.mm | 6 +- clang/test/CodeGenObjCXX/arc-new-delete.mm | 16 +- clang/test/CodeGenObjCXX/arc-references.mm | 6 +- clang/test/CodeGenObjCXX/arc-rv-attr.mm | 2 +- .../CodeGenObjCXX/arc-special-member-functions.mm | 2 +- clang/test/CodeGenObjCXX/arc.mm | 44 +- .../CodeGenObjCXX/auto-release-result-assert.mm | 8 +- clang/test/CodeGenObjCXX/block-default-arg.mm | 4 +- clang/test/CodeGenObjCXX/block-nested-in-lambda.mm | 4 +- clang/test/CodeGenObjCXX/copy.mm | 2 +- .../CodeGenObjCXX/implicit-copy-assign-operator.mm | 2 +- .../CodeGenObjCXX/implicit-copy-constructor.mm | 2 +- .../inheriting-constructor-cleanup.mm | 2 +- clang/test/CodeGenObjCXX/lambda-expressions.mm | 20 +- clang/test/CodeGenObjCXX/lambda-to-block.mm | 18 +- clang/test/CodeGenObjCXX/literals.mm | 8 +- .../test/CodeGenObjCXX/lvalue-reference-getter.mm | 4 +- clang/test/CodeGenObjCXX/mangle-blocks.mm | 8 +- clang/test/CodeGenObjCXX/message-reference.mm | 2 +- clang/test/CodeGenObjCXX/message.mm | 4 +- .../CodeGenObjCXX/objc-container-subscripting.mm | 2 +- clang/test/CodeGenObjCXX/objc-struct-cxx-abi.mm | 54 +- clang/test/CodeGenObjCXX/objc-weak.mm | 4 +- .../CodeGenObjCXX/property-dot-copy-elision.mm | 6 +- clang/test/CodeGenObjCXX/property-dot-reference.mm | 22 +- .../test/CodeGenObjCXX/property-lvalue-capture.mm | 6 +- clang/test/CodeGenObjCXX/property-lvalue-lambda.mm | 2 +- .../CodeGenObjCXX/property-object-reference-1.mm | 2 +- .../CodeGenObjCXX/property-object-reference-2.mm | 14 +- clang/test/CodeGenObjCXX/property-objects.mm | 14 +- clang/test/CodeGenObjCXX/property-reference.mm | 6 +- clang/test/CodeGenObjCXX/selector-expr-lvalue.mm | 2 +- .../CodeGenObjCXX/synthesized-property-cleanup.mm | 2 +- .../ubsan-nullability-return-notypeloc.mm | 2 +- clang/test/CodeGenOpenCL/addr-space-struct-arg.cl | 20 +- clang/test/CodeGenOpenCL/address-spaces.cl | 10 +- .../CodeGenOpenCL/amdgcn-automatic-variable.cl | 8 +- .../test/CodeGenOpenCL/amdgpu-abi-struct-coerce.cl | 48 +- clang/test/CodeGenOpenCL/amdgpu-attrs.cl | 51 +- clang/test/CodeGenOpenCL/amdgpu-call-kernel.cl | 2 +- clang/test/CodeGenOpenCL/amdgpu-nullptr.cl | 8 +- clang/test/CodeGenOpenCL/as_type.cl | 26 +- clang/test/CodeGenOpenCL/atomic-ops-libcall.cl | 54 +- clang/test/CodeGenOpenCL/blocks.cl | 12 +- clang/test/CodeGenOpenCL/byval.cl | 4 +- .../test/CodeGenOpenCL/cl20-device-side-enqueue.cl | 6 +- clang/test/CodeGenOpenCL/const-str-array-decay.cl | 2 +- .../CodeGenOpenCL/constant-addr-space-globals.cl | 2 +- clang/test/CodeGenOpenCL/convergent.cl | 4 +- clang/test/CodeGenOpenCL/fpmath.cl | 4 +- clang/test/CodeGenOpenCL/half.cl | 8 +- .../kernels-have-spir-cc-by-default.cl | 8 +- clang/test/CodeGenOpenCL/no-half.cl | 4 +- clang/test/CodeGenOpenCL/overload.cl | 20 +- clang/test/CodeGenOpenCL/printf.cl | 12 +- clang/test/CodeGenOpenCL/size_t.cl | 60 +- clang/test/CodeGenOpenCL/spir-calling-conv.cl | 10 +- .../CodeGenOpenCLCXX/address-space-deduction.clcpp | 2 +- .../CodeGenOpenCLCXX/addrspace-derived-base.clcpp | 4 +- .../CodeGenOpenCLCXX/addrspace-new-delete.clcpp | 2 +- .../test/CodeGenOpenCLCXX/addrspace-of-this.clcpp | 32 +- .../CodeGenOpenCLCXX/addrspace-operators.clcpp | 4 +- .../CodeGenOpenCLCXX/addrspace-references.clcpp | 2 +- .../CodeGenOpenCLCXX/addrspace-with-class.clcpp | 22 +- .../CodeGenOpenCLCXX/template-address-spaces.clcpp | 6 +- .../test/CodeGenSYCL/address-space-conversions.cpp | 52 +- clang/test/CodeGenSYCL/address-space-mangling.cpp | 16 +- clang/test/CodeGenSYCL/functionptr-addrspace.cpp | 25 + clang/test/CodeGenSYCL/unique_stable_name.cpp | 40 +- clang/test/Driver/aarch64-mops.c | 6 + clang/test/Driver/freebsd.c | 7 + clang/test/Driver/fsanitize-memory-param-retval.c | 12 + clang/test/Driver/fuchsia.c | 2 + clang/test/Driver/linux-cross.cpp | 11 + clang/test/Driver/ppc-f128-support-check.c | 12 +- clang/test/Driver/riscv-arch.c | 32 +- clang/test/Headers/limits.cpp | 45 +- clang/test/Headers/ms-arm64-intrin.cpp | 6 +- clang/test/Headers/stdarg.cpp | 28 +- clang/test/Headers/stdint.c | 253 +++ clang/test/Modules/codegen-extern-template.cpp | 2 +- clang/test/Modules/codegen.test | 2 +- clang/test/Modules/cxx-irgen.cpp | 2 +- clang/test/Modules/export-in-non-modules.cpp | 4 + clang/test/Modules/initializers.cpp | 4 +- clang/test/Modules/templates.mm | 8 +- clang/test/OpenMP/align_clause_codegen.cpp | 4 +- clang/test/OpenMP/allocate_codegen.cpp | 4 +- clang/test/OpenMP/allocate_codegen_attr.cpp | 4 +- clang/test/OpenMP/amdgcn-attributes.cpp | 10 +- clang/test/OpenMP/assumes_include_nvptx.cpp | 6 +- clang/test/OpenMP/atomic_capture_codegen.cpp | 28 +- clang/test/OpenMP/atomic_codegen.cpp | 8 +- clang/test/OpenMP/atomic_read_codegen.c | 14 +- clang/test/OpenMP/atomic_update_codegen.cpp | 28 +- clang/test/OpenMP/atomic_write_codegen.c | 18 +- clang/test/OpenMP/cancel_codegen.cpp | 104 +- clang/test/OpenMP/cancellation_point_codegen.cpp | 28 +- clang/test/OpenMP/debug-info-complex-byval.cpp | 6 +- clang/test/OpenMP/debug-info-openmp-array.cpp | 6 +- clang/test/OpenMP/declare_mapper_codegen.cpp | 20 +- clang/test/OpenMP/declare_reduction_codegen.c | 48 +- clang/test/OpenMP/declare_reduction_codegen.cpp | 46 +- .../declare_reduction_codegen_in_templates.cpp | 2 +- clang/test/OpenMP/declare_target_codegen.cpp | 4 +- .../declare_target_codegen_globalization.cpp | 12 +- clang/test/OpenMP/declare_target_link_codegen.cpp | 4 +- .../OpenMP/declare_variant_clauses_ast_print.c | 51 + .../OpenMP/declare_variant_clauses_messages.cpp | 11 +- clang/test/OpenMP/declare_variant_mixed_codegen.c | 12 +- clang/test/OpenMP/distribute_codegen.cpp | 304 +-- .../OpenMP/distribute_firstprivate_codegen.cpp | 329 ++- .../test/OpenMP/distribute_lastprivate_codegen.cpp | 361 ++-- .../OpenMP/distribute_parallel_for_codegen.cpp | 576 +++--- ...istribute_parallel_for_firstprivate_codegen.cpp | 384 ++-- .../OpenMP/distribute_parallel_for_if_codegen.cpp | 320 +-- ...distribute_parallel_for_lastprivate_codegen.cpp | 449 ++-- ...distribute_parallel_for_num_threads_codegen.cpp | 481 +++-- .../distribute_parallel_for_private_codegen.cpp | 425 ++-- .../distribute_parallel_for_proc_bind_codegen.cpp | 29 +- ...tribute_parallel_for_reduction_task_codegen.cpp | 44 +- .../distribute_parallel_for_simd_codegen.cpp | 592 +++--- ...bute_parallel_for_simd_firstprivate_codegen.cpp | 622 +++--- .../distribute_parallel_for_simd_if_codegen.cpp | 360 ++-- ...ibute_parallel_for_simd_lastprivate_codegen.cpp | 1336 ++++++------ ...ibute_parallel_for_simd_num_threads_codegen.cpp | 2032 +++++++++---------- ...istribute_parallel_for_simd_private_codegen.cpp | 1288 ++++++------ ...tribute_parallel_for_simd_proc_bind_codegen.cpp | 236 +-- clang/test/OpenMP/distribute_private_codegen.cpp | 345 ++-- clang/test/OpenMP/distribute_simd_codegen.cpp | 512 ++--- .../distribute_simd_firstprivate_codegen.cpp | 944 ++++----- .../OpenMP/distribute_simd_lastprivate_codegen.cpp | 1008 ++++----- .../OpenMP/distribute_simd_private_codegen.cpp | 1056 +++++----- .../OpenMP/distribute_simd_reduction_codegen.cpp | 272 +-- clang/test/OpenMP/for_codegen.cpp | 16 +- clang/test/OpenMP/for_firstprivate_codegen.cpp | 312 +-- clang/test/OpenMP/for_lastprivate_codegen.cpp | 600 +++--- clang/test/OpenMP/for_linear_codegen.cpp | 164 +- clang/test/OpenMP/for_private_codegen.cpp | 177 +- clang/test/OpenMP/for_reduction_codegen.cpp | 760 +++---- clang/test/OpenMP/for_reduction_codegen_UDR.cpp | 936 ++++----- clang/test/OpenMP/for_reduction_task_codegen.cpp | 36 +- clang/test/OpenMP/for_scan_codegen.cpp | 2 +- clang/test/OpenMP/for_simd_codegen.cpp | 6 +- clang/test/OpenMP/for_simd_scan_codegen.cpp | 2 +- clang/test/OpenMP/function-attr.cpp | 8 +- clang/test/OpenMP/irbuilder_for_iterator.cpp | 24 +- clang/test/OpenMP/irbuilder_for_rangefor.cpp | 28 +- clang/test/OpenMP/irbuilder_for_unsigned.c | 6 +- ...builder_unroll_partial_heuristic_constant_for.c | 2 +- ...builder_unroll_partial_heuristic_for_collapse.c | 380 ++-- ...rbuilder_unroll_partial_heuristic_runtime_for.c | 2 +- clang/test/OpenMP/master_taskloop_codegen.cpp | 10 +- .../master_taskloop_firstprivate_codegen.cpp | 22 +- .../master_taskloop_in_reduction_codegen.cpp | 12 +- .../OpenMP/master_taskloop_lastprivate_codegen.cpp | 22 +- .../OpenMP/master_taskloop_private_codegen.cpp | 22 +- .../OpenMP/master_taskloop_reduction_codegen.cpp | 22 +- clang/test/OpenMP/master_taskloop_simd_codegen.cpp | 8 +- .../master_taskloop_simd_firstprivate_codegen.cpp | 22 +- .../master_taskloop_simd_in_reduction_codegen.cpp | 12 +- .../master_taskloop_simd_lastprivate_codegen.cpp | 22 +- .../master_taskloop_simd_private_codegen.cpp | 22 +- .../master_taskloop_simd_reduction_codegen.cpp | 22 +- clang/test/OpenMP/nvptx_allocate_codegen.cpp | 8 +- clang/test/OpenMP/nvptx_data_sharing.cpp | 8 +- .../nvptx_declare_target_var_ctor_dtor_codegen.cpp | 28 +- .../OpenMP/nvptx_declare_variant_name_mangling.cpp | 4 +- ...tx_distribute_parallel_generic_mode_codegen.cpp | 48 +- clang/test/OpenMP/nvptx_lambda_capturing.cpp | 122 +- .../OpenMP/nvptx_multi_target_parallel_codegen.cpp | 18 +- .../test/OpenMP/nvptx_nested_parallel_codegen.cpp | 72 +- clang/test/OpenMP/nvptx_parallel_codegen.cpp | 52 +- clang/test/OpenMP/nvptx_parallel_for_codegen.cpp | 6 +- clang/test/OpenMP/nvptx_target_codegen.cpp | 10 +- .../OpenMP/nvptx_target_firstprivate_codegen.cpp | 8 +- .../test/OpenMP/nvptx_target_parallel_codegen.cpp | 48 +- .../nvptx_target_parallel_num_threads_codegen.cpp | 48 +- .../nvptx_target_parallel_reduction_codegen.cpp | 18 +- ...get_parallel_reduction_codegen_tbaa_PR46146.cpp | 10 +- clang/test/OpenMP/nvptx_target_printf_codegen.c | 4 +- clang/test/OpenMP/nvptx_target_teams_codegen.cpp | 48 +- .../nvptx_target_teams_distribute_codegen.cpp | 18 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 144 +- ...istribute_parallel_for_generic_mode_codegen.cpp | 72 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 72 +- .../nvptx_target_teams_distribute_simd_codegen.cpp | 22 +- clang/test/OpenMP/nvptx_teams_codegen.cpp | 32 +- .../test/OpenMP/nvptx_teams_reduction_codegen.cpp | 162 +- .../test/OpenMP/nvptx_unsupported_type_codegen.cpp | 4 +- clang/test/OpenMP/openmp_offload_codegen.cpp | 2 +- clang/test/OpenMP/openmp_win_codegen.cpp | 7 +- clang/test/OpenMP/ordered_codegen.cpp | 76 +- clang/test/OpenMP/parallel_codegen.cpp | 100 +- clang/test/OpenMP/parallel_copyin_codegen.cpp | 574 +++--- .../test/OpenMP/parallel_firstprivate_codegen.cpp | 44 +- clang/test/OpenMP/parallel_for_codegen.cpp | 224 +- .../parallel_for_lastprivate_conditional.cpp | 17 +- clang/test/OpenMP/parallel_for_linear_codegen.cpp | 92 +- .../OpenMP/parallel_for_reduction_task_codegen.cpp | 36 +- clang/test/OpenMP/parallel_for_scan_codegen.cpp | 2 +- .../OpenMP/parallel_for_simd_aligned_codegen.cpp | 72 +- clang/test/OpenMP/parallel_for_simd_codegen.cpp | 6 +- .../test/OpenMP/parallel_for_simd_scan_codegen.cpp | 2 +- clang/test/OpenMP/parallel_if_codegen.cpp | 100 +- clang/test/OpenMP/parallel_if_codegen_PR51349.cpp | 8 +- clang/test/OpenMP/parallel_master_codegen.cpp | 62 +- .../parallel_master_reduction_task_codegen.cpp | 36 +- .../OpenMP/parallel_master_taskloop_codegen.cpp | 60 +- ...rallel_master_taskloop_firstprivate_codegen.cpp | 20 +- ...arallel_master_taskloop_lastprivate_codegen.cpp | 282 +-- .../parallel_master_taskloop_private_codegen.cpp | 20 +- .../parallel_master_taskloop_reduction_codegen.cpp | 22 +- .../parallel_master_taskloop_simd_codegen.cpp | 160 +- ...l_master_taskloop_simd_firstprivate_codegen.cpp | 20 +- ...el_master_taskloop_simd_lastprivate_codegen.cpp | 470 ++--- ...rallel_master_taskloop_simd_private_codegen.cpp | 20 +- ...llel_master_taskloop_simd_reduction_codegen.cpp | 22 +- clang/test/OpenMP/parallel_num_threads_codegen.cpp | 4 +- clang/test/OpenMP/parallel_private_codegen.cpp | 260 +-- clang/test/OpenMP/parallel_reduction_codegen.cpp | 496 ++--- .../OpenMP/parallel_reduction_task_codegen.cpp | 36 +- clang/test/OpenMP/parallel_sections_codegen.cpp | 13 +- .../parallel_sections_reduction_task_codegen.cpp | 36 +- clang/test/OpenMP/reduction_compound_op.cpp | 12 +- .../test/OpenMP/sections_firstprivate_codegen.cpp | 320 +-- clang/test/OpenMP/sections_lastprivate_codegen.cpp | 433 ++-- clang/test/OpenMP/sections_private_codegen.cpp | 189 +- clang/test/OpenMP/sections_reduction_codegen.cpp | 353 ++-- .../OpenMP/sections_reduction_task_codegen.cpp | 36 +- clang/test/OpenMP/simd_codegen.cpp | 8 +- clang/test/OpenMP/single_codegen.cpp | 1530 +++++++------- clang/test/OpenMP/single_firstprivate_codegen.cpp | 10 +- clang/test/OpenMP/single_private_codegen.cpp | 189 +- clang/test/OpenMP/target_codegen.cpp | 12 +- .../test/OpenMP/target_codegen_global_capture.cpp | 104 +- clang/test/OpenMP/target_defaultmap_codegen_01.cpp | 676 +++---- clang/test/OpenMP/target_depend_codegen.cpp | 14 +- clang/test/OpenMP/target_enter_data_codegen.cpp | 2 +- .../OpenMP/target_enter_data_depend_codegen.cpp | 8 +- clang/test/OpenMP/target_exit_data_codegen.cpp | 2 +- .../OpenMP/target_exit_data_depend_codegen.cpp | 8 +- clang/test/OpenMP/target_firstprivate_codegen.cpp | 12 +- clang/test/OpenMP/target_map_codegen_00.cpp | 2 +- clang/test/OpenMP/target_map_codegen_01.cpp | 4 +- clang/test/OpenMP/target_map_codegen_02.cpp | 2 +- clang/test/OpenMP/target_map_codegen_03.cpp | 96 +- clang/test/OpenMP/target_map_codegen_04.cpp | 2 +- clang/test/OpenMP/target_map_codegen_05.cpp | 2 +- clang/test/OpenMP/target_map_codegen_06.cpp | 2 +- clang/test/OpenMP/target_map_codegen_07.cpp | 2 +- clang/test/OpenMP/target_map_codegen_11.cpp | 2 +- clang/test/OpenMP/target_map_codegen_12.cpp | 2 +- clang/test/OpenMP/target_map_codegen_13.cpp | 2 +- clang/test/OpenMP/target_map_codegen_14.cpp | 4 +- clang/test/OpenMP/target_map_codegen_15.cpp | 2 +- clang/test/OpenMP/target_map_codegen_17.cpp | 2 +- clang/test/OpenMP/target_map_codegen_24.cpp | 2 +- clang/test/OpenMP/target_map_names.cpp | 2 +- clang/test/OpenMP/target_map_names_attr.cpp | 2 +- clang/test/OpenMP/target_parallel_codegen.cpp | 608 +++--- .../test/OpenMP/target_parallel_debug_codegen.cpp | 24 +- .../test/OpenMP/target_parallel_depend_codegen.cpp | 12 +- clang/test/OpenMP/target_parallel_for_codegen.cpp | 672 +++--- .../OpenMP/target_parallel_for_debug_codegen.cpp | 24 +- .../OpenMP/target_parallel_for_depend_codegen.cpp | 12 +- .../target_parallel_for_reduction_task_codegen.cpp | 40 +- .../OpenMP/target_parallel_for_simd_codegen.cpp | 1008 ++++----- .../target_parallel_for_simd_depend_codegen.cpp | 12 +- clang/test/OpenMP/target_parallel_if_codegen.cpp | 464 ++--- .../OpenMP/target_parallel_num_threads_codegen.cpp | 464 ++--- .../target_parallel_reduction_task_codegen.cpp | 40 +- clang/test/OpenMP/target_private_codegen.cpp | 4 +- clang/test/OpenMP/target_reduction_codegen.cpp | 2 +- clang/test/OpenMP/target_simd_codegen.cpp | 6 +- clang/test/OpenMP/target_simd_depend_codegen.cpp | 12 +- clang/test/OpenMP/target_teams_codegen.cpp | 928 ++++----- clang/test/OpenMP/target_teams_depend_codegen.cpp | 12 +- .../OpenMP/target_teams_distribute_codegen.cpp | 656 +++--- .../target_teams_distribute_collapse_codegen.cpp | 88 +- .../target_teams_distribute_depend_codegen.cpp | 12 +- ...rget_teams_distribute_dist_schedule_codegen.cpp | 184 +- ...arget_teams_distribute_firstprivate_codegen.cpp | 572 +++--- ...target_teams_distribute_lastprivate_codegen.cpp | 360 ++-- ...arget_teams_distribute_parallel_for_codegen.cpp | 118 +- ...ms_distribute_parallel_for_collapse_codegen.cpp | 112 +- ...eams_distribute_parallel_for_depend_codegen.cpp | 12 +- ...stribute_parallel_for_dist_schedule_codegen.cpp | 256 +-- ...istribute_parallel_for_firstprivate_codegen.cpp | 1176 +++++------ ...et_teams_distribute_parallel_for_if_codegen.cpp | 320 +-- ...distribute_parallel_for_lastprivate_codegen.cpp | 448 ++-- ...teams_distribute_parallel_for_order_codegen.cpp | 8 +- ...ams_distribute_parallel_for_private_codegen.cpp | 738 +++---- ...s_distribute_parallel_for_proc_bind_codegen.cpp | 29 +- ...s_distribute_parallel_for_reduction_codegen.cpp | 117 +- ...tribute_parallel_for_reduction_task_codegen.cpp | 64 +- ...ms_distribute_parallel_for_schedule_codegen.cpp | 800 ++++---- ..._teams_distribute_parallel_for_simd_codegen.cpp | 120 +- ...stribute_parallel_for_simd_collapse_codegen.cpp | 152 +- ...distribute_parallel_for_simd_depend_codegen.cpp | 12 +- ...ute_parallel_for_simd_dist_schedule_codegen.cpp | 296 +-- ...bute_parallel_for_simd_firstprivate_codegen.cpp | 1752 ++++++++-------- ...ams_distribute_parallel_for_simd_if_codegen.cpp | 376 ++-- ...ibute_parallel_for_simd_lastprivate_codegen.cpp | 752 +++---- ...istribute_parallel_for_simd_private_codegen.cpp | 1442 ++++++------- ...tribute_parallel_for_simd_proc_bind_codegen.cpp | 236 +-- ...tribute_parallel_for_simd_reduction_codegen.cpp | 512 ++--- ...stribute_parallel_for_simd_schedule_codegen.cpp | 840 ++++---- .../target_teams_distribute_private_codegen.cpp | 392 ++-- .../target_teams_distribute_reduction_codegen.cpp | 77 +- .../target_teams_distribute_simd_codegen.cpp | 944 ++++----- ...rget_teams_distribute_simd_collapse_codegen.cpp | 128 +- ...target_teams_distribute_simd_depend_codegen.cpp | 12 +- ...teams_distribute_simd_dist_schedule_codegen.cpp | 224 +- ..._teams_distribute_simd_firstprivate_codegen.cpp | 876 ++++---- ...t_teams_distribute_simd_lastprivate_codegen.cpp | 664 +++--- ...arget_teams_distribute_simd_private_codegen.cpp | 760 +++---- ...get_teams_distribute_simd_reduction_codegen.cpp | 88 +- clang/test/OpenMP/target_teams_map_codegen.cpp | 368 ++-- .../test/OpenMP/target_teams_num_teams_codegen.cpp | 464 ++--- .../OpenMP/target_teams_thread_limit_codegen.cpp | 464 ++--- clang/test/OpenMP/target_update_codegen.cpp | 2 +- clang/test/OpenMP/target_update_depend_codegen.cpp | 8 +- clang/test/OpenMP/task_codegen.cpp | 284 +-- clang/test/OpenMP/task_firstprivate_codegen.cpp | 18 +- clang/test/OpenMP/task_if_codegen.cpp | 112 +- clang/test/OpenMP/task_in_reduction_codegen.cpp | 12 +- clang/test/OpenMP/task_member_call_codegen.cpp | 24 +- clang/test/OpenMP/task_private_codegen.cpp | 18 +- clang/test/OpenMP/task_target_device_codegen.c | 4 +- clang/test/OpenMP/taskgroup_codegen.cpp | 88 +- .../OpenMP/taskgroup_task_reduction_codegen.cpp | 22 +- clang/test/OpenMP/taskloop_codegen.cpp | 10 +- .../test/OpenMP/taskloop_firstprivate_codegen.cpp | 22 +- .../test/OpenMP/taskloop_in_reduction_codegen.cpp | 12 +- clang/test/OpenMP/taskloop_lastprivate_codegen.cpp | 22 +- clang/test/OpenMP/taskloop_private_codegen.cpp | 22 +- clang/test/OpenMP/taskloop_reduction_codegen.cpp | 22 +- clang/test/OpenMP/taskloop_simd_codegen.cpp | 8 +- .../OpenMP/taskloop_simd_firstprivate_codegen.cpp | 22 +- .../OpenMP/taskloop_simd_in_reduction_codegen.cpp | 12 +- .../OpenMP/taskloop_simd_lastprivate_codegen.cpp | 22 +- .../test/OpenMP/taskloop_simd_private_codegen.cpp | 22 +- .../OpenMP/taskloop_simd_reduction_codegen.cpp | 22 +- clang/test/OpenMP/taskloop_with_atomic_codegen.cpp | 2 +- clang/test/OpenMP/teams_codegen.cpp | 256 +-- clang/test/OpenMP/teams_distribute_codegen.cpp | 144 +- .../OpenMP/teams_distribute_collapse_codegen.cpp | 89 +- .../teams_distribute_dist_schedule_codegen.cpp | 184 +- .../teams_distribute_firstprivate_codegen.cpp | 572 +++--- .../teams_distribute_lastprivate_codegen.cpp | 361 ++-- .../teams_distribute_parallel_for_codegen.cpp | 192 +- ...ms_distribute_parallel_for_collapse_codegen.cpp | 113 +- ...eams_distribute_parallel_for_copyin_codegen.cpp | 77 +- ...stribute_parallel_for_dist_schedule_codegen.cpp | 256 +-- ...istribute_parallel_for_firstprivate_codegen.cpp | 720 +++---- .../teams_distribute_parallel_for_if_codegen.cpp | 320 +-- ...distribute_parallel_for_lastprivate_codegen.cpp | 449 ++-- ...distribute_parallel_for_num_threads_codegen.cpp | 256 +-- ...ams_distribute_parallel_for_private_codegen.cpp | 480 ++--- ...s_distribute_parallel_for_proc_bind_codegen.cpp | 29 +- ...s_distribute_parallel_for_reduction_codegen.cpp | 117 +- ...tribute_parallel_for_reduction_task_codegen.cpp | 64 +- ...ms_distribute_parallel_for_schedule_codegen.cpp | 800 ++++---- .../teams_distribute_parallel_for_simd_codegen.cpp | 240 +-- ...stribute_parallel_for_simd_collapse_codegen.cpp | 704 +++---- ...ute_parallel_for_simd_dist_schedule_codegen.cpp | 296 +-- ...bute_parallel_for_simd_firstprivate_codegen.cpp | 1024 +++++----- ...ams_distribute_parallel_for_simd_if_codegen.cpp | 360 ++-- ...ibute_parallel_for_simd_lastprivate_codegen.cpp | 1336 ++++++------ ...ibute_parallel_for_simd_num_threads_codegen.cpp | 384 ++-- ...istribute_parallel_for_simd_private_codegen.cpp | 848 ++++---- ...tribute_parallel_for_simd_proc_bind_codegen.cpp | 236 +-- ...tribute_parallel_for_simd_reduction_codegen.cpp | 512 ++--- ...stribute_parallel_for_simd_schedule_codegen.cpp | 840 ++++---- .../OpenMP/teams_distribute_private_codegen.cpp | 396 ++-- .../OpenMP/teams_distribute_reduction_codegen.cpp | 77 +- .../test/OpenMP/teams_distribute_simd_codegen.cpp | 320 +-- .../teams_distribute_simd_collapse_codegen.cpp | 464 ++--- ...teams_distribute_simd_dist_schedule_codegen.cpp | 224 +- .../teams_distribute_simd_firstprivate_codegen.cpp | 876 ++++---- .../teams_distribute_simd_lastprivate_codegen.cpp | 1008 ++++----- .../teams_distribute_simd_private_codegen.cpp | 764 +++---- .../teams_distribute_simd_reduction_codegen.cpp | 292 +-- clang/test/OpenMP/teams_firstprivate_codegen.cpp | 72 +- clang/test/OpenMP/teams_private_codegen.cpp | 528 ++--- clang/test/OpenMP/threadprivate_codegen.cpp | 1128 +++++------ clang/test/OpenMP/tile_codegen.cpp | 136 +- clang/test/OpenMP/tile_codegen_for_dependent.cpp | 2 +- clang/test/OpenMP/tile_codegen_tile_for.cpp | 2 +- clang/test/OpenMP/unroll_codegen_factor.cpp | 2 +- .../OpenMP/unroll_codegen_for_collapse_outer.cpp | 2 +- clang/test/OpenMP/unroll_codegen_for_partial.cpp | 2 +- clang/test/OpenMP/unroll_codegen_full.cpp | 2 +- clang/test/OpenMP/unroll_codegen_heuristic.cpp | 2 +- .../OpenMP/unroll_codegen_parallel_for_factor.cpp | 2 +- clang/test/OpenMP/unroll_codegen_partial.cpp | 2 +- clang/test/OpenMP/unroll_codegen_tile_for.cpp | 2 +- clang/test/OpenMP/unroll_codegen_unroll_for.cpp | 2 +- .../test/OpenMP/unroll_codegen_unroll_for_attr.cpp | 2 +- clang/test/OpenMP/vla_crash.c | 6 +- clang/test/PCH/builtin-is-constant-evaluated.cpp | 6 +- clang/test/PCH/chain-pending-instantiations.cpp | 2 +- clang/test/PCH/cxx14-decltype-auto.cpp | 16 + clang/test/PCH/dllexport-default-arg-closure.cpp | 2 +- clang/test/PCH/no-escaping-block-tail-calls.cpp | 4 +- clang/test/PCH/uses-seh.cpp | 4 +- clang/test/Preprocessor/init-aarch64.c | 13 + clang/test/Preprocessor/init.c | 14 + clang/test/Preprocessor/riscv-target-features.c | 68 +- clang/test/Profile/c-unprofiled-blocks.c | 6 +- clang/test/Profile/cxx-abc-deleting-dtor.cpp | 4 +- clang/test/Profile/cxx-lambda.cpp | 4 +- clang/test/Sema/builtins-reduction-math.c | 34 + clang/test/Sema/libbuiltins-ctype-powerpc64.c | 56 +- clang/test/Sema/libbuiltins-ctype-x86_64.c | 56 +- clang/test/Sema/pr30306.cpp | 4 +- .../Sema/warn-documentation-unknown-command.cpp | 9 + clang/test/Sema/warn-documentation.cpp | 10 + ...outine-final-suspend-noexcept-exp-namespace.cpp | 67 +- .../SemaCXX/coroutine-final-suspend-noexcept.cpp | 63 +- clang/test/SemaCXX/linkage.cpp | 6 +- clang/test/SemaObjC/debugger-support.m | 2 +- .../Tooling/clang-check-analyze-save-temps.cpp | 19 + .../Inputs/basic-cplusplus.cpp.expected | 12 +- .../Inputs/def-and-decl.c.expected | 2 +- .../explicit-template-instantiation.cpp.expected | 20 +- .../Inputs/generated-funcs-regex.c.expected | 2 +- .../Inputs/mangled_names.c.funcsig.expected | 4 +- .../Inputs/resolve-tmp-conflict.cpp.expected | 2 +- clang/tools/clang-check/ClangCheck.cpp | 52 +- clang/tools/clang-format/git-clang-format | 11 +- clang/unittests/AST/SourceLocationTest.cpp | 7 + .../Analysis/FlowSensitive/TransferTest.cpp | 417 +++- clang/unittests/Format/FormatTest.cpp | 694 ++++++- clang/unittests/Format/FormatTestCSharp.cpp | 27 + clang/unittests/Format/FormatTestJava.cpp | 11 + .../Format/NamespaceEndCommentsFixerTest.cpp | 14 + clang/unittests/Lex/HeaderSearchTest.cpp | 72 +- clang/www/c_status.html | 6 +- compiler-rt/CMakeLists.txt | 3 - compiler-rt/cmake/base-config-ix.cmake | 7 +- compiler-rt/cmake/config-ix.cmake | 6 +- compiler-rt/include/profile/InstrProfData.inc | 4 +- compiler-rt/lib/asan/CMakeLists.txt | 4 +- compiler-rt/lib/interception/CMakeLists.txt | 4 +- compiler-rt/lib/orc/macho_platform.cpp | 6 +- .../orc/unittests/wrapper_function_utils_test.cpp | 45 +- compiler-rt/lib/orc/wrapper_function_utils.h | 89 +- compiler-rt/lib/profile/InstrProfiling.c | 6 +- compiler-rt/lib/profile/InstrProfiling.h | 21 +- compiler-rt/lib/profile/InstrProfilingBuffer.c | 56 +- compiler-rt/lib/profile/InstrProfilingFile.c | 28 +- compiler-rt/lib/profile/InstrProfilingInternal.h | 11 +- compiler-rt/lib/profile/InstrProfilingMerge.c | 59 +- .../lib/profile/InstrProfilingPlatformDarwin.c | 9 +- .../lib/profile/InstrProfilingPlatformFuchsia.c | 10 +- .../lib/profile/InstrProfilingPlatformLinux.c | 8 +- .../lib/profile/InstrProfilingPlatformOther.c | 22 +- .../lib/profile/InstrProfilingPlatformWindows.c | 8 +- compiler-rt/lib/profile/InstrProfilingWriter.c | 20 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 14 +- .../sanitizer_stoptheworld_win.cpp | 2 +- .../lib/sanitizer_common/sanitizer_unwind_win.cpp | 27 +- compiler-rt/lib/sanitizer_common/sanitizer_win.cpp | 11 +- .../lib/scudo/standalone/tests/mutex_test.cpp | 2 +- compiler-rt/lib/ubsan/CMakeLists.txt | 4 +- compiler-rt/test/msan/noundef_analysis.cpp | 4 +- .../test/profile/instrprof-write-buffer-internal.c | 20 +- flang/docs/Extensions.md | 21 +- flang/include/flang/Common/Fortran-features.h | 2 +- flang/include/flang/Common/unwrap.h | 2 +- flang/include/flang/Evaluate/constant.h | 3 + flang/include/flang/Evaluate/logical.h | 12 +- flang/include/flang/Evaluate/real.h | 20 + flang/include/flang/Evaluate/tools.h | 5 + flang/include/flang/ISO_Fortran_binding.h | 39 +- flang/include/flang/Parser/dump-parse-tree.h | 2 + flang/include/flang/Parser/parse-tree.h | 17 +- flang/include/flang/Parser/tools.h | 2 +- flang/include/flang/Parser/user-state.h | 5 + flang/include/flang/Runtime/iostat.h | 1 + flang/include/flang/Runtime/type-code.h | 6 +- flang/include/flang/Semantics/expression.h | 4 +- flang/include/flang/Semantics/semantics.h | 9 +- flang/include/flang/Semantics/symbol.h | 15 +- flang/lib/Evaluate/check-expression.cpp | 17 +- flang/lib/Evaluate/constant.cpp | 25 + flang/lib/Evaluate/expression.cpp | 3 + flang/lib/Evaluate/fold-character.cpp | 3 + flang/lib/Evaluate/fold-complex.cpp | 3 + flang/lib/Evaluate/fold-designator.cpp | 34 +- flang/lib/Evaluate/fold-implementation.h | 4 +- flang/lib/Evaluate/fold-integer.cpp | 5 +- flang/lib/Evaluate/fold-logical.cpp | 3 + flang/lib/Evaluate/fold-real.cpp | 32 +- flang/lib/Evaluate/formatting.cpp | 13 +- flang/lib/Evaluate/intrinsics-library.cpp | 3 +- flang/lib/Evaluate/intrinsics.cpp | 23 + flang/lib/Evaluate/tools.cpp | 65 + flang/lib/Evaluate/variable.cpp | 125 +- flang/lib/Parser/Fortran-parsers.cpp | 33 +- flang/lib/Parser/unparse.cpp | 46 +- flang/lib/Parser/user-state.cpp | 23 +- flang/lib/Semantics/check-data.cpp | 32 +- flang/lib/Semantics/check-data.h | 4 + flang/lib/Semantics/check-io.cpp | 40 +- flang/lib/Semantics/data-to-inits.cpp | 101 +- flang/lib/Semantics/data-to-inits.h | 6 + flang/lib/Semantics/expression.cpp | 5 +- flang/lib/Semantics/mod-file.cpp | 126 +- flang/lib/Semantics/mod-file.h | 15 +- flang/lib/Semantics/program-tree.cpp | 39 +- flang/lib/Semantics/program-tree.h | 8 + flang/lib/Semantics/resolve-names.cpp | 194 +- flang/lib/Semantics/runtime-type-info.cpp | 5 +- flang/lib/Semantics/semantics.cpp | 14 +- flang/lib/Semantics/type.cpp | 9 +- flang/runtime/ISO_Fortran_binding.cpp | 24 + flang/runtime/connection.cpp | 4 + flang/runtime/connection.h | 1 + flang/runtime/edit-input.cpp | 12 +- flang/runtime/internal-unit.cpp | 28 +- flang/runtime/internal-unit.h | 2 + flang/runtime/iostat.cpp | 2 + flang/runtime/type-code.cpp | 26 +- flang/runtime/unit.cpp | 16 +- flang/test/Evaluate/errors01.f90 | 6 + flang/test/Evaluate/fold-scale.f90 | 11 + flang/test/Evaluate/fold-substr.f90 | 17 + flang/test/Evaluate/folding02.f90 | 14 + flang/test/Fir/convert-to-llvm.fir | 16 +- flang/test/Semantics/assign06.f90 | 14 +- flang/test/Semantics/data04.f90 | 14 - flang/test/Semantics/data06.f90 | 2 - flang/test/Semantics/data14.f90 | 16 + flang/test/Semantics/data15.f90 | 15 + flang/test/Semantics/entry01.f90 | 24 +- flang/test/Semantics/modfile42.f90 | 48 + flang/test/Semantics/resolve107.f90 | 13 + flang/test/Semantics/resolve31.f90 | 2 + flang/test/Semantics/resolve45.f90 | 11 - flang/test/Semantics/struct01.f90 | 19 + flang/test/Semantics/structconst01.f90 | 13 + flang/test/Semantics/symbol15.f90 | 24 +- flang/tools/f18/flang | 14 +- flang/unittests/Runtime/ExternalIOTest.cpp | 59 + flang/unittests/Runtime/NumericalFormatTest.cpp | 5 +- libc/cmake/modules/LLVMLibCTestRules.cmake | 24 +- libc/config/linux/aarch64/entrypoints.txt | 1 + libc/config/linux/x86_64/entrypoints.txt | 5 + libc/config/windows/entrypoints.txt | 1 + libc/spec/stdc.td | 2 + libc/src/__support/FPUtil/PolyEval.h | 4 +- libc/src/math/CMakeLists.txt | 2 + libc/src/math/docs/add_math_function.md | 6 + libc/src/math/generic/CMakeLists.txt | 25 + libc/src/math/generic/common_constants.cpp | 59 + libc/src/math/generic/common_constants.h | 19 + libc/src/math/generic/log2f.cpp | 154 ++ libc/src/math/generic/logf.cpp | 47 +- libc/src/math/log2f.h | 18 + libc/test/src/math/CMakeLists.txt | 13 + libc/test/src/math/SqrtTest.h | 39 +- .../src/math/differential_testing/CMakeLists.txt | 22 + .../src/math/differential_testing/log2f_diff.cpp | 16 + .../src/math/differential_testing/log2f_perf.cpp | 16 + libc/test/src/math/exhaustive/CMakeLists.txt | 31 + libc/test/src/math/exhaustive/exhaustive_test.cpp | 58 + libc/test/src/math/exhaustive/exhaustive_test.h | 26 + libc/test/src/math/exhaustive/log2f_test.cpp | 51 + libc/test/src/math/exhaustive/logf_test.cpp | 41 +- libc/test/src/math/log2f_test.cpp | 64 + libc/utils/MPFRWrapper/MPFRUtils.cpp | 579 +++--- libc/utils/MPFRWrapper/MPFRUtils.h | 199 +- libc/utils/UnitTest/FPMatcher.cpp | 25 +- libc/utils/UnitTest/FPMatcher.h | 5 +- libcxx/CMakeLists.txt | 3 + libcxx/docs/Status/Cxx20Issues.csv | 2 +- libcxx/docs/Status/Cxx20Papers.csv | 2 +- libcxx/docs/Status/Cxx2bIssues.csv | 2 +- libcxx/docs/Status/RangesIssues.csv | 2 +- libcxx/include/CMakeLists.txt | 9 + libcxx/include/__algorithm/in_in_result.h | 45 + libcxx/include/__chrono/calendar.h | 1277 ++++++++++++ libcxx/include/__chrono/duration.h | 615 ++++++ libcxx/include/__chrono/file_clock.h | 85 + libcxx/include/__chrono/high_resolution_clock.h | 36 + libcxx/include/__chrono/steady_clock.h | 44 + libcxx/include/__chrono/system_clock.h | 54 + libcxx/include/__chrono/time_point.h | 249 +++ libcxx/include/__config | 10 +- libcxx/include/__debug | 4 +- libcxx/include/__filesystem/directory_entry.h | 7 + libcxx/include/__iterator/move_iterator.h | 144 +- libcxx/include/__locale | 31 + libcxx/include/__memory/ranges_construct_at.h | 28 +- .../__memory/ranges_uninitialized_algorithms.h | 46 +- libcxx/include/__mutex_base | 1 + libcxx/include/__ranges/all.h | 8 +- libcxx/include/__ranges/concepts.h | 27 +- libcxx/include/__ranges/owning_view.h | 81 + libcxx/include/__thread/poll_with_backoff.h | 1 + libcxx/include/algorithm | 6 + libcxx/include/chrono | 2140 +------------------- libcxx/include/experimental/simd | 8 +- libcxx/include/module.modulemap | 12 + libcxx/include/numbers | 60 +- libcxx/include/optional | 4 +- libcxx/include/ranges | 7 + libcxx/include/regex | 38 +- libcxx/include/streambuf | 1 + libcxx/include/type_traits | 2 +- libcxx/src/filesystem/filesystem_common.h | 1 + libcxx/src/locale.cpp | 43 +- libcxx/src/regex.cpp | 120 ++ libcxx/test/configs/apple-libc++-shared.cfg.in | 2 +- libcxx/test/configs/ibm-libc++-shared.cfg.in | 2 +- libcxx/test/configs/llvm-libc++-shared-gcc.cfg.in | 2 +- libcxx/test/configs/llvm-libc++-shared.cfg.in | 2 +- libcxx/test/configs/llvm-libc++-static.cfg.in | 2 +- libcxx/test/libcxx/debug/extern-templates.sh.cpp | 4 +- .../algorithm/in_in_result.module.verify.cpp | 15 + .../chrono/calendar.module.verify.cpp | 15 + .../chrono/duration.module.verify.cpp | 15 + .../chrono/file_clock.module.verify.cpp | 15 + .../chrono/high_resolution_clock.module.verify.cpp | 15 + .../chrono/steady_clock.module.verify.cpp | 15 + .../chrono/system_clock.module.verify.cpp | 15 + .../chrono/time_point.module.verify.cpp | 15 + .../ranges/owning_view.module.verify.cpp | 15 + .../support.dynamic/libcpp_deallocate.sh.cpp | 4 +- libcxx/test/libcxx/lint/lint_cmakelists.sh.py | 31 + libcxx/test/libcxx/lint/lint_headers.sh.py | 52 + libcxx/test/libcxx/lint/lint_modulemap.sh.py | 29 + libcxx/test/libcxx/lint/lit.local.cfg | 3 + .../memory/trivial_abi/weak_ptr_ret.pass.cpp | 3 +- libcxx/test/libcxx/nasty_macros.compile.pass.cpp | 354 ++++ .../simple_view.compile.pass.cpp | 9 +- .../alg.sorting/alg.sort/sort/sort.pass.cpp | 1 + .../algorithms.results/in_in_result.pass.cpp | 84 + .../no_unique_address.compile.pass.cpp | 27 + .../concept.swappable/swappable.pass.cpp | 93 +- .../map/range_concept_conformance.compile.pass.cpp | 2 +- .../range_concept_conformance.compile.pass.cpp | 2 +- .../range_concept_conformance.compile.pass.cpp | 2 +- .../set/range_concept_conformance.compile.pass.cpp | 2 +- .../queue/queue.cons.alloc/ctor_iterators.pass.cpp | 2 + .../queue/queue.cons/ctor_iterators.pass.cpp | 2 + .../stack/stack.cons.alloc/ctor_iterators.pass.cpp | 2 + .../stack/stack.cons/ctor_iterators.pass.cpp | 2 + .../range_concept_conformance.compile.pass.cpp | 2 +- .../range_concept_conformance.compile.pass.cpp | 2 +- .../range_concept_conformance.compile.pass.cpp | 2 +- .../range_concept_conformance.compile.pass.cpp | 2 +- .../range_concept_conformance.compile.pass.cpp | 2 +- .../sequences/vector.bool/reserve.pass.cpp | 1 + .../containers/sequences/vector/access.pass.cpp | 5 +- .../range_concept_conformance.compile.pass.cpp | 2 +- .../vector/vector.capacity/reserve.pass.cpp | 1 + .../range_concept_conformance.compile.pass.cpp | 2 +- .../range_concept_conformance.compile.pass.cpp | 2 +- .../range_concept_conformance.compile.pass.cpp | 2 +- .../range_concept_conformance.compile.pass.cpp | 2 +- .../views/span.cons/initializer_list.pass.cpp | 8 +- .../syserr.errcat.objects/system_category.pass.cpp | 3 +- .../ostream_joiner.op.assign.pass.cpp | 2 + .../directory_entry.io/directory_entry.io.pass.cpp | 54 + .../directory_entry.mods/refresh.pass.cpp | 1 + .../directory_entry.obs/last_write_time.pass.cpp | 1 + .../directory_iterator.members/increment.pass.cpp | 1 + .../path.member/path.assign/move.pass.cpp | 2 - .../path.member/path.construct/move.pass.cpp | 1 - .../class.path/path.nonmember/path.io.pass.cpp | 2 + .../range_concept_conformance.compile.pass.cpp | 2 +- .../rec.dir.itr.members/move.pass.cpp | 1 + .../rec.dir.itr.members/move_assign.pass.cpp | 1 + .../file_time_type_resolution.compile.pass.cpp | 1 + .../fs.op.funcs/fs.op.exists/exists.pass.cpp | 1 + .../fs.op.is_char_file/is_character_file.pass.cpp | 1 + .../fs.op.last_write_time/last_write_time.pass.cpp | 1 + .../range.iter.ops.advance/iterator_count.pass.cpp | 87 +- .../iterator_count_sentinel.pass.cpp | 203 +- .../iterator_sentinel.pass.cpp | 189 +- .../range.iter.ops.next/iterator.pass.cpp | 35 +- .../range.iter.ops.next/iterator_count.pass.cpp | 62 +- .../iterator_count_sentinel.pass.cpp | 60 +- .../range.iter.ops.next/iterator_sentinel.pass.cpp | 160 +- .../range.iter.ops.prev/iterator.pass.cpp | 25 +- .../range.iter.ops.prev/iterator_count.pass.cpp | 43 +- .../iterator_count_sentinel.pass.cpp | 56 +- .../iterator.primitives/range.iter.ops/types.h | 57 + .../insert.iterator/cxx20_iter_member.pass.cpp | 16 +- .../coroutine.handle.export/from_address.pass.cpp | 6 +- .../coroutine.handle.hash/hash.pass.cpp | 8 +- .../coroutine.handle.noop/noop_coroutine.pass.cpp | 2 +- .../ctime.timespec.compile.pass.cpp | 2 + .../locale.collate.byname/compare.pass.cpp | 3 +- .../facet.ctype.char.dtor/dtor.pass.cpp | 2 - .../facet.num.put.members/put_double.pass.cpp | 3 +- .../facet.num.put.members/put_long_double.pass.cpp | 3 +- libcxx/test/std/numerics/bit/byteswap.pass.cpp | 10 +- .../numeric.ops.midpoint/midpoint.float.pass.cpp | 2 + .../ranges/range.adaptors/range.all/all.pass.cpp | 46 +- .../range.all/all_t.compile.pass.cpp | 45 +- .../range.all/range.owning.view/base.pass.cpp | 61 + .../range.all/range.owning.view/begin_end.pass.cpp | 133 ++ .../range.owning.view/borrowing.compile.pass.cpp | 33 + .../range.owning.view/constructor.pass.cpp | 140 ++ .../range.all/range.owning.view/data.pass.cpp | 78 + .../range.all/range.owning.view/empty.pass.cpp | 105 + .../range.all/range.owning.view/size.pass.cpp | 99 + .../range.common.view/ctad.compile.pass.cpp | 13 +- .../range.adaptors/range.drop/begin.pass.cpp | 51 + .../range.drop/ctad.compile.pass.cpp | 58 +- .../range.adaptors/range.join.view/begin.pass.cpp | 25 + .../range.join.view/ctad.compile.pass.cpp | 55 +- .../range.reverse/ctad.compile.pass.cpp | 69 + .../range.adaptors/range.reverse/ctad.pass.cpp | 72 - .../range.adaptors/range.take/begin.pass.cpp | 15 + .../range.take/ctad.compile.pass.cpp | 34 +- .../range.transform/ctad.compile.pass.cpp | 63 +- .../range_concept_conformance.compile.pass.cpp | 12 +- .../range.factories/range.iota.view/size.pass.cpp | 3 +- .../viewable_range.compile.pass.cpp | 99 +- .../range_concept_conformance.compile.pass.cpp | 2 +- .../range_concept_conformance.compile.pass.cpp | 2 +- .../string.capacity/resize_and_overwrite.pass.cpp | 1 + .../thread.thread.constr/F.pass.cpp | 4 +- .../charconv.syn/from_chars_result.pass.cpp | 18 +- .../charconv/charconv.syn/to_chars_result.pass.cpp | 18 +- .../format.arg.store/class.pass.cpp | 8 +- .../format.arg.store/make_format_args.pass.cpp | 4 +- .../format.arg.store/make_wformat_args.pass.cpp | 4 +- .../format.parse.ctx/check_arg_id.pass.cpp | 4 +- .../format.parse.ctx/next_arg_id.pass.cpp | 4 +- .../format/format.functions/format.pass.cpp | 3 +- .../format/format.functions/format_tests.h | 4 +- .../format.functions/vformat.locale.pass.cpp | 9 +- .../format/format.functions/vformat.pass.cpp | 7 +- .../format.functions/vformat_to.locale.pass.cpp | 5 +- .../format/format.functions/vformat_to.pass.cpp | 5 +- .../format/format.syn/format_to_n_result.pass.cpp | 53 + .../bind/func.bind/func.bind.bind/copy.pass.cpp | 1 + .../explicit_const_optional_U.pass.cpp | 4 +- libcxx/test/std/utilities/time/days.pass.cpp | 3 +- libcxx/test/std/utilities/time/hours.pass.cpp | 3 +- .../test/std/utilities/time/microseconds.pass.cpp | 3 +- .../test/std/utilities/time/milliseconds.pass.cpp | 3 +- libcxx/test/std/utilities/time/minutes.pass.cpp | 3 +- libcxx/test/std/utilities/time/months.pass.cpp | 4 +- .../test/std/utilities/time/nanoseconds.pass.cpp | 3 +- libcxx/test/std/utilities/time/seconds.pass.cpp | 3 +- .../time.clock.file/consistency.pass.cpp | 1 + .../time.clock/time.clock.file/rep_signed.pass.cpp | 1 + .../time.clock.hires/consistency.pass.cpp | 1 + .../time.clock.steady/consistency.pass.cpp | 1 + .../time.clock.system/consistency.pass.cpp | 1 + .../time/time.duration/default_ratio.pass.cpp | 1 + .../time.duration/time.duration.alg/abs.pass.cpp | 3 +- .../time.duration.arithmetic/op_+.pass.cpp | 2 + .../time.duration.arithmetic/op_-.pass.cpp | 2 + .../time.duration.cast/duration_cast.pass.cpp | 3 +- .../time.duration.comparisons/op_equal.pass.cpp | 1 + .../time.duration.comparisons/op_less.pass.cpp | 1 + .../time.duration.cons/convert_inexact.pass.cpp | 1 + .../convert_int_to_float.pass.cpp | 1 + .../time.duration.cons/convert_overflow.pass.cpp | 1 + .../time.duration/time.duration.cons/rep.pass.cpp | 1 + .../time.duration.nonmember/op_+.pass.cpp | 1 + .../time.duration.nonmember/op_-.pass.cpp | 1 + .../op_divide_duration.pass.cpp | 1 + .../op_mod_duration.pass.cpp | 1 + .../utilities/time/time.duration/types.pass.cpp | 1 + .../std/utilities/time/time.hms/hhmmss.fail.cpp | 8 +- .../utilities/time/time.hms/time.12/is_am.pass.cpp | 1 + .../utilities/time/time.hms/time.12/is_pm.pass.cpp | 1 + .../time/time.hms/time.12/make12.pass.cpp | 1 + .../time/time.hms/time.12/make24.pass.cpp | 1 + .../time/time.hms/time.hms.members/hours.pass.cpp | 2 + .../time.hms/time.hms.members/is_negative.pass.cpp | 2 + .../time.hms/time.hms.members/minutes.pass.cpp | 2 + .../time.hms/time.hms.members/precision.pass.cpp | 2 + .../time.hms/time.hms.members/seconds.pass.cpp | 2 + .../time.hms/time.hms.members/subseconds.pass.cpp | 2 + .../time.hms/time.hms.members/to_duration.pass.cpp | 2 + .../time/time.hms/time.hms.members/width.pass.cpp | 1 + .../time.point.cast/time_point_cast.pass.cpp | 3 +- .../time.point/time.point.cons/default.pass.cpp | 1 + .../time.point.nonmember/op_-duration.pass.cpp | 5 +- .../time.traits.specializations/duration.pass.cpp | 2 + .../time_point.pass.cpp | 2 + libcxx/test/std/utilities/time/weeks.pass.cpp | 3 +- libcxx/test/std/utilities/time/years.pass.cpp | 3 +- .../utilities/variant/variant.visit/visit.pass.cpp | 2 +- .../variant.visit/visit_return_type.pass.cpp | 2 +- libcxx/test/support/charconv_test_helpers.h | 2 +- libcxx/test/support/nasty_macros.h | 76 - libcxx/test/support/test_constexpr_container.h | 2 +- libcxx/test/support/test_macros.h | 3 +- libcxx/utils/generate_header_tests.py | 7 +- libcxx/utils/libcxx/test/config.py | 5 - libcxxabi/CMakeLists.txt | 3 + libcxxabi/src/cxa_guard_impl.h | 1 + lld/ELF/Arch/X86_64.cpp | 2 +- lld/ELF/Driver.cpp | 9 +- lld/ELF/ICF.cpp | 5 +- lld/ELF/InputFiles.cpp | 5 +- lld/ELF/InputSection.cpp | 4 +- lld/ELF/LinkerScript.cpp | 12 +- lld/ELF/LinkerScript.h | 3 +- lld/ELF/Relocations.cpp | 23 +- lld/ELF/SymbolTable.h | 2 +- lld/ELF/Symbols.cpp | 10 +- lld/ELF/SyntheticSections.cpp | 36 +- lld/ELF/SyntheticSections.h | 2 +- lld/ELF/Writer.cpp | 59 +- lld/MachO/Config.h | 2 +- lld/MachO/Driver.cpp | 68 +- lld/MachO/Driver.h | 10 +- lld/MachO/InputFiles.cpp | 10 +- lld/MachO/SyntheticSections.cpp | 23 +- lld/MachO/Writer.cpp | 30 +- lld/test/COFF/libcall-archive.ll | 2 +- lld/test/COFF/lto-lazy-reference.ll | 2 +- lld/test/COFF/lto-reloc-model.ll | 2 +- lld/test/ELF/build-id.s | 14 + lld/test/ELF/mips-32.s | 4 +- lld/test/ELF/mips-64.s | 4 +- .../ELF/x86-64-split-stack-prologue-adjust-fail.s | 2 +- lldb/bindings/python/CMakeLists.txt | 2 +- lldb/docs/use/python-reference.rst | 33 +- lldb/docs/use/tutorial.rst | 6 +- lldb/examples/darwin/heap_find/heap.py | 53 +- lldb/examples/python/crashlog.py | 39 +- lldb/examples/python/delta.py | 7 +- lldb/examples/python/diagnose_unwind.py | 9 +- lldb/examples/python/gdb_disassemble.py | 7 +- lldb/examples/python/gdbremote.py | 18 +- lldb/examples/python/jump.py | 4 +- lldb/examples/python/memory.py | 5 +- lldb/examples/python/stacks.py | 7 +- lldb/examples/python/types.py | 4 +- lldb/examples/synthetic/gnu_libstdcpp.py | 2 +- lldb/include/lldb/Symbol/LineTable.h | 2 +- lldb/source/Commands/CommandObjectFrame.cpp | 30 +- lldb/source/Commands/CommandObjectTarget.cpp | 5 +- .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 22 +- .../Plugins/Platform/MacOSX/PlatformDarwin.h | 6 +- .../Plugins/Platform/MacOSX/PlatformMacOSX.cpp | 7 +- .../Platform/MacOSX/PlatformRemoteMacOSX.cpp | 2 +- .../Plugins/Platform/MacOSX/PlatformRemoteiOS.cpp | 9 +- .../Plugins/Platform/MacOSX/PlatformRemoteiOS.h | 2 + .../ScriptInterpreter/Python/PythonDataObjects.cpp | 1 + .../ScriptInterpreter/Python/PythonDataObjects.h | 25 +- .../Python/ScriptInterpreterPython.cpp | 165 +- .../SymbolFile/NativePDB/CompileUnitIndex.cpp | 19 + .../SymbolFile/NativePDB/CompileUnitIndex.h | 13 + .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 525 ++++- .../SymbolFile/NativePDB/SymbolFileNativePDB.h | 33 + .../API/commands/target/basic/TestTargetCommand.py | 8 + .../TestWatchpointMultipleThreads.py | 1 + .../sigint/TestIOHandlerPythonREPLSigint.py | 76 + .../calling-conventions/TestCCallingConventions.py | 2 +- .../TestFrameVariableAnonymousUnions.py | 4 - .../API/lang/cpp/frame-var-anon-unions/main.cpp | 5 - .../API/linux/aarch64/tagged_memory_read/Makefile | 1 - .../NativePDB/Inputs/inline_sites.lldbinit | 17 + .../test/Shell/SymbolFile/NativePDB/inline_sites.s | 667 ++++++ lldb/unittests/Platform/PlatformDarwinTest.cpp | 93 - llvm/cmake/modules/GetErrcMessages.cmake | 1 + llvm/cmake/modules/HandleLLVMOptions.cmake | 21 +- llvm/docs/LangRef.rst | 2 +- llvm/docs/OpaquePointers.rst | 180 +- llvm/include/llvm/ADT/GenericCycleInfo.h | 4 +- llvm/include/llvm/ADT/SmallVector.h | 9 +- llvm/include/llvm/Analysis/InstSimplifyFolder.h | 51 +- llvm/include/llvm/Analysis/InstructionSimplify.h | 4 +- llvm/include/llvm/Analysis/LoopNestAnalysis.h | 23 + llvm/include/llvm/Analysis/MemoryBuiltins.h | 18 +- llvm/include/llvm/Analysis/ScalarEvolution.h | 1 + .../llvm/Analysis/ScalarEvolutionExpressions.h | 16 +- llvm/include/llvm/Analysis/TargetFolder.h | 65 +- llvm/include/llvm/Analysis/ValueTracking.h | 9 - llvm/include/llvm/BinaryFormat/MachO.h | 1 + .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 25 +- llvm/include/llvm/CodeGen/SelectionDAG.h | 10 +- llvm/include/llvm/CodeGen/TargetLowering.h | 2 + llvm/include/llvm/DebugInfo/DWARF/DWARFDie.h | 4 + llvm/include/llvm/ExecutionEngine/JITLink/riscv.h | 7 + llvm/include/llvm/IR/Attributes.h | 22 - llvm/include/llvm/IR/Constant.h | 8 + llvm/include/llvm/IR/ConstantFolder.h | 72 +- llvm/include/llvm/IR/IRBuilder.h | 65 +- llvm/include/llvm/IR/IRBuilderFolder.h | 30 +- llvm/include/llvm/IR/InstrTypes.h | 8 +- llvm/include/llvm/IR/IntrinsicsNVVM.td | 30 + llvm/include/llvm/IR/NoFolder.h | 54 +- llvm/include/llvm/MC/MCContext.h | 4 - llvm/include/llvm/Object/XCOFFObjectFile.h | 51 + llvm/include/llvm/ProfileData/InstrProfData.inc | 4 +- llvm/include/llvm/ProfileData/InstrProfReader.h | 25 +- llvm/include/llvm/Support/AArch64TargetParser.def | 1 + llvm/include/llvm/Support/AArch64TargetParser.h | 1 + llvm/include/llvm/Support/MachineValueType.h | 6 +- llvm/include/llvm/Support/RISCVISAInfo.h | 5 +- llvm/include/llvm/Support/TargetOpcodes.def | 3 +- llvm/include/llvm/Target/GenericOpcodes.td | 7 - llvm/include/llvm/TextAPI/Platform.h | 27 +- llvm/include/llvm/TextAPI/Target.h | 6 +- llvm/lib/Analysis/ConstantFolding.cpp | 13 +- llvm/lib/Analysis/InstructionSimplify.cpp | 105 +- llvm/lib/Analysis/LazyCallGraph.cpp | 2 +- llvm/lib/Analysis/MemoryBuiltins.cpp | 162 +- llvm/lib/Analysis/PHITransAddr.cpp | 3 +- llvm/lib/Analysis/ScalarEvolution.cpp | 229 ++- llvm/lib/Analysis/ValueTracking.cpp | 119 -- llvm/lib/CodeGen/Analysis.cpp | 6 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 27 +- llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 17 - llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 12 + llvm/lib/CodeGen/GlobalISel/RegBankSelect.cpp | 3 +- .../CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp | 5 + llvm/lib/CodeGen/MachineInstrBundle.cpp | 4 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 185 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 4 + .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 244 ++- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 68 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 13 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 17 +- llvm/lib/ExecutionEngine/JITLink/ELF_riscv.cpp | 28 + llvm/lib/ExecutionEngine/JITLink/MachO_arm64.cpp | 7 + llvm/lib/ExecutionEngine/JITLink/riscv.cpp | 2 + llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 7 +- llvm/lib/IR/Attributes.cpp | 29 - llvm/lib/IR/AutoUpgrade.cpp | 19 +- llvm/lib/IR/Constants.cpp | 14 +- llvm/lib/IR/Globals.cpp | 9 +- llvm/lib/IR/IRBuilder.cpp | 6 +- llvm/lib/IR/Verifier.cpp | 5 + llvm/lib/LTO/LTOBackend.cpp | 3 +- llvm/lib/MC/MCAsmStreamer.cpp | 2 + llvm/lib/MC/MCContext.cpp | 10 - llvm/lib/MC/MCParser/DarwinAsmParser.cpp | 2 + llvm/lib/MC/MachObjectWriter.cpp | 2 +- llvm/lib/Object/TapiFile.cpp | 3 +- llvm/lib/Object/XCOFFObjectFile.cpp | 6 +- llvm/lib/ProfileData/InstrProfReader.cpp | 98 +- llvm/lib/Support/AArch64TargetParser.cpp | 2 + llvm/lib/Support/LowLevelType.cpp | 2 +- llvm/lib/Support/RISCVISAInfo.cpp | 78 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 2 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 14 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 21 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 16 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 29 +- llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp | 2 +- .../Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp | 4 +- llvm/lib/Target/AVR/MCTargetDesc/AVRAsmBackend.cpp | 4 +- llvm/lib/Target/CSKY/CSKYISelLowering.cpp | 43 - llvm/lib/Target/Hexagon/HexagonOptAddrMode.cpp | 9 +- llvm/lib/Target/Hexagon/HexagonPatternsV65.td | 18 +- .../Target/Mips/MCTargetDesc/MipsAsmBackend.cpp | 2 +- .../Target/NVPTX/MCTargetDesc/NVPTXInstPrinter.cpp | 7 + llvm/lib/Target/NVPTX/NVPTX.h | 4 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 27 +- llvm/lib/Target/NVPTX/NVPTXInstrInfo.td | 30 + llvm/lib/Target/NVPTX/NVPTXIntrinsics.td | 32 + .../PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp | 10 +- llvm/lib/Target/RISCV/RISCV.td | 18 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 156 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 12 + llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td | 68 + llvm/lib/Target/RISCV/RISCVInstrInfoZb.td | 10 +- llvm/lib/Target/RISCV/RISCVInstrInfoZfh.td | 6 +- llvm/lib/Target/RISCV/RISCVSchedRocket.td | 1 + llvm/lib/Target/RISCV/RISCVSchedSiFive7.td | 1 + llvm/lib/Target/RISCV/RISCVScheduleB.td | 18 + llvm/lib/Target/RISCV/RISCVSubtarget.cpp | 20 +- llvm/lib/Target/RISCV/RISCVSubtarget.h | 27 + llvm/lib/Target/RISCV/RISCVSystemOperands.td | 293 +-- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp | 13 + llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h | 16 + llvm/lib/Target/X86/X86ISelLowering.cpp | 97 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 2 +- llvm/lib/TextAPI/Platform.cpp | 116 +- llvm/lib/TextAPI/Target.cpp | 30 +- llvm/lib/TextAPI/TextStub.cpp | 27 +- llvm/lib/TextAPI/TextStubCommon.cpp | 53 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 57 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 526 ++--- llvm/lib/Transforms/IPO/Inliner.cpp | 32 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 33 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 9 +- .../InstCombine/InstructionCombining.cpp | 29 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 81 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 14 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 11 +- llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 190 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 25 + llvm/lib/Transforms/Scalar/NewGVN.cpp | 7 +- llvm/lib/Transforms/Scalar/SROA.cpp | 7 + llvm/lib/Transforms/Utils/CallPromotionUtils.cpp | 2 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 6 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 5 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 184 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 93 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 4 +- .../CostModel/RISCV/fixed-vector-gather.ll | 2 +- .../CostModel/RISCV/fixed-vector-scatter.ll | 2 +- .../ScalarEvolution/exit-count-select-safe.ll | 130 ++ llvm/test/Bitcode/upgrade-datalayout3.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-vshuffle.ll | 18 +- llvm/test/CodeGen/AArch64/arm64_32-atomics.ll | 2 +- llvm/test/CodeGen/AArch64/cmpxchg-idioms.ll | 6 +- llvm/test/CodeGen/AArch64/combine-andintoload.ll | 410 ++++ llvm/test/CodeGen/AArch64/dag-numsignbits.ll | 11 +- llvm/test/CodeGen/AArch64/fast-isel-cmp-vec.ll | 17 +- .../AArch64/redundant-copy-elim-empty-mbb.ll | 2 +- .../CodeGen/AArch64/statepoint-call-lowering.ll | 2 +- .../CodeGen/AArch64/sve-fixed-length-int-mulh.ll | 670 ++---- .../AMDGPU/GlobalISel/irtranslator-assert-align.ll | 169 -- .../GlobalISel/irtranslator-call-implicit-args.ll | 792 ++++---- .../AMDGPU/GlobalISel/llvm.amdgcn.workitem.id.ll | 82 +- .../GlobalISel/regbankselect-assert-align.mir | 62 - llvm/test/CodeGen/AMDGPU/amdgpu-mul24-knownbits.ll | 17 + llvm/test/CodeGen/AMDGPU/call-reqd-group-size.ll | 33 +- llvm/test/CodeGen/AMDGPU/ipra.ll | 26 + .../test/CodeGen/AMDGPU/llvm.amdgcn.workitem.id.ll | 82 +- llvm/test/CodeGen/AMDGPU/postra-bundle-memops.mir | 8 +- llvm/test/CodeGen/Hexagon/addrmode-opt-assert.mir | 24 + llvm/test/CodeGen/NVPTX/convert-sm80.ll | 136 ++ llvm/test/CodeGen/NVPTX/fminimum-fmaximum.ll | 92 + llvm/test/CodeGen/NVPTX/sm-version-20.ll | 6 - llvm/test/CodeGen/NVPTX/sm-version-21.ll | 6 - llvm/test/CodeGen/NVPTX/sm-version-30.ll | 7 - llvm/test/CodeGen/NVPTX/sm-version-32.ll | 7 - llvm/test/CodeGen/NVPTX/sm-version-35.ll | 7 - llvm/test/CodeGen/NVPTX/sm-version-37.ll | 7 - llvm/test/CodeGen/NVPTX/sm-version-50.ll | 7 - llvm/test/CodeGen/NVPTX/sm-version-52.ll | 7 - llvm/test/CodeGen/NVPTX/sm-version-53.ll | 7 - llvm/test/CodeGen/NVPTX/sm-version-60.ll | 5 - llvm/test/CodeGen/NVPTX/sm-version-61.ll | 5 - llvm/test/CodeGen/NVPTX/sm-version-62.ll | 5 - llvm/test/CodeGen/NVPTX/sm-version-70.ll | 5 - llvm/test/CodeGen/NVPTX/sm-version.ll | 65 + llvm/test/CodeGen/PowerPC/lbz-from-ld-shift.ll | 30 +- llvm/test/CodeGen/RISCV/attributes.ll | 30 +- llvm/test/CodeGen/RISCV/calling-conv-half.ll | 4 +- llvm/test/CodeGen/RISCV/copysign-casts.ll | 6 +- llvm/test/CodeGen/RISCV/half-arith-strict.ll | 4 +- llvm/test/CodeGen/RISCV/half-arith.ll | 4 +- .../CodeGen/RISCV/half-bitmanip-dagcombines.ll | 4 +- llvm/test/CodeGen/RISCV/half-br-fcmp.ll | 4 +- llvm/test/CodeGen/RISCV/half-convert-strict.ll | 8 +- llvm/test/CodeGen/RISCV/half-convert.ll | 8 +- llvm/test/CodeGen/RISCV/half-fcmp-strict.ll | 4 +- llvm/test/CodeGen/RISCV/half-fcmp.ll | 8 +- llvm/test/CodeGen/RISCV/half-frem.ll | 4 +- llvm/test/CodeGen/RISCV/half-imm.ll | 4 +- llvm/test/CodeGen/RISCV/half-intrinsics.ll | 8 +- llvm/test/CodeGen/RISCV/half-isnan.ll | 4 +- llvm/test/CodeGen/RISCV/half-mem.ll | 4 +- llvm/test/CodeGen/RISCV/half-round-conv.ll | 4 +- llvm/test/CodeGen/RISCV/half-select-fcmp.ll | 4 +- .../CodeGen/RISCV/inline-asm-f-constraint-f.ll | 4 + .../CodeGen/RISCV/inline-asm-zfh-constraint-f.ll | 113 ++ llvm/test/CodeGen/RISCV/rv64zbf-intrinsic.ll | 2 +- .../CodeGen/RISCV/rv64zfh-half-convert-strict.ll | 2 +- llvm/test/CodeGen/RISCV/rv64zfh-half-convert.ll | 2 +- .../RISCV/rv64zfh-half-intrinsics-strict.ll | 4 +- llvm/test/CodeGen/RISCV/rv64zfh-half-intrinsics.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/extload-truncstore.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/extract-subvector.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/extractelt-fp-rv32.ll | 3 +- llvm/test/CodeGen/RISCV/rvv/extractelt-fp-rv64.ll | 3 +- llvm/test/CodeGen/RISCV/rvv/extractelt-int-rv32.ll | 3 +- llvm/test/CodeGen/RISCV/rvv/extractelt-int-rv64.ll | 3 +- llvm/test/CodeGen/RISCV/rvv/fceil-sdnode.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/ffloor-sdnode.ll | 4 +- .../CodeGen/RISCV/rvv/fixed-vectors-bitcast.ll | 8 +- .../RISCV/rvv/fixed-vectors-calling-conv.ll | 8 +- .../RISCV/rvv/fixed-vectors-extload-truncstore.ll | 8 +- .../CodeGen/RISCV/rvv/fixed-vectors-extract-i1.ll | 4 +- .../CodeGen/RISCV/rvv/fixed-vectors-extract.ll | 5 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-bitcast.ll | 4 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-buildvec.ll | 8 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-conv.ll | 8 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-setcc.ll | 4 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-shuffles.ll | 24 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-splat.ll | 8 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-vrgather.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp2i.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-i2fp.ll | 8 +- .../test/CodeGen/RISCV/rvv/fixed-vectors-insert.ll | 4 +- .../RISCV/rvv/fixed-vectors-int-shuffles.ll | 20 + .../RISCV/rvv/fixed-vectors-masked-gather.ll | 4 +- .../RISCV/rvv/fixed-vectors-masked-load-fp.ll | 4 +- .../RISCV/rvv/fixed-vectors-masked-scatter.ll | 4 +- .../RISCV/rvv/fixed-vectors-masked-store-fp.ll | 4 +- .../RISCV/rvv/fixed-vectors-reduction-fp-vp.ll | 4 +- .../RISCV/rvv/fixed-vectors-reduction-fp.ll | 4 +- .../RISCV/rvv/fixed-vectors-reduction-int.ll | 796 ++++++++ .../CodeGen/RISCV/rvv/fixed-vectors-select-fp.ll | 4 +- .../CodeGen/RISCV/rvv/fixed-vectors-vfadd-vp.ll | 4 +- .../CodeGen/RISCV/rvv/fixed-vectors-vfdiv-vp.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfmax.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfmin.ll | 4 +- .../CodeGen/RISCV/rvv/fixed-vectors-vfmul-vp.ll | 4 +- .../CodeGen/RISCV/rvv/fixed-vectors-vfrdiv-vp.ll | 4 +- .../CodeGen/RISCV/rvv/fixed-vectors-vfrsub-vp.ll | 4 +- .../CodeGen/RISCV/rvv/fixed-vectors-vfsub-vp.ll | 4 +- .../CodeGen/RISCV/rvv/fixed-vectors-vpgather.ll | 4 +- .../test/CodeGen/RISCV/rvv/fixed-vectors-vpload.ll | 128 +- .../CodeGen/RISCV/rvv/fixed-vectors-vpscatter.ll | 4 +- .../CodeGen/RISCV/rvv/fixed-vectors-vpstore.ll | 45 +- .../CodeGen/RISCV/rvv/fixed-vectors-vselect-vp.ll | 4 +- .../CodeGen/RISCV/rvv/fixed-vectors-vselect.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/ftrunc-sdnode.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/insert-subvector.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/insertelt-fp-rv32.ll | 3 +- llvm/test/CodeGen/RISCV/rvv/insertelt-fp-rv64.ll | 3 +- llvm/test/CodeGen/RISCV/rvv/insertelt-int-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/insertelt-int-rv64.ll | 3 +- .../test/CodeGen/RISCV/rvv/legalize-load-sdnode.ll | 4 +- .../CodeGen/RISCV/rvv/legalize-store-sdnode.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/masked-load-fp.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/masked-store-fp.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/mgather-sdnode.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/mscatter-sdnode.ll | 4 +- .../RISCV/rvv/named-vector-shuffle-reverse.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/regalloc-fast-crash.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/select-fp.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/setcc-fp-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/setcc-fp-rv64.ll | 2 +- .../CodeGen/RISCV/rvv/unaligned-loads-stores.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/undef-vp-ops.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vcompress-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vcompress-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfabs-sdnode.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfadd-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfadd-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfadd-sdnode.ll | 5 +- llvm/test/CodeGen/RISCV/rvv/vfadd-vp.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfclass-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfclass-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfcopysign-sdnode.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-f-x-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-f-x-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-f-xu-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-f-xu-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-rtz-x-f-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-rtz-x-f-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-rtz-xu-f-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-rtz-xu-f-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-x-f-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-x-f-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-xu-f-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-xu-f-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfdiv-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfdiv-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfdiv-sdnode.ll | 5 +- llvm/test/CodeGen/RISCV/rvv/vfdiv-vp.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfmacc-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfmacc-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfmadd-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfmadd-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfmadd-sdnode.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfmax-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfmax-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfmax-sdnode.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfmerge-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfmerge-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfmin-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfmin-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfmin-sdnode.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfmsac-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfmsac-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfmsub-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfmsub-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfmsub-sdnode.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfmul-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfmul-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfmul-sdnode.ll | 5 +- llvm/test/CodeGen/RISCV/rvv/vfmul-vp.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfmv.f.s.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfmv.s.f-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfmv.s.f-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfmv.v.f-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfmv.v.f-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-f-f-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-f-f-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-f-x-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-f-x-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-f-xu-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-f-xu-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-rod-f-f-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-rod-f-f-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-rtz-x-f-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-rtz-x-f-rv64.ll | 2 +- .../test/CodeGen/RISCV/rvv/vfncvt-rtz-xu-f-rv32.ll | 2 +- .../test/CodeGen/RISCV/rvv/vfncvt-rtz-xu-f-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-x-f-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-x-f-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-xu-f-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-xu-f-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfneg-sdnode.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfnmacc-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfnmacc-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfnmadd-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfnmadd-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfnmadd-sdnode.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfnmsac-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfnmsac-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfnmsub-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfnmsub-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfnmsub-sdnode.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfpext-sdnode.ll | 5 +- llvm/test/CodeGen/RISCV/rvv/vfptoi-sdnode.ll | 5 +- llvm/test/CodeGen/RISCV/rvv/vfptrunc-sdnode.ll | 5 +- llvm/test/CodeGen/RISCV/rvv/vfrdiv-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfrdiv-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfrdiv-vp.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfrec7-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfrec7-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfredmax-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfredmax-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfredmin-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfredmin-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfredosum-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfredosum-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfredusum-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfredusum-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfrsqrt7-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfrsqrt7-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfrsub-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfrsub-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfrsub-vp.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfsgnj-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfsgnj-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfsgnjn-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfsgnjn-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfsgnjx-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfsgnjx-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfslide1down-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfslide1down-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfslide1up-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfslide1up-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfsqrt-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfsqrt-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfsqrt-sdnode.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfsub-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfsub-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfsub-sdnode.ll | 5 +- llvm/test/CodeGen/RISCV/rvv/vfsub-vp.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vfwadd-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfwadd-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfwadd.w-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfwadd.w-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-f-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-f-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-x-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-x-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-xu-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-xu-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-rtz-x-f-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-rtz-x-f-rv64.ll | 2 +- .../test/CodeGen/RISCV/rvv/vfwcvt-rtz-xu-f-rv32.ll | 2 +- .../test/CodeGen/RISCV/rvv/vfwcvt-rtz-xu-f-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-x-f-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-x-f-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-xu-f-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-xu-f-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfwmacc-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfwmacc-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfwmsac-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfwmsac-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfwmul-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfwmul-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfwnmacc-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfwnmacc-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfwnmsac-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfwnmsac-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfwredosum-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfwredosum-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfwredusum-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfwredusum-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfwsub-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfwsub-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfwsub.w-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vfwsub.w-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vitofp-sdnode.ll | 5 +- llvm/test/CodeGen/RISCV/rvv/vle-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vle-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vleff-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vleff-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vloxei-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vloxei-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vloxseg-rv32.ll | 3 +- llvm/test/CodeGen/RISCV/rvv/vloxseg-rv64.ll | 3 +- llvm/test/CodeGen/RISCV/rvv/vlse-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vlse-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vlseg-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vlseg-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vlsegff-rv32-dead.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vlsegff-rv32.ll | 3 +- llvm/test/CodeGen/RISCV/rvv/vlsegff-rv64-dead.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vlsegff-rv64.ll | 3 +- llvm/test/CodeGen/RISCV/rvv/vlsseg-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vlsseg-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vluxei-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vluxei-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vluxseg-rv32.ll | 3 +- llvm/test/CodeGen/RISCV/rvv/vluxseg-rv64.ll | 3 +- llvm/test/CodeGen/RISCV/rvv/vmclr-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vmclr-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vmerge-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vmerge-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vmfeq-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vmfeq-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vmfge-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vmfge-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vmfgt-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vmfgt-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vmfle-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vmfle-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vmflt-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vmflt-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vmfne-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vmfne-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vmset-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vmset-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vmv.v.v-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vmv.v.v-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vmv.v.x-rv32.ll | 56 + llvm/test/CodeGen/RISCV/rvv/vpgather-sdnode.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vpload.ll | 116 +- llvm/test/CodeGen/RISCV/rvv/vpscatter-sdnode.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vpstore.ll | 119 +- .../CodeGen/RISCV/rvv/vreductions-fp-sdnode.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vreductions-fp-vp.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vrgather-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vrgather-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vrgatherei16-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vrgatherei16-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vse-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vse-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vselect-fp-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vselect-fp-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vselect-vp.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vslidedown-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vslidedown-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vslideup-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vslideup-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vsoxei-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vsoxei-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vsoxseg-rv32.ll | 3 +- llvm/test/CodeGen/RISCV/rvv/vsoxseg-rv64.ll | 3 +- llvm/test/CodeGen/RISCV/rvv/vsplats-fp.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vsse-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vsse-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vsseg-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vsseg-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vssseg-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vssseg-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vsuxei-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vsuxei-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vsuxseg-rv32.ll | 3 +- llvm/test/CodeGen/RISCV/rvv/vsuxseg-rv64.ll | 3 +- llvm/test/CodeGen/RISCV/rvv/vwadd-sdnode.ll | 427 ++++ llvm/test/CodeGen/RISCV/rvv/vwmacc-sdnode.ll | 457 +++++ llvm/test/CodeGen/RISCV/rvv/vwsub-sdnode.ll | 427 ++++ llvm/test/CodeGen/RISCV/rvv/zvlsseg-zero-vl.ll | 2 +- llvm/test/CodeGen/RISCV/spill-fpr-scalar.ll | 2 +- .../CodeGen/RISCV/zfh-half-intrinsics-strict.ll | 8 +- llvm/test/CodeGen/RISCV/zfh-half-intrinsics.ll | 8 +- llvm/test/CodeGen/RISCV/zfh-imm.ll | 8 +- llvm/test/CodeGen/Thumb2/mve-vpt-block-debug.mir | 4 +- llvm/test/CodeGen/Thumb2/pr52817.ll | 103 + llvm/test/CodeGen/X86/combine-avx2-intrinsics.ll | 42 +- llvm/test/CodeGen/X86/combine-rotates.ll | 91 + llvm/test/CodeGen/X86/dpbusd_const.ll | 285 +++ llvm/test/CodeGen/X86/linux-preemption.ll | 26 + llvm/test/CodeGen/X86/long-double-abi-align.ll | 4 +- llvm/test/CodeGen/X86/oddshuffles.ll | 110 +- llvm/test/CodeGen/X86/scalar-fp-to-i32.ll | 219 +- llvm/test/CodeGen/X86/scalar-fp-to-i64.ll | 32 +- llvm/test/CodeGen/X86/vector-fshl-128.ll | 124 +- llvm/test/CodeGen/X86/vector-fshl-256.ll | 247 ++- llvm/test/CodeGen/X86/vector-fshl-512.ll | 58 +- llvm/test/CodeGen/X86/vector-fshr-128.ll | 128 +- llvm/test/CodeGen/X86/vector-fshr-256.ll | 270 ++- llvm/test/CodeGen/X86/vector-fshr-512.ll | 58 +- llvm/test/CodeGen/X86/vector-fshr-rot-128.ll | 2 +- llvm/test/CodeGen/X86/vector-fshr-rot-256.ll | 2 +- .../X86/vector-interleaved-load-i32-stride-3.ll | 442 ++-- .../X86/vector-interleaved-load-i32-stride-4.ll | 877 ++++---- .../X86/vector-interleaved-load-i32-stride-6.ll | 458 ++--- .../X86/vector-interleaved-store-i32-stride-6.ll | 58 +- llvm/test/CodeGen/X86/vector-shuffle-256-v4.ll | 8 +- llvm/test/CodeGen/X86/vector-shuffle-256-v8.ll | 26 + .../CodeGen/X86/vector-shuffle-combining-avx.ll | 32 +- llvm/test/CodeGen/X86/vector-shuffle-sse4a.ll | 2 +- llvm/test/CodeGen/X86/xop-shifts.ll | 36 + llvm/test/DebugInfo/Generic/global-sra-array.ll | 6 +- .../JITLink/AArch64/MachO_arm64_ehframe.s | 102 + .../ExecutionEngine/JITLink/RISCV/ELF_branch.s | 37 + .../X86/MachO_archive_load_hidden_expect_success.s | 2 + .../JITLink/X86/MachO_archive_support.s | 1 + .../MemorySanitizer/PowerPC/vararg-ppc64.ll | 2 +- .../MemorySanitizer/PowerPC/vararg-ppc64le.ll | 2 +- llvm/test/Instrumentation/MemorySanitizer/byval.ll | 184 ++ llvm/test/MC/ARM/thumb1-relax-bcc.s | 2 +- llvm/test/MC/ARM/thumb1-relax-ldrlit.s | 2 +- llvm/test/MC/PowerPC/ppc64-localentry-error1.s | 6 +- llvm/test/MC/PowerPC/ppc64-localentry-error2.s | 12 - llvm/test/MC/RISCV/attribute-arch-invalid.s | 6 - llvm/test/MC/RISCV/attribute-arch.s | 50 +- llvm/test/MC/RISCV/hypervisor-csr-names.s | 74 + llvm/test/MC/RISCV/machine-csr-names.s | 60 + llvm/test/MC/RISCV/rv32-hypervisor-csr-names.s | 78 + llvm/test/MC/RISCV/rv32-machine-csr-names.s | 470 +++++ llvm/test/MC/RISCV/rv32-only-csr-names.s | 43 + llvm/test/MC/RISCV/rv32-supervisor-csr-names.s | 23 + llvm/test/MC/RISCV/rv32zfh-invalid.s | 2 +- llvm/test/MC/RISCV/rv32zfh-valid.s | 12 +- llvm/test/MC/RISCV/rv32zfhmin-invalid.s | 2 +- llvm/test/MC/RISCV/rv32zfhmin-valid.s | 12 +- llvm/test/MC/RISCV/rv64zfh-invalid.s | 2 +- llvm/test/MC/RISCV/rv64zfh-valid.s | 8 +- llvm/test/MC/RISCV/rvzfh-aliases-valid.s | 24 +- llvm/test/MC/RISCV/rvzfh-pseudos.s | 4 +- llvm/test/MC/RISCV/supervisor-csr-names.s | 92 + llvm/test/TableGen/foreach-leak.td | 2 +- .../2021-08-03-StoreOnceLoadMultiCasts.ll | 6 +- .../GlobalOpt/externally-initialized-global-ctr.ll | 2 +- llvm/test/Transforms/GlobalOpt/globalsra-align.ll | 21 +- .../Transforms/GlobalOpt/globalsra-generic-type.ll | 29 + .../Transforms/GlobalOpt/globalsra-opaque-ptr.ll | 40 + .../Transforms/GlobalOpt/globalsra-recursive.ll | 27 + llvm/test/Transforms/GlobalOpt/malloc-promote-5.ll | 49 + .../GlobalOpt/malloc-promote-opaque-ptr.ll | 77 + .../Inline/delete-function-with-metadata-use.ll | 39 + .../Transforms/Inline/delete-unused-function.ll | 63 + .../Transforms/InstCombine/binop-phi-operands.ll | 85 + llvm/test/Transforms/InstCombine/icmp-shr-lt-gt.ll | 235 +++ llvm/test/Transforms/InstCombine/icmp-shr.ll | 90 +- llvm/test/Transforms/InstCombine/icmp.ll | 41 - .../Transforms/InstCombine/masked_intrinsics.ll | 107 + llvm/test/Transforms/InstCombine/select-2.ll | 113 +- llvm/test/Transforms/InstCombine/zext-or-icmp.ll | 27 + .../Transforms/InstSimplify/ConstProp/loads.ll | 11 + .../JumpThreading/indirectbr-cast-int-op.ll | 71 + .../interchangeable-innerloop-multiple-indvars.ll | 297 +++ .../interchangeable-outerloop-multiple-indvars.ll | 298 +++ .../LoopStrengthReduce/phi_ehpad_ignore_sameval.ll | 55 + .../PowerPC/optimal-epilog-vectorization.ll | 23 +- .../Transforms/LoopVectorize/RISCV/reg-usage.ll | 62 + .../X86/invariant-store-vectorization.ll | 16 +- .../LoopVectorize/X86/masked_load_store.ll | 132 +- llvm/test/Transforms/LoopVectorize/X86/pr36524.ll | 26 +- .../Transforms/LoopVectorize/induction-ptrcasts.ll | 71 + llvm/test/Transforms/LoopVectorize/pr34681.ll | 4 +- llvm/test/Transforms/LoopVectorize/pr35773.ll | 46 +- .../LoopVersioning/bound-check-partially-known.ll | 47 + llvm/test/Transforms/LoopVersioning/lcssa.ll | 2 - llvm/test/Transforms/SROA/phi-catchswitch.ll | 45 + .../X86/sink-common-code-into-unreachable.ll | 21 +- llvm/test/Verifier/invalid-cleanuppad-chain.ll | 18 + .../X86/prettyprint_types_handcrafted.s | 8 +- llvm/test/tools/llvm-dwp/X86/merge.test | 8 +- llvm/test/tools/llvm-dwp/X86/simple.test | 16 +- .../malformed-ptr-to-counter-array.test | 2 +- .../tools/llvm-readobj/XCOFF/symbols-invalid.test | 81 +- llvm/test/tools/llvm-readobj/XCOFF/symbols.test | 115 ++ llvm/test/tools/llvm-readobj/XCOFF/symbols64.test | 167 ++ llvm/tools/llvm-ifs/llvm-ifs.cpp | 16 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 92 +- llvm/tools/llvm-profgen/ProfileGenerator.cpp | 28 +- llvm/tools/llvm-profgen/ProfiledBinary.cpp | 2 +- llvm/tools/llvm-readobj/XCOFFDumper.cpp | 261 ++- llvm/tools/llvm-tapi-diff/DiffEngine.cpp | 3 +- llvm/unittests/Analysis/LoopNestTest.cpp | 13 + llvm/unittests/Analysis/MemoryBuiltinsTest.cpp | 1 - llvm/unittests/Bitcode/DataLayoutUpgradeTest.cpp | 2 +- .../unittests/CodeGen/GlobalISel/KnownBitsTest.cpp | 55 - llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 2 + llvm/unittests/Support/TargetParserTest.cpp | 1 + llvm/unittests/TextAPI/TextStubV1Tests.cpp | 16 +- llvm/unittests/TextAPI/TextStubV2Tests.cpp | 16 +- llvm/unittests/TextAPI/TextStubV3Tests.cpp | 59 +- llvm/unittests/TextAPI/TextStubV4Tests.cpp | 63 +- llvm/utils/git/github-automation.py | 50 + llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 9 + llvm/utils/lit/lit/main.py | 12 +- mlir/docs/Bindings/Python.md | 2 +- mlir/docs/Canonicalization.md | 9 +- mlir/examples/toy/Ch1/include/toy/AST.h | 37 +- mlir/examples/toy/Ch1/include/toy/Lexer.h | 6 +- mlir/examples/toy/Ch1/include/toy/Parser.h | 6 +- mlir/examples/toy/Ch2/include/toy/AST.h | 37 +- mlir/examples/toy/Ch2/include/toy/Lexer.h | 6 +- mlir/examples/toy/Ch2/include/toy/MLIRGen.h | 6 +- mlir/examples/toy/Ch2/include/toy/Parser.h | 6 +- mlir/examples/toy/Ch2/mlir/MLIRGen.cpp | 2 +- mlir/examples/toy/Ch3/include/toy/AST.h | 37 +- mlir/examples/toy/Ch3/include/toy/Lexer.h | 6 +- mlir/examples/toy/Ch3/include/toy/MLIRGen.h | 6 +- mlir/examples/toy/Ch3/include/toy/Parser.h | 6 +- mlir/examples/toy/Ch3/mlir/MLIRGen.cpp | 2 +- mlir/examples/toy/Ch4/include/toy/AST.h | 37 +- mlir/examples/toy/Ch4/include/toy/Lexer.h | 6 +- mlir/examples/toy/Ch4/include/toy/MLIRGen.h | 6 +- mlir/examples/toy/Ch4/include/toy/Parser.h | 6 +- mlir/examples/toy/Ch4/include/toy/Passes.h | 6 +- mlir/examples/toy/Ch4/mlir/MLIRGen.cpp | 2 +- mlir/examples/toy/Ch5/include/toy/AST.h | 37 +- mlir/examples/toy/Ch5/include/toy/Lexer.h | 6 +- mlir/examples/toy/Ch5/include/toy/MLIRGen.h | 6 +- mlir/examples/toy/Ch5/include/toy/Parser.h | 6 +- mlir/examples/toy/Ch5/include/toy/Passes.h | 6 +- mlir/examples/toy/Ch5/mlir/MLIRGen.cpp | 2 +- mlir/examples/toy/Ch6/include/toy/AST.h | 37 +- mlir/examples/toy/Ch6/include/toy/Lexer.h | 6 +- mlir/examples/toy/Ch6/include/toy/MLIRGen.h | 6 +- mlir/examples/toy/Ch6/include/toy/Parser.h | 6 +- mlir/examples/toy/Ch6/include/toy/Passes.h | 6 +- mlir/examples/toy/Ch6/mlir/MLIRGen.cpp | 2 +- mlir/examples/toy/Ch7/include/toy/AST.h | 50 +- mlir/examples/toy/Ch7/include/toy/Lexer.h | 6 +- mlir/examples/toy/Ch7/include/toy/MLIRGen.h | 6 +- mlir/examples/toy/Ch7/include/toy/Parser.h | 10 +- mlir/examples/toy/Ch7/include/toy/Passes.h | 6 +- mlir/examples/toy/Ch7/mlir/MLIRGen.cpp | 2 +- mlir/include/mlir-c/Conversion.h | 6 +- mlir/include/mlir-c/Dialect/PDL.h | 72 + mlir/include/mlir-c/Dialect/Quant.h | 2 +- mlir/include/mlir-c/Dialect/SparseTensor.h | 6 +- mlir/include/mlir-c/ExecutionEngine.h | 2 +- mlir/include/mlir-c/Interfaces.h | 8 +- mlir/include/mlir/Analysis/AffineAnalysis.h | 6 +- mlir/include/mlir/Analysis/AffineStructures.h | 7 +- mlir/include/mlir/Analysis/AliasAnalysis.h | 2 +- mlir/include/mlir/Analysis/LoopAnalysis.h | 6 +- mlir/include/mlir/Analysis/NestedMatcher.h | 6 +- mlir/include/mlir/Analysis/NumberOfExecutions.h | 107 - mlir/include/mlir/Analysis/Presburger/Fraction.h | 4 +- .../mlir/Analysis/Presburger/LinearTransform.h | 6 +- .../mlir/Analysis/Presburger/PresburgerSet.h | 6 +- mlir/include/mlir/Analysis/Presburger/Simplex.h | 4 +- mlir/include/mlir/Analysis/Utils.h | 2 +- mlir/include/mlir/Bindings/Python/PybindAdaptors.h | 48 +- mlir/include/mlir/CAPI/Utils.h | 4 +- .../mlir/Conversion/GPUToNVVM/GPUToNVVMPass.h | 2 +- .../mlir/Conversion/LLVMCommon/MemRefBuilder.h | 2 +- .../Conversion/LinalgToSPIRV/LinalgToSPIRVPass.h | 6 +- .../Conversion/OpenMPToLLVM/ConvertOpenMPToLLVM.h | 6 +- .../mlir/Conversion/VectorToGPU/VectorToGPU.h | 6 +- .../Conversion/VectorToLLVM/ConvertVectorToLLVM.h | 16 +- .../mlir/Conversion/VectorToSPIRV/VectorToSPIRV.h | 6 +- .../Conversion/VectorToSPIRV/VectorToSPIRVPass.h | 6 +- .../Dialect/Affine/IR/AffineMemoryOpInterfaces.h | 6 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.h | 6 +- .../mlir/Dialect/Affine/IR/AffineValueMap.h | 2 +- mlir/include/mlir/Dialect/Affine/Passes.h | 6 +- mlir/include/mlir/Dialect/Async/IR/AsyncOps.td | 3 +- mlir/include/mlir/Dialect/CommonFolders.h | 5 +- mlir/include/mlir/Dialect/GPU/MemoryPromotion.h | 2 +- mlir/include/mlir/Dialect/GPU/ParallelLoopMapper.h | 2 +- .../Dialect/LLVMIR/Transforms/LegalizeForExport.h | 6 +- .../ComprehensiveBufferize/AffineInterfaceImpl.h | 6 +- .../ComprehensiveBufferize/ArithInterfaceImpl.h | 6 +- .../BufferizableOpInterface.h | 13 +- .../BufferizationInterfaceImpl.h | 6 +- .../ComprehensiveBufferize.h | 6 +- .../ComprehensiveBufferize/LinalgInterfaceImpl.h | 6 +- .../ComprehensiveBufferize/ModuleBufferization.h | 6 +- .../ComprehensiveBufferize/SCFInterfaceImpl.h | 6 +- .../ComprehensiveBufferize/TensorInterfaceImpl.h | 6 +- .../ComprehensiveBufferize/VectorInterfaceImpl.h | 6 +- mlir/include/mlir/Dialect/Linalg/IR/Linalg.h | 6 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 3 +- .../Dialect/Linalg/Transforms/CodegenStrategy.h | 72 +- .../mlir/Dialect/Linalg/Transforms/HoistPadding.h | 6 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 19 +- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 8 +- .../mlir/Dialect/Math/Transforms/Approximation.h | 6 +- mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td | 1 + mlir/include/mlir/Dialect/Quant/QuantTypes.h | 6 +- mlir/include/mlir/Dialect/Quant/UniformSupport.h | 9 +- mlir/include/mlir/Dialect/SCF/SCF.h | 6 +- mlir/include/mlir/Dialect/SCF/SCFOps.td | 11 - mlir/include/mlir/Dialect/SPIRV/IR/SPIRVOps.h | 10 +- .../Dialect/SPIRV/Transforms/SPIRVConversion.h | 16 +- mlir/include/mlir/Dialect/Shape/IR/Shape.h | 6 +- .../Dialect/SparseTensor/IR/SparseTensorOps.td | 2 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.h | 2 +- .../mlir/Dialect/StandardOps/Transforms/Passes.h | 6 +- mlir/include/mlir/Dialect/Tosa/Utils/QuantUtils.h | 6 +- mlir/include/mlir/Dialect/Traits.h | 6 +- .../mlir/Dialect/Utils/StructuredOpsUtils.h | 2 +- .../mlir/Dialect/Vector/VectorRewritePatterns.h | 26 +- .../include/mlir/Dialect/Vector/VectorTransforms.h | 6 +- mlir/include/mlir/ExecutionEngine/AsyncRuntime.h | 6 +- mlir/include/mlir/ExecutionEngine/CRunnerUtils.h | 33 +- .../include/mlir/ExecutionEngine/ExecutionEngine.h | 6 +- mlir/include/mlir/ExecutionEngine/JitRunner.h | 6 +- mlir/include/mlir/ExecutionEngine/MemRefUtils.h | 2 +- mlir/include/mlir/ExecutionEngine/OptUtils.h | 6 +- mlir/include/mlir/ExecutionEngine/RunnerUtils.h | 109 +- mlir/include/mlir/IR/AffineExpr.h | 14 +- mlir/include/mlir/IR/AffineExprVisitor.h | 6 +- mlir/include/mlir/IR/AffineMap.h | 16 +- mlir/include/mlir/IR/Attributes.h | 8 +- mlir/include/mlir/IR/Block.h | 2 +- mlir/include/mlir/IR/BlockSupport.h | 6 +- mlir/include/mlir/IR/Builders.h | 19 +- mlir/include/mlir/IR/BuiltinAttributeInterfaces.h | 4 +- mlir/include/mlir/IR/BuiltinAttributes.h | 3 +- mlir/include/mlir/IR/BuiltinOps.h | 4 +- mlir/include/mlir/IR/IntegerSet.h | 10 +- mlir/include/mlir/IR/Location.h | 4 +- mlir/include/mlir/IR/Matchers.h | 8 +- mlir/include/mlir/IR/OpImplementation.h | 4 +- mlir/include/mlir/IR/Operation.h | 32 +- mlir/include/mlir/IR/OperationSupport.h | 13 +- mlir/include/mlir/IR/PatternMatch.h | 18 +- mlir/include/mlir/IR/SubElementInterfaces.h | 6 +- mlir/include/mlir/IR/SymbolTable.h | 2 +- mlir/include/mlir/IR/TypeSupport.h | 8 +- mlir/include/mlir/IR/TypeUtilities.h | 6 +- mlir/include/mlir/IR/Types.h | 8 +- mlir/include/mlir/IR/Visitors.h | 127 +- .../mlir/Interfaces/ControlFlowInterfaces.h | 8 +- .../mlir/Interfaces/ControlFlowInterfaces.td | 20 - .../include/mlir/Interfaces/InferTypeOpInterface.h | 4 +- .../include/mlir/Interfaces/SideEffectInterfaces.h | 8 +- mlir/include/mlir/Pass/PassRegistry.h | 10 +- mlir/include/mlir/Support/DebugAction.h | 2 +- mlir/include/mlir/Support/DebugCounter.h | 5 +- mlir/include/mlir/Support/DebugStringHelper.h | 10 +- mlir/include/mlir/Support/InterfaceSupport.h | 7 +- mlir/include/mlir/Support/LogicalResult.h | 6 +- mlir/include/mlir/Support/Timing.h | 9 +- mlir/include/mlir/Support/ToolUtilities.h | 2 +- mlir/include/mlir/TableGen/CodeGenHelpers.h | 2 +- mlir/include/mlir/TableGen/Format.h | 2 +- mlir/include/mlir/TableGen/GenInfo.h | 3 +- mlir/include/mlir/TableGen/GenNameParser.h | 4 +- mlir/include/mlir/TableGen/Predicate.h | 4 +- .../include/mlir/Target/LLVMIR/ModuleTranslation.h | 2 +- mlir/include/mlir/Target/SPIRV/SPIRVBinaryUtils.h | 6 +- mlir/include/mlir/Tools/PDLL/AST/Diagnostic.h | 6 +- .../mlir/Tools/mlir-lsp-server/MlirLspServerMain.h | 6 +- .../mlir/Tools/mlir-reduce/MlirReduceMain.h | 6 +- mlir/include/mlir/Transforms/DialectConversion.h | 4 +- mlir/include/mlir/Transforms/InliningUtils.h | 6 +- mlir/include/mlir/Transforms/LoopFusionUtils.h | 6 +- mlir/include/mlir/Transforms/LoopUtils.h | 39 +- mlir/lib/Analysis/CMakeLists.txt | 2 - mlir/lib/Analysis/NumberOfExecutions.cpp | 242 --- mlir/lib/Analysis/Presburger/IntegerPolyhedron.cpp | 4 +- mlir/lib/Analysis/Presburger/Simplex.cpp | 9 +- mlir/lib/Bindings/Python/IRModule.h | 14 +- mlir/lib/Bindings/Python/PybindUtils.h | 2 +- mlir/lib/CAPI/CMakeLists.txt | 7 +- mlir/lib/CAPI/Dialect/CMakeLists.txt | 9 + mlir/lib/CAPI/Dialect/PDL.cpp | 85 + mlir/lib/CAPI/Dialect/Quant.cpp | 2 +- mlir/lib/CMakeLists.txt | 6 +- .../GPUCommon/IndexIntrinsicsOpLowering.h | 6 +- .../Conversion/GPUCommon/OpToFuncCallLowering.h | 4 +- mlir/lib/Conversion/MemRefToLLVM/MemRefToLLVM.cpp | 71 +- .../Conversion/TosaToLinalg/TosaToLinalgPass.cpp | 11 +- .../Affine/Transforms/AffineDataCopyGeneration.cpp | 31 +- .../Dialect/Affine/Transforms/SuperVectorize.cpp | 6 +- mlir/lib/Dialect/Async/IR/Async.cpp | 6 - .../Dialect/GPU/Transforms/SerializeToHsaco.cpp | 2 +- .../BufferizableOpInterface.cpp | 12 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 8 +- .../Transforms/ComprehensiveBufferizePass.cpp | 5 - .../Dialect/Linalg/Transforms/PadOpInterchange.cpp | 2 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 40 +- mlir/lib/Dialect/Math/IR/MathOps.cpp | 14 +- mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 69 + mlir/lib/Dialect/SCF/SCF.cpp | 39 +- mlir/lib/Dialect/Vector/VectorUnrollDistribute.cpp | 3 +- mlir/lib/ExecutionEngine/SparseTensorUtils.cpp | 6 +- mlir/lib/IR/AttributeDetail.h | 2 +- mlir/lib/IR/MLIRContext.cpp | 30 +- mlir/lib/IR/OperationSupport.cpp | 11 +- mlir/lib/IR/Region.cpp | 2 +- mlir/lib/IR/TypeDetail.h | 4 +- mlir/lib/IR/Visitors.cpp | 48 + mlir/lib/Interfaces/ControlFlowInterfaces.cpp | 3 - mlir/lib/Parser/AsmParserImpl.h | 2 +- mlir/lib/Parser/Token.h | 2 +- mlir/lib/TableGen/Predicate.cpp | 2 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 18 +- mlir/lib/Tools/PDLL/Parser/Lexer.h | 2 +- mlir/lib/Tools/mlir-lsp-server/lsp/Protocol.h | 5 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 52 +- mlir/python/CMakeLists.txt | 25 +- .../Analysis/test-number-of-block-executions.mlir | 192 -- .../test-number-of-operation-executions.mlir | 66 - mlir/test/CAPI/CMakeLists.txt | 25 +- mlir/test/CAPI/execution_engine.c | 2 + mlir/test/CAPI/pdl.c | 332 +++ mlir/test/CMakeLists.txt | 28 +- .../Conversion/MemRefToLLVM/memref-to-llvm.mlir | 9 + mlir/test/Dialect/Affine/dma-generate.mlir | 2 - .../Linalg/comprehensive-function-bufferize.mlir | 4 +- ...e-module-bufferize-init-tensor-elimination.mlir | 6 +- .../comprehensive-module-bufferize-partial.mlir | 6 +- .../Linalg/comprehensive-module-bufferize.mlir | 67 +- mlir/test/Dialect/Linalg/roundtrip.mlir | 3 + mlir/test/Dialect/MemRef/canonicalize.mlir | 25 + mlir/test/IR/generic-visitors-interrupt.mlir | 157 ++ mlir/test/IR/generic-visitors.mlir | 63 + .../Linalg/CPU/test-comprehensive-bufferize.mlir | 2 +- .../Dialect/SparseTensor/CPU/sparse_mttkrp.mlir | 64 +- mlir/test/Target/LLVMIR/llvmir.mlir | 96 + mlir/test/Target/LLVMIR/openmp-llvm.mlir | 16 +- mlir/test/Transforms/inlining.mlir | 23 + mlir/test/lib/Analysis/CMakeLists.txt | 1 - mlir/test/lib/Analysis/TestNumberOfExecutions.cpp | 67 - .../test/lib/Dialect/Affine/TestAffineDataCopy.cpp | 10 +- mlir/test/lib/Dialect/Test/TestOps.td | 20 + mlir/test/lib/IR/CMakeLists.txt | 1 + mlir/test/lib/IR/TestVisitorsGeneric.cpp | 123 ++ mlir/test/lit.cfg.py | 11 +- mlir/test/mlir-cpu-runner/copy.mlir | 22 +- mlir/test/mlir-cpu-runner/lit.local.cfg | 8 +- mlir/test/mlir-tblgen/op-side-effects.td | 4 +- mlir/test/python/execution_engine.py | 2 +- mlir/tools/mlir-opt/mlir-opt.cpp | 7 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 5 +- mlir/tools/mlir-vulkan-runner/VulkanRuntime.cpp | 2 +- mlir/unittests/CMakeLists.txt | 6 +- mlir/unittests/Dialect/CMakeLists.txt | 1 - mlir/unittests/Dialect/SCF/CMakeLists.txt | 10 - mlir/unittests/Dialect/SCF/SCFOps.cpp | 67 - openmp/libomptarget/DeviceRTL/CMakeLists.txt | 7 +- .../libomptarget/DeviceRTL/src/Configuration.cpp | 2 +- .../libomptarget/deviceRTLs/amdgcn/CMakeLists.txt | 10 +- .../deviceRTLs/amdgcn/src/target_impl.h | 1 + polly/CMakeLists.txt | 16 +- polly/cmake/CMakeLists.txt | 33 +- polly/cmake/PollyConfig.cmake.in | 2 + utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 75 +- .../bazel/llvm-project-overlay/mlir/build_defs.bzl | 16 +- 2670 files changed, 73138 insertions(+), 56467 deletions(-) create mode 100644 clang-tools-extra/clangd/test/type-definition.test create mode 100644 clang/test/CodeGen/attr-cpuspecific-renaming.cpp create mode 100644 clang/test/CodeGen/avr/functionptr-addrspace.c create mode 100644 clang/test/CodeGen/msan-param-retval.c delete mode 100644 clang/test/CodeGenCUDA/amdgpu-hip-implicit-kernarg.cu create mode 100644 clang/test/CodeGenSYCL/functionptr-addrspace.cpp create mode 100644 clang/test/Driver/aarch64-mops.c create mode 100644 clang/test/Driver/fsanitize-memory-param-retval.c create mode 100644 clang/test/Headers/stdint.c create mode 100644 clang/test/Modules/export-in-non-modules.cpp create mode 100644 clang/test/OpenMP/declare_variant_clauses_ast_print.c create mode 100644 clang/test/PCH/cxx14-decltype-auto.cpp create mode 100644 clang/test/Tooling/clang-check-analyze-save-temps.cpp create mode 100644 flang/test/Evaluate/fold-scale.f90 create mode 100644 flang/test/Evaluate/fold-substr.f90 create mode 100644 flang/test/Semantics/data14.f90 create mode 100644 flang/test/Semantics/data15.f90 create mode 100644 flang/test/Semantics/modfile42.f90 create mode 100644 flang/test/Semantics/resolve107.f90 create mode 100644 flang/test/Semantics/struct01.f90 create mode 100644 libc/src/math/generic/common_constants.cpp create mode 100644 libc/src/math/generic/common_constants.h create mode 100644 libc/src/math/generic/log2f.cpp create mode 100644 libc/src/math/log2f.h create mode 100644 libc/test/src/math/differential_testing/log2f_diff.cpp create mode 100644 libc/test/src/math/differential_testing/log2f_perf.cpp create mode 100644 libc/test/src/math/exhaustive/exhaustive_test.cpp create mode 100644 libc/test/src/math/exhaustive/exhaustive_test.h create mode 100644 libc/test/src/math/exhaustive/log2f_test.cpp create mode 100644 libc/test/src/math/log2f_test.cpp create mode 100644 libcxx/include/__algorithm/in_in_result.h create mode 100644 libcxx/include/__chrono/calendar.h create mode 100644 libcxx/include/__chrono/duration.h create mode 100644 libcxx/include/__chrono/file_clock.h create mode 100644 libcxx/include/__chrono/high_resolution_clock.h create mode 100644 libcxx/include/__chrono/steady_clock.h create mode 100644 libcxx/include/__chrono/system_clock.h create mode 100644 libcxx/include/__chrono/time_point.h create mode 100644 libcxx/include/__ranges/owning_view.h create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/in_in_r [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/chrono/calendar.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/chrono/duration.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/chrono/file_clock [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/chrono/high_resol [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/chrono/steady_clo [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/chrono/system_clo [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/chrono/time_point [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/owning_vie [...] create mode 100644 libcxx/test/libcxx/lint/lint_cmakelists.sh.py create mode 100644 libcxx/test/libcxx/lint/lint_headers.sh.py create mode 100644 libcxx/test/libcxx/lint/lint_modulemap.sh.py create mode 100644 libcxx/test/libcxx/lint/lit.local.cfg create mode 100644 libcxx/test/libcxx/nasty_macros.compile.pass.cpp create mode 100644 libcxx/test/std/algorithms/algorithms.results/in_in_result.pass.cpp create mode 100644 libcxx/test/std/algorithms/algorithms.results/no_unique_address [...] create mode 100644 libcxx/test/std/input.output/filesystems/class.directory_entry/ [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/range.iter.ops/types.h create mode 100644 libcxx/test/std/ranges/range.adaptors/range.all/range.owning.vi [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.all/range.owning.vi [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.all/range.owning.vi [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.all/range.owning.vi [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.all/range.owning.vi [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.all/range.owning.vi [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.all/range.owning.vi [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.reverse/ctad.compil [...] delete mode 100644 libcxx/test/std/ranges/range.adaptors/range.reverse/ctad.pass.cpp create mode 100644 libcxx/test/std/utilities/format/format.syn/format_to_n_result. [...] delete mode 100644 libcxx/test/support/nasty_macros.h create mode 100644 lldb/test/API/iohandler/sigint/TestIOHandlerPythonREPLSigint.py create mode 100644 lldb/test/Shell/SymbolFile/NativePDB/Inputs/inline_sites.lldbinit create mode 100644 lldb/test/Shell/SymbolFile/NativePDB/inline_sites.s create mode 100644 llvm/test/CodeGen/AArch64/combine-andintoload.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-assert-align.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-assert-align.mir create mode 100644 llvm/test/CodeGen/Hexagon/addrmode-opt-assert.mir create mode 100644 llvm/test/CodeGen/NVPTX/convert-sm80.ll create mode 100644 llvm/test/CodeGen/NVPTX/fminimum-fmaximum.ll delete mode 100644 llvm/test/CodeGen/NVPTX/sm-version-20.ll delete mode 100644 llvm/test/CodeGen/NVPTX/sm-version-21.ll delete mode 100644 llvm/test/CodeGen/NVPTX/sm-version-30.ll delete mode 100644 llvm/test/CodeGen/NVPTX/sm-version-32.ll delete mode 100644 llvm/test/CodeGen/NVPTX/sm-version-35.ll delete mode 100644 llvm/test/CodeGen/NVPTX/sm-version-37.ll delete mode 100644 llvm/test/CodeGen/NVPTX/sm-version-50.ll delete mode 100644 llvm/test/CodeGen/NVPTX/sm-version-52.ll delete mode 100644 llvm/test/CodeGen/NVPTX/sm-version-53.ll delete mode 100644 llvm/test/CodeGen/NVPTX/sm-version-60.ll delete mode 100644 llvm/test/CodeGen/NVPTX/sm-version-61.ll delete mode 100644 llvm/test/CodeGen/NVPTX/sm-version-62.ll delete mode 100644 llvm/test/CodeGen/NVPTX/sm-version-70.ll create mode 100644 llvm/test/CodeGen/NVPTX/sm-version.ll create mode 100644 llvm/test/CodeGen/RISCV/inline-asm-zfh-constraint-f.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwadd-sdnode.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwmacc-sdnode.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwsub-sdnode.ll create mode 100644 llvm/test/CodeGen/Thumb2/pr52817.ll create mode 100644 llvm/test/CodeGen/X86/dpbusd_const.ll create mode 100644 llvm/test/ExecutionEngine/JITLink/AArch64/MachO_arm64_ehframe.s create mode 100644 llvm/test/ExecutionEngine/JITLink/RISCV/ELF_branch.s create mode 100644 llvm/test/Instrumentation/MemorySanitizer/byval.ll delete mode 100644 llvm/test/MC/PowerPC/ppc64-localentry-error2.s create mode 100644 llvm/test/MC/RISCV/rv32-supervisor-csr-names.s create mode 100644 llvm/test/Transforms/GlobalOpt/globalsra-generic-type.ll create mode 100644 llvm/test/Transforms/GlobalOpt/globalsra-opaque-ptr.ll create mode 100644 llvm/test/Transforms/GlobalOpt/globalsra-recursive.ll create mode 100644 llvm/test/Transforms/GlobalOpt/malloc-promote-5.ll create mode 100644 llvm/test/Transforms/GlobalOpt/malloc-promote-opaque-ptr.ll create mode 100644 llvm/test/Transforms/Inline/delete-function-with-metadata-use.ll create mode 100644 llvm/test/Transforms/Inline/delete-unused-function.ll create mode 100644 llvm/test/Transforms/JumpThreading/indirectbr-cast-int-op.ll create mode 100644 llvm/test/Transforms/LoopInterchange/interchangeable-innerloop- [...] create mode 100644 llvm/test/Transforms/LoopInterchange/interchangeable-outerloop- [...] create mode 100644 llvm/test/Transforms/LoopStrengthReduce/phi_ehpad_ignore_sameval.ll create mode 100644 llvm/test/Transforms/LoopVectorize/RISCV/reg-usage.ll create mode 100644 llvm/test/Transforms/LoopVectorize/induction-ptrcasts.ll create mode 100644 llvm/test/Transforms/LoopVersioning/bound-check-partially-known.ll create mode 100644 llvm/test/Transforms/SROA/phi-catchswitch.ll create mode 100644 llvm/test/Verifier/invalid-cleanuppad-chain.ll create mode 100755 llvm/utils/git/github-automation.py create mode 100644 mlir/include/mlir-c/Dialect/PDL.h delete mode 100644 mlir/include/mlir/Analysis/NumberOfExecutions.h delete mode 100644 mlir/lib/Analysis/NumberOfExecutions.cpp create mode 100644 mlir/lib/CAPI/Dialect/PDL.cpp delete mode 100644 mlir/test/Analysis/test-number-of-block-executions.mlir delete mode 100644 mlir/test/Analysis/test-number-of-operation-executions.mlir create mode 100644 mlir/test/CAPI/pdl.c create mode 100644 mlir/test/IR/generic-visitors-interrupt.mlir create mode 100644 mlir/test/IR/generic-visitors.mlir delete mode 100644 mlir/test/lib/Analysis/TestNumberOfExecutions.cpp create mode 100644 mlir/test/lib/IR/TestVisitorsGeneric.cpp delete mode 100644 mlir/unittests/Dialect/SCF/CMakeLists.txt delete mode 100644 mlir/unittests/Dialect/SCF/SCFOps.cpp