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-defconfig in repository toolchain/ci/llvm-project.
from 23566f18c629 [NFC][X86][Costmodel] Add tests for i32/i64 replication shuffles adds f8627877a94f [SCEV] Make eraseValueFromMap() private (NFC) adds 859a6d973f3d [llvm-objdump] Remove untested diagnostic "missing data di [...] adds e3cec17b2db2 [InstSimplify] Remove incorrect icmp of gep fold (PR52429) adds 14d656b3d805 [Target] Use llvm::reverse (NFC) adds 815e8b5a2022 [Hexagon] Remove an extraneous variable (NFC) adds cefc01fa65a7 [X86] Simplify a call to MachineBasicBlock::erase (NFC) adds 9f0194be4570 [ConstantRange] Add getEquivalentICmp() variant with offse [...] adds 2249ecee8d9a [IR][ShuffleVector] Fix Wdangling-else warning in Instruct [...] adds d9e2c8f54dde [yaml2obj][COFF] Make some PEHeader fields optional adds bbab17c6c987 [Clang][Attr] fix a btf_type_attr CGDebugInfo codegen bug adds 843d1eda18c3 [llvm] Use llvm::reverse (NFC) adds e4bab21848dc [AMDGPU] Use MachineBasicBlock::{predecessors,successors} (NFC) adds 22e21da47d8a [WebAssembly] Remove unused declaration SelectExternRefAddr (NFC) adds 815b9f53d85e [hwasan] Replace _Unwind_Word with uintptr_t adds 70986ea3d6ae [sanitizer][aarch64] Add cast to drop reliance on the type [...] adds ad523cc398d1 [NFC][Docs] Add missing Doxygen group comments for LLVM-C adds 0ff1edeeecc8 [DAG] SimplifyVBinOp - replace FoldConstantVectorArithmeti [...] adds f7880a78cee0 [X86] Add AVX512 test coverage to vselect-zero.ll adds b5ef56f0bc9b [X86][AVX] Add missing X86ISD::VBROADCAST(v4f32 -> v8f32) [...] adds 8adb6d6de29b [clang] Use llvm::reverse. NFCI. adds 9b8b16457c23 Put implementation details into anonymous namespaces. NFCI. adds d391e4fe841d [X86] Update RET/LRET instruction to use the same naming c [...] adds f057756a1ae2 [SLP] Fix Wdocumentation warning - remove \returns from vo [...] adds 9a140a1586cc [libc++] Make test_allocator constexpr-friendly for conste [...] adds 69603ae90fa8 [libc++][doc] Don't mention Prague twice. adds 2e20ff8c1ab4 [AVR] Remove a global initializer. NFCI. adds db27867dfc95 [compiler-rt] Produce the right arch suffix for arm baremetal adds eb1c7c133901 [AST, Analysis] Use llvm::reverse (NFC) adds 41ef3187e0c7 [ARM, X86] Use MachineBasicBlock::{predecessors,successors} (NFC) adds aee86f9b6cbb [AMDGPU] Remove unused declaration selectSMRD (NFC) adds a8c318b50ecc [BasicAA] Use index size instead of pointer size adds 17acd6d9403a [AArch64] Rewrite and update fcvt-fixed.ll. NFC adds d09a21a0b378 [lldb] Remove failures case from TestTaggedPointerCmd adds cf71a5ea8f95 [ConstantRange] Support zero size in isSizeLargerThan() adds 2060895c9ce7 [ConstantRange] Add exact union/intersect (NFC) adds 54c563474ab6 [fir] Add fir.extract_value and fir.insert_value conversion adds 55e4cd8485dc [X86][AVX2] Recognise 256-bit truncation shuffles and mask [...] adds 0d182d9d1e09 [Transforms] Use make_early_inc_range (NFC) adds c7d27f90e7c8 [ORE][AsmPrinter] add testcase for D113173; NFC adds 50acbbe3cd19 [AsmPrinter][ORE] use correct opcode name adds 4fb282fec5ef [CSKY] Add CSKY 16-bit instruction format and encoding adds 7c6f5950f08d [PowerPC] comment for different input register classes; nfc adds e32cf690dfdc [RISCV] Optimize (add (mul r, c0), c1) adds 9b6f264d2b09 [XCOFF][llvm-readobj] improve the relocation output. adds a0633f5ccb04 [AMDGPU] Test Commit. NFC adds bc74231756d6 [libc++] Always define a key function for std::bad_functio [...] adds 29abf2a4a488 [fir] Add test for FIR types conversion adds d7ab283996d4 Revert "[libc++] Always define a key function for std::bad [...] adds 12b55821a578 [libc++][NFC] Inline most of `__vector_base` into `vector`. adds bf3784b882c4 [AArch64] Canonicalize X*(Y+1) or X*(1-Y) to madd/msub adds 9b5e2b5261f6 [PowerPC] Implement basic macro fusion in Power10 adds c42bb30b9e29 [LoopVectorize] Permit fixed-width epilogue loops for scal [...] adds 437543068935 [flang] Set the addendum when establishing pointer section [...] adds a982940eb517 [AArch64] Combine fptoi.sat(fmul) to fixed point cvtf adds 9fbcad329856 [mlir][linalg] Improve the padding packing loop computation. adds 1f60302a3741 [AArch64] Precommit i256 test from D111530 adds c2b91eef275d [VE] default to integrated asm in AsmInfo adds ddd11b9a4b07 [flang][CodeGen] Transform `fir.call` to `llvm.call` adds 0808d956c43e [OpenMP] libomp: Fix handling of barrier pattern environme [...] adds 1726c956aea0 [mlir][linalg] Improve hoist padding buffer size computation. adds f60d3ec0c7fd [DAG] Add BuildVectorSDNode::getConstantRawBits helper adds db289340c841 [IndVars] Pass TTI to replaceCongruentIVs adds 4a59694ba148 [AArch64][SVE] Combine FADD and FMUL aarch64 intrinsics to FMLA adds 8d4eba6c0d35 Revert "[IndVars] Pass TTI to replaceCongruentIVs" adds 17d9560294ee Making the code compliant to the documentation about Float [...] adds 7e92b759ed69 [fir] Add fir.box type conversion adds 0425087b8bac Revert "Making the code compliant to the documentation abo [...] adds a10a69fe9c74 [SPIR-V] Add SPIR-V triple and clang target info. adds 438437cbb61a Making the code compliant to the documentation about Float [...] adds 8d38c24fb6cc [SVE][CodeGen] Improve codegen for some FP insert_subvector cases adds 2118623330b2 [Test][SCCP] Update autogenerated test before precommit adds fba1f36d138c [Test][SCCP] Precommit tests for PR52253 adds f059b04f7b81 [DAG] Add SelectionDAG::ComputeMinSignedBits helper adds a12bfac292db [analyzer] Retrieve a value from list initialization of mu [...] adds c3b15b71ce00 [NFC] Inclusive Language: change master to main for .chm files adds 495e258fd7aa [AArch64][SVE] Add FP types to the supported SVE structure [...] adds 2c37ae6d14cf [nfc] Refactor CGGPUBuiltin to help review D112680 adds c4396b77ae79 [LLVM][llvm-cfi] Inclusive language: replace uses of black [...] adds c63b0f471ba9 [NFC][LoopVectorize] Make the createStepForVF interface mo [...] adds 7f32edea2348 [X86] combineMulToPMADDWD - use ComputeMinSignedBits(). NFCI. adds 28b3cac7cf40 [libc++][CI] Add AIX pipeline config adds ce4fa93db8b2 [SCCP] Tune cast instruction handling for overdefined operand adds 79f52af4cd9a [AMDGPU] Make getInstSizeInBytes more generic adds 16b07c866ae7 [clang-tidy] Add check for initialization of `absl::Cleanup`. adds a9e83f27dd5d [gn build] Port 16b07c866ae7 adds 4ed13275b73c [ARM] Precommit i128 test from D111530 adds 190bde404c67 Revert "Making the code compliant to the documentation abo [...] adds 59a4bbe26cfb [fir] Add !fir.logical type conversion adds 2829376bb267 [LV] Use VScaleForTuning to fine-tune the cost per lane. adds 3c06920cd12f [llvm] Use make_early_inc_range (NFC) adds fd9b099906c6 Revert "[Clang/Test]: Rename enable_noundef_analysis to di [...] adds 56ada0f80df2 [mlir][vector] Use dyn_cast instead of cast in patterns adds 9a2fdc369dae [MLIR] Attribute and type formats in ODS adds 304edbb553d0 [RISCV] SMUL_LOHI/UMUL_LOHI should expand for RVV. adds e3bfb6a14646 [VPlan] Make sure recurrence splice is not inserted between phis. adds 2db66f8d48be [clang] Fortify warning for scanf calls with field width too big. adds 8d3b28e7547a [NFC] Fix lit test failures for clang/CodegenCoroutines adds c4921663cf8e [Flang][driver] Update the docs adds e7823608bc8e [flang] Complete the fix for NAMELIST look-ahead case adds 82568021ddf0 [mlir][tosa] Spec v0.23 updates adds c51f947a1351 [NFC][llvm-libtool-darwin] Remove unnecessary conditionals [...] adds 1658980a1c82 [NFC][llvm-libtool-darwin] Clean up names adds db81d8f6c4d6 [OpenMP] Lower printf to __llvm_omp_vprintf adds ca21488eace6 [llvm] Inclusive language: replace master with main in fil [...] adds c499d690cdb7 [openmp] Fix build, test passes on CI unexpectedly adds 333b419ad00a [flang] Fix folding of EPSILON() adds c0b298fc213c Add `LambdaCapture`-related matchers. adds f411c1dd9509 [flang] Fix crash in semantic error recovery situation adds d398e8f170fa [ASTMatcher] Provide a definition for the lambdaCapture matcher adds 8bd8dd16e22b Extend obj2yaml to optionally preserve raw __LINKEDIT/__DA [...] adds 1837a837b36b [libc++] Trigger a rebuild of the CI Docker images adds 80f0bb5971e9 [flang] Distinguish error/warning cases for bad jumps into [...] adds 6d44387e21a1 [flang] Make subscript list argument a nullable pointer adds 1376301c8727 [InstCombine] Canonicalize range test idiom adds e2b1d3260a30 [AArch][x86] add tests for vselect; NFC adds 46ec93a457b0 [Support] [VirtualFileSystem] Detect the windows_slash path style adds 2ca6fc34fc08 [clang] [DirectoryWatcher] Remove leading \?\ from GetFin [...] adds 98f0bf74ca6d [clang-move] Fix unit tests with forward slash as separato [...] adds dc9edc6a6dba Revert "[openmp] Fix build, test passes on CI unexpectedly" adds 0fa45d6d8067 Revert "[OpenMP] Lower printf to __llvm_omp_vprintf" adds cebb0a64b431 [ELF][ARM] Improve error message for unknown relocation adds 254ecfbc405a [mlir][ods] fix c++11 build adds fae440974a69 Attempt to work around type checking error on older compilers adds ca47447952f1 [flang] Don't reference non-invariant symbols in shape exp [...] adds f3798ad5fa84 Static verifier for type/attribute in DRR adds bf225939bc3a [InferAddressSpaces] Support assumed addrspaces from addrs [...] adds 7ad693a322c1 [modules] Update visibility for merged ObjCProtocolDecl de [...] adds 9305e3b6d7e7 [NFC] Update the test compiler to use clangxx. adds 9a3cb7346068 [libc++] [test] Eliminate the libcpp-no-if-constexpr featu [...] adds 2caf85ad7ab8 [ARM] implement LOAD_STACK_GUARD for remaining targets adds 443820179a84 [compiler-rt] TlsBaseAddr value for darwin arm64 adds f2c7c3c7c7b1 [ObjC][ARC] Invalidate an entry of UnderlyingObjCPtrCache [...] adds 2494e9c5926c [mlir][docs] Unify style (nfc) adds 62dd488164f5 Add llvm-tli-checker adds 28a06a1b8795 [NFC][FuncAttrs] Keep track of modified functions adds 376233113e25 [RISCV] Use TargetConstant for CSR number for READ_CSR/WRITE_CSR. adds 1b409df6131b [NFC] Initial documentation for declare target indirect support. adds 2d99c815d7c2 [mlir-tblgen] Support `either` in Tablegen DRR. adds 43bb5f01854b [docs] Remove outdated documentation for the legacy Atom-b [...] adds a9a510f2171a [bugpoint] Fix repeated off-by-one error in debug output adds 1297c214060a Revert "Add llvm-tli-checker" adds 4a0c89a6cf8f [WebAssembly] Fix fixBrTableIndex removing instruction wit [...] adds ae40d6254100 [mlir] Refactor ElementsAttr's value access API adds 38be8f4057c1 Add llvm-tli-checker adds 62eeb3e57edd [WebAssembly] fix __stack_pointer being added to .debug_aranges adds 26c2afce7896 Fix test dependencies to add llvm-tli-checker adds 7480efd6f08f [Tablegen] Collect all global state into one managed static adds 937e40a8cf14 [mlir] Remove the non-templated DenseElementsAttr::getSplatValue adds 33af9a31c012 [NFC] Move setuid.c test into sanitizer_common adds 92c9b340be41 add tsan shared lib adds 8f8d9f743d31 [ObjC][ARC] Handle operand bundle "clang.arc.attachedcall" [...] adds d61eb6c5d97b [ObjC][ARC] Use operand bundle "clang.arc.attachedcall" on x86-64 adds b3267bb3afd3 [NFC][msan] Split ThreadStart and Init adds 6cad45d5c6f5 [llvm][Inline] Add a module level inliner adds a5b06ad39a9b Partially revert "[NFC][msan] Split ThreadStart and Init" adds 63886c21ec9c [NFC][dfsan] Split Init and ThreadStart adds f006564f422d [gn build] (manually) port 38be8f4057c1 (llvm-tli-checker) adds 3eda87732fba [gn build] Port 6cad45d5c6f5 adds 0f2a7f2955cc [debugserver] Put building for arm64e behind a CMake flag adds 1fe8993ad819 [ObjC][ARC] Replace uses of ObjC intrinsics that are argum [...] adds 81a7cad2ffc1 [clang][openmp][NFC] Remove arch-specific CGOpenMPRuntimeG [...] adds 4edbc2736e3d [gn build] Port 81a7cad2ffc1 adds ef717f385232 Revert "[clang][openmp][NFC] Remove arch-specific CGOpenMP [...] adds eaa8533b338d [gn build] Port ef717f385232 adds 4c263ede5471 [flang] Add TargetRewrite pass adds 81081daef029 [OpenCL] Allow optional __generic in __remove_address_spac [...] adds 7ecec3f0f521 [CUDA] Bump supported CUDA version to 11.5 adds c375cdc932f5 [Hexagon] Use MachineBasicBlock::{successors,predecessors} (NFC) adds 6706a4720ffc [MLIR][NFC] FlatAffineConstraints: Refactor division repre [...] adds 1c81941f192a [NFC][RISCV] Fix wrong predicates of vfwredsum adds 5c3c7adf3a32 [CodeGen] Fix assertion failure in TwoAddressInstructionPa [...] adds 65431d3aeb90 [fir] TargetRewrite: Rewrite COMPLEX values adds ae14fae0ff43 [SCEVExpander] Use stable_sort to sort loop Phis in SCEVEx [...] adds d85d57e98789 Revert "[OpenCL] Allow optional __generic in __remove_addr [...] adds e1eec7601b69 [XCOFF][yaml2obj] support for the auxiliary file header. adds 2ca1cd7e3761 [cmake] By default do not instrument compiler-rt if LLVM_B [...] adds b9bc64ba147f [fir] Add complex operations conversion from FIR LLVM IR adds d9361bfbe2ce [VPlan] Add initial inner-loop VPlan verification. adds acbefbf19f6c [VPlan] Guard code to dump instructions after d9361bfbe2ce. adds 5ec23863320c Reapply db28934 "[IndVars] Pass TTI to replaceCongruentIVs" adds 32a4a883f647 Revert rGe1eec7601b6988b35ae3cdc8d67cf3cf4e1361dd "[XCOFF] [...] adds d484cc152b1d [TTI] Adjust `getReplicationShuffleCost()` interface adds cb728cb8a9b3 [NFC] Get rid of hardcoded magical constant and use Option [...] adds c8ae08987db2 [llvm-dwarfdump] dump link to the immediate parent. adds 3bdf738d1b7e [NFC][X86][Costmodel] Add i16 replication shuffle costmode [...] adds 58c01ef270df [SelectionDAG] Merge FoldConstantVectorArithmetic into Fol [...] adds c5c4bac6c03d Reland "[libcxxabi][ARM] Make CXX_end_cleanup compatible w [...] adds 9b7c584ed876 Revert "[fir] Add complex operations conversion from FIR LLVM IR" adds 00769572025f [clang-tidy] Fix lint warning in ClangTidyDiagnosticConsum [...] adds b702276ad0d6 [AArch64] Add Machine InstCombiner patterns for FMUL index [...] adds b0de656bdf0e Initial parsing/sema for 'align' clause adds 2ead34716a8e [SimplifyCFG] Add early bailout if Use is not in same BB. adds 116dc70cf371 [DebugInfo][LSR] Add more stringent checks on IV selection [...] adds 7b5132dae8e0 [fir] Add complex operations conversion from FIR LLVM IR adds fcb5a2b7d954 [fir] Force target for FIR to LLVM IR conversion adds 48d1f099d492 [mlir] Add nano precision clock to execution engine adds 9c63adfb8be4 [DebugInfo][LSR] Add test for use of IV with a SCEV contai [...] adds c36b7e21bd8f [InstCombine] enhance vector bitwise select matching adds 165879ec31ed [fir] Add fir.convert op conversion from FIR to LLVM IR adds 9d9019c77c55 Revert "[fir] Add fir.convert op conversion from FIR to LLVM IR" adds 8cc2de667ec2 [analyzer][docs] Fix the incorrect structure of the checker docs adds a40929dcd295 [lldb] Fix cross-platform kills adds 092cee5f7fe9 [fir] Add fir.convert op conversion from FIR to LLVM IR adds 0d748b4d32cb [LoopVectorize] Extract the last lane from a uniform store adds a721ddbae983 Update MaxMinLatency even if dependencies have been alread [...] adds 299aa4dfa1d8 Misleading unicode identifier detection pass adds 846ec2c3ccbc [HWASan] Ensure RNG is initialized in GenerateRandomTag adds b2d92584742e [lld-macho] Fix assertion failure in registerCompactUnwind adds cba40c4edec8 [llvm] Use MachineBasicBlock::{successors,predecessors} (NFC) adds d510fd2bed03 [X86] combineMulToPMADDWD - handle any pow2 vector type an [...] adds bf6986d99eaa [clang] GCC directive extension extension: Hash NNN lines adds eb4a5178161d Revert "[lld-macho] Fix assertion failure in registerCompa [...] adds ae5c52b933f4 [clang] [docs] Fix markup adds b1c9d3d29a1e [libcxx] Add a dependency on unwind in cxx_static, if LIBC [...] adds ad48fc35e2dc [InstCombine] add/move tests for sub-of-umax; NFC adds baa6a851308d [InstCombine] allow commute in sub-of-umax fold adds 45d28e3a303a Revert "add tsan shared lib" adds dc8f0035ca99 [lldb-vscode] Add presentation hints for scopes adds 2e1be96df696 Reland "[lld-macho] Fix assertion failure in registerCompa [...] adds 48b67dca2ccc [OpenMP][libomp][CMake] use uppercase_CMAKE_BUILD_TYPE adds a19da876ab93 [ARM] implement support for TLS register based stack protector adds 22a1aa5a43cb [Demangle] Add minimal support for D programming language adds 24772720c545 [ARM] reject -mtp=cp15 if target subarch does not support it adds 8619212b9499 [mlir] Flip math dialect to _Both prefixed form (NFC) adds 68072a71662a [libc++] P0433R2: test that deduction guides are properly [...] adds 196554d42d32 Comment parsing: Complete list of Doxygen commands adds c9881c7d99c6 Support looking up absolute symbols adds de12ca31d477 [InstCombine] fix typo in test; NFC adds 2a88d00cf250 [InstCombine] fold sub-of-umax to 0-usubsat adds 384b4e0d332e [flang] Fix error in characteristics check at procedure po [...] adds 213d1849a4b9 [ELF] Improve sh_info=0 and sh_info>=num_sections diagnost [...] adds 194897eccfdd [ARM] Fix unused variable warning in Release builds adds 3ca520f19f43 [libc++][cmake] Improves benchmark build. adds a948a0a23ce7 [libc++] Mark a failing test. adds 1e78d5d008f9 [libc++] Fix lifetime issues of temporaries. adds ee88b8d63e47 [compiler-rt] Add more diagnostic to InstrProfError adds 5f1e509579e4 [llvm-objdump] -p: Dump PE header for PE/COFF adds 8298424cae9b [libc] refactor atof string parsing adds c296609b68d0 Revert "[mlir] Add nano precision clock to execution engine" adds fbfd327fdf1e [llvm-reduce] Add flag to start at finer granularity adds 56f7da6e0d29 Add a requires line to test. adds a4ba78051051 [libc++] Enable -Wformat-nonliteral when building libc++ adds cf0e32d197d3 [CodeView] Properly handle a DISubprogram in getScopeIndex. adds 181763d4756a [libc++] Simplify selftest to avoid passing arguments to it adds ee7652569854 [DebugInfo] Enforce implicit constraints on `distinct` MDNodes adds 87003cd80dc0 [gn build] Port 22a1aa5a43cb adds 29a8b1fe18dc [gn build] Port 299aa4dfa1d8 adds 533862933398 Revert rG299aa4dfa1d8c120648b1404b481d858b76c8173 "Mislead [...] adds 7cd273c339cf Revert "Reapply db28934 "[IndVars] Pass TTI to replaceCong [...] adds a340d474192f [ProfileData] Fix a warning adds 1d8750c3dad4 [NFC] Rename GVN -> GVNPass and SROA -> SROAPass adds a5d6dcbbb25b [gn build] Port 533862933398 adds 16c3db8def87 [llvm-reduce] Fix invalid reduction in basic-blocks delta pass adds 68a4d179c2ac Use yaml2obj instead of relying on invoking the Darwin sys [...] adds adc7d63f46a7 [lldb] XFAIL TestPlatformKill on windows adds f19471a24985 [DebugInfo] Only create concrete DIEs of concrete functions adds 7562c64197ac [Sema] Mark virtual method declaration in union as invalid adds 65fceaebc791 [libc++] Adds missing forward_list merge tests. adds d5c002bdc735 [InstCombine] fix code comment to match code; NFC adds 74add1b6d6d3 Revert "[clang-tidy] Fix lint warning in ClangTidyDiagnost [...] adds 791baf38e14b [InstCombine] Fuse checks for LHS (~(A | B) & C) | ... NFC. adds 8d499bd5bc1e BPF: change btf_type_tag BTF output format adds bb12dededeb6 [InstCombine] Refactor and/or of icmp with constant (NFCI) adds 2dd00c17e001 [mlir][ods] Cleanup of handling Op vs OpAdaptor adds 737c4a2673da [clang][openmp][NFC] Remove arch-specific CGOpenMPRuntimeG [...] adds a8b227706951 [gn build] Port 737c4a2673da adds 0aabdad1ef96 [InstCombine] Combine code for and/or of icmps (NFC) adds e3349fa1a351 [flang][CodeGen] Transform `fir.{store|load}` to `llvm.{st [...] adds 62ffcc5f3793 AMDGPU: Regenerate test checks adds 1f01b317551d [AArch64] Extend and regenerate fcvt_combine.ll. NFC adds 126e7611c70c [compiler-rt] Fix diagnostic in InstrProfError adds 3c47c5ca13b8 [RegAllocFast] Fix nondeterminism in debuginfo generation adds 9af467ed8b53 [Tools] Add a fuzzing tool to help fuzzing D demangler adds 06736dab9bb5 [DebugInfo] Fix broken MachO test adds 7f92a1a84b96 Misleading unicode identifier detection pass adds 66336056911e [clang-format] Address fixme adds 6facafe7da59 [clang-format] Refactor SpaceBeforeParens to add options adds 2b416b46479d [libcxx][CI][AIX] Switch to LLVM_ENABLE_RUNTIMES adds 599f44d66ca0 [InstCombine] Add tests for and/or of range checks (NFC) adds 603c1a62f859 [clang] Don't crash on an incomplete-type base specifier i [...] adds 24e07e1cf588 DebugInfoDWARF: Refactor/simplify a couple of minor things adds 3506e42ab67e Comment AST: Factor out function type extraction in DeclIn [...] adds 4d6382430066 Comment AST: Declare function pointer variables as functions adds 63ef0e17e288 Comment AST: Add support for variable templates adds b705e13341c3 [CodeGen][Outliner] Clean up dead code adds c178ada3c3f9 Revert "Misleading unicode identifier detection pass" adds 4f04f7d816f3 [clang][test][NFC] clang-format attr-ifunc.c test adds ce91540beeff [clang][test][NFC] Move attr-ifunc.c test from Sema to CodeGen adds 3b1fd19357be [CodeGen] Diagnose and reject non-function ifunc resolvers adds 9efce0baee4b [clang] Run LLVM Verifier in modes without CodeGen too adds 50082e1882ae Fix test after aee49255074fd4ef38d97e6e70cbfbf2f9fd0fa7. adds 05963a3d6604 Revert "[DebugInfo] Enforce implicit constraints on `disti [...] adds c17d9b4b125e headers: optionalise some generated resource headers adds b7f3a4f4fa14 [sancov] add tracing for loads and store adds b8a825b4838f [Attributor] Introduce AAAssumptionInfo to propagate assumptions adds e52937eba022 [OpenMP] Use AAAssumptionInfo to get assumptions in OpenMPOpt adds 4b5c3e591d74 [OpenMP] Remove doing assumption propagation in the front end. adds 90ff14871904 AMDGPU: Account for implicit argument alignment for kernar [...] adds 1000245e3a4f [NFC][SROA] Precommit tests for promotion-with-spilling adds 9b2da1454075 [RISCV] Add test cases for roundeven intrinsics. NFC adds b394ba5d7f7b [llvm-reduce] Print extra newline when encountering unknown pass adds bc6ed9a6f5f6 [InstCombine] Precommit updated and-xor-or.ll tests. NFC. adds da979f6cf821 [clang] Fix restructured markup adds 1bed03b5e381 Fix memory leak in D demangler adds 3eabcda81453 [GlobalISel] Ensure that translateInvoke adds all successo [...] adds 9d506ae0f607 Restructure the Test dialect ODS to include the AttrDef in [...] adds fd6b404183ce Emit the boilerplate for Attribute printer/parser dialect [...] adds c27d85a9c910 Emit the boilerplate for Type printer/parser dialect dispa [...] adds f30a8a6f6740 Change the contract with the type/attribute parsing to let [...] adds 58b1b6414b4c llvm-dwarfdump: Lookup type units when prettyprinting types adds 1370f52bb7a8 Fix ODS Attribute/Type declarative assembly generator afte [...] adds 18334a1c1afe Fix flang following MLIR API change in f30a8a6f674 adds d1a688ce0e19 [mlir-c] Add Region iterators matching Block & Operation ones adds 84b8dc710c2d [NFC][sanitizer] Extract ScopedBlockSignals adds f2c2292fa801 [msan] Block signals in MsanThread::Init adds ffd9c123e759 [dfsan] Dfsan version of D113328 adds 7352f42cdc3c [clang-tblgen] Fix non-determinism in generating AttrSubMa [...] adds 5b7ea8e62921 [clang-tblgen] Fix non-determinism in generating Attribute [...] adds 3b9a85d10ac7 [CFE][Codegen] Make sure to maintain the contiguity of all [...] adds 770ddf599d28 Fix unused variable warning in release build adds bec28ee1ea6c [ELF] Move isStaticLinkTimeConstant closer to the only cal [...] adds d71bb6a40918 [ELF] Inline isPPC64SmallCodeModelTocReloc which is only c [...] adds af4dc633f86f [AArch64][GlobalISel] Fix atomic truncating stores from ge [...] adds 577c1eecf8c4 [formatters] Add a libstdcpp formatter for forward_list an [...] adds b4f6f1c9369e [clang-tidy] Fix llvm-header-guard so that it works with W [...] adds ef2d0e0f2030 [llvm] Use MachineBasicBlock::{successors,predecessors} (NFC) adds f7500a4ef7bd [CodeCompletion] Generally consider header files without e [...] adds 63667c1896e1 [clangd] Trace per-token time in clangd --check adds ab97ffb96add Reland [XCOFF][yaml2obj] support for the auxiliary file header. adds 91350eb151a1 [llvm-objdump] Remove a trailing semicolon, fixing GCC war [...] adds 0cada82f0a30 [Test] Remove incorrect test in GVN adds 3f1372365ac6 [lldb] Support gdbserver signals adds 82ce9127436b [lldb] [gdb-server] Fix fill_clamp to handle signed src types adds fe7491d32fe7 [InstCombine][NFC] Refactor llvm.stackrestore handling adds f9059efa0d54 [InstCombine] Extend stacksave/restore elimination adds c0cad9d535e3 [mlir][linalg] Enable insertion of dealloc for end2end tests adds 97cb13615d6d [Test] Separate IndVars test into AArch64 and X86 parts adds 51ee08c2175d [ELF] Enforce double-dash form for --ignore-{data,function [...] adds 985cc490f17d [Test] Remove separated test in IndVars adds a35efc4dcb70 Misleading unicode identifier detection pass adds f74f09128bc2 [mlir][linalg][bufferize] Relax tensor.insert_slice confli [...] adds 164ee457a04d [NFC][clang-tidy] Fixup documentation file names for 'read [...] adds c98fe04663a9 [gn build] Port a35efc4dcb70 adds 99ad2079d452 [mlir][linalg][bufferize] Fix buffer equivalence around sc [...] adds 007e55133ec6 [mlir][linalg][bufferize] Add helper method isMemoryWrite [...] adds be98b20b9de7 [mlir][linalg][bufferize] Remove special scf::IfOp rules adds 2a48b6993a97 [IR] In ConstantFoldShuffleVectorInstruction use zeroiniti [...] adds 7b3305f4d9a2 Revert "[DebugInfo] Fix broken MachO test" adds c3eb967e2ac8 [mlir][linalg][bufferize] Bufferize ops via PreOrder traversal adds f0d997c47232 Revert "[DebugInfo] Only create concrete DIEs of concrete [...] adds 332318ffb613 [SelectionDAG] Widen scalable-vector loads/stores via VP_L [...] adds e7861449ea25 [lldb] [test] Skip new signal tests on Windows adds 8f6119128f28 [mlir][linalg][bufferize] Add mustBufferizeInPlace to op i [...] adds 62f86d4f9525 Reapply 5ec2386 "Reapply db28934 "[IndVars] Pass TTI to re [...] adds cffbfd01e37b [NFC][SROA] Revisit test coverage in non-capturing-call.ll adds 6f16ee5e14a0 Revert "[LoopVectorize] Extract the last lane from a unifo [...] adds e7f1232cb777 [LV] Move optimized IV recipes to phi section of header af [...] adds 52da6f562e7d Revert "[openmp] Add OMPT initialization in libomptarget" adds aaea92e1cd8f [mlir] Reintroduce nano time to execution_engine adds deafc6fc6de6 [fir] Add !fir.ptr type conversion adds a343b74f8532 [fir] Add !fir.char type conversion adds 81c99c5404c1 [fir] Fixup comment. NFC adds 4fb0805c6525 [clang-repl] Allow Interpreter::getSymbolAddress to take a [...] adds 93931d78cf86 [LV] Do not rely on InductionDescriptor::getCastInsts. (NFC) adds ed80761b507b [DAG] Split BuildVectorSDNode::getConstantRawBits into Bui [...] adds 0609eb1b32c2 [mlir][linalg] Remove padding from tiling options. adds cd8aa234fdd2 [llvm-reduce] Use DenseSet instead of std::set (NFC). adds e201232ececb [NFC][AArch64] Handle processLogicalImmediate error adds 969243a00713 [mlir][linalg] Hoist padding simplifications (NFC). adds ff7ce0af04ae [lldb] DeConstStringify the Property class adds ba2ac9c97c0c [mli][linalg] Add flag to control CodegenStrategy enable pass. adds 5840f7197d05 [PowerPC] Respect rounding mode in the back end adds 5eca6ad75274 [fir] Use contralized values for indexing box adds df3b9810c790 [fir] Add fir.box_rank, fir.box_addr, fir.box_dims and fir [...] adds 51baafd23822 [x86] add tests for signbit splat mask patterns; NFC adds be9e892e9ddc [x86] shorten function name; NFC adds 67299aa84f50 [InstCombine] add check for integer source type from cast [...] adds b86b2309ced1 [mlir][linalg] Use AffineApplyOp to compute padding width (NFC). adds 0c7c532643c4 [mli][linalg] Use CodegenStrategy to test padding (NFC). adds b676a670922e [mlir][linalg] Use CodegenStrategy to test hoisting (NFC). adds ea53a6938b12 [linalg][mlir] Replace getSmallestBoundingIndex in padding (NFC). adds 381d14775e20 [DAG] reassociateOpsCommutative - pull out repeated getOpe [...] adds 8cd1c2c8d3c4 [NFC] Inclusive language: replace master with main in benc [...] adds 27177b82d4ca [OpenMP] Lower printf to __llvm_omp_vprintf adds 659586bf1986 [mlir][linalg] Remove padding test pass (NFC). adds e23c6cc54e36 [aarch64/mac] Correctly disassemble @TLVPPAGE(OFF) relocs adds 614b8bac01f6 [libFuzzer] Deflake entropic exec-time test.
No new revisions were added by this update.
Summary of changes: .../clang-tidy/abseil/AbseilTidyModule.cpp | 2 + clang-tools-extra/clang-tidy/abseil/CMakeLists.txt | 1 + .../clang-tidy/abseil/CleanupCtadCheck.cpp | 49 + .../clang-tidy/abseil/CleanupCtadCheck.h | 37 + .../clang-tidy/llvm/HeaderGuardCheck.cpp | 5 + clang-tools-extra/clang-tidy/misc/CMakeLists.txt | 1 + .../clang-tidy/misc/MiscTidyModule.cpp | 3 + .../clang-tidy/misc/MisleadingIdentifier.cpp | 166 + .../clang-tidy/misc/MisleadingIdentifier.h | 31 + clang-tools-extra/clangd/tool/Check.cpp | 6 + clang-tools-extra/docs/ReleaseNotes.rst | 22 +- .../docs/clang-tidy/checks/abseil-cleanup-ctad.rst | 22 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 4 + .../checks/misc-misleading-identifier.rst | 23 + .../checks/readability-container-data-pointer.rst | 13 + .../clang-tidy/checks/readability-data-pointer.rst | 13 - clang-tools-extra/docs/doxygen.cfg.in | 2 +- .../test/clang-tidy/check_clang_tidy.py | 10 +- .../clang-tidy/checkers/abseil-cleanup-ctad.cpp | 115 + .../checkers/misc-misleading-identifier.cpp | 15 + .../unittests/clang-move/ClangMoveTests.cpp | 7 +- .../unittests/clang-tidy/LLVMModuleTest.cpp | 43 +- clang/docs/ClangFormatStyleOptions.rst | 74 +- clang/docs/LanguageExtensions.rst | 47 + clang/docs/LibASTMatchersReference.html | 66 +- clang/docs/ReleaseNotes.rst | 13 +- clang/docs/SanitizerCoverage.rst | 19 + clang/docs/analyzer/checkers.rst | 173 +- clang/docs/doxygen.cfg.in | 2 +- clang/include/clang/AST/ASTTypeTraits.h | 8 + clang/include/clang/AST/Comment.h | 5 +- clang/include/clang/AST/CommentCommands.td | 103 +- clang/include/clang/AST/CommentSema.h | 4 - clang/include/clang/AST/OpenMPClause.h | 75 + clang/include/clang/AST/RecursiveASTVisitor.h | 6 + clang/include/clang/ASTMatchers/ASTMatchers.h | 72 +- clang/include/clang/Basic/Attr.td | 3 +- clang/include/clang/Basic/BuiltinsNVPTX.def | 5 +- clang/include/clang/Basic/CodeGenOptions.def | 4 +- clang/include/clang/Basic/CodeGenOptions.h | 3 +- clang/include/clang/Basic/Cuda.h | 5 +- clang/include/clang/Basic/DiagnosticCommonKinds.td | 2 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 3 + clang/include/clang/Basic/DiagnosticGroups.td | 3 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 4 + clang/include/clang/CodeGen/ModuleBuilder.h | 4 + clang/include/clang/Driver/Options.td | 14 +- clang/include/clang/Format/Format.h | 95 +- clang/include/clang/Interpreter/Interpreter.h | 16 +- clang/include/clang/Sema/Sema.h | 4 + clang/lib/AST/ASTTypeTraits.cpp | 1 + clang/lib/AST/Comment.cpp | 69 +- clang/lib/AST/CommentLexer.cpp | 5 +- clang/lib/AST/CommentSema.cpp | 34 +- clang/lib/AST/Decl.cpp | 3 +- clang/lib/AST/DeclCXX.cpp | 2 + clang/lib/AST/DeclPrinter.cpp | 5 +- clang/lib/AST/Expr.cpp | 15 +- clang/lib/AST/MicrosoftMangle.cpp | 4 +- clang/lib/AST/OpenMPClause.cpp | 13 + clang/lib/AST/StmtProfile.cpp | 5 + clang/lib/AST/VTableBuilder.cpp | 6 +- clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 1 + clang/lib/ASTMatchers/Dynamic/Registry.cpp | 5 +- clang/lib/Analysis/CFG.cpp | 38 +- clang/lib/Analysis/CloneDetection.cpp | 5 +- clang/lib/Analysis/ReachableCode.cpp | 6 +- clang/lib/Basic/Cuda.cpp | 5 + clang/lib/Basic/SourceManager.cpp | 34 +- clang/lib/Basic/Targets.cpp | 12 + clang/lib/Basic/Targets/NVPTX.cpp | 1 + clang/lib/Basic/Targets/SPIR.cpp | 21 +- clang/lib/Basic/Targets/SPIR.h | 94 +- clang/lib/CodeGen/BackendUtil.cpp | 27 +- clang/lib/CodeGen/CGBuiltin.cpp | 15 +- clang/lib/CodeGen/CGCall.cpp | 28 +- clang/lib/CodeGen/CGDebugInfo.cpp | 7 +- clang/lib/CodeGen/CGExpr.cpp | 5 +- clang/lib/CodeGen/CGGPUBuiltin.cpp | 135 +- clang/lib/CodeGen/CGObjC.cpp | 7 +- clang/lib/CodeGen/CGOpenMPRuntimeAMDGCN.cpp | 48 - clang/lib/CodeGen/CGOpenMPRuntimeAMDGCN.h | 40 - clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 19 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.h | 4 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 48 - clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h | 40 - clang/lib/CodeGen/CGStmt.cpp | 14 - clang/lib/CodeGen/CGStmtOpenMP.cpp | 1 + clang/lib/CodeGen/CGVTables.cpp | 2 +- clang/lib/CodeGen/CMakeLists.txt | 2 - clang/lib/CodeGen/CodeGenFunction.cpp | 8 + clang/lib/CodeGen/CodeGenFunction.h | 35 +- clang/lib/CodeGen/CodeGenModule.cpp | 113 +- clang/lib/CodeGen/CodeGenModule.h | 3 +- clang/lib/CodeGen/ModuleBuilder.cpp | 8 + clang/lib/CodeGen/TargetInfo.cpp | 22 +- .../windows/DirectoryWatcher-windows.cpp | 9 +- clang/lib/Driver/SanitizerArgs.cpp | 12 +- clang/lib/Driver/ToolChains/AVR.cpp | 4 +- clang/lib/Driver/ToolChains/Arch/ARM.cpp | 12 +- clang/lib/Driver/ToolChains/Arch/ARM.h | 3 +- clang/lib/Driver/ToolChains/Clang.cpp | 45 +- clang/lib/Driver/ToolChains/Cuda.cpp | 3 + clang/lib/Format/Format.cpp | 70 +- clang/lib/Format/TokenAnnotator.cpp | 91 +- clang/lib/Format/TokenAnnotator.h | 4 +- clang/lib/Format/UnwrappedLineParser.cpp | 25 +- clang/lib/Format/UnwrappedLineParser.h | 5 +- clang/lib/Frontend/InitPreprocessor.cpp | 2 +- clang/lib/Headers/CMakeLists.txt | 32 +- clang/lib/Headers/opencl-c-base.h | 10 +- clang/lib/Headers/opencl-c.h | 9 +- clang/lib/Interpreter/IncrementalExecutor.cpp | 7 +- clang/lib/Interpreter/IncrementalExecutor.h | 4 +- clang/lib/Interpreter/IncrementalParser.cpp | 7 + clang/lib/Interpreter/IncrementalParser.h | 6 + clang/lib/Interpreter/Interpreter.cpp | 24 +- clang/lib/Lex/ModuleMap.cpp | 15 +- clang/lib/Lex/PPDirectives.cpp | 6 +- clang/lib/Parse/ParseOpenMP.cpp | 4 + clang/lib/Sema/CodeCompleteConsumer.cpp | 3 +- clang/lib/Sema/SemaChecking.cpp | 146 +- clang/lib/Sema/SemaCodeComplete.cpp | 25 +- clang/lib/Sema/SemaDecl.cpp | 7 +- clang/lib/Sema/SemaDeclCXX.cpp | 2 + clang/lib/Sema/SemaOpenMP.cpp | 43 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 23 +- clang/lib/Sema/TreeTransform.h | 19 + clang/lib/Serialization/ASTReader.cpp | 8 + clang/lib/Serialization/ASTReaderDecl.cpp | 10 +- clang/lib/Serialization/ASTWriter.cpp | 6 + clang/lib/StaticAnalyzer/Core/RegionStore.cpp | 259 +- clang/test/AST/ast-dump-comment.cpp | 12 + clang/test/Analysis/initialization.c | 39 +- clang/test/Analysis/initialization.cpp | 81 +- clang/test/CXX/except/except.spec/p14-ir.cpp | 4 +- .../expr.prim/expr.prim.lambda/blocks-irgen.mm | 4 +- clang/test/CodeCompletion/included-files.cpp | 36 +- 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-rvv.c | 2 + 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 +- 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 +- .../test/CodeGen/aarch64-bf16-dotprod-intrinsics.c | 2 + .../test/CodeGen/aarch64-bf16-getset-intrinsics.c | 2 + clang/test/CodeGen/aarch64-bf16-lane-intrinsics.c | 2 + clang/test/CodeGen/aarch64-byval-temp.c | 8 +- clang/test/CodeGen/aarch64-neon-2velem.c | 2 + clang/test/CodeGen/aarch64-neon-3v.c | 162 +- clang/test/CodeGen/aarch64-neon-across.c | 90 +- 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 | 44 +- clang/test/CodeGen/aarch64-neon-fma.c | 46 +- clang/test/CodeGen/aarch64-neon-intrinsics.c | 2 + clang/test/CodeGen/aarch64-neon-ldst-one.c | 542 ++-- clang/test/CodeGen/aarch64-neon-misc.c | 2 + clang/test/CodeGen/aarch64-neon-perm.c | 2 + clang/test/CodeGen/aarch64-neon-range-checks.c | 2 + clang/test/CodeGen/aarch64-neon-scalar-copy.c | 50 +- .../CodeGen/aarch64-neon-scalar-x-indexed-elem.c | 82 +- clang/test/CodeGen/aarch64-neon-sha3.c | 2 + clang/test/CodeGen/aarch64-neon-shifts.c | 2 + clang/test/CodeGen/aarch64-neon-sm4-sm3.c | 2 + clang/test/CodeGen/aarch64-neon-tbl.c | 146 +- clang/test/CodeGen/aarch64-neon-vcadd.c | 2 + clang/test/CodeGen/aarch64-neon-vcombine.c | 30 +- clang/test/CodeGen/aarch64-neon-vget-hilo.c | 58 +- clang/test/CodeGen/aarch64-neon-vget.c | 98 +- .../CodeGen/aarch64-neon-vsqadd-float-conversion.c | 2 + .../aarch64-neon-vuqadd-float-conversion-warning.c | 2 + clang/test/CodeGen/aarch64-poly128.c | 62 +- clang/test/CodeGen/aarch64-poly64.c | 98 +- 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 +- .../aarch64-sve-intrinsics/acle_sve_bfmmla.c | 2 + .../acle_sve_create2-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_create2.c | 2 + .../acle_sve_create3-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_create3.c | 2 + .../acle_sve_create4-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_create4.c | 2 + .../aarch64-sve-intrinsics/acle_sve_cvt-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_cvtnt.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_dupq.c | 16 +- .../aarch64-sve-intrinsics/acle_sve_get2-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_get3-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_get4-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_ld1-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_ld1ro-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_ld1ro.c | 2 + .../aarch64-sve-intrinsics/acle_sve_ld1rq-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_ld2-bfloat.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_ld2.c | 2 + .../aarch64-sve-intrinsics/acle_sve_ld3-bfloat.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_ld3.c | 2 + .../aarch64-sve-intrinsics/acle_sve_ld4-bfloat.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_ld4.c | 2 + .../aarch64-sve-intrinsics/acle_sve_ldff1-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_ldnf1-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_ldnt1-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_matmul_fp32.c | 2 + .../aarch64-sve-intrinsics/acle_sve_matmul_fp64.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_mmla.c | 2 + .../aarch64-sve-intrinsics/acle_sve_rev-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_set2-bfloat.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_set2.c | 2 + .../aarch64-sve-intrinsics/acle_sve_set3-bfloat.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_set3.c | 2 + .../aarch64-sve-intrinsics/acle_sve_set4-bfloat.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_set4.c | 2 + .../aarch64-sve-intrinsics/acle_sve_st1-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_st2-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_st3-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_st4-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_stnt1-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_trn1-bfloat.c | 2 + .../acle_sve_trn1-fp64-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_trn1-fp64.c | 2 + .../aarch64-sve-intrinsics/acle_sve_trn2-bfloat.c | 2 + .../acle_sve_trn2-fp64-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_trn2-fp64.c | 2 + .../aarch64-sve-intrinsics/acle_sve_undef-bfloat.c | 2 + .../acle_sve_undef2-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_undef2.c | 2 + .../acle_sve_undef3-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_undef3.c | 2 + .../acle_sve_undef4-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_undef4.c | 2 + .../aarch64-sve-intrinsics/acle_sve_uzp1-bfloat.c | 2 + .../acle_sve_uzp1-fp64-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_uzp1-fp64.c | 2 + .../aarch64-sve-intrinsics/acle_sve_uzp2-bfloat.c | 2 + .../acle_sve_uzp2-fp64-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_uzp2-fp64.c | 2 + .../aarch64-sve-intrinsics/acle_sve_zip1-bfloat.c | 2 + .../acle_sve_zip1-fp64-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_zip1-fp64.c | 2 + .../aarch64-sve-intrinsics/acle_sve_zip2-bfloat.c | 2 + .../acle_sve_zip2-fp64-bfloat.c | 2 + .../aarch64-sve-intrinsics/acle_sve_zip2-fp64.c | 2 + .../negative/acle_sve_asrd.c | 2 + .../negative/acle_sve_cadd.c | 2 + .../negative/acle_sve_cmla.c | 2 + .../aarch64-sve-intrinsics/negative/acle_sve_dot.c | 2 + .../aarch64-sve-intrinsics/negative/acle_sve_ext.c | 2 + .../negative/acle_sve_get2.c | 2 + .../negative/acle_sve_get3.c | 2 + .../negative/acle_sve_get4.c | 2 + .../aarch64-sve-intrinsics/negative/acle_sve_mla.c | 2 + .../aarch64-sve-intrinsics/negative/acle_sve_mul.c | 2 + .../negative/acle_sve_prfb.c | 2 + .../negative/acle_sve_prfd.c | 2 + .../negative/acle_sve_prfh.c | 2 + .../negative/acle_sve_prfw.c | 2 + .../negative/acle_sve_qdecb.c | 2 + .../negative/acle_sve_qdecd.c | 2 + .../negative/acle_sve_qdech.c | 2 + .../negative/acle_sve_qdecw.c | 2 + .../negative/acle_sve_qincb.c | 2 + .../negative/acle_sve_qincd.c | 2 + .../negative/acle_sve_qinch.c | 2 + .../negative/acle_sve_qincw.c | 2 + .../negative/acle_sve_set2.c | 2 + .../negative/acle_sve_set3.c | 2 + .../negative/acle_sve_set4.c | 2 + .../negative/acle_sve_tmad.c | 2 + .../aarch64-sve-intrinsics/negative/big_endian.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_adalp.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_addp.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_aesd.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_aese.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_aesimc.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_aesmc.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_cadd.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_cdot.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_cmla.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_cvtlt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_cvtnt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_cvtx.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_cvtxnt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_histcnt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_histseg.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_ldnt1.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_ldnt1sb.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_ldnt1sh.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_ldnt1sw.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_ldnt1ub.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_ldnt1uh.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_ldnt1uw.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_logb.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_match.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_maxnmp.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_maxp.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_minnmp.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_minp.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_mla.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_mls.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_movlb.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_movlt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_mul.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_nmatch.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qabs.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qcadd.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qneg.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qrdcmlah.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qrshrnb.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qrshrnt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qrshrunb.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qrshrunt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qshlu.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qshrnb.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qshrnt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qshrunb.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qshrunt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qxtnb.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qxtnt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qxtunb.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_qxtunt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_rax1.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_recpe.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_rshr.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_rshrnb.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_rshrnt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_rsqrte.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_rsra.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_shllb.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_shllt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_shrnb.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_shrnt.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_sli.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_sm4e.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_sm4ekey.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_sra.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_sri.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_stnt1.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_stnt1b.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_stnt1h.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_stnt1w.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_tbl2.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_tbx.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_whilege.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_whilegt.c | 2 + .../acle_sve2_whilerw-bfloat.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_whilerw.c | 2 + .../acle_sve2_whilewr-bfloat.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_whilewr.c | 2 + .../aarch64-sve2-intrinsics/acle_sve2_xar.c | 2 + .../negative/acle_sve2_cadd.c | 2 + .../negative/acle_sve2_cdot.c | 2 + .../negative/acle_sve2_cmla.c | 2 + .../negative/acle_sve2_mla.c | 2 + .../negative/acle_sve2_mlalb.c | 2 + .../negative/acle_sve2_mlalt.c | 2 + .../negative/acle_sve2_mls.c | 2 + .../negative/acle_sve2_mlslb.c | 2 + .../negative/acle_sve2_mlslt.c | 2 + .../negative/acle_sve2_mul.c | 2 + .../negative/acle_sve2_mullb.c | 2 + .../negative/acle_sve2_mullt.c | 2 + .../negative/acle_sve2_qcadd.c | 2 + .../negative/acle_sve2_qdmlalb.c | 2 + .../negative/acle_sve2_qdmlalt.c | 2 + .../negative/acle_sve2_qdmlslb.c | 2 + .../negative/acle_sve2_qdmlslt.c | 2 + .../negative/acle_sve2_qdmulh.c | 2 + .../negative/acle_sve2_qdmullb.c | 2 + .../negative/acle_sve2_qdmullt.c | 2 + .../negative/acle_sve2_qrdcmlah.c | 2 + .../negative/acle_sve2_qrdmlah.c | 2 + .../negative/acle_sve2_qrdmlsh.c | 2 + .../negative/acle_sve2_qrdmulh.c | 2 + .../negative/acle_sve2_qrshrnb.c | 2 + .../negative/acle_sve2_qrshrnt.c | 2 + .../negative/acle_sve2_qrshrunb.c | 2 + .../negative/acle_sve2_qrshrunt.c | 2 + .../negative/acle_sve2_qshlu.c | 2 + .../negative/acle_sve2_qshrnb.c | 2 + .../negative/acle_sve2_qshrnt.c | 2 + .../negative/acle_sve2_qshrunb.c | 2 + .../negative/acle_sve2_qshrunt.c | 2 + .../negative/acle_sve2_rshr.c | 2 + .../negative/acle_sve2_rshrnb.c | 2 + .../negative/acle_sve2_rshrnt.c | 2 + .../negative/acle_sve2_rsra.c | 2 + .../negative/acle_sve2_shllb.c | 2 + .../negative/acle_sve2_shllt.c | 2 + .../negative/acle_sve2_shrnb.c | 2 + .../negative/acle_sve2_shrnt.c | 2 + .../negative/acle_sve2_sli.c | 2 + .../negative/acle_sve2_sra.c | 2 + .../negative/acle_sve2_sri.c | 2 + .../negative/acle_sve2_xar.c | 2 + 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-dotprod-intrinsics.c | 2 + clang/test/CodeGen/arm-bf16-getset-intrinsics.c | 2 + clang/test/CodeGen/arm-bf16-params-returns.c | 12 +- clang/test/CodeGen/arm-byval-align.c | 2 +- clang/test/CodeGen/arm-cde-gpr.c | 2 + clang/test/CodeGen/arm-cde-reinterpret.c | 2 + clang/test/CodeGen/arm-cde-vec.c | 2 + clang/test/CodeGen/arm-cde-vfp.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-mve-intrinsics/absneg.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/admin.c | 2 + .../test/CodeGen/arm-mve-intrinsics/bitwise-imm.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/compare.c | 2 + .../test/CodeGen/arm-mve-intrinsics/cplusplus.cpp | 2 + clang/test/CodeGen/arm-mve-intrinsics/dup.c | 2 + .../test/CodeGen/arm-mve-intrinsics/get-set-lane.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/idup.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/load-store.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/predicates.c | 2 + .../test/CodeGen/arm-mve-intrinsics/reinterpret.c | 2 + .../CodeGen/arm-mve-intrinsics/scalar-shifts.c | 2 + .../CodeGen/arm-mve-intrinsics/scatter-gather.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/ternary.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vabavq.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vabdq.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vadc.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vaddq.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vaddv.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vandq.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vbicq.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vbrsrq.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vcaddq.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vclz.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vcmlaq.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vcmulq.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vcvt.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vcvt_anpm.c | 2 + .../arm-mve-intrinsics/vector-shift-imm-dyadic.c | 2 + .../CodeGen/arm-mve-intrinsics/vector-shift-imm.c | 2 + .../CodeGen/arm-mve-intrinsics/vector-shift-var.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/veorq.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vhaddq.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vhcaddq.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vhsubq.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vld24.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vldr.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vmaxaq.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vmaxnmaq.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vmaxnmq.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vmaxq.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vminaq.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vminnmaq.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vminnmq.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vminq.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vminvq.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vmldav.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vmlldav.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vmovl.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vmovn.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vmulhq.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vmullbq.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vmulltq.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vmulq.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vornq.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vorrq.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vqaddq.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vqdmlad.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vqdmulhq.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vqdmullbq.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vqdmulltq.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vqmovn.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vqrdmulhq.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vqsubq.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vrev.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vrhaddq.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vrmulhq.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vrnd.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vshlc.c | 2 + clang/test/CodeGen/arm-mve-intrinsics/vsubq.c | 2 + clang/test/CodeGen/arm-neon-directed-rounding.c | 32 +- clang/test/CodeGen/arm-neon-dot-product.c | 16 +- clang/test/CodeGen/arm-neon-fma.c | 10 +- clang/test/CodeGen/arm-neon-numeric-maxmin.c | 10 +- clang/test/CodeGen/arm-neon-range-checks.c | 2 + clang/test/CodeGen/arm-neon-vcvtX.c | 34 +- clang/test/CodeGen/arm-neon-vget.c | 2 + clang/test/CodeGen/arm-neon-vld.c | 2 + clang/test/CodeGen/arm-neon-vst.c | 2 + clang/test/CodeGen/arm-poly64.c | 2 + 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 | 98 +- clang/test/CodeGen/arm64-lanes.c | 2 + clang/test/CodeGen/arm64-microsoft-arguments.cpp | 6 +- clang/test/CodeGen/arm64-vrnd.c | 2 + clang/test/CodeGen/arm64_32.c | 2 +- clang/test/CodeGen/arm64_vcopy.c | 22 +- clang/test/CodeGen/arm64_vcreate.c | 2 + clang/test/CodeGen/arm64_vdup.c | 2 + clang/test/CodeGen/arm64_vdupq_n_f64.c | 14 +- clang/test/CodeGen/arm_neon_intrinsics.c | 2 + clang/test/CodeGen/armv7k-abi.c | 8 +- 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 +- .../CodeGen/attr-arm-sve-vector-bits-codegen.c | 2 + clang/test/CodeGen/attr-func-def.c | 4 +- clang/test/CodeGen/attr-ifunc.c | 51 + 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 | 4 +- 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/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-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-overflow.c | 12 +- clang/test/CodeGen/builtins-ppc-xlcompat-macros.c | 4 +- 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 | 2 +- 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/lto-newpm-pipeline.c | 4 + 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/named_reg_global.c | 2 +- clang/test/CodeGen/neon-aapcs-align.c | 2 + clang/test/CodeGen/neon-crypto.c | 2 + clang/test/CodeGen/neon-immediate-ubsan.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/temporary-lifetime.cpp | 4 +- clang/test/CodeGen/thinlto-distributed-newpm.ll | 10 +- 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-kernel-arg-pointer-type.cu | 10 +- clang/test/CodeGenCUDA/builtins-amdgcn.cu | 60 +- 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 | 20 +- clang/test/CodeGenCXX/amdgcn-func-arg.cpp | 28 +- 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-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 +- .../CodeGenCXX/builtin-amdgcn-atomic-inc-dec.cpp | 8 +- 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 | 20 +- 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/int64_uint64.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-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 | 4 +- 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/poly-unsigned.cpp | 2 + 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 | 20 +- 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 | 4 +- 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 | 26 +- clang/test/CodeGenObjC/arc-blocks.m | 66 +- clang/test/CodeGenObjC/arc-bridged-cast.m | 12 +- clang/test/CodeGenObjC/arc-foreach.m | 4 +- clang/test/CodeGenObjC/arc-literals.m | 29 +- clang/test/CodeGenObjC/arc-no-arc-exceptions.m | 6 +- clang/test/CodeGenObjC/arc-precise-lifetime.m | 68 +- clang/test/CodeGenObjC/arc-property.m | 10 +- clang/test/CodeGenObjC/arc-rv-attr.m | 1 + clang/test/CodeGenObjC/arc-ternary-op.m | 8 +- clang/test/CodeGenObjC/arc-unsafeclaim.m | 41 + clang/test/CodeGenObjC/arc.m | 140 +- .../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 | 18 +- 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 | 40 +- 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 | 16 +- clang/test/CodeGenObjCXX/arc-globals.mm | 8 +- 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 | 12 +- clang/test/CodeGenObjCXX/arc-rv-attr.mm | 2 +- .../CodeGenObjCXX/arc-special-member-functions.mm | 2 +- clang/test/CodeGenObjCXX/arc.mm | 69 +- .../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 | 26 +- .../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-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 +- clang/test/CodeGenOpenCL/spirv_target.cl | 31 + .../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-deduction.cpp | 25 +- clang/test/CodeGenSYCL/address-space-mangling.cpp | 16 +- clang/test/CodeGenSYCL/unique_stable_name.cpp | 40 +- clang/test/Driver/clang-translation.c | 18 +- clang/test/Driver/fsanitize-coverage.c | 4 +- clang/test/Driver/stack-protector-guard.c | 24 +- clang/test/Frontend/plugin-attribute.cpp | 2 +- clang/test/Headers/arm-cde-header.c | 2 + clang/test/Headers/arm-fp16-header.c | 2 + clang/test/Headers/arm-neon-header.c | 2 + clang/test/Headers/ms-arm64-intrin.cpp | 6 +- clang/test/Headers/opencl-c-header.cl | 5 +- clang/test/Headers/riscv-vector-header.c | 2 + clang/test/Headers/stdarg.cpp | 28 +- .../test/Index/comment-lots-of-unknown-commands.c | 16 +- clang/test/Modules/codegen-extern-template.cpp | 2 +- clang/test/Modules/codegen.test | 2 +- clang/test/Modules/cxx-irgen.cpp | 2 +- clang/test/Modules/initializers.cpp | 4 +- .../test/Modules/merge-objc-protocol-visibility.m | 76 + clang/test/Modules/templates.mm | 8 +- clang/test/OpenMP/align_clause_ast_print.cpp | 134 + clang/test/OpenMP/align_clause_messages.cpp | 60 + clang/test/OpenMP/allocate_codegen.cpp | 2 +- clang/test/OpenMP/allocate_codegen_attr.cpp | 2 +- .../test/OpenMP/amdgcn_target_init_temp_alloca.cpp | 2 + clang/test/OpenMP/assumes_codegen.cpp | 52 +- clang/test/OpenMP/assumes_include_nvptx.cpp | 8 +- 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 | 49 +- 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 +- 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 | 385 +-- .../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 | 1362 ++++----- .../distribute_parallel_for_simd_if_codegen.cpp | 3192 ++++++++++---------- ...ibute_parallel_for_simd_lastprivate_codegen.cpp | 1336 ++++---- ...ibute_parallel_for_simd_num_threads_codegen.cpp | 2640 ++++++++-------- ...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 | 313 +- clang/test/OpenMP/for_lastprivate_codegen.cpp | 601 ++-- clang/test/OpenMP/for_linear_codegen.cpp | 165 +- 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 | 112 +- 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 | 28 +- ...get_parallel_reduction_codegen_tbaa_PR46146.cpp | 94 +- clang/test/OpenMP/nvptx_target_printf_codegen.c | 16 +- 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 | 2754 ++++++++--------- .../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 | 613 ++-- .../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 | 93 +- .../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 | 2 +- clang/test/OpenMP/parallel_master_codegen.cpp | 63 +- .../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 | 261 +- clang/test/OpenMP/parallel_reduction_codegen.cpp | 501 +-- .../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 | 321 +- 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 | 597 ++-- clang/test/OpenMP/single_firstprivate_codegen.cpp | 321 +- 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 | 89 +- .../target_teams_distribute_depend_codegen.cpp | 12 +- ...rget_teams_distribute_dist_schedule_codegen.cpp | 184 +- ...arget_teams_distribute_firstprivate_codegen.cpp | 573 ++-- ...target_teams_distribute_lastprivate_codegen.cpp | 361 +-- ...arget_teams_distribute_parallel_for_codegen.cpp | 118 +- ...ms_distribute_parallel_for_collapse_codegen.cpp | 113 +- ...eams_distribute_parallel_for_depend_codegen.cpp | 12 +- ...stribute_parallel_for_dist_schedule_codegen.cpp | 257 +- ...istribute_parallel_for_firstprivate_codegen.cpp | 1177 ++++---- ...et_teams_distribute_parallel_for_if_codegen.cpp | 320 +- ...distribute_parallel_for_lastprivate_codegen.cpp | 449 +-- ...teams_distribute_parallel_for_order_codegen.cpp | 8 +- ...ams_distribute_parallel_for_private_codegen.cpp | 739 ++--- ...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 | 536 ++-- ...stribute_parallel_for_simd_collapse_codegen.cpp | 752 ++--- ...distribute_parallel_for_simd_depend_codegen.cpp | 12 +- ...ute_parallel_for_simd_dist_schedule_codegen.cpp | 1976 ++++++------ ...bute_parallel_for_simd_firstprivate_codegen.cpp | 2852 ++++++++--------- ...ams_distribute_parallel_for_simd_if_codegen.cpp | 376 +-- ...ibute_parallel_for_simd_lastprivate_codegen.cpp | 1472 ++++----- ...istribute_parallel_for_simd_private_codegen.cpp | 2322 +++++++------- ...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 | 393 +-- .../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 | 465 +-- .../OpenMP/target_teams_thread_limit_codegen.cpp | 465 +-- 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_private_codegen.cpp | 18 +- clang/test/OpenMP/taskgroup_codegen.cpp | 90 +- .../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 | 257 +- clang/test/OpenMP/teams_distribute_codegen.cpp | 145 +- .../OpenMP/teams_distribute_collapse_codegen.cpp | 89 +- .../teams_distribute_dist_schedule_codegen.cpp | 184 +- .../teams_distribute_firstprivate_codegen.cpp | 573 ++-- .../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 | 257 +- ...istribute_parallel_for_firstprivate_codegen.cpp | 721 ++--- .../teams_distribute_parallel_for_if_codegen.cpp | 320 +- ...distribute_parallel_for_lastprivate_codegen.cpp | 449 +-- ...distribute_parallel_for_num_threads_codegen.cpp | 257 +- ...ams_distribute_parallel_for_private_codegen.cpp | 481 +-- ...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 | 592 ++-- ...stribute_parallel_for_simd_collapse_codegen.cpp | 704 ++--- ...ute_parallel_for_simd_dist_schedule_codegen.cpp | 1904 ++++++------ ...bute_parallel_for_simd_firstprivate_codegen.cpp | 1608 +++++----- ...ams_distribute_parallel_for_simd_if_codegen.cpp | 3192 ++++++++++---------- ...ibute_parallel_for_simd_lastprivate_codegen.cpp | 1336 ++++---- ...ibute_parallel_for_simd_num_threads_codegen.cpp | 1312 ++++---- ...istribute_parallel_for_simd_private_codegen.cpp | 1312 ++++---- ...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 | 397 +-- .../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 | 1160 +++---- .../teams_distribute_simd_lastprivate_codegen.cpp | 1008 +++---- .../teams_distribute_simd_private_codegen.cpp | 1048 +++---- .../teams_distribute_simd_reduction_codegen.cpp | 292 +- clang/test/OpenMP/teams_firstprivate_codegen.cpp | 72 +- clang/test/OpenMP/teams_private_codegen.cpp | 529 ++-- clang/test/OpenMP/threadprivate_codegen.cpp | 2548 ++++++++-------- 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/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/line-directive.c | 22 +- clang/test/Preprocessor/predefined-macros.c | 16 +- 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/aarch64-bf16-ldst-intrinsics.c | 2 + clang/test/Sema/aarch64-neon-bf16-ranges.c | 2 + clang/test/Sema/aarch64-neon-fp16-ranges.c | 2 + clang/test/Sema/aarch64-neon-ranges.c | 2 + .../Sema/aarch64-sve-explicit-casts-fixed-size.c | 2 + .../test/Sema/aarch64-sve-lax-vector-conversions.c | 2 + clang/test/Sema/arm-bfloat.cpp | 2 + clang/test/Sema/arm-cde-immediates.c | 2 + clang/test/Sema/arm-mve-immediates.c | 2 + clang/test/Sema/arm-neon-types.c | 2 + clang/test/Sema/arm-no-fp16.c | 2 + clang/test/Sema/arm64-neon-args.c | 2 + clang/test/Sema/arm64-neon-header.c | 2 + clang/test/Sema/arm_vfma.c | 2 + clang/test/Sema/attr-ifunc.c | 43 - clang/test/Sema/big-endian-neon-initializers.c | 2 + clang/test/Sema/libbuiltins-ctype-powerpc64.c | 56 +- clang/test/Sema/libbuiltins-ctype-x86_64.c | 56 +- clang/test/Sema/pr30306.cpp | 4 +- clang/test/Sema/warn-documentation.cpp | 41 + clang/test/Sema/warn-documentation.m | 1 + clang/test/Sema/warn-fortify-scanf.c | 68 + clang/test/SemaCXX/PR49534.cpp | 3 +- .../aarch64-sve-explicit-casts-fixed-size.cpp | 2 + .../SemaCXX/aarch64-sve-lax-vector-conversions.cpp | 2 + clang/test/SemaCXX/base-class-ambiguity-check.cpp | 12 +- clang/test/SemaCXX/linkage.cpp | 6 +- clang/test/SemaCXX/ms-interface.cpp | 7 + clang/test/SemaCXX/virtual-function-in-union.cpp | 7 +- clang/test/SemaObjC/debugger-support.m | 2 +- .../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/libclang/CIndex.cpp | 4 + clang/unittests/AST/CommentLexer.cpp | 18 +- .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 37 + .../unittests/ASTMatchers/ASTMatchersNodeTest.cpp | 59 + .../ASTMatchers/ASTMatchersTraversalTest.cpp | 20 - clang/unittests/Format/FormatTest.cpp | 169 ++ clang/unittests/Interpreter/CMakeLists.txt | 2 + clang/unittests/Interpreter/InterpreterTest.cpp | 117 + clang/utils/TableGen/ClangAttrEmitter.cpp | 11 +- .../TableGen/ClangCommentCommandInfoEmitter.cpp | 6 + compiler-rt/CMakeLists.txt | 5 +- compiler-rt/cmake/Modules/AddCompilerRT.cmake | 18 +- compiler-rt/cmake/config-ix.cmake | 1 + compiler-rt/lib/crt/CMakeLists.txt | 5 +- compiler-rt/lib/dfsan/dfsan.cpp | 2 +- compiler-rt/lib/dfsan/dfsan_custom.cpp | 3 + compiler-rt/lib/dfsan/dfsan_thread.cpp | 2 - compiler-rt/lib/dfsan/dfsan_thread.h | 2 + compiler-rt/lib/hwasan/hwasan.cpp | 2 +- compiler-rt/lib/hwasan/hwasan_exceptions.cpp | 4 +- compiler-rt/lib/hwasan/hwasan_fuchsia.cpp | 2 +- compiler-rt/lib/hwasan/hwasan_linux.cpp | 2 +- compiler-rt/lib/hwasan/hwasan_thread.cpp | 22 +- compiler-rt/lib/hwasan/hwasan_thread.h | 10 +- compiler-rt/lib/msan/msan.cpp | 2 +- compiler-rt/lib/msan/msan_interceptors.cpp | 4 +- compiler-rt/lib/msan/msan_thread.cpp | 2 - compiler-rt/lib/msan/msan_thread.h | 3 +- .../lib/sanitizer_common/sanitizer_linux.cpp | 34 +- compiler-rt/lib/sanitizer_common/sanitizer_linux.h | 12 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 3 + .../test/fuzzer/EntropicScalePerExecTimeTest.cpp | 29 +- compiler-rt/test/hwasan/TestCases/pthread_create.c | 22 + compiler-rt/test/hwasan/TestCases/thread-uaf.c | 12 +- .../test/memprof/TestCases/interface_test.cpp | 4 +- .../test/sanitizer_common/TestCases/Linux/setuid.c | 34 + .../sanitizer_coverage_trace_loads_stores.cpp | 68 + compiler-rt/test/tsan/setuid.c | 32 - .../simplified_template_names.cpp | 6 +- flang/docs/FlangDriver.md | 111 +- flang/docs/compiler_driver.png | Bin 0 -> 146682 bytes flang/docs/doxygen.cfg.in | 2 +- flang/docs/frontend_driver.png | Bin 0 -> 166155 bytes flang/include/flang/Evaluate/check-expression.h | 9 + flang/include/flang/Evaluate/real.h | 2 +- flang/include/flang/Optimizer/CodeGen/CGPasses.td | 24 + flang/include/flang/Optimizer/CodeGen/CodeGen.h | 11 + flang/include/flang/Optimizer/Dialect/FIRTypes.td | 5 +- flang/lib/Evaluate/check-expression.cpp | 44 +- flang/lib/Evaluate/shape.cpp | 52 +- flang/lib/Evaluate/tools.cpp | 6 +- flang/lib/Optimizer/CodeGen/CMakeLists.txt | 2 + flang/lib/Optimizer/CodeGen/CodeGen.cpp | 624 +++- flang/lib/Optimizer/CodeGen/DescriptorModel.h | 140 + flang/lib/Optimizer/CodeGen/Target.cpp | 276 ++ flang/lib/Optimizer/CodeGen/Target.h | 100 + flang/lib/Optimizer/CodeGen/TargetRewrite.cpp | 674 +++++ flang/lib/Optimizer/CodeGen/TypeConverter.h | 204 +- flang/lib/Optimizer/Dialect/FIRType.cpp | 37 +- flang/lib/Semantics/check-omp-structure.cpp | 1 + flang/lib/Semantics/expression.cpp | 2 +- flang/lib/Semantics/resolve-labels.cpp | 86 +- flang/runtime/assign.cpp | 4 +- flang/runtime/connection.cpp | 18 + flang/runtime/connection.h | 33 +- flang/runtime/descriptor-io.h | 2 +- flang/runtime/descriptor.cpp | 7 + flang/runtime/io-stmt.cpp | 19 +- flang/runtime/io-stmt.h | 2 +- flang/runtime/namelist.cpp | 19 +- flang/runtime/type-info.cpp | 23 +- flang/runtime/type-info.h | 5 +- flang/runtime/unit.cpp | 18 +- flang/test/Evaluate/folding07.f90 | 20 +- flang/test/Fir/convert-to-llvm-invalid.fir | 2 +- flang/test/Fir/convert-to-llvm.fir | 506 +++- flang/test/Fir/target-rewrite-boxchar.fir | 95 + flang/test/Fir/target-rewrite-complex.fir | 454 +++ flang/test/Fir/target-rewrite-triple.fir | 12 + flang/test/Fir/types-to-llvm.fir | 133 + flang/test/Semantics/assign03.f90 | 112 +- flang/test/Semantics/label05.f90 | 9 +- flang/test/Semantics/label14.f90 | 4 +- flang/test/Semantics/modfile33.f90 | 2 +- flang/test/Semantics/offsets01.f90 | 14 +- libc/src/__support/str_to_float.h | 449 ++- libc/test/src/stdlib/strtof_test.cpp | 4 + libcxx/CMakeLists.txt | 3 +- libcxx/benchmarks/CMakeLists.txt | 5 +- libcxx/docs/Status/Cxx17.rst | 1 - libcxx/docs/Status/Cxx17Papers.csv | 2 +- libcxx/docs/Status/Cxx20Issues.csv | 2 +- libcxx/docs/index.rst | 2 + libcxx/include/__memory/allocator_traits.h | 8 + libcxx/include/deque | 30 +- libcxx/include/forward_list | 4 +- libcxx/include/list | 30 +- libcxx/include/locale | 9 +- libcxx/include/map | 44 + libcxx/include/queue | 6 +- libcxx/include/set | 53 +- libcxx/include/unordered_map | 92 + libcxx/include/unordered_set | 79 + libcxx/include/vector | 310 +- libcxx/src/CMakeLists.txt | 7 + libcxx/test/configs/ibm-libc++-shared.cfg.in | 7 + .../db_associative_container_tests.pass.cpp | 1 - ...quence_container_iterators.multithread.pass.cpp | 1 - .../db_sequence_container_iterators.pass.cpp | 1 - .../libcxx/debug/containers/db_string.pass.cpp | 1 - .../containers/db_unord_container_tests.pass.cpp | 1 - libcxx/test/libcxx/debug/db_string_view.pass.cpp | 1 - libcxx/test/libcxx/debug/extern-templates.sh.cpp | 2 + libcxx/test/libcxx/fuzzing/random.pass.cpp | 1 + .../support.dynamic/libcpp_deallocate.sh.cpp | 2 + .../memory/trivial_abi/unique_ptr_ret.pass.cpp | 2 + .../memory/trivial_abi/weak_ptr_ret.pass.cpp | 2 + .../libcxx/selftest/sh.cpp/substitutions.sh.cpp | 10 +- .../std_format_spec_bool.pass.cpp | 1 + .../std_format_spec_char.pass.cpp | 1 + .../std_format_spec_integer.pass.cpp | 1 + .../std_format_spec_string.pass.cpp | 1 + .../std_format_spec_string_unicode.pass.cpp | 3 + .../atomics.lockfree/isalwayslockfree.pass.cpp | 3 + .../map/map.cons/assign_initializer_list.pass.cpp | 11 +- .../associative/map/map.cons/deduct.pass.cpp | 3 + .../multimap/multimap.cons/deduct.pass.cpp | 3 + .../multiset/multiset.cons/deduct.pass.cpp | 3 + .../set/set.cons/assign_initializer_list.pass.cpp | 11 +- .../associative/set/set.cons/deduct.pass.cpp | 3 + .../priority.queue/priqueue.cons/deduct.pass.cpp | 117 + .../queue/queue.cons/deduct.pass.cpp | 24 +- .../stack/stack.cons/deduct.pass.cpp | 23 + .../allocator_move.pass.cpp | 21 +- .../sequences/deque/deque.cons/deduct.pass.cpp | 3 + .../push_back_exception_safety.pass.cpp | 7 +- .../push_front_exception_safety.pass.cpp | 7 +- .../forwardlist/forwardlist.cons/deduct.pass.cpp | 3 + .../forwardlist/forwardlist.ops/merge.pass.cpp | 50 - .../forwardlist.ops/merge_lvalue.pass.cpp | 113 + .../forwardlist.ops/merge_lvalue_pred.pass.cpp | 114 + .../forwardlist.ops/merge_pred.pass.cpp | 51 - .../forwardlist.ops/merge_rvalue.pass.cpp | 106 + .../forwardlist.ops/merge_rvalue_pred.pass.cpp | 107 + .../sequences/list/list.cons/deduct.pass.cpp | 3 + .../containers/sequences/vector.bool/move.pass.cpp | 23 +- .../sequences/vector/vector.cons/deduct.pass.cpp | 6 +- .../sequences/vector/vector.cons/move.pass.cpp | 25 +- .../unord.map/unord.map.cnstr/deduct.pass.cpp | 3 + .../unord.multimap.cnstr/deduct.pass.cpp | 3 + .../unord.multiset.cnstr/deduct.pass.cpp | 3 + .../unord.set/unord.set.cnstr/deduct.pass.cpp | 3 + .../test/std/depr/depr.c.headers/math_h.pass.cpp | 2 + .../test/std/depr/depr.c.headers/uchar_h.pass.cpp | 1 + .../generic_category.pass.cpp | 1 + .../syserr.errcat.objects/system_category.pass.cpp | 2 + .../directory_entry.cons/path.pass.cpp | 2 + .../directory_entry.mods/refresh.pass.cpp | 1 + .../directory_entry.mods/replace_filename.pass.cpp | 2 + .../directory_entry.obs/file_size.pass.cpp | 2 + .../directory_entry.obs/file_type_obs.pass.cpp | 2 + .../directory_entry.obs/hard_link_count.pass.cpp | 2 + .../directory_entry.obs/last_write_time.pass.cpp | 1 + .../directory_entry.obs/status.pass.cpp | 2 + .../directory_entry.obs/symlink_status.pass.cpp | 2 + .../directory_iterator.members/copy.pass.cpp | 2 + .../copy_assign.pass.cpp | 2 + .../directory_iterator.members/ctor.pass.cpp | 2 + .../directory_iterator.members/increment.pass.cpp | 1 + .../directory_iterator.members/move.pass.cpp | 2 + .../move_assign.pass.cpp | 2 + .../begin_end.pass.cpp | 2 + .../path.member/path.assign/move.pass.cpp | 2 + .../path.member/path.construct/move.pass.cpp | 1 + .../rec.dir.itr.members/copy.pass.cpp | 2 + .../rec.dir.itr.members/copy_assign.pass.cpp | 2 + .../rec.dir.itr.members/ctor.pass.cpp | 2 + .../rec.dir.itr.members/depth.pass.cpp | 2 + .../disable_recursion_pending.pass.cpp | 2 + .../rec.dir.itr.members/increment.pass.cpp | 2 + .../rec.dir.itr.members/move.pass.cpp | 1 + .../rec.dir.itr.members/move_assign.pass.cpp | 1 + .../rec.dir.itr.members/pop.pass.cpp | 2 + .../rec.dir.itr.members/recursion_pending.pass.cpp | 2 + .../rec.dir.itr.nonmembers/begin_end.pass.cpp | 2 + .../fs.op.funcs/fs.op.canonical/canonical.pass.cpp | 2 + .../fs.op.funcs/fs.op.copy/copy.pass.cpp | 2 + .../create_directories.pass.cpp | 2 + .../create_directory_with_attributes.pass.cpp | 2 + .../fs.op.current_path/current_path.pass.cpp | 2 + .../fs.op.equivalent/equivalent.pass.cpp | 2 + .../fs.op.funcs/fs.op.exists/exists.pass.cpp | 1 + .../fs.op.funcs/fs.op.file_size/file_size.pass.cpp | 2 + .../fs.op.hard_lk_ct/hard_link_count.pass.cpp | 2 + .../fs.op.is_block_file/is_block_file.pass.cpp | 2 + .../fs.op.is_char_file/is_character_file.pass.cpp | 1 + .../fs.op.is_directory/is_directory.pass.cpp | 2 + .../fs.op.funcs/fs.op.is_empty/is_empty.pass.cpp | 2 + .../fs.op.funcs/fs.op.is_fifo/is_fifo.pass.cpp | 2 + .../fs.op.funcs/fs.op.is_other/is_other.pass.cpp | 2 + .../fs.op.is_regular_file/is_regular_file.pass.cpp | 2 + .../fs.op.funcs/fs.op.is_socket/is_socket.pass.cpp | 2 + .../fs.op.is_symlink/is_symlink.pass.cpp | 2 + .../fs.op.last_write_time/last_write_time.pass.cpp | 2 + .../fs.op.permissions/permissions.pass.cpp | 2 + .../fs.op.read_symlink/read_symlink.pass.cpp | 2 + .../fs.op.funcs/fs.op.relative/relative.pass.cpp | 2 + .../fs.op.funcs/fs.op.rename/rename.pass.cpp | 2 + .../fs.op.resize_file/resize_file.pass.cpp | 2 + .../fs.op.funcs/fs.op.space/space.pass.cpp | 2 + .../fs.op.funcs/fs.op.status/status.pass.cpp | 2 + .../fs.op.symlink_status/symlink_status.pass.cpp | 2 + .../weakly_canonical.pass.cpp | 2 + .../new_align_val_t_nothrow_replace.pass.cpp | 2 + .../new_array_nothrow_replace.pass.cpp | 1 + .../new.delete.array/new_array_replace.pass.cpp | 2 +- .../new_align_val_t_nothrow_replace.pass.cpp | 2 + .../new.delete.single/new_nothrow_replace.pass.cpp | 1 + .../ctime.timespec.compile.pass.cpp | 2 +- .../locale.collate.byname/compare.pass.cpp | 1 + .../facet.ctype.char.dtor/dtor.pass.cpp | 2 + .../locale.ctype.byname/widen_1.pass.cpp | 1 + .../locale.ctype.byname/widen_many.pass.cpp | 1 + .../get_long_double_zh_CN.pass.cpp | 1 + .../put_long_double_zh_CN.pass.cpp | 1 + .../facet.num.put.members/put_double.pass.cpp | 2 + .../facet.num.put.members/put_long_double.pass.cpp | 2 + libcxx/test/std/numerics/c.math/cmath.pass.cpp | 2 + .../complex.number/cmplx.over/arg.pass.cpp | 2 + .../complex.number/cmplx.over/pow.pass.cpp | 2 + .../complex.transcendentals/acos.pass.cpp | 2 + .../complex.transcendentals/acosh.pass.cpp | 2 + .../complex.transcendentals/asin.pass.cpp | 2 + .../complex.transcendentals/asinh.pass.cpp | 2 + .../complex.transcendentals/atan.pass.cpp | 2 + .../complex.transcendentals/atanh.pass.cpp | 2 + .../complex.transcendentals/log.pass.cpp | 2 + .../complex.transcendentals/log10.pass.cpp | 2 + .../pow_complex_complex.pass.cpp | 2 + .../pow_complex_scalar.pass.cpp | 2 + .../pow_scalar_complex.pass.cpp | 2 + .../complex.transcendentals/sqrt.pass.cpp | 2 + .../complex.number/complex.value.ops/arg.pass.cpp | 2 + .../numeric.ops.midpoint/midpoint.float.pass.cpp | 1 + .../re/re.results/re.results.const/move.pass.cpp | 9 +- libcxx/test/std/re/re.traits/isctype.pass.cpp | 1 + .../std/re/re.traits/lookup_classname.pass.cpp | 1 + .../basic.string/string.capacity/capacity.pass.cpp | 8 +- .../basic.string/string.cons/move_alloc.pass.cpp | 17 +- .../futures/futures.promise/alloc_ctor.pass.cpp | 27 +- .../futures/futures.promise/move_assign.pass.cpp | 45 +- .../futures/futures.promise/move_ctor.pass.cpp | 33 +- .../thread/futures/futures.promise/swap.pass.cpp | 55 +- .../futures/futures.shared_future/dtor.pass.cpp | 33 +- .../futures.task.members/ctor_func_alloc.pass.cpp | 25 +- .../futures/futures.unique_future/dtor.pass.cpp | 33 +- .../thread.thread.constr/F.pass.cpp | 1 + .../format.context/format.context/ctor.pass.cpp | 11 +- .../format.context/format.context/locale.pass.cpp | 11 +- .../format.functions/locale-specific_form.pass.cpp | 9 +- .../bind/func.bind/func.bind.bind/copy.pass.cpp | 1 + .../func.wrap.func.con/alloc_F.pass.cpp | 12 +- .../nullptr_t_deleter_allocator.pass.cpp | 11 +- .../nullptr_t_deleter_allocator_throw.pass.cpp | 9 +- .../pointer_deleter_allocator.pass.cpp | 11 +- .../pointer_deleter_allocator_throw.pass.cpp | 13 +- .../allocate_shared.pass.cpp | 7 +- .../reset_pointer_deleter_allocator.pass.cpp | 21 +- .../meta.unary.prop.query/alignment_of.pass.cpp | 3 + .../unique.ptr.ctor/deduct.pass.cpp | 45 + libcxx/test/support/container_debug_tests.h | 5 - .../test/support/deduction_guides_sfinae_checks.h | 309 ++ libcxx/test/support/test_allocator.h | 473 +-- libcxx/utils/ci/Dockerfile | 2 +- libcxx/utils/ci/buildkite-pipeline.yml | 34 + libcxx/utils/ci/run-buildbot | 12 +- libcxx/utils/libcxx/test/features.py | 1 - libcxxabi/CMakeLists.txt | 6 + libcxxabi/src/cxa_exception.cpp | 7 +- lld/ELF/Arch/ARM.cpp | 13 +- lld/ELF/Arch/PPC64.cpp | 5 - lld/ELF/InputFiles.cpp | 36 +- lld/ELF/InputFiles.h | 3 +- lld/ELF/Options.td | 10 +- lld/ELF/Relocations.cpp | 130 +- lld/ELF/Target.h | 4 - lld/MachO/SymbolTable.cpp | 28 +- lld/docs/AtomLLD.rst | 62 - lld/docs/Driver.rst | 82 - lld/docs/Readers.rst | 174 -- lld/docs/design.rst | 421 --- lld/docs/development.rst | 45 - lld/docs/getting_started.rst | 87 - lld/docs/index.rst | 5 +- lld/docs/open_projects.rst | 9 - lld/docs/sphinx_intro.rst | 127 - lld/test/ELF/invalid-relocations.test | 23 - lld/test/ELF/invalid/bad-reloc-target.test | 4 +- lld/test/ELF/invalid/invalid-relocation-arm.test | 29 + lld/test/MachO/weak-definition-gc.s | 51 + lld/test/lit.cfg.py | 2 +- lldb/docs/doxygen.cfg.in | 2 +- lldb/examples/synthetic/gnu_libstdcpp.py | 96 +- lldb/include/lldb/Interpreter/Property.h | 13 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 3 + .../test/tools/lldb-server/gdbremote_testcase.py | 1 + lldb/source/Interpreter/OptionValueProperties.cpp | 3 +- lldb/source/Interpreter/Property.cpp | 12 +- .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 9 + .../Plugins/Process/Utility/GDBRemoteSignals.cpp | 165 +- .../Plugins/Process/Utility/GDBRemoteSignals.h | 3 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 15 + .../gdb-remote/GDBRemoteCommunicationClient.h | 3 + .../GDBRemoteCommunicationServerCommon.cpp | 8 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 20 +- lldb/source/Symbol/Symbol.cpp | 3 +- lldb/source/Symbol/Symtab.cpp | 1 + lldb/source/Target/Platform.cpp | 18 +- .../generic/forward_list}/Makefile | 0 .../TestDataFormatterGenericForwardList.py | 62 + .../generic/forward_list/main.cpp | 7 + .../libcxx/forward_list/Makefile | 4 - .../TestDataFormatterLibcxxForwardList.py | 51 - .../libcxx/forward_list/main.cpp | 7 - .../gdb_remote_client}/Makefile | 0 .../gdb_remote_client/TestGDBRemoteClient.py | 74 + .../gdb_remote_client/TestPlatformKill.py | 48 + .../gdb_remote_client/gdbclientutils.py | 5 + .../functionalities/gdb_remote_client/sleep.cpp | 6 + .../objc/tagged-pointer/TestTaggedPointerCmd.py | 3 - .../lldb-vscode/variables/TestVSCode_variables.py | 14 + lldb/test/Shell/SymbolFile/absolute-symbol.test | 95 + lldb/tools/debugserver/source/CMakeLists.txt | 6 +- lldb/tools/debugserver/source/RNBRemote.cpp | 3 +- lldb/tools/lldb-vscode/JSONUtils.cpp | 16 + llvm/docs/CommandGuide/index.rst | 1 + llvm/docs/CommandGuide/llvm-tli-checker.rst | 85 + llvm/docs/CompileCudaWithLLVM.rst | 4 +- llvm/docs/doxygen.cfg.in | 2 +- llvm/include/llvm-c/Comdat.h | 11 + llvm/include/llvm-c/Core.h | 2 + llvm/include/llvm-c/DebugInfo.h | 11 + llvm/include/llvm-c/DisassemblerTypes.h | 10 + llvm/include/llvm-c/Error.h | 11 + llvm/include/llvm-c/ErrorHandling.h | 10 + llvm/include/llvm-c/IRReader.h | 11 + llvm/include/llvm-c/LLJIT.h | 11 + llvm/include/llvm-c/Linker.h | 11 + llvm/include/llvm-c/Orc.h | 11 + llvm/include/llvm-c/OrcEE.h | 11 + llvm/include/llvm-c/Support.h | 10 + llvm/include/llvm-c/TargetMachine.h | 10 + llvm/include/llvm-c/Transforms/PassBuilder.h | 11 + llvm/include/llvm/ADT/Triple.h | 7 + llvm/include/llvm/Analysis/AssumptionCache.h | 10 +- llvm/include/llvm/Analysis/ObjCARCAnalysisUtils.h | 15 +- llvm/include/llvm/Analysis/ScalarEvolution.h | 9 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 36 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 24 +- llvm/include/llvm/BinaryFormat/XCOFF.h | 13 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 49 +- llvm/include/llvm/CodeGen/MachineCombinerPattern.h | 13 +- llvm/include/llvm/CodeGen/SelectionDAG.h | 16 +- llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 17 + llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h | 1 + llvm/include/llvm/DebugInfo/DWARF/DWARFDie.h | 2 + llvm/include/llvm/Demangle/Demangle.h | 3 + llvm/include/llvm/Frontend/OpenMP/OMP.td | 6 +- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 2 + llvm/include/llvm/IR/Assumptions.h | 19 +- llvm/include/llvm/IR/ConstantRange.h | 13 + llvm/include/llvm/IR/DataLayout.h | 10 +- llvm/include/llvm/IR/Operator.h | 3 + llvm/include/llvm/Object/MachO.h | 3 + llvm/include/llvm/ObjectYAML/MachOYAML.h | 1 + llvm/include/llvm/ObjectYAML/XCOFFYAML.h | 36 + llvm/include/llvm/Passes/PassBuilder.h | 6 + llvm/include/llvm/ProfileData/InstrProf.h | 8 +- llvm/include/llvm/ProfileData/InstrProfReader.h | 16 +- llvm/include/llvm/TableGen/Record.h | 44 +- llvm/include/llvm/Target/TargetMachine.h | 13 + llvm/include/llvm/Transforms/IPO/Attributor.h | 168 ++ llvm/include/llvm/Transforms/IPO/ModuleInliner.h | 51 + llvm/include/llvm/Transforms/Instrumentation.h | 2 + llvm/include/llvm/Transforms/Scalar/GVN.h | 12 +- llvm/include/llvm/Transforms/Scalar/SROA.h | 4 +- llvm/lib/Analysis/AssumptionCache.cpp | 26 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 42 +- llvm/lib/Analysis/InstructionSimplify.cpp | 24 - llvm/lib/Analysis/Lint.cpp | 2 + llvm/lib/Analysis/ScalarEvolution.cpp | 6 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 22 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 11 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 11 +- llvm/lib/CodeGen/AsmPrinter/DIEHash.cpp | 10 +- .../AsmPrinter/DbgEntityHistoryCalculator.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 1 - llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/EHStreamer.cpp | 3 +- llvm/lib/CodeGen/BreakFalseDeps.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 47 +- llvm/lib/CodeGen/InlineSpiller.cpp | 60 +- .../CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp | 6 +- .../CodeGen/LiveDebugValues/LiveDebugValues.cpp | 2 + llvm/lib/CodeGen/LivePhysRegs.cpp | 4 +- llvm/lib/CodeGen/MIRSampleProfile.cpp | 5 +- llvm/lib/CodeGen/MachineBasicBlock.cpp | 4 +- llvm/lib/CodeGen/MachineSink.cpp | 11 +- llvm/lib/CodeGen/ModuloSchedule.cpp | 8 +- llvm/lib/CodeGen/PreISelIntrinsicLowering.cpp | 16 +- llvm/lib/CodeGen/RegAllocFast.cpp | 3 +- llvm/lib/CodeGen/ScheduleDAG.cpp | 3 +- llvm/lib/CodeGen/ScheduleDAGInstrs.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 96 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 6 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 92 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 309 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 6 +- llvm/lib/CodeGen/TwoAddressInstructionPass.cpp | 7 +- llvm/lib/CodeGen/VirtRegMap.cpp | 25 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 21 + llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 93 +- llvm/lib/Demangle/CMakeLists.txt | 1 + llvm/lib/Demangle/DLangDemangle.cpp | 45 + llvm/lib/Demangle/Demangle.cpp | 7 + llvm/lib/IR/Assumptions.cpp | 61 +- llvm/lib/IR/ConstantFold.cpp | 10 +- llvm/lib/IR/ConstantRange.cpp | 46 +- llvm/lib/IR/DataLayout.cpp | 8 +- llvm/lib/MC/MachObjectWriter.cpp | 2 +- llvm/lib/Object/MachOObjectFile.cpp | 40 + llvm/lib/ObjectYAML/COFFYAML.cpp | 32 +- llvm/lib/ObjectYAML/MachOEmitter.cpp | 11 + llvm/lib/ObjectYAML/MachOYAML.cpp | 3 + llvm/lib/ObjectYAML/XCOFFEmitter.cpp | 137 +- llvm/lib/ObjectYAML/XCOFFYAML.cpp | 32 + llvm/lib/Passes/PassBuilder.cpp | 1 + llvm/lib/Passes/PassBuilderPipelines.cpp | 50 +- llvm/lib/Passes/PassRegistry.def | 7 +- .../ProfileData/Coverage/CoverageMappingReader.cpp | 3 +- llvm/lib/ProfileData/InstrProf.cpp | 96 +- llvm/lib/ProfileData/InstrProfReader.cpp | 70 +- llvm/lib/Support/Timer.cpp | 3 +- llvm/lib/Support/Triple.cpp | 25 + llvm/lib/Support/VirtualFileSystem.cpp | 22 +- llvm/lib/TableGen/Record.cpp | 287 +- llvm/lib/Target/AArch64/AArch64A53Fix835769.cpp | 2 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 4 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 72 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 186 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 31 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 38 + .../Target/AArch64/AArch64TargetTransformInfo.h | 3 + .../Disassembler/AArch64ExternalSymbolizer.cpp | 2 + .../AArch64/GISel/AArch64InstructionSelector.cpp | 8 + llvm/lib/Target/AMDGPU/AMDGPU.td | 1 - llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 1 + llvm/lib/Target/AMDGPU/AMDGPUAttributor.cpp | 2 + .../Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp | 7 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 1 - .../Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp | 61 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 1 + llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 29 + llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.h | 4 + llvm/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp | 10 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 46 +- llvm/lib/Target/AMDGPU/SIModeRegister.cpp | 8 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 80 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 20 +- llvm/lib/Target/ARM/ARMInstrInfo.cpp | 14 +- llvm/lib/Target/ARM/Thumb1InstrInfo.cpp | 4 + llvm/lib/Target/ARM/Thumb2InstrInfo.cpp | 14 +- llvm/lib/Target/BPF/BTFDebug.cpp | 61 +- llvm/lib/Target/BPF/BTFDebug.h | 6 +- llvm/lib/Target/CSKY/AsmParser/CSKYAsmParser.cpp | 4 + llvm/lib/Target/CSKY/CSKY.td | 12 + llvm/lib/Target/CSKY/CSKYInstrFormats16Instr.td | 219 ++ llvm/lib/Target/CSKY/CSKYInstrInfo.td | 2 + llvm/lib/Target/CSKY/CSKYInstrInfo16Instr.td | 452 +++ llvm/lib/Target/CSKY/CSKYRegisterInfo.td | 15 + llvm/lib/Target/CSKY/CSKYSubtarget.cpp | 3 +- llvm/lib/Target/CSKY/CSKYSubtarget.h | 4 + llvm/lib/Target/CSKY/CSKYTargetMachine.h | 1 + llvm/lib/Target/Hexagon/HexagonBitSimplify.cpp | 18 +- llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp | 14 +- llvm/lib/Target/Hexagon/HexagonGenInsert.cpp | 5 +- llvm/lib/Target/Hexagon/HexagonGenMux.cpp | 8 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 8 +- .../lib/Target/Hexagon/HexagonMachineScheduler.cpp | 14 +- llvm/lib/Target/Hexagon/HexagonNewValueJump.cpp | 8 +- llvm/lib/Target/Lanai/LanaiInstrInfo.cpp | 6 +- llvm/lib/Target/Mips/MipsCallLowering.cpp | 2 +- llvm/lib/Target/Mips/MipsDelaySlotFiller.cpp | 12 +- llvm/lib/Target/NVPTX/NVPTX.td | 2 + llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 3 +- llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp | 20 + llvm/lib/Target/NVPTX/NVPTXTargetMachine.h | 4 + llvm/lib/Target/PowerPC/P10InstrResources.td | 6 +- llvm/lib/Target/PowerPC/P9InstrResources.td | 10 +- llvm/lib/Target/PowerPC/PPC.td | 21 +- llvm/lib/Target/PowerPC/PPCEarlyReturn.cpp | 21 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 77 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 8 + llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 63 + llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 9 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 61 + llvm/lib/Target/PowerPC/PPCInstrVSX.td | 33 +- llvm/lib/Target/PowerPC/PPCMIPeephole.cpp | 3 +- llvm/lib/Target/PowerPC/PPCMacroFusion.cpp | 19 +- llvm/lib/Target/PowerPC/PPCMacroFusion.def | 37 + llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 4 + llvm/lib/Target/PowerPC/PPCSubtarget.h | 8 + llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 56 +- llvm/lib/Target/RISCV/RISCVInstrInfoV.td | 3 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 4 +- .../lib/Target/SystemZ/SystemZMachineScheduler.cpp | 6 +- llvm/lib/Target/SystemZ/SystemZShortenInst.cpp | 3 +- llvm/lib/Target/VE/MCTargetDesc/VEMCAsmInfo.cpp | 1 - .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 2 +- .../Target/WebAssembly/WebAssemblyCFGStackify.cpp | 3 +- .../WebAssembly/WebAssemblyFixBrTableDefaults.cpp | 8 +- .../Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp | 1 - llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 12 +- .../Target/X86/X86AvoidStoreForwardingBlocks.cpp | 15 +- llvm/lib/Target/X86/X86CmovConversion.cpp | 8 +- llvm/lib/Target/X86/X86ExpandPseudo.cpp | 6 +- llvm/lib/Target/X86/X86FastISel.cpp | 4 +- llvm/lib/Target/X86/X86FloatingPoint.cpp | 8 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 147 +- llvm/lib/Target/X86/X86IndirectThunks.cpp | 2 +- llvm/lib/Target/X86/X86InstrControl.td | 30 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 25 +- llvm/lib/Target/X86/X86InstrSSE.td | 4 + .../X86/X86LoadValueInjectionRetHardening.cpp | 2 +- llvm/lib/Target/X86/X86LowerAMXIntrinsics.cpp | 2 + llvm/lib/Target/X86/X86MCInstLower.cpp | 2 +- llvm/lib/Target/X86/X86PadShortFunction.cpp | 9 +- llvm/lib/Target/X86/X86RegisterInfo.cpp | 8 +- llvm/lib/Target/X86/X86SchedBroadwell.td | 2 +- llvm/lib/Target/X86/X86SchedHaswell.td | 4 +- llvm/lib/Target/X86/X86SchedIceLake.td | 2 +- llvm/lib/Target/X86/X86SchedSandyBridge.td | 2 +- llvm/lib/Target/X86/X86SchedSkylakeClient.td | 2 +- llvm/lib/Target/X86/X86SchedSkylakeServer.td | 2 +- llvm/lib/Target/X86/X86ScheduleAtom.td | 6 +- llvm/lib/Target/X86/X86ScheduleZnver1.td | 2 +- llvm/lib/Target/X86/X86ScheduleZnver2.td | 2 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 2 +- llvm/lib/Target/X86/X86VZeroUpper.cpp | 6 +- .../AggressiveInstCombine.cpp | 4 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 7 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 5 +- llvm/lib/Transforms/IPO/Attributor.cpp | 7 + llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 146 + llvm/lib/Transforms/IPO/CMakeLists.txt | 1 + llvm/lib/Transforms/IPO/ExtractGV.cpp | 29 +- llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 178 +- llvm/lib/Transforms/IPO/FunctionSpecialization.cpp | 2 + llvm/lib/Transforms/IPO/GlobalOpt.cpp | 5 +- llvm/lib/Transforms/IPO/IROutliner.cpp | 2 + llvm/lib/Transforms/IPO/ModuleInliner.cpp | 354 +++ llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 12 +- llvm/lib/Transforms/IPO/SCCP.cpp | 2 + llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 13 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 8 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 293 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 100 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 8 + .../Transforms/InstCombine/InstCombineSelect.cpp | 27 +- .../InstCombine/InstructionCombining.cpp | 25 +- .../Instrumentation/DataFlowSanitizer.cpp | 19 +- .../Instrumentation/SanitizerCoverage.cpp | 104 +- llvm/lib/Transforms/ObjCARC/ObjCARC.cpp | 19 +- llvm/lib/Transforms/ObjCARC/ObjCARC.h | 6 +- llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp | 20 +- llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp | 2 +- llvm/lib/Transforms/ObjCARC/ProvenanceAnalysis.h | 3 +- llvm/lib/Transforms/Scalar/CallSiteSplitting.cpp | 2 +- llvm/lib/Transforms/Scalar/GVN.cpp | 191 +- llvm/lib/Transforms/Scalar/GVNHoist.cpp | 10 +- llvm/lib/Transforms/Scalar/GuardWidening.cpp | 29 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 2 +- llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp | 180 +- llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 2 + llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 56 +- llvm/lib/Transforms/Scalar/SROA.cpp | 28 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 12 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 16 +- llvm/lib/Transforms/Utils/LoopPeel.cpp | 32 +- llvm/lib/Transforms/Utils/LoopRotationUtils.cpp | 15 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 5 +- llvm/lib/Transforms/Utils/SCCPSolver.cpp | 14 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 4 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 22 +- llvm/lib/Transforms/Utils/SimplifyIndVar.cpp | 3 +- .../Vectorize/LoopVectorizationPlanner.h | 9 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 190 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 1 - llvm/lib/Transforms/Vectorize/VPlanVerifier.cpp | 30 + llvm/lib/Transforms/Vectorize/VPlanVerifier.h | 7 + llvm/test/Analysis/BasicAA/index-size.ll | 18 + .../CostModel/X86/shuffle-replication-i16.ll | 579 ++++ llvm/test/Bitcode/vscale-round-trip.ll | 4 +- llvm/test/CMakeLists.txt | 1 + .../GlobalISel/irtranslator-unwind-inline-asm.ll | 75 +- .../GlobalISel/legalize-memcpy-with-debug-info.mir | 2 +- .../GlobalISel/select-truncstore-atomic.mir | 150 + llvm/test/CodeGen/AArch64/arm64-fma-combines.ll | 128 +- llvm/test/CodeGen/AArch64/fcvt-fixed.ll | 1161 +++++-- llvm/test/CodeGen/AArch64/fcvt_combine.ll | 641 +++- llvm/test/CodeGen/AArch64/icmp-shift-opt.ll | 17 + .../CodeGen/AArch64/machine-combiner-fmul-dup.mir | 547 ++++ llvm/test/CodeGen/AArch64/madd-combiner.ll | 182 +- llvm/test/CodeGen/AArch64/sve-insert-vector.ll | 9 +- llvm/test/CodeGen/AArch64/vselect-constants.ll | 48 + .../CodeGen/AMDGPU/llvm.amdgcn.implicitarg.ptr.ll | 8 +- .../CodeGen/AMDGPU/pei-scavenge-sgpr-carry-out.mir | 132 +- .../test/CodeGen/AMDGPU/pei-scavenge-sgpr-gfx9.mir | 82 +- llvm/test/CodeGen/AMDGPU/pei-scavenge-sgpr.mir | 33 +- .../CodeGen/AMDGPU/pei-scavenge-vgpr-spill.mir | 133 +- llvm/test/CodeGen/ARM/icmp-shift-opt.ll | 19 + llvm/test/CodeGen/ARM/ssp-data-layout.ll | 30 +- llvm/test/CodeGen/ARM/stack-guard-reassign.ll | 5 +- llvm/test/CodeGen/ARM/stack-guard-tls.ll | 38 + llvm/test/CodeGen/ARM/struct_byval.ll | 4 +- llvm/test/CodeGen/ARM/tail-call-scheduling.ll | 2 +- llvm/test/CodeGen/ARM/win32-ssp.ll | 5 +- llvm/test/CodeGen/BPF/BTF/type-tag-var.ll | 22 +- llvm/test/CodeGen/BPF/adjust-opt-icmp1.ll | 5 +- llvm/test/CodeGen/BPF/adjust-opt-icmp2.ll | 5 +- .../MIRDebugify/check-line-and-variables.mir | 2 +- llvm/test/CodeGen/MIR/X86/auto-successor.mir | 8 +- llvm/test/CodeGen/MIR/X86/basic-block-liveins.mir | 6 +- .../X86/basic-block-not-at-start-of-line-error.mir | 4 +- .../CodeGen/MIR/X86/block-address-operands.mir | 10 +- llvm/test/CodeGen/MIR/X86/branch-probabilities.mir | 2 +- llvm/test/CodeGen/MIR/X86/callee-saved-info.mir | 4 +- llvm/test/CodeGen/MIR/X86/cfi-def-cfa-offset.mir | 2 +- llvm/test/CodeGen/MIR/X86/cfi-offset.mir | 2 +- .../X86/constant-pool-item-redefinition-error.mir | 2 +- llvm/test/CodeGen/MIR/X86/constant-pool.mir | 8 +- llvm/test/CodeGen/MIR/X86/constant-value-error.mir | 2 +- llvm/test/CodeGen/MIR/X86/dbg-value-list.mir | 2 +- llvm/test/CodeGen/MIR/X86/dead-register-flag.mir | 2 +- .../MIR/X86/def-register-already-tied-error.mir | 2 +- .../MIR/X86/duplicate-memory-operand-flag.mir | 2 +- .../MIR/X86/duplicate-register-flag-error.mir | 4 +- .../MIR/X86/early-clobber-register-flag.mir | 2 +- .../MIR/X86/expected-align-in-memory-operand.mir | 2 +- ...ted-alignment-after-align-in-memory-operand.mir | 2 +- .../X86/expected-basic-block-at-start-of-body.mir | 4 +- .../expected-block-reference-in-blockaddress.mir | 2 +- .../MIR/X86/expected-comma-after-cfi-register.mir | 2 +- .../X86/expected-comma-after-memory-operand.mir | 2 +- .../X86/expected-different-implicit-operand.mir | 2 +- .../expected-different-implicit-register-flag.mir | 2 +- ...ected-function-reference-after-blockaddress.mir | 2 +- .../expected-global-value-after-blockaddress.mir | 2 +- .../MIR/X86/expected-integer-after-offset-sign.mir | 2 +- .../MIR/X86/expected-integer-after-tied-def.mir | 2 +- .../X86/expected-integer-in-successor-weight.mir | 4 +- .../expected-load-or-store-in-memory-operand.mir | 2 +- .../CodeGen/MIR/X86/expected-machine-operand.mir | 2 +- ...expected-metadata-node-after-debug-location.mir | 2 +- .../X86/expected-metadata-node-after-exclaim.mir | 2 +- .../X86/expected-metadata-node-in-stack-object.mir | 2 +- .../expected-named-register-in-allocation-hint.mir | 2 +- ...ted-named-register-in-callee-saved-register.mir | 4 +- ...expected-named-register-in-functions-livein.mir | 2 +- .../MIR/X86/expected-named-register-livein.mir | 2 +- .../MIR/X86/expected-newline-at-end-of-list.mir | 4 +- .../CodeGen/MIR/X86/expected-number-after-bb.mir | 2 +- .../MIR/X86/expected-offset-after-cfi-operand.mir | 2 +- .../expected-pointer-value-in-memory-operand.mir | 2 +- .../expected-positive-alignment-after-align.mir | 2 +- .../X86/expected-register-after-cfi-operand.mir | 2 +- .../MIR/X86/expected-register-after-flags.mir | 2 +- ...xpected-size-integer-after-memory-operation.mir | 2 +- ...pected-size-integer-after-memory-operation2.mir | 2 +- .../test/CodeGen/MIR/X86/expected-stack-object.mir | 2 +- .../MIR/X86/expected-subregister-after-colon.mir | 2 +- .../CodeGen/MIR/X86/expected-target-flag-name.mir | 2 +- .../MIR/X86/expected-tied-def-after-lparen.mir | 2 +- .../MIR/X86/expected-value-in-memory-operand.mir | 2 +- ...pected-virtual-register-in-functions-livein.mir | 2 +- .../CodeGen/MIR/X86/external-symbol-operands.mir | 2 +- .../MIR/X86/fixed-stack-memory-operands.mir | 2 +- .../X86/fixed-stack-object-redefinition-error.mir | 2 +- llvm/test/CodeGen/MIR/X86/fixed-stack-objects.mir | 2 +- .../MIR/X86/frame-info-save-restore-points.mir | 2 +- .../MIR/X86/frame-info-stack-references.mir | 2 +- .../MIR/X86/frame-setup-instruction-flag.mir | 4 +- llvm/test/CodeGen/MIR/X86/function-liveins.mir | 2 +- .../test/CodeGen/MIR/X86/global-value-operands.mir | 12 +- llvm/test/CodeGen/MIR/X86/immediate-operands.mir | 8 +- .../CodeGen/MIR/X86/implicit-register-flag.mir | 8 +- llvm/test/CodeGen/MIR/X86/inline-asm-registers.mir | 4 +- .../X86/instr-symbols-and-mcsymbol-operands.mir | 2 +- .../MIR/X86/instructions-debug-location.mir | 8 +- .../CodeGen/MIR/X86/invalid-constant-pool-item.mir | 2 +- .../CodeGen/MIR/X86/invalid-target-flag-name.mir | 2 +- .../MIR/X86/invalid-tied-def-index-error.mir | 2 +- llvm/test/CodeGen/MIR/X86/jump-table-info.mir | 20 +- .../MIR/X86/jump-table-redefinition-error.mir | 10 +- llvm/test/CodeGen/MIR/X86/killed-register-flag.mir | 8 +- .../MIR/X86/large-cfi-offset-number-error.mir | 2 +- .../MIR/X86/large-immediate-operand-error.mir | 2 +- .../CodeGen/MIR/X86/large-index-number-error.mir | 2 +- .../CodeGen/MIR/X86/large-offset-number-error.mir | 2 +- .../MIR/X86/large-size-in-memory-operand-error.mir | 2 +- .../test/CodeGen/MIR/X86/liveout-register-mask.mir | 2 +- .../CodeGen/MIR/X86/load-with-max-alignment.mir | 4 +- .../MIR/X86/machine-basic-block-operands.mir | 4 +- llvm/test/CodeGen/MIR/X86/machine-instructions.mir | 4 +- llvm/test/CodeGen/MIR/X86/machine-verifier.mir | 2 +- llvm/test/CodeGen/MIR/X86/memory-operands.mir | 52 +- llvm/test/CodeGen/MIR/X86/metadata-operands.mir | 2 +- .../test/CodeGen/MIR/X86/missing-closing-quote.mir | 2 +- llvm/test/CodeGen/MIR/X86/missing-comma.mir | 2 +- .../CodeGen/MIR/X86/missing-implicit-operand.mir | 2 +- llvm/test/CodeGen/MIR/X86/named-registers.mir | 4 +- llvm/test/CodeGen/MIR/X86/newline-handling.mir | 16 +- .../CodeGen/MIR/X86/null-register-operands.mir | 4 +- .../CodeGen/MIR/X86/register-mask-operands.mir | 4 +- .../X86/register-operands-target-flag-error.mir | 2 +- .../CodeGen/MIR/X86/renamable-register-flag.mir | 2 +- llvm/test/CodeGen/MIR/X86/roundtrip.mir | 4 +- .../MIR/X86/simple-register-allocation-hints.mir | 2 +- .../X86/spill-slot-fixed-stack-object-aliased.mir | 2 +- .../spill-slot-fixed-stack-object-immutable.mir | 2 +- .../MIR/X86/spill-slot-fixed-stack-objects.mir | 2 +- .../CodeGen/MIR/X86/stack-object-invalid-name.mir | 2 +- .../stack-object-operand-name-mismatch-error.mir | 2 +- .../test/CodeGen/MIR/X86/stack-object-operands.mir | 4 +- .../MIR/X86/stack-object-redefinition-error.mir | 2 +- llvm/test/CodeGen/MIR/X86/stack-objects.mir | 2 +- .../CodeGen/MIR/X86/standalone-register-error.mir | 2 +- .../CodeGen/MIR/X86/subregister-index-operands.mir | 4 +- llvm/test/CodeGen/MIR/X86/subregister-operands.mir | 4 +- .../MIR/X86/successor-basic-blocks-weights.mir | 4 +- .../CodeGen/MIR/X86/successor-basic-blocks.mir | 8 +- .../CodeGen/MIR/X86/tied-def-operand-invalid.mir | 2 +- .../CodeGen/MIR/X86/tied-physical-regs-match.mir | 2 +- llvm/test/CodeGen/MIR/X86/undef-register-flag.mir | 4 +- .../MIR/X86/undefined-fixed-stack-object.mir | 2 +- .../CodeGen/MIR/X86/undefined-global-value.mir | 2 +- .../MIR/X86/undefined-ir-block-in-blockaddress.mir | 2 +- .../undefined-ir-block-slot-in-blockaddress.mir | 2 +- .../CodeGen/MIR/X86/undefined-jump-table-id.mir | 10 +- .../MIR/X86/undefined-named-global-value.mir | 2 +- .../CodeGen/MIR/X86/undefined-register-class.mir | 2 +- .../CodeGen/MIR/X86/undefined-stack-object.mir | 2 +- .../MIR/X86/undefined-value-in-memory-operand.mir | 2 +- .../CodeGen/MIR/X86/undefined-virtual-register.mir | 2 +- .../MIR/X86/unknown-machine-basic-block.mir | 2 +- .../CodeGen/MIR/X86/unknown-metadata-keyword.mir | 2 +- .../test/CodeGen/MIR/X86/unknown-metadata-node.mir | 2 +- .../MIR/X86/unknown-named-machine-basic-block.mir | 2 +- llvm/test/CodeGen/MIR/X86/unknown-register.mir | 2 +- .../MIR/X86/unknown-subregister-index-op.mir | 2 +- .../CodeGen/MIR/X86/unknown-subregister-index.mir | 2 +- .../CodeGen/MIR/X86/unrecognized-character.mir | 2 +- .../X86/variable-sized-stack-object-size-error.mir | 2 +- .../MIR/X86/variable-sized-stack-objects.mir | 2 +- .../X86/virtual-register-redefinition-error.mir | 2 +- llvm/test/CodeGen/MIR/X86/virtual-registers.mir | 8 +- .../CodeGen/PowerPC/cse-despite-rounding-mode.ll | 127 + .../instruction-mix-remarks-BCTRL_LWZinto_toc.ll | 16 + llvm/test/CodeGen/PowerPC/macro-fusion.mir | 95 + llvm/test/CodeGen/PowerPC/mma-acc-memops.ll | 20 +- llvm/test/CodeGen/PowerPC/more-dq-form-prepare.ll | 454 +-- llvm/test/CodeGen/PowerPC/p10-spill-creq.ll | 8 +- .../CodeGen/PowerPC/pcrel-call-linkage-leaf.ll | 8 +- llvm/test/CodeGen/PowerPC/respect-rounding-mode.ll | 128 + .../PowerPC/vector-constrained-fp-intrinsics.ll | 4 +- llvm/test/CodeGen/RISCV/addimm-mulimm.ll | 104 +- llvm/test/CodeGen/RISCV/double-intrinsics.ll | 24 + llvm/test/CodeGen/RISCV/float-intrinsics.ll | 24 + llvm/test/CodeGen/RISCV/rv64i-single-softfloat.ll | 15 + .../test/CodeGen/RISCV/rvv/legalize-load-sdnode.ll | 25 +- .../CodeGen/RISCV/rvv/legalize-store-sdnode.ll | 25 +- .../test/CodeGen/RISCV/urem-seteq-illegal-types.ll | 56 +- llvm/test/CodeGen/Thumb2/mve-vselect-constants.ll | 53 + .../CodeGen/X86/basic-block-sections-mir-parse.mir | 2 +- llvm/test/CodeGen/X86/block-placement.mir | 2 +- llvm/test/CodeGen/X86/bug47278.mir | 4 +- llvm/test/CodeGen/X86/combine-concatvectors.ll | 35 + .../X86/dbg-changes-codegen-branch-folding2.mir | 2 +- llvm/test/CodeGen/X86/dbg-distringtype-uint.ll | 2 +- llvm/test/CodeGen/X86/dbg-value-superreg-copy.mir | 2 +- llvm/test/CodeGen/X86/evex-to-vex-compress.mir | 12 +- llvm/test/CodeGen/X86/expand-call-rvmarker.mir | 8 +- llvm/test/CodeGen/X86/expand-vr64-gr64-copy.mir | 2 +- llvm/test/CodeGen/X86/extend-set-cc-uses-dbg.ll | 2 +- .../X86/fast-regalloc-live-out-debug-values.mir | 4 +- llvm/test/CodeGen/X86/fixup-bw-copy.mir | 14 +- llvm/test/CodeGen/X86/fixup-bw-inst.mir | 12 +- llvm/test/CodeGen/X86/fold-sext-trunc.ll | 2 +- llvm/test/CodeGen/X86/fold-zext-trunc.ll | 2 +- llvm/test/CodeGen/X86/implicit-null-checks.mir | 120 +- .../CodeGen/X86/implicit-null-chk-reg-rewrite.mir | 4 +- llvm/test/CodeGen/X86/instr-symbols.mir | 2 +- llvm/test/CodeGen/X86/invalid-liveness.mir | 2 +- llvm/test/CodeGen/X86/leaFixup32.mir | 52 +- llvm/test/CodeGen/X86/leaFixup64.mir | 112 +- llvm/test/CodeGen/X86/machine-copy-dbgvalue.mir | 4 +- .../CodeGen/X86/machine-outliner-cfi-tail-some.mir | 6 +- .../test/CodeGen/X86/machine-outliner-cfi-tail.mir | 6 +- llvm/test/CodeGen/X86/masked_store_trunc.ll | 4 +- llvm/test/CodeGen/X86/optimize-compare.mir | 8 +- llvm/test/CodeGen/X86/patchpoint-verifiable.mir | 2 +- llvm/test/CodeGen/X86/phielim-undef.mir | 4 +- llvm/test/CodeGen/X86/pmaddubsw.ll | 78 +- llvm/test/CodeGen/X86/pmulh.ll | 55 +- llvm/test/CodeGen/X86/post-ra-sched-with-debug.mir | 2 +- .../test/CodeGen/X86/prologue-epilogue-remarks.mir | 6 +- llvm/test/CodeGen/X86/scavenger.mir | 2 +- llvm/test/CodeGen/X86/selectiondag-debug-loc.ll | 4 +- llvm/test/CodeGen/X86/shrink_vmul.ll | 24 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-256.ll | 16 +- llvm/test/CodeGen/X86/slow-pmulld.ll | 222 +- llvm/test/CodeGen/X86/tail-merge-after-mbp.mir | 6 +- llvm/test/CodeGen/X86/tied-depbreak.mir | 2 +- llvm/test/CodeGen/X86/twoaddr-dbg-value.mir | 2 +- llvm/test/CodeGen/X86/update-terminator.mir | 2 +- .../X86/vector-interleaved-load-i16-stride-4.ll | 1498 +++++---- llvm/test/CodeGen/X86/vector-pcmp.ll | 687 +++++ llvm/test/CodeGen/X86/vector-trunc.ll | 12 +- llvm/test/CodeGen/X86/vselect-constants.ll | 26 +- llvm/test/CodeGen/X86/vselect-zero.ll | 468 +++ .../CodeGen/X86/vshli-simplify-demanded-bits.ll | 53 +- llvm/test/CodeGen/X86/win64-eh-empty-block-2.mir | 2 +- .../CodeGen/X86/xray-multiplerets-in-blocks.mir | 4 +- llvm/test/DebugInfo/COFF/fortran-contained-proc.ll | 127 + .../MIR/InstrRef/dbg-phi-subregister-location.mir | 2 +- .../DebugInfo/MIR/InstrRef/dbg-phis-in-ldv.mir | 2 +- .../MIR/InstrRef/dbg-phis-merging-in-ldv.mir | 2 +- .../DebugInfo/MIR/InstrRef/dbg-phis-with-loops.mir | 2 +- .../MIR/InstrRef/follow-spill-of-live-value.mir | 2 +- .../MIR/InstrRef/ignore-dbg-value-list.mir | 2 +- .../DebugInfo/MIR/InstrRef/instr-ref-roundtrip.mir | 2 +- .../InstrRef/livedebugvalues_instrref_tolocs.mir | 2 +- .../InstrRef/livedebugvalues_recover_clobbers.mir | 2 +- .../InstrRef/livedebugvalues_stackslot_subregs.mir | 2 +- .../livedebugvalues_subreg_substitutions.mir | 2 +- .../MIR/InstrRef/memory-operand-tracking.mir | 2 +- llvm/test/DebugInfo/MIR/InstrRef/no-duplicates.mir | 2 +- llvm/test/DebugInfo/MIR/InstrRef/no-metainstrs.mir | 2 +- .../DebugInfo/MIR/InstrRef/phi-coalesce-subreg.mir | 2 +- .../test/DebugInfo/MIR/InstrRef/phi-coalescing.mir | 2 +- .../MIR/InstrRef/pick-vphi-in-shifting-loop.mir | 2 +- .../MIR/InstrRef/restore-to-rsp-crash.mir | 2 +- .../MIR/InstrRef/substitusions-roundtrip.mir | 2 +- .../MIR/InstrRef/survives-livedebugvars.mir | 4 +- .../MIR/InstrRef/x86-fixup-bw-inst-subreb.mir | 6 +- .../DebugInfo/MIR/InstrRef/x86-lea-fixup-2.mir | 6 +- llvm/test/DebugInfo/MIR/InstrRef/x86-lea-fixup.mir | 6 +- .../MIR/X86/backup-entry-values-usage.mir | 2 +- llvm/test/DebugInfo/MIR/X86/bit-piece-dh.mir | 2 +- .../MIR/X86/call-site-gnu-vs-dwarf5-attrs.mir | 2 +- .../test/DebugInfo/MIR/X86/clobbered-fragments.mir | 4 +- llvm/test/DebugInfo/MIR/X86/complex-entryvalue.mir | 2 +- .../dbg-call-site-spilled-arg-multiple-defs.mir | 2 +- .../MIR/X86/dbg-call-site-spilled-arg.mir | 2 +- .../DebugInfo/MIR/X86/dbg-stack-value-range.mir | 2 +- .../MIR/X86/dbgcall-site-copy-super-sub.mir | 2 +- .../MIR/X86/dbgcall-site-interpretation.mir | 2 +- .../MIR/X86/dbgcall-site-lea-interpretation.mir | 2 +- .../MIR/X86/dbgcall-site-partial-describe.mir | 2 +- .../DebugInfo/MIR/X86/dbgcall-site-reference.mir | 2 +- .../DebugInfo/MIR/X86/dbgcall-site-reg-shuffle.mir | 2 +- .../MIR/X86/dbgcall-site-two-fwd-reg-defs.mir | 4 +- .../DebugInfo/MIR/X86/debug-call-site-param.mir | 2 +- .../MIR/X86/debug-entry-value-operation.mir | 2 +- .../MIR/X86/dvl-livedebugvalues-clobber.mir | 2 +- .../DebugInfo/MIR/X86/dvl-livedebugvalues-join.mir | 2 +- .../MIR/X86/dvl-livedebugvalues-movements.mir | 2 +- .../MIR/X86/dvl-livedebugvalues-spillrestore.mir | 2 +- .../MIR/X86/dvl-livedebugvars-movements.mir | 2 +- .../MIR/X86/dvl-livedebugvars-stackptr.mir | 2 +- llvm/test/DebugInfo/MIR/X86/empty-inline.mir | 4 +- .../MIR/X86/entry-value-of-modified-param.mir | 2 +- .../DebugInfo/MIR/X86/entry-values-diamond-bbs.mir | 2 +- llvm/test/DebugInfo/MIR/X86/kill-after-spill.mir | 2 +- .../MIR/X86/kill-entry-value-after-diamond-bbs.mir | 2 +- .../DebugInfo/MIR/X86/live-debug-values-3preds.mir | 6 +- .../MIR/X86/live-debug-values-bad-transfer.mir | 2 +- .../MIR/X86/live-debug-values-cutoffs.mir | 2 +- .../MIR/X86/live-debug-values-entry-transfer.mir | 2 +- .../MIR/X86/live-debug-values-fragments.mir | 12 +- .../MIR/X86/live-debug-values-restore-collide.mir | 2 +- .../MIR/X86/live-debug-values-restore.mir | 10 +- .../DebugInfo/MIR/X86/live-debug-values-spill.mir | 2 +- .../MIR/X86/live-debug-values-stack-clobber.mir | 2 +- llvm/test/DebugInfo/MIR/X86/live-debug-values.mir | 2 +- .../X86/live-debug-vars-unused-arg-debugonly.mir | 2 +- .../MIR/X86/live-debug-vars-unused-arg.mir | 2 +- .../livedebugvalues-ignores-metaInstructions.mir | 2 +- .../MIR/X86/livedebugvalues_basic_diamond.mir | 2 +- ...livedebugvalues_basic_diamond_match_clobber.mir | 2 +- .../livedebugvalues_basic_diamond_match_move.mir | 2 +- .../livedebugvalues_basic_diamond_one_clobber.mir | 2 +- .../X86/livedebugvalues_basic_diamond_one_move.mir | 2 +- .../MIR/X86/livedebugvalues_basic_loop.mir | 2 +- .../DebugInfo/MIR/X86/livedebugvalues_bb_to_bb.mir | 2 +- .../MIR/X86/livedebugvalues_bb_to_bb_clobbered.mir | 2 +- .../livedebugvalues_bb_to_bb_move_to_clobber.mir | 2 +- .../MIR/X86/livedebugvalues_load_in_loop.mir | 2 +- .../MIR/X86/livedebugvalues_loop_break.mir | 2 +- .../X86/livedebugvalues_loop_break_clobbered.mir | 2 +- .../MIR/X86/livedebugvalues_loop_clobbered.mir | 2 +- .../MIR/X86/livedebugvalues_loop_diamond.mir | 2 +- .../X86/livedebugvalues_loop_diamond_clobber.mir | 2 +- .../MIR/X86/livedebugvalues_loop_diamond_move.mir | 2 +- .../MIR/X86/livedebugvalues_loop_early_clobber.mir | 2 +- .../MIR/X86/livedebugvalues_loop_terminated.mir | 2 +- .../MIR/X86/livedebugvalues_loop_two_backedge.mir | 2 +- ...livedebugvalues_loop_two_backedge_clobbered.mir | 2 +- .../MIR/X86/livedebugvalues_loop_within_loop.mir | 2 +- .../livedebugvalues_loop_within_loop_clobbered.mir | 2 +- .../X86/livedebugvalues_loop_within_loop_moved.mir | 2 +- ...ivedebugvalues_loop_within_loop_outer_moved.mir | 2 +- .../MIR/X86/livedebugvalues_many_loop_heads.mir | 2 +- .../MIR/X86/livedebugvars-crossbb-interval.mir | 2 +- .../MIR/X86/mlicm-hoist-post-regalloc.mir | 1 + .../MIR/X86/multiple-param-dbg-value-entry.mir | 2 +- llvm/test/DebugInfo/MIR/X86/piece-entryval.mir | 2 +- .../MIR/X86/propagate-entry-value-cross-bbs.mir | 2 +- .../MIR/X86/remove-entry-value-from-loop.mir | 4 +- .../MIR/X86/remove-redundant-dbg-vals.mir | 12 +- .../MIR/X86/unreachable-block-call-site.mir | 2 +- llvm/test/DebugInfo/X86/bbjoin.ll | 2 +- ...ity_calc_ignores_KILL_instruction_at_return.mir | 2 +- ...alc_ignores_KILL_instruction_still_clobbers.mir | 2 +- .../test/DebugInfo/X86/dbg_value_list_clobbers.mir | 2 +- .../test/DebugInfo/X86/dbg_value_list_emission.mir | 2 +- llvm/test/DebugInfo/X86/debug-loc-asan.mir | 2 +- llvm/test/DebugInfo/X86/debug-loc-offset.mir | 4 +- llvm/test/DebugInfo/X86/dw_op_constu.mir | 6 +- llvm/test/DebugInfo/X86/dw_op_minus.mir | 2 +- .../DebugInfo/X86/live-debug-values-constprop.mir | 8 +- .../X86/location-range-inlined-xblock.mir | 2 +- llvm/test/DebugInfo/X86/location-range.mir | 6 +- llvm/test/DebugInfo/X86/pr19307.mir | 2 +- llvm/test/DebugInfo/X86/pr34545.ll | 2 +- llvm/test/DebugInfo/X86/pr45181.ll | 2 +- llvm/test/DebugInfo/X86/sdag-dangling-dbgvalue.ll | 2 +- llvm/test/DebugInfo/X86/single-location-2.mir | 2 +- .../X86/single-location-inlined-param.mir | 4 +- .../X86/single-location-interrupted-scope.mir | 4 +- llvm/test/DebugInfo/X86/trim-var-locs.mir | 2 +- llvm/test/DebugInfo/debugify-bogus-dbg-value.ll | 2 +- llvm/test/DebugInfo/pr37964.ll | 2 +- llvm/test/Demangle/dlang.test | 10 + .../SanitizerCoverage/trace-loads-stores.ll | 33 + llvm/test/MC/AArch64/arm64-tls-modifiers-darwin.s | 5 - llvm/test/MC/ARM/inline-asm-srcloc.ll | 2 - llvm/test/MC/CSKY/basic-16bit.s | 270 ++ llvm/test/MC/WebAssembly/debug-info.ll | 52 +- llvm/test/MC/WebAssembly/debug-info64.ll | 54 +- llvm/test/Other/loop-pm-invalidation.ll | 16 +- llvm/test/Other/new-pass-manager.ll | 2 +- llvm/test/Other/new-pm-defaults.ll | 8 +- llvm/test/Other/new-pm-lto-defaults.ll | 5 +- llvm/test/Other/new-pm-pgo-preinline.ll | 2 +- llvm/test/Other/new-pm-pgo.ll | 2 +- llvm/test/Other/new-pm-thinlto-defaults.ll | 14 +- .../Other/new-pm-thinlto-postlink-pgo-defaults.ll | 14 +- .../new-pm-thinlto-postlink-samplepgo-defaults.ll | 14 +- .../Other/new-pm-thinlto-prelink-pgo-defaults.ll | 22 +- .../new-pm-thinlto-prelink-samplepgo-defaults.ll | 14 +- llvm/test/Transforms/Attributor/assumes_info.ll | 95 + llvm/test/Transforms/Attributor/depgraph.ll | 4 + .../GVN/gvn-eliminate-duplicating-phis.ll | 121 - llvm/test/Transforms/GVN/preserve-analysis.ll | 2 +- .../IndVarSimplify}/AArch64/lit.local.cfg | 0 .../IndVarSimplify/AArch64/widen-loop-comp.ll | 1441 +++++++++ .../IndVarSimplify/X86/eliminate-congruent-ivs.ll | 143 + llvm/test/Transforms/IndVarSimplify/X86/pr27133.ll | 5 +- .../Transforms/IndVarSimplify/widen-loop-comp.ll | 1442 --------- .../AMDGPU/builtin-assumed-addrspace.ll | 93 + .../NVPTX/builtin-assumed-addrspace.ll | 107 + llvm/test/Transforms/Inline/callbr.ll | 1 + llvm/test/Transforms/Inline/casts.ll | 1 + llvm/test/Transforms/Inline/comdat-ipo.ll | 1 + .../Transforms/Inline/crash-lifetime-marker.ll | 1 + llvm/test/Transforms/Inline/frameescape.ll | 1 + llvm/test/Transforms/Inline/inline-assume.ll | 1 + .../inline-constexpr-addrspacecast-argument.ll | 1 + .../Transforms/Inline/inline-fast-math-flags.ll | 1 + llvm/test/Transforms/Inline/inline-vla.ll | 1 + llvm/test/Transforms/Inline/invoke-cleanup.ll | 1 + .../Transforms/Inline/invoke-combine-clauses.ll | 1 + llvm/test/Transforms/Inline/invoke_test-1.ll | 1 + llvm/test/Transforms/Inline/invoke_test-3.ll | 1 + llvm/test/Transforms/Inline/nested-inline.ll | 1 + llvm/test/Transforms/Inline/nonnull.ll | 1 + llvm/test/Transforms/Inline/pr21206.ll | 1 + .../InstCombine/2006-12-15-Range-Test.ll | 12 +- .../InstCombine/2007-03-21-SignedRangeTest.ll | 12 +- llvm/test/Transforms/InstCombine/2008-08-05-And.ll | 16 +- .../InstCombine/AArch64/sve-intrinsic-muladd.ll | 108 + llvm/test/Transforms/InstCombine/and-or-icmps.ll | 224 +- llvm/test/Transforms/InstCombine/and-xor-or.ll | 745 +++++ .../canonicalize-signed-truncation-check.ll | 16 +- llvm/test/Transforms/InstCombine/icmp-add.ll | 8 +- llvm/test/Transforms/InstCombine/icmp-custom-dl.ll | 11 +- llvm/test/Transforms/InstCombine/icmp-sub.ll | 4 +- .../Transforms/InstCombine/icmp-topbitssame.ll | 12 +- llvm/test/Transforms/InstCombine/icmp.ll | 11 +- llvm/test/Transforms/InstCombine/load-cmp.ll | 4 +- llvm/test/Transforms/InstCombine/logical-select.ll | 102 +- llvm/test/Transforms/InstCombine/minmax-fold.ll | 4 + .../Transforms/InstCombine/minmax-intrinsics.ll | 23 - llvm/test/Transforms/InstCombine/or.ll | 12 +- llvm/test/Transforms/InstCombine/overflow.ll | 22 +- llvm/test/Transforms/InstCombine/smulo.ll | 12 +- .../Transforms/InstCombine/stacksaverestore.ll | 28 + llvm/test/Transforms/InstCombine/sub-minmax.ll | 69 + llvm/test/Transforms/InstSimplify/compare.ll | 8 +- .../AArch64/sve-interleaved-accesses.ll | 161 + llvm/test/Transforms/LoopRotate/pr35210.ll | 4 +- llvm/test/Transforms/LoopStrengthReduce/pr52161.ll | 54 + .../LoopVectorize/AArch64/scalable-strict-fadd.ll | 12 +- .../AArch64/scalable-vectorization-cost-tuning.ll | 54 + .../AArch64/scalable-vectorization.ll | 6 +- .../LoopVectorize/AArch64/scalable-vf-hint.ll | 4 +- .../LoopVectorize/AArch64/sve-basic-vec.ll | 2 +- .../LoopVectorize/AArch64/sve-cond-inv-loads.ll | 2 +- .../LoopVectorize/AArch64/sve-epilog-vect.ll | 113 + .../LoopVectorize/AArch64/sve-inv-store.ll | 3 +- .../LoopVectorize/AArch64/sve-select-cmp.ll | 4 +- .../LoopVectorize/AArch64/sve-widen-gep.ll | 4 +- .../Transforms/LoopVectorize/X86/gather_scatter.ll | 458 +-- llvm/test/Transforms/LoopVectorize/induction.ll | 43 +- .../optimal-epilog-vectorization-scalable.ll | 5 +- .../LoopVectorize/scalable-inductions.ll | 2 +- .../LoopVectorize/scalable-reduction-inloop.ll | 4 +- .../ObjCARC/contract-attached-call-no-marker.ll | 24 + llvm/test/Transforms/OpenMP/spmdization.ll | 75 +- .../Transforms/PhaseOrdering/X86/pixel-splat.ll | 12 +- llvm/test/Transforms/PhaseOrdering/X86/pr52253.ll | 57 + llvm/test/Transforms/PhaseOrdering/X86/vdiv.ll | 50 +- .../Transforms/PhaseOrdering/X86/vector-math.ll | 22 +- .../PreISelIntrinsicLowering/objc-arc.ll | 34 + llvm/test/Transforms/SCCP/ip-ranges-casts.ll | 276 +- llvm/test/Transforms/SCCP/overdefined-ext.ll | 101 + llvm/test/Transforms/SCCP/pr52253.ll | 80 + llvm/test/Transforms/SROA/dead-inst.ll | 2 +- llvm/test/Transforms/SROA/non-capturing-call.ll | 780 +++++ .../test/Transforms/SampleProfile/pseudo-probe.mir | 4 +- .../X86/blacklist-expected-unprotected.s | 17 - .../llvm-cfi-verify/X86/blacklist-match-fun.s | 17 - .../X86/blacklist-unexpected-protected.s | 17 - .../X86/ignorelist-expected-unprotected.s | 17 + .../llvm-cfi-verify/X86/ignorelist-match-fun.s | 17 + .../X86/ignorelist-unexpected-protected.s | 17 + .../llvm-dwarfdump/X86/prettyprint_type_units.s | 403 +++ .../llvm-dwarfdump/X86/tag-parent-offset.yaml | 49 + llvm/test/tools/llvm-dwarfdump/X86/verbose.test | 4 +- ...ivate-headers.test => private-headers-old.test} | 0 .../tools/llvm-objdump/COFF/private-headers.yaml | 183 ++ .../tools/llvm-objdump/MachO/Inputs/macho-tlv.o | Bin 0 -> 392 bytes .../MachO/disassemble-arm64-tlv-modifers.s | 21 + .../tools/llvm-profdata/large-binary-id-size.test | 2 +- .../malformed-not-space-for-another-header.test | 47 + .../llvm-profdata/malformed-num-counters-zero.test | 45 + .../malformed-ptr-to-counter-array.test | 2 +- .../test/tools/llvm-readobj/XCOFF/file-header.test | 4 +- .../test/tools/llvm-readobj/XCOFF/relocations.test | 66 +- llvm/test/tools/llvm-readobj/XCOFF/sections.test | 4 +- llvm/test/tools/llvm-reduce/granularity-level.ll | 30 + llvm/test/tools/llvm-reduce/remove-bbs-comdat.ll | 21 + llvm/test/tools/llvm-reduce/remove-bbs-entry.ll | 18 + .../llvm-tli-checker/Inputs/ps4-tli-check.right.so | Bin 0 -> 20344 bytes .../llvm-tli-checker/Inputs/ps4-tli-check.wrong.so | Bin 0 -> 20376 bytes llvm/test/tools/llvm-tli-checker/ps4-tli-check.s | 291 ++ llvm/test/tools/obj2yaml/MachO/raw-linkedit.yaml | 184 ++ .../tools/yaml2obj/XCOFF/aux-hdr-defaults.yaml | 199 ++ .../yaml2obj/XCOFF/aux-hdr-full-contents.yaml | 123 + llvm/tools/bugpoint/ToolRunner.cpp | 12 +- llvm/tools/llvm-cfi-verify/llvm-cfi-verify.cpp | 20 +- .../llvm-dlang-demangle-fuzzer/CMakeLists.txt | 10 + .../DummyDemanglerFuzzer.cpp | 0 .../llvm-dlang-demangle-fuzzer.cpp | 19 + .../llvm-libtool-darwin/llvm-libtool-darwin.cpp | 120 +- llvm/tools/llvm-objdump/COFFDump.cpp | 205 +- llvm/tools/llvm-objdump/COFFDump.h | 2 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 2 +- llvm/tools/llvm-readobj/XCOFFDumper.cpp | 50 +- llvm/tools/llvm-reduce/DeltaManager.cpp | 2 +- llvm/tools/llvm-reduce/deltas/Delta.cpp | 8 + .../tools/llvm-reduce/deltas/ReduceBasicBlocks.cpp | 17 +- llvm/tools/llvm-tli-checker/CMakeLists.txt | 26 + llvm/tools/llvm-tli-checker/Opts.td | 16 + llvm/tools/llvm-tli-checker/llvm-tli-checker.cpp | 357 +++ llvm/tools/obj2yaml/macho2yaml.cpp | 35 +- llvm/tools/obj2yaml/obj2yaml.cpp | 15 +- llvm/tools/obj2yaml/obj2yaml.h | 5 +- llvm/unittests/ADT/TripleTest.cpp | 28 + .../unittests/Analysis/AssumeBundleQueriesTest.cpp | 3 +- llvm/unittests/CodeGen/InstrRefLDVTest.cpp | 26 +- llvm/unittests/Demangle/CMakeLists.txt | 1 + llvm/unittests/Demangle/DLangDemangleTest.cpp | 33 + llvm/unittests/Demangle/DemangleTest.cpp | 1 + llvm/unittests/IR/ConstantRangeTest.cpp | 45 +- llvm/unittests/IR/InstructionsTest.cpp | 3 +- .../llvm-exegesis/X86/SnippetRepetitorTest.cpp | 4 +- llvm/utils/benchmark/releasing.md | 2 +- .../clang-tools-extra/clang-tidy/abseil/BUILD.gn | 1 + .../clang-tools-extra/clang-tidy/misc/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/CodeGen/BUILD.gn | 2 - llvm/utils/gn/secondary/llvm/lib/Demangle/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Transforms/IPO/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/test/BUILD.gn | 1 + .../secondary/llvm/tools/llvm-tli-checker/BUILD.gn | 26 + .../gn/secondary/llvm/unittests/Demangle/BUILD.gn | 1 + mlir/docs/DeclarativeRewrites.md | 17 + mlir/docs/Dialects/emitc.md | 2 +- mlir/docs/Tutorials/DefiningAttributesAndTypes.md | 169 ++ mlir/docs/doxygen.cfg.in | 2 +- mlir/include/mlir-c/IR.h | 7 + mlir/include/mlir/Dialect/ArmSVE/ArmSVE.td | 2 +- mlir/include/mlir/Dialect/EmitC/IR/EmitCBase.td | 1 + .../BufferizableOpInterface.td | 48 + .../ComprehensiveBufferize.h | 15 +- .../Dialect/Linalg/Transforms/CodegenStrategy.h | 3 +- .../mlir/Dialect/Linalg/Transforms/HoistPadding.h | 2 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 25 - mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 34 + mlir/include/mlir/Dialect/Math/IR/MathBase.td | 1 + mlir/include/mlir/Dialect/Tosa/IR/TosaOpBase.td | 12 +- mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td | 16 +- mlir/include/mlir/Dialect/Tosa/IR/TosaTypesBase.td | 3 + mlir/include/mlir/IR/BuiltinAttributeInterfaces.h | 37 + mlir/include/mlir/IR/BuiltinAttributeInterfaces.td | 76 +- mlir/include/mlir/IR/BuiltinAttributes.h | 93 +- mlir/include/mlir/IR/BuiltinAttributes.td | 15 +- mlir/include/mlir/IR/DialectImplementation.h | 70 +- mlir/include/mlir/IR/Matchers.h | 2 +- mlir/include/mlir/IR/OpBase.td | 43 + mlir/include/mlir/IR/OpImplementation.h | 4 +- mlir/include/mlir/TableGen/AttrOrTypeDef.h | 12 + mlir/include/mlir/TableGen/CodeGenHelpers.h | 40 +- mlir/include/mlir/TableGen/Dialect.h | 9 + mlir/include/mlir/TableGen/Pattern.h | 24 + mlir/lib/Analysis/AffineStructures.cpp | 116 +- mlir/lib/CAPI/IR/BuiltinAttributes.cpp | 28 +- mlir/lib/CAPI/IR/IR.cpp | 16 + mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRV.cpp | 2 +- mlir/lib/Conversion/MemRefToLLVM/MemRefToLLVM.cpp | 2 +- mlir/lib/Conversion/VectorToGPU/VectorToGPU.cpp | 3 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 21 +- mlir/lib/Dialect/Async/IR/Async.cpp | 1 - mlir/lib/Dialect/EmitC/IR/EmitC.cpp | 23 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 8 +- mlir/lib/Dialect/LLVMIR/IR/LLVMTypes.cpp | 4 +- .../ComprehensiveBufferize.cpp | 314 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 21 +- .../Dialect/Linalg/Transforms/CodegenStrategy.cpp | 5 +- .../Linalg/Transforms/ElementwiseOpFusion.cpp | 42 +- .../lib/Dialect/Linalg/Transforms/HoistPadding.cpp | 233 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 48 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 106 + mlir/lib/Dialect/PDL/IR/PDLTypes.cpp | 2 +- .../lib/Dialect/SPIRV/IR/SPIRVCanonicalization.cpp | 2 +- mlir/lib/Dialect/Shape/IR/Shape.cpp | 2 +- .../SparseTensor/IR/SparseTensorDialect.cpp | 2 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 66 +- mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 6 +- mlir/lib/Dialect/Tosa/IR/TosaOps.cpp | 22 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 9 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 2 +- mlir/lib/ExecutionEngine/RunnerUtils.cpp | 9 + mlir/lib/IR/BuiltinAttributeInterfaces.cpp | 12 +- mlir/lib/IR/BuiltinAttributes.cpp | 61 +- mlir/lib/Interfaces/InferTypeOpInterface.cpp | 2 +- mlir/lib/TableGen/AttrOrTypeDef.cpp | 30 + mlir/lib/TableGen/Dialect.cpp | 8 + mlir/lib/TableGen/Pattern.cpp | 56 +- .../Dialect/LLVMIR/LLVMToLLVMIRTranslation.cpp | 10 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 7 +- mlir/lib/Target/SPIRV/Serialization/Serializer.cpp | 7 +- mlir/test/CAPI/ir.c | 5 +- .../comprehensive-module-bufferize-analysis.mlir | 88 + .../comprehensive-module-bufferize-invalid.mlir | 18 +- .../Linalg/comprehensive-module-bufferize.mlir | 29 + mlir/test/Dialect/Linalg/hoist-padding.mlir | 290 -- mlir/test/Dialect/Linalg/pad-and-hoist.mlir | 190 +- mlir/test/Dialect/Linalg/pad.mlir | 248 ++ mlir/test/Dialect/Linalg/tile-and-pad-tensors.mlir | 155 - mlir/test/Dialect/Tosa/ops.mlir | 8 + .../Integration/Dialect/Linalg/CPU/lit.local.cfg | 3 - .../Dialect/Linalg/CPU/matmul-vs-matvec.mlir | 2 + .../Dialect/Linalg/CPU/rank-reducing-subview.mlir | 1 + .../Dialect/Linalg/CPU/test-collapse-tensor.mlir | 2 +- .../Linalg/CPU/test-comprehensive-bufferize.mlir | 2 +- .../Dialect/Linalg/CPU/test-elementwise.mlir | 6 +- .../Dialect/Linalg/CPU/test-expand-tensor.mlir | 2 +- .../Dialect/Linalg/CPU/test-padtensor.mlir | 2 +- .../CPU/test-subtensor-insert-multiple-uses.mlir | 2 +- .../Dialect/Linalg/CPU/test-subtensor-insert.mlir | 2 +- .../Dialect/Linalg/CPU/test-tensor-e2e.mlir | 2 +- .../Dialect/Linalg/CPU/test-tensor-matmul.mlir | 2 +- .../Dialect/Linalg/TestLinalgCodegenStrategy.cpp | 23 +- .../lib/Dialect/Linalg/TestLinalgTransforms.cpp | 90 +- mlir/test/lib/Dialect/Test/CMakeLists.txt | 2 +- mlir/test/lib/Dialect/Test/TestAttrDefs.td | 40 + mlir/test/lib/Dialect/Test/TestAttributes.cpp | 66 +- mlir/test/lib/Dialect/Test/TestDialect.h | 1 + mlir/test/lib/Dialect/Test/TestOps.td | 39 +- mlir/test/lib/Dialect/Test/TestTypeDefs.td | 45 +- mlir/test/lib/Dialect/Test/TestTypes.cpp | 5 +- mlir/test/lib/Dialect/Test/TestTypes.h | 46 +- .../test-linalg-ods-yaml-gen.yaml | 4 +- .../mlir-tblgen/attr-or-type-format-invalid.td | 76 + .../mlir-tblgen/attr-or-type-format-roundtrip.mlir | 21 + mlir/test/mlir-tblgen/attr-or-type-format.mlir | 127 + mlir/test/mlir-tblgen/attr-or-type-format.td | 391 +++ mlir/test/mlir-tblgen/op-attribute.td | 12 +- mlir/test/mlir-tblgen/op-format.mlir | 7 + mlir/test/mlir-tblgen/pattern.mlir | 34 + mlir/test/mlir-tblgen/rewriter-static-matcher.td | 10 +- mlir/test/python/execution_engine.py | 34 + .../mlir-linalg-ods-yaml-gen.cpp | 38 +- mlir/tools/mlir-tblgen/AttrOrTypeDefGen.cpp | 132 +- mlir/tools/mlir-tblgen/AttrOrTypeFormatGen.cpp | 780 +++++ mlir/tools/mlir-tblgen/AttrOrTypeFormatGen.h | 32 + mlir/tools/mlir-tblgen/CMakeLists.txt | 2 + mlir/tools/mlir-tblgen/CodeGenHelpers.cpp | 59 +- mlir/tools/mlir-tblgen/DialectGen.cpp | 4 +- mlir/tools/mlir-tblgen/FormatGen.cpp | 225 ++ mlir/tools/mlir-tblgen/FormatGen.h | 161 + mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 310 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 410 +-- mlir/tools/mlir-tblgen/RewriterGen.cpp | 269 +- .../Dialect/Quant/QuantizationUtilsTest.cpp | 9 +- mlir/unittests/IR/AttributeTest.cpp | 8 +- openmp/docs/doxygen.cfg.in | 2 +- openmp/libomptarget/CMakeLists.txt | 13 - openmp/libomptarget/DeviceRTL/include/Debug.h | 12 +- openmp/libomptarget/DeviceRTL/include/Interface.h | 3 + openmp/libomptarget/DeviceRTL/src/Debug.cpp | 23 + openmp/libomptarget/DeviceRTL/src/Mapping.cpp | 5 + openmp/libomptarget/DeviceRTL/src/Utils.cpp | 1 + .../deviceRTLs/amdgcn/src/target_impl.hip | 10 +- .../deviceRTLs/common/include/target/shuffle.h | 6 +- .../deviceRTLs/nvptx/src/target_impl.cu | 8 +- .../libomptarget/docs/declare_target_indirect.md | 127 + openmp/libomptarget/src/CMakeLists.txt | 6 +- openmp/libomptarget/src/ompt-target.cpp | 3 - openmp/libomptarget/src/ompt-target.h | 29 - openmp/libomptarget/src/rtl.cpp | 17 - .../libomptarget/test/mapping/data_member_ref.cpp | 2 +- .../declare_mapper_nested_default_mappers.cpp | 2 +- .../test/mapping/declare_mapper_nested_mappers.cpp | 2 +- .../libomptarget/test/mapping/lambda_by_value.cpp | 2 +- .../libomptarget/test/mapping/ompx_hold/struct.c | 2 +- .../libomptarget/test/mapping/ptr_and_obj_motion.c | 4 - .../test/mapping/reduction_implicit_map.cpp | 4 - openmp/libomptarget/test/offloading/bug49021.cpp | 5 +- openmp/libomptarget/test/offloading/bug50022.cpp | 3 - .../libomptarget/test/offloading/host_as_target.c | 2 +- .../libomptarget/test/unified_shared_memory/api.c | 2 +- .../test/unified_shared_memory/close_enter_exit.c | 2 +- .../test/unified_shared_memory/close_modifier.c | 6 +- .../test/unified_shared_memory/shared_update.c | 5 +- openmp/runtime/CMakeLists.txt | 10 +- openmp/runtime/cmake/config-ix.cmake | 1 - openmp/runtime/doc/doxygen/config | 2 +- openmp/runtime/src/exports_so.txt | 4 +- openmp/runtime/src/include/omp-tools.h.var | 50 +- openmp/runtime/src/kmp_settings.cpp | 14 +- openmp/runtime/src/ompt-event-specific.h | 4 +- openmp/runtime/src/ompt-general.cpp | 134 +- openmp/runtime/src/ompt-internal.h | 47 +- polly/docs/doxygen.cfg.in | 2 +- .../llvm-project-overlay/mlir/test/BUILD.bazel | 3 +- 2907 files changed, 90546 insertions(+), 65802 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/abseil/CleanupCtadCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/abseil/CleanupCtadCheck.h create mode 100644 clang-tools-extra/clang-tidy/misc/MisleadingIdentifier.cpp create mode 100644 clang-tools-extra/clang-tidy/misc/MisleadingIdentifier.h create mode 100644 clang-tools-extra/docs/clang-tidy/checks/abseil-cleanup-ctad.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/misc-misleading-identi [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/readability-container- [...] delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/readability-data-pointer.rst create mode 100644 clang-tools-extra/test/clang-tidy/checkers/abseil-cleanup-ctad.cpp create mode 100644 clang-tools-extra/test/clang-tidy/checkers/misc-misleading-iden [...] delete mode 100644 clang/lib/CodeGen/CGOpenMPRuntimeAMDGCN.cpp delete mode 100644 clang/lib/CodeGen/CGOpenMPRuntimeAMDGCN.h delete mode 100644 clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp delete mode 100644 clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h create mode 100644 clang/test/CodeGen/attr-ifunc.c create mode 100644 clang/test/CodeGenOpenCL/spirv_target.cl create mode 100644 clang/test/Modules/merge-objc-protocol-visibility.m create mode 100644 clang/test/OpenMP/align_clause_ast_print.cpp create mode 100644 clang/test/OpenMP/align_clause_messages.cpp delete mode 100644 clang/test/Sema/attr-ifunc.c create mode 100644 clang/test/Sema/warn-fortify-scanf.c create mode 100644 compiler-rt/test/hwasan/TestCases/pthread_create.c create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/setuid.c create mode 100644 compiler-rt/test/sanitizer_common/TestCases/sanitizer_coverage_ [...] delete mode 100644 compiler-rt/test/tsan/setuid.c create mode 100644 flang/docs/compiler_driver.png create mode 100644 flang/docs/frontend_driver.png create mode 100644 flang/lib/Optimizer/CodeGen/DescriptorModel.h create mode 100644 flang/lib/Optimizer/CodeGen/Target.cpp create mode 100644 flang/lib/Optimizer/CodeGen/Target.h create mode 100644 flang/lib/Optimizer/CodeGen/TargetRewrite.cpp create mode 100644 flang/test/Fir/target-rewrite-boxchar.fir create mode 100644 flang/test/Fir/target-rewrite-complex.fir create mode 100644 flang/test/Fir/target-rewrite-triple.fir create mode 100644 flang/test/Fir/types-to-llvm.fir delete mode 100644 libcxx/test/std/containers/sequences/forwardlist/forwardlist.op [...] create mode 100644 libcxx/test/std/containers/sequences/forwardlist/forwardlist.op [...] create mode 100644 libcxx/test/std/containers/sequences/forwardlist/forwardlist.op [...] delete mode 100644 libcxx/test/std/containers/sequences/forwardlist/forwardlist.op [...] create mode 100644 libcxx/test/std/containers/sequences/forwardlist/forwardlist.op [...] create mode 100644 libcxx/test/std/containers/sequences/forwardlist/forwardlist.op [...] create mode 100644 libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.class/ [...] create mode 100644 libcxx/test/support/deduction_guides_sfinae_checks.h delete mode 100644 lld/docs/AtomLLD.rst delete mode 100644 lld/docs/Driver.rst delete mode 100644 lld/docs/Readers.rst delete mode 100644 lld/docs/design.rst delete mode 100644 lld/docs/development.rst delete mode 100644 lld/docs/getting_started.rst delete mode 100644 lld/docs/open_projects.rst delete mode 100644 lld/docs/sphinx_intro.rst delete mode 100644 lld/test/ELF/invalid-relocations.test create mode 100644 lld/test/ELF/invalid/invalid-relocation-arm.test copy lldb/test/API/{api/check_public_api_headers => functionalities/data-formatter [...] create mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] create mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] delete mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] delete mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] delete mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] copy lldb/test/API/{commands/command/script/import/rdar-12586188 => functionalitie [...] create mode 100644 lldb/test/API/functionalities/gdb_remote_client/TestPlatformKill.py create mode 100644 lldb/test/API/functionalities/gdb_remote_client/sleep.cpp create mode 100644 lldb/test/Shell/SymbolFile/absolute-symbol.test create mode 100644 llvm/docs/CommandGuide/llvm-tli-checker.rst create mode 100644 llvm/include/llvm/Transforms/IPO/ModuleInliner.h create mode 100644 llvm/lib/Demangle/DLangDemangle.cpp create mode 100644 llvm/lib/Target/CSKY/CSKYInstrFormats16Instr.td create mode 100644 llvm/lib/Target/CSKY/CSKYInstrInfo16Instr.td create mode 100644 llvm/lib/Transforms/IPO/ModuleInliner.cpp create mode 100644 llvm/test/Analysis/BasicAA/index-size.ll create mode 100644 llvm/test/Analysis/CostModel/X86/shuffle-replication-i16.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-truncstore-atomic.mir create mode 100644 llvm/test/CodeGen/AArch64/machine-combiner-fmul-dup.mir create mode 100644 llvm/test/CodeGen/ARM/stack-guard-tls.ll create mode 100644 llvm/test/CodeGen/PowerPC/cse-despite-rounding-mode.ll create mode 100644 llvm/test/CodeGen/PowerPC/instruction-mix-remarks-BCTRL_LWZinto_toc.ll create mode 100644 llvm/test/CodeGen/PowerPC/macro-fusion.mir create mode 100644 llvm/test/CodeGen/PowerPC/respect-rounding-mode.ll create mode 100644 llvm/test/DebugInfo/COFF/fortran-contained-proc.ll create mode 100644 llvm/test/Demangle/dlang.test create mode 100644 llvm/test/Instrumentation/SanitizerCoverage/trace-loads-stores.ll create mode 100644 llvm/test/MC/CSKY/basic-16bit.s create mode 100644 llvm/test/Transforms/Attributor/assumes_info.ll delete mode 100644 llvm/test/Transforms/GVN/gvn-eliminate-duplicating-phis.ll copy llvm/test/{Analysis/CostModel => Transforms/IndVarSimplify}/AArch64/lit.local [...] create mode 100644 llvm/test/Transforms/IndVarSimplify/AArch64/widen-loop-comp.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/X86/eliminate-congruent-ivs.ll delete mode 100644 llvm/test/Transforms/IndVarSimplify/widen-loop-comp.ll create mode 100644 llvm/test/Transforms/InferAddressSpaces/AMDGPU/builtin-assumed- [...] create mode 100644 llvm/test/Transforms/InferAddressSpaces/NVPTX/builtin-assumed-a [...] create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-muladd.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/pr52161.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/scalable-vectorizati [...] create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-epilog-vect.ll create mode 100644 llvm/test/Transforms/ObjCARC/contract-attached-call-no-marker.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/pr52253.ll create mode 100644 llvm/test/Transforms/SCCP/overdefined-ext.ll create mode 100644 llvm/test/Transforms/SCCP/pr52253.ll create mode 100644 llvm/test/Transforms/SROA/non-capturing-call.ll delete mode 100644 llvm/test/tools/llvm-cfi-verify/X86/blacklist-expected-unprotected.s delete mode 100644 llvm/test/tools/llvm-cfi-verify/X86/blacklist-match-fun.s delete mode 100644 llvm/test/tools/llvm-cfi-verify/X86/blacklist-unexpected-protected.s create mode 100644 llvm/test/tools/llvm-cfi-verify/X86/ignorelist-expected-unprotected.s create mode 100644 llvm/test/tools/llvm-cfi-verify/X86/ignorelist-match-fun.s create mode 100644 llvm/test/tools/llvm-cfi-verify/X86/ignorelist-unexpected-protected.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/prettyprint_type_units.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/tag-parent-offset.yaml rename llvm/test/tools/llvm-objdump/COFF/{private-headers.test => private-headers- [...] create mode 100644 llvm/test/tools/llvm-objdump/COFF/private-headers.yaml create mode 100644 llvm/test/tools/llvm-objdump/MachO/Inputs/macho-tlv.o create mode 100644 llvm/test/tools/llvm-objdump/MachO/disassemble-arm64-tlv-modifers.s create mode 100644 llvm/test/tools/llvm-profdata/malformed-not-space-for-another-h [...] create mode 100644 llvm/test/tools/llvm-profdata/malformed-num-counters-zero.test create mode 100644 llvm/test/tools/llvm-reduce/granularity-level.ll create mode 100644 llvm/test/tools/llvm-reduce/remove-bbs-comdat.ll create mode 100644 llvm/test/tools/llvm-reduce/remove-bbs-entry.ll create mode 100644 llvm/test/tools/llvm-tli-checker/Inputs/ps4-tli-check.right.so create mode 100644 llvm/test/tools/llvm-tli-checker/Inputs/ps4-tli-check.wrong.so create mode 100644 llvm/test/tools/llvm-tli-checker/ps4-tli-check.s create mode 100644 llvm/test/tools/obj2yaml/MachO/raw-linkedit.yaml create mode 100644 llvm/test/tools/yaml2obj/XCOFF/aux-hdr-defaults.yaml create mode 100644 llvm/test/tools/yaml2obj/XCOFF/aux-hdr-full-contents.yaml create mode 100644 llvm/tools/llvm-dlang-demangle-fuzzer/CMakeLists.txt copy llvm/tools/{llvm-itanium-demangle-fuzzer => llvm-dlang-demangle-fuzzer}/Dummy [...] create mode 100644 llvm/tools/llvm-dlang-demangle-fuzzer/llvm-dlang-demangle-fuzzer.cpp create mode 100644 llvm/tools/llvm-tli-checker/CMakeLists.txt create mode 100644 llvm/tools/llvm-tli-checker/Opts.td create mode 100644 llvm/tools/llvm-tli-checker/llvm-tli-checker.cpp create mode 100644 llvm/unittests/Demangle/DLangDemangleTest.cpp create mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-tli-checker/BUILD.gn delete mode 100644 mlir/test/Dialect/Linalg/hoist-padding.mlir create mode 100644 mlir/test/Dialect/Linalg/pad.mlir delete mode 100644 mlir/test/Dialect/Linalg/tile-and-pad-tensors.mlir delete mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/lit.local.cfg create mode 100644 mlir/test/mlir-tblgen/attr-or-type-format-invalid.td create mode 100644 mlir/test/mlir-tblgen/attr-or-type-format-roundtrip.mlir create mode 100644 mlir/test/mlir-tblgen/attr-or-type-format.mlir create mode 100644 mlir/test/mlir-tblgen/attr-or-type-format.td create mode 100644 mlir/tools/mlir-tblgen/AttrOrTypeFormatGen.cpp create mode 100644 mlir/tools/mlir-tblgen/AttrOrTypeFormatGen.h create mode 100644 mlir/tools/mlir-tblgen/FormatGen.cpp create mode 100644 mlir/tools/mlir-tblgen/FormatGen.h create mode 100644 openmp/libomptarget/docs/declare_target_indirect.md delete mode 100644 openmp/libomptarget/src/ompt-target.cpp delete mode 100644 openmp/libomptarget/src/ompt-target.h