This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_apm/llvm-master-arm-spec2k6-Os_LTO in repository toolchain/ci/llvm-project.
from baca1c1ac41e [mlir][ods] Make Attr/Type def accessors match the dialect adds 76cf33dab2d8 [mlir][vector] Add patterns to ppropagate vector distribution adds 087aba4f0f96 [mlir][vector] Add pattern to distribute vector reduction [...] adds 0cb33551ecd6 [AArch64][NFC] Fix a comment error adds 34ff78c5cfc7 [CodeGen] Remove restrictRef (NFC) adds a2232da2a5d2 [CodeGen] Remove addSEHCatchHandler and addSEHCleanupHandl [...] adds 735e6c40b5e9 [Coroutines] Convert coroutine.presplit to enum attr adds 029fc372703f [PowerPC][AtomicExpand] Precommit IR tests for D127609. NFC. adds d029db9e8ac4 [NFC] Fix Wswitch warning triggered by 735e6c adds 926a7ecdc8b2 [lldb] Fix TCPSocket::Connect when getaddrinfo returns mul [...] adds 8091f7120c6b [PowerPC] Correct test RUN line. NFC. adds ffe7950ebc62 Reland "[analyzer] Deprecate `-analyzer-store region` flag" adds 24bd47dc172f [analyzer][NFC] Inline AnalyzerOptions::getUserMode() adds c0e965e22290 [Statepoints] FixupStatepoint: Clear isKill flag if COPY i [...] adds 9da697e1bcef Reland "[analyzer] Deprecate the unused 'analyzer-opt-anal [...] adds 9de831aa2cbc Add lowering TODO for bindings returning derived types or arrays adds c4a35c78aab2 [llvm-cxxfilt] Add description for --types in help text adds 782e91224601 [ConstraintElimination] Support constraints with only const ops. adds cf2c8e419dbc [lldb] Fix TestDyldExecLinux with xml enabled adds 3397236c4e6d [SCEV] Add tests where assumes can be used to improve trip [...] adds 365d827f6597 [AMDGPU][MC][GFX11] Correct ds_swizzle_b32 adds 2c4e44752d1d [AArch64][SME] Add load/store intrinsics adds 781ee538da18 Reland "[CodeGen] Keep track info of lazy-emitted symbols [...] adds e0ae4b50fe4e [AMDGPU] Add GFX11 llvm-objdump tests adds 6fd480d95703 [NFC][Alignment] use getAlign in AddressSanitizer adds 6725d806400e [NFC][Alignment] Use Align in shouldAlignPointerArgs adds c0e85f1c3bb4 [NFC][Alignment] Use Align in SafeStack adds 77bba68de6d3 [NFC][Alignment] Use Align in CoroFrame adds d9b8d13f8b58 [NFC][Alignment] Use MaybeAlign in CGCleanup/CGExpr adds b4cf74dc9e85 [NFC] Remove dead code adds 6bf27918144c [MachineSSAUpdater] compile time improvement in GetValueIn [...] adds de6ba9704d0b [analyzer][Casting] Support isa, cast, dyn_cast of SVals adds 44f0a2658d22 Revert "Reland "[CodeGen] Keep track info of lazy-emitted [...] adds e5c4308ba121 [InterleavedLoadComb] Rename uses when inserting new uses. adds 7625e01d6616 [ARM][Thumb] Command-line option to ensure AAPCS compliant [...] adds ac64c7b987f1 [flang] Support PDT declaration with initial comp value in [...] adds d393538c7f85 [AMDGPU] Add a GFX11 MCA test adds bd6166416755 [AArch64][SME] Add ldr/str (fill/spill) intrinsics adds 1da6940275ac [ARM] Add more opaque pointer gather/scatter tests. NFC adds 81e890057d1d [AArch64] Add cost tests for fadd reductions with fast mat [...] adds ee78181f34ca [libc++] Remove macros for IBM compiler adds 6a6484c666ed [OpenMP] Fix offload packager not writing to temps correctly adds d713f0eab8c4 Revert "[MachineSSAUpdater] compile time improvement in Ge [...] adds 989bd57f9879 [AMDGPU] gfx11 support add_f16 adds cbcce82ef6b5 [NFC][Thumb] Update frame-chain codegen test to use thumbv6m adds f2e92cf60e45 [lld-macho] Print the name of functions containing undefin [...] adds 0c66a4ce0a79 Add __config formatting to .git-blame-ignore-revs adds 3260d423987a [flang] Avoid losing type parameter information adds d5d836635c76 [Libomptarget] Add test config for compiling in LTO-mode adds 48e1829874df [Diagnostics] Fix inconsistent shift-overflow warnings in C++20 adds 7659dc6cddab [RISCV] simplify emitVSETVLIs handling of vsetvli xN, phi( [...] adds 6117784c5f2b [NFC] Remove unused function parameter adds 60d4a1071069 [libc] Guard common macro names adds 9f2b873a7de7 [inliner] Add per-SCC-pass InlineAdvisor printing option adds 304cda0b1600 [InstCombine] add tests for sub with extended operands; NFC adds e3890b7fd655 [mlir] Introduce transform.alternatives op adds 069ca6f7a36e [mlir] fix compiler error due to commit landing race adds 3035cc5bdb54 [AMDGPU] Regenerate MIR checks for image instructions adds 671eb7dc1e69 [clang] AST/Print: honor AlwaysIncludeTypeForTemplateArgum [...] adds ba0222cdc651 [mlir][linalg] Add named ops for depthwise 3d convolution adds 263f1b2f5df7 [PowerPC] Fix combine step for shufflevector. adds 3b54aa9eab82 freeze does not change the constant property adds 9dea11728340 [mlir] Add a generic data-flow analysis framework adds 4d27c154a5c6 remove a duplicated include adds cfc915149c98 [analyzer][NFC] Relocate unary transfer functions adds 40940fb2a63d [analyzer][NFC] Substitute the SVal::evalMinus and evalCom [...] adds 52b166c0de31 [RISCV] Split out getEEWForLoadStore [nfc] adds cf078adc90f0 [analyzer][NFC] Remove unused ExprEngine::evalBinOp functions adds 3af7aa520271 [libcxx][AIX] Enable ABI list checking for XCOFF adds 18a1fc8459b7 [CMake][compiler-rt] Provide a dedicated option for LLVM unwinder adds 21ff652de9fc [analyzer][NFC] Replace getLastArg with hasArg when applicable adds c36eebb52e68 [PS5] Use __gxx_personality_v0 for TSan adds 73c273c97a41 [NFC][libcxx] Check def of __LONG_DOUBLE_IEEE128__ adds 127780e5b70d [MLIR][Presburger] Add values to PresburgerSpace adds 93c46e9632a6 [libc++] Use explicit module cache path in tests adds e7c72d69ac0d [libc++] Find a clang-format everybody is happy with adds 473d780692ee [flang] Add team_type to num_images intrinsic call adds 75bfc6f29579 [mlir][Arith] Implement InferIntRangeInterface for arithmetic ops adds 44a0a558dc46 [RISCV] Split out subfields in InsertVSETVLI's demanded fi [...] adds 87b8b377cc83 [MLIR][Presburger] Fix spellings of attachment adds 8605b4d8c5cc [ValueTracking] recognize sub X, (X -nsw Y) as not overflowing adds 4bf928bce44a [X86][NFC] Use mnemonic tables in validateInstruction 1/4 adds df16c077dce7 [X86][NFC] Use mnemonic tables in validateInstruction 2/4 adds 9d637956b792 [clang][NFC][AST] rename the ImportError to ASTImportError adds 6226e46c5f11 [X86][NFC] Use mnemonic tables in validateInstruction 3/4 adds caf2767c47c3 [Clang][AST] Fixed BindingDecl AST-dump for tuple like structures adds 6ccc2733e720 Update ASTImportError.h adds 10affe74eddb [PS5] Make library function availability match PS4 adds c4a2674e21c4 [Clang] Simplify unifying target features adds 1a19abf38c3a [mlir] add an option to print op stats in JSON adds 7c0089d7351c [Matrix] Check if iterator is at beginning of BB in optimi [...] adds d61341768cf0 [lld-macho] Group undefined symbol diagnostics by symbol adds c67c4133accb [RISCV] Split out transfer function explicitly in VSETVLI [...] adds 28331c609797 Revert "[mlir] add an option to print op stats in JSON" adds 2eeafa2022d2 [flang] Add failed_images to list of intrinsics and add test adds a6fa12ab3b47 Revert "[mlir] Add a generic data-flow analysis framework" adds 657e954939c8 [clang] Add tests for statement expression in initializers adds b0b00432093b [mlir][Arith] Pass to switch signed ops for equivalent uns [...] adds ead75d9434ec (Reland)[mlir] Add a generic data-flow analysis framework adds 1582bcd0038d RISCV: handle 64-bit PCREL data relocations adds 8224fb7ef9aa [bazel] Port 75bfc6f29579 adds 55b76fb58e1f [bazel] Port b0b00432093b adds d3b179684205 [mlir] Try to work around ambiguity in older clang versions adds 340b0ca90095 [llvm] Add DW_CC_nocall to function debug metadata when ei [...] adds 22a1f998f70f FunctionPropertiesAnalysis: handle callsite BBs that lose edges adds 0ce33c294118 [PS5] Default to 'sce' debugger tuning adds 97d69cdaf324 [clang][dataflow] Rename `getPointeeLoc` to `getReferentLo [...] adds 33b6891db24d [dsymutil] Automatically generate a reproducer when dsymut [...] adds 98fe869373dc [dsymutil] Fix std::unique_ptr to llvm::Expected conversion adds facb96584eeb [RISCV] Minor code/comment improvement in prepass of Inser [...] adds b4dff404f37a [mlir][spirv] Fix math.ctlz for full zero bit cases adds 435897b41d60 [TableGen][DirectX] Add tableGen backend to generate DXIL [...] adds 1ca2730ca134 [gn build] Port 435897b41d60 adds 7fae15f9251d Revert "[Driver] Improve linking options for target AVR" adds 6e02e27536b9 Reland "[X86][RFC] Enable `_Float16` type support on X86 f [...] adds 54ec8e25fcc5 [X86][AMX] Fix klockwork issue. adds 587573b9f9f7 [CSKY] Fix the assert in eliminateFrameIndex when the offs [...] adds af9ee3357cec [HIP] fix long double size adds d87ca519c976 [Libomptarget] Use binutils archive executable to address [...] adds 5ae3f65cfa32 [RISCV] Replace uses of VLOpFrag in VLMax patterns with srcvalue. adds 95bdbb97476a [mlir][affine] Make loop tiling default options explicit adds 701a282af47e [mlir][Vector] Fold consecutive bitcast. adds 5965878d4dec [X86][NFC] Use mnemonic tables in validateInstruction 4/4 adds 753b915167bd [Driver] Improve linking options for target AVR adds 8910349e433a [RISCV][NFC] Set default value for BaseInstr in RISCVVPseudo adds 06c6758a9816 [mlir][spirv] Handle corner cases for math.powf conversion adds ab7fcf24849d [LLDB] CommandObjectThreadUntil::DoExecute() sets the wron [...] adds cb48ed38b8d0 [libc++][NFCI] span: replace enable_if with concepts adds a0af0496147d [RISCV][NFC] Add more tests for instruction selection of 'mul' adds 612f0a7789f4 [ORC-RT] Add integration tests for AArch64 adds 94d1692aa155 [MC] Remove unused MCStreamer::SwitchSection adds bd9eed3aecc6 [AMDGPU] Add isMFMA helper function. NFC adds 48ebc1af2948 [AMDGPU] Add more expressive sched_barrier controls adds b5e9241eba11 [gn build] Port 48ebc1af2948 adds 07b3446d7243 [clang-format] Never analyze insert/remove braces in the s [...] adds 2eafb96289da [libc][NFC] Use uint32_t to represent futex words. adds c06f77ec0d38 [SelectionDAG] fold 'Op0 - (X * MulC)' to 'Op0 + (X << log [...] adds 9096a52566cb [RISCV] Teach vsetvli insertion to not insert redundant vs [...] adds 3ecfeb4c2f45 [clangd] Wire up compilation for style blocks adds a099139fa9c4 [libc][NFC] Add src.__support.OSUtil targets conditionally. adds 04a84e333197 [LSR] Add test for LoopStrenghtReduce for Ldp; NFC #53877 adds 485c18c11bd5 [mlir] Add missing newline at end of .clang-format file adds d361ecbd0db7 [mlir][SCF][bufferize] Implement `resolveConflicts` for SCF ops adds 7524fe962e47 [libFuzzer] Use the compiler to link the relocatable object adds f0e608de27b3 [libc] Add linux threads targets only if __support/OSUtil [...] adds 4bba82116a1c [AMDGPU] Fix buildbot failures after 48ebc1af29 adds 2dac2c4f762f [SimplifyLibCalls] Drop duplicate check (NFC) adds 3151fb5ef724 [flang] Change C889 from error into warning adds 665da187ccf3 [Clang] Add the `annotate_type` attribute adds ad2e635faea7 [mlir][linalg][bufferize] Remove always-aliasing-with-dest option adds 9441003b5258 [flang][OpenMP] Add one semantic check for data-sharing clauses adds cd80617a8afc [mlir][bufferize][NFC] Make func BufferizableOpInterface i [...] adds b2f4112f2567 [InstCombine] Improve check for catchswitch BBs (NFC) adds a3bca1181be6 [mlir][bufferize][NFC] Merge AlwaysCopyAnalysisState into [...] adds 0f72a0d2aea3 [libc][Obvious] Removed few unused vars. adds a36c801d127a [mlir][bufferize] Better implementation of AnalysisState:: [...] adds 687e56614fa0 [RISCV] Fixing undefined physical register issue when subr [...] adds 0886ea902b14 [mlir][Arith] Fix a use-after-free after rewriting ops to [...] adds 462b49f18c6c [libcxx] Remove extraneous '---' lines in .clang-format files adds a67beef3acac [clangd] Enable AKA type printing by default adds 8f9d73fbd6a0 [NFC][AArch64] Minor refactor of AArch64InstPrinter::print [...] adds 1784fe7be782 [Clang] Fix signed-unsigned comparison warning that breaks [...] adds 374f938fe8f2 [libcxx] Fix allocator<void>::pointer in C++20 with remove [...] adds 4c2bccfda389 [Clang] Documentation-only: Add missing closing `>` in Att [...] adds 5fa2416ea0bf [AArch64][SME] Add SME read/write intrinsics that map to t [...] adds 4fd561415e6a [X86] needCarryOrOverflowFlag/onlyZeroFlagUsed - merge ide [...] adds 7acc88be0312 [OpenCL] Reword unknown extension pragma diagnostic adds 8c7b64b5ae2a [clang] Reject non-declaration C++11 attributes on declarations adds 8fcdd625856b [clang][dataflow] Add support for correlated branches to o [...] adds f096d5926ddc [DAG] Fix SDLoc mismatch in (shl (srl x, c1), c2) -> and(s [...] adds db7061e2caab [NFC] Move tests CodeGen/AArch64/SME/sme-* -> CodeGen/AArc [...] adds 245604a96fb0 [X86][SLP] Basic test coverage for llvm.powi adds 170ca11aeff2 [Sema] Remove unused function after 8c7b64b5ae2a adds 94fac097ad40 [DebugInfo][ARM] Not readonly check for RWPI globals adds 43e7ba649535 Fix signed/unsigned comparison warning adds fb34d531af95 Promote bf16 to f32 when the target doesn't support it adds 8bc0bb956421 Add a conversion from double to bf16 adds adfcdb0d0d4a [AArch64] Add test case from D127354 adds cf2072bcadaf [X86] X86TargetTransformInfo.cpp - use InstructionCost typ [...] adds 7cc4d4497ced [BitcodeReader] Remove unnecessary argument defaults (NFC) adds 37455b1f71d3 Revert "Reland "[X86][RFC] Enable `_Float16` type support [...] adds 650c0b6e3916 [gn build] (semi-automatically) port 8bc0bb956421 adds 794d080e2eef [gn build] (semi-automatically) port fb34d531af95 adds 3605ebca32fc [analyzer][NFC][test] Add new RUN lint with support-symbol [...] adds 412c788ab0df [NFC][Alignment] Use Align in MCAlignFragment adds 4e1090cfe9d4 [test][RISCV] Precommit test for SeparateConstOffsetFromGEP (NFC) adds 2f1791c43c87 [mlir] generate documentation for transform dialect extensions adds 9c8fe394cf6b [mlir] check interfaces are attached to the expected object adds 60e359943bfc [flang] Fix one regression failure related to BIND(C) statement adds c60c13f7eb71 [SLP] Improve reordering in presence of constant only nodes. adds b209b9e11c26 [COFF] Don't reject executables with data directories poin [...] adds aefa11166f20 [LLD] [MinGW] Implement --disable-reloc-section, mapped to /fixed adds 462def25ec13 [clang] Use correct visibility parameters when following a [...] adds 87a2dba14ec8 [lldb] Fix loading DLL from some ramdisk on Windows adds bce55d06904c [clang][NFC] Remove unused parameter from ActOnCXXNestedNa [...] adds c149fa1f5fda [clang][sema] Provide better diagnostic for missing templa [...] adds f7a38eeccb03 [analyzer][NFC][test] Add new RUN line with support-symbol [...] adds 8f2ba3633646 Revert "[ARM][Thumb] Command-line option to ensure AAPCS c [...] adds 7212977fbb41 [clangd] Always desugar type aliases in hover adds 04735302814e [clangd][NFC] Use the existing ASTContext from scope adds e180cc5ff1a1 [Driver][test] Make RISCV tests robust with PATH= adds 9fc0aa45e331 [JITLink][ELF] Log enum name of unsupported relocation type. adds 989d2b518638 [mlir][tablegen] Generate default attr values in Python bindings adds 575c9d6d4a20 [flang][NFC] Fix some formatting adds f1b18a79b7f4 [analyzer][NFC] Remove dead code and modernize surroundings adds 6c4f9998ae38 [analyzer] Fix StreamErrorState hash bug adds 481f8603246c [analyzer][NFC] Remove dead field of UnixAPICheckers adds 96ccb690a0ef [analyzer][NFC] Prefer using isa<> instead getAs<> in conditions adds e1c5afa47d37 Reland "Reland "[X86][RFC] Enable `_Float16` type support [...] adds f4fc3f6ba319 [analyzer] Treat system globals as mutable if they are not const adds 929e60b6bd2f [analyzer] Relax constraints on const qualified regions adds 16547f9fbbd5 [CodeGen] Fix the bug of machine sink adds 654a835c3f99 [PS5] Trap after noreturn calls, with special case for sta [...] adds 6834803c3dbc [mlir][vector] NFC remove dependency of VectorTransform to [...] adds 4cd04d1687f1 [libc++] Removes unneeded <iterator> includes. adds 0c2edf27a22e [clang][dataflow] Make `Value` and `StorageLocation` non-copyable adds 601ec17d547b [Binary] Add iterator to the OffloadBinary string maps adds 0557c2d58942 [llvm] Fix MachO exports trie parsing. adds ac2ad3b7bb92 [PS5] Support sin+cos->sincos optimization adds 9db61c3fe18a [LLD][COFF] Convert file name to lowercase when inserting [...] adds f2ada383f261 [MLIR][Bufferization] Assume alias if no information is available adds 1d45282aa398 [mlir] address post-commit review for D127724 adds b0c51f00ae68 [memprof] Update the test comments to include -Wl,-no-pie adds ca50cb120ba5 [SelectionDAG] Constant fold FP_TO_BF16 and BF16_TO_FP. adds 640973f2b99b [tosa] Lower tosa.slice to tensor.slice for dynamic case adds 335e8bf1008f [PowerPC] emit VSX instructions instead of VMX instruction [...] adds 8010d7e0446a [mlir] add an option to print op stats in JSON adds 45d88cd00846 [clang] Add -fsanitize=memtag-globals (no-op). adds 4204361fed2d [X86] X86InstrInfo.cpp - fix signed/unsigned promotion war [...] adds a6f2c2291ede [mlir][GPUToNVVM] Fix bug in mma elementwise lowering adds 103b28902fd6 [llvm-profdata][test] Change -Wl,-no-pie to -no-pie after D127808 adds 5ff5b460d9fa [LV] Remove unneeded CustomBuilder arg from setDebugLocFro [...] adds aaff3fb6d5c3 [mlgo] Fix accounting for SCC splits adds 8c4a07c61f0a [DAGCombiner] Fold fold (fp_to_bf16 (bf16_to_fp op)) -> op adds 55ba0830e459 [Clang] Let the linker choose shared or static libunwind u [...] adds 02e32708bd4d [mlir][bzl] Export textmate grammar file adds 2e6eccfe34c1 [libc] refactor printf file writing adds ad233c6047fc [libc] add printf adds f3250da1b94f [lldb/Fuzzer] Create ninja target for target fuzzer adds bc1f24332af3 [clangd] Improve ObjC protocol suggestions from the index adds 1f56f7fc16bc [trace][intelpt] Support system-wide tracing [7] - Create [...] adds 5a92632dc477 [trace][intelpt] Support system-wide tracing [8] - Improve [...] adds a758205951d3 [trace][intelpt] Support system-wide tracing [9] - Collect [...] adds 1f2d49a8e763 [trace][intelpt] Support system-wide tracing [10] - Return [...] adds a0a46473c3df [trace][intelpt] Support system-wide tracing [11] - Read w [...] adds 85f19f99e479 [mlir] add createPrintOpStatsPass() with explicit params adds 34033a84b8b9 [PowerPC] Skip combine for vector_shuffles when two scalar [...] adds 61a649ca3556 Update the status of more C DRs adds 10822857b7d5 Rolling back tests for WG14 DR145 adds b10579d0b519 Revert "[lldb/Fuzzer] Create ninja target for target fuzzer" adds 2d82c9ccf32c [clang-format][NFC] Fix braces in ClangFormat.cpp adds 142db43b626c [flang][runtime] Allow recovery from BACKSPACE(badUnit) adds bab0910f77bb [gn build] Add missing BLAKE3 dependency adds fc5ef57c7df5 [trace][intelpt] Support system-wide tracing [12] - Suppor [...] adds afd5a4f2dcd6 [libc++] Implement ranges::lexicographical_compare adds 509223da6114 [clang][deps] Further canonicalize implicit modules option [...] adds c418d0f1be50 [Driver] Simplify -fno-builtin- handling. NFC adds 6963fb7dfb56 [flang][runtime] Fix REWIND after non-advancing data transfer adds b97b082c5a0d Fix failures adds 78747bd39af8 [clang][WebAssembly] Loosen restriction on `main` symbol mangling adds 8ef107538106 [flang][runtime] Signal END from character input adds f6253eb9ba38 [flang][runtime] Fix INQUIRE(POS=n) for non-advancing I/O adds bcad53e13175 [flang] Add more qualification when creating names for com [...] adds 1a3ac586670d [flang][runtime] Fix handling of output FORMAT('x' 'y') adds db6c3ecd2c7a [flang][runtime] Make NCOPIES= argument of REPEAT a signed [...] adds dcdd5d312f29 [mlir][LLVMIR] Use insertelement if needed when translatin [...] adds 719e24d39fad [mlir][LLVMIR] Use isScalableVectorType in ShuffleVectorOp::parse adds cd8978e19ed9 [mlir][LLVMIR] Ask ICmpOp to return vector<Nxi1> when needed adds 3ba71f1be1fb Reland "[lldb/Fuzzer] Create ninja target for target fuzzer" adds eb6cd7fe316c [flang] ERROR STOP is not an image control statement adds 307109266f6c unbreak Modules/cxx20-export-import.cpp with LLVM_APPEND_V [...] adds 690de85ed8e9 [flang][runtime] Better error message for mis-ASSIGN'ed FORMAT adds f4ad2039307d [mlir] create PrintOpStatsPass using printAsJSON adds 6cde6ac03c2c [lldb] Don't overwrite quit and exit builtins in the Pytho [...] adds cfc7675a4d01 [flang][docs] Document non-supported VMS extensions adds ef44588202ab [gn build] Port afd5a4f2dcd6 adds 3cd5696a3309 Revert "Reland "Reland "[X86][RFC] Enable `_Float16` type [...] adds 272bf0fc41e6 [lld-macho] Add support for exporting no symbols adds 2815bacc9157 [flang] Fix error message adds f0ab8d90d47c [ASan] Use debuginfo for symbolization. adds 36e7c9a450db Revert "[lld-macho] Group undefined symbol diagnostics by symbol" adds 1af4561ee5ed [lldb] Skip ScriptInterpreter/Python/exit.test on Windows adds 20d5a8613423 [CMake] Fix `FindGRPC.cmake` for setting up gRPC related l [...] adds 0eec7e2a89ab Reland "[lld-macho] Group undefined symbol diagnostics by [...] adds 0083a02839c3 [gn build] Slighly nicer `gn args --list` output for is_de [...] adds 52554f731514 [gn build] Allow use_ubsan=true on mac and unbreak use_asa [...] adds 99796d06dbe1 Revert "[ASan] Use debuginfo for symbolization." adds cfbde7149d86 [flang][runtime] Catch more (all?) negative unit number errors adds f3bc0fccd68a [mlir][spirv] Define spv.ISubBorrowOp adds 169417531578 [Clang][Modules] Merge availability attributes on imported decls adds 80aa41d9df3d Pass through even more LIBCXX_* variables to libfuzzer's c [...] adds 264c09b732ab [TableGen][DirectX] Add tableGen backend to generate map f [...] adds 401a425d205a [BOLT][NFCI] Remove redundant code adds bccf27d934b3 [mlir][python] Actually set UseLocalScope printing flag adds e30c493894c4 [lldb] Support non-pointer implicit this/self in GetValueF [...] adds e9349ef9e6d8 Fix `script -lpython` to handle control flow in one-line c [...] adds 70f2befaf7ad [LoongArch] Use register R0 (ZERO) for constant 0 adds 33d14e3cd3b3 [libc][aarch64] Set frame pointer of the new thread to the [...] adds 3aa6ec619fb3 [ValueTypes] Add types for nxv16bf16 and nxv32bf16. adds f8fae5b66068 [libc][Obvious] Include arm_acle.h only for aarch64 builds. adds f3e7e4d786fa [JITLink][AArch64][NFC] Suppress unused variable error. adds d9ef307e9bb3 [ARM] Add a pipeline test showing missing postinc generation. NFC adds 9dff14be9ed6 [AMDGPU] Add support for GFX11 hazards adds c5990d353e14 Revert "[ARM] Add a pipeline test showing missing postinc [...] adds 24b98520e2e8 Update FileCheck docs after D95849. NFCI adds 147f74b6ee90 [libc++] Test the size of basic_string adds 8e16c4db571a Reland "[RISCV] Testcase to show wrong register allocation [...] adds e9f7263b381e Reland "[SplitKit] Handle early clobber + tied to def correctly" adds 4a6929f81144 Revert "[libc] Apply no-builtin everywhere, remove unneces [...] adds 77851cc1cfb9 [AMDGPU] Change use null for dead sdst to be gfx1030+ adds 6f6fa5aa10d3 [AArch64][SME] Add SME cntsb/h/w/d intrinsics adds 5cfbfa035fc1 [sanitizer_common] Fix SanitizerCommon.ChainedOriginDepotS [...] adds e984e1cd6137 [clangd] Don't add inlay hints on std::move/forward adds 7e1a6c4cad54 [InstCombine] Add more tests for freeze of loop phi (NFC) adds b26afab9d13d [AMDGPU][MC][GFX11] Correct src0 for dpp variants of v_cvt_*_e64 adds 951b9dc42bb3 [AMDGPU] Remove duplicate RUN lines from a test adds e35096ae961e cmake: configure clang lit to use hmaptool from source directly adds a4c805600ef2 [libc++] Robust against C++20-hostile iterators adds 7236d49fd5f9 [SLP]Extend vectorization for scatter vectorize nodes. adds 949c13649cc7 [LV] Remove widenPHIInstruction dependence on underlying i [...] adds bf02ed240dfa Prevent crash when TurnSwitchRangeIntoICmp receives defaul [...] adds cd53e6b48b67 [CostModel][AArch64][NFC] Add cost model tests for fshl/fs [...] adds 2320a4ae907f [mlir][spirv] Workaround driver bug in math.ctlz conversion again adds 4a3e46115a7f [RISCV] Extend demanded field transform in InsertVSETVLI t [...] adds cdf17953ff27 Add braces to silence a gcc 9.4 -Wdangling-else warning [nfc] adds 1f331224fb17 [strictfp][IPSCCP] Precommit tests for D115737. adds b62e3a73e170 Replace to_hexString by touhexstr [NFC] adds b34e3f40e715 [RISCV] Use TAIL_UNDISTURBED_MASK_UNDISTURBED for riscv_sl [...] adds f4f6adc451a2 [clang] Don't emit IFUNC when targeting Fuchsia adds 37fa5850f1c0 [RISCV] Move getSEWLMULRatio out of VSETVLIInfo [nfc] adds 3d259a82da3e [PowerPC] Fix LQ-STQ instructions to use correct offset and base adds 27c61d033fbf [RISCV] Split DemandedField logic in advance of reuse in d [...] adds c5312fe3bec2 Revert "[libc++] Test the size of basic_string" adds 55311801f06d Allow bitwidth difference when checking for isOneOrOneSplat. adds 912a5172f8d8 [RISCV] Use TAIL_AGNOSTIC in riscv_fma_vl patterns. adds 7f24e574d434 [MLInliner] Don't inline call sites in unreachable basic blocks adds 40a55fff0517 [libc][NFC] Make explicit uint16_t casts in fenv adds 6ed81ec16417 [RISCV] Reorder function definitions to reduce upcoming di [...] adds 046ebeb60504 [mlir][linalg] Relax convolution vectorization to support [...] adds a70b39abffb4 [clang] Don't emit type test/assume for virtual classes th [...] adds f011d32c3a62 [mlir][vector] Fix contraction op lowering with mixed types adds 652ecb251ec9 [libc] add printf hex conversion adds 5bcda1d3a937 [libc] fix line buffered empty file writes adds 17853928a69b [flang] Correct implementation of WAIT with no ID adds 6716195cd71b [RISCV] Merge TIED_TU and TIED instructions for VWADD_W/VW [...] adds b67984d35627 [flang] Handle module subprogram with interface in same (s [...] adds 47bfc365fc84 [docs][OpaquePtr] Add detail to motivations behind opaque [...] adds 527b8ccde590 [AArch64] Regenerate 3 codegen test files. NFC adds 445a483b41a8 [AMDGPU] Add new GFX11 intrinsic llvm.amdgcn.exp.row adds c155a944fbf4 [AMDGPU] GFX11 CodeGen support for MIMG instructions adds 36ec1fcaac8e [AMDGPU] Add GFX11 llvm.amdgcn.ds.add.gs.reg.rtn / llvm.am [...] adds b91a9f48523d [RISCV] Fix a typo in an intrinsic name adds 3433f78c407b [libc++][doc] Update formatting status. adds 76782a65ee86 [SLP]Use original vector if need to shuffle truncated root. adds 2665fbe71e1d [flang] NINT(-.4999) is 0, not overflow adds 838a57e1a563 Fix a bug introduced by the move of AddressRanges.h into ADT. adds 1e6c819d6dbe [libc][obvious] fix address test on windows adds 77b00098f290 [PS5] Use same debug trap instruction as PS4 adds 89a11ebd8e10 [RISCV] Avoid reducing etype just to initialize lane 0 of [...] adds 814c9f4e0c4d [NFC] Precommited tests from D73000 adds ff0122dccea8 [PS5] Emit ud2 for ubsan trap adds 1a3f996972b1 [trace][intelpt] Support system-wide tracing [13] - Add co [...] adds a19fcc2bec81 [trace][intelpt] Support system-wide tracing [14] - Decode [...] adds ef9970759b5b [trace][intelpt] Support system-wide tracing [15] - Make t [...] adds ff15efc1a701 [trace][intelpt] Support system-wide tracing [16] - Create [...] adds 03cc58ff2a7a [trace][intelpt] Support system-wide tracing [17] - Some i [...] adds 593fa3ab30b7 [PS5] Set address sanitizer shadow offset adds 39fb84343ec5 [PS4/PS5][profiling] Go back to the old way of doing a run [...] adds ed72f40d0be7 Revert "[NFC] Precommited tests from D73000" adds cb111ef090c5 Reland "[NFC] Precommited tests from D73000" adds e0e2a1175195 [flang][runtime] Make ASSOCIATED() conform with standard adds d0e60b6d7ec9 Revert "[PS4/PS5][profiling] Go back to the old way of doi [...] adds 561a61fb261b [trace][intelpt] Support system-wide tracing [18] - some m [...] adds 67c240514501 [trace][intelpt] Support system-wide tracing [19] - Some o [...] adds 6a5355e8a159 [trace][intelpt] Support system-wide tracing [20] - Rename [...] adds 9f45f23d8602 [trace][intelpt] Support system-wide tracing [21] - Suppor [...] adds ea37cd52d147 [trace][intelpt] Support system-wide tracing [22] - Some f [...] adds 7e681ef35e09 [AMDGPU] Add GFX11 codegen for llvm.amdgcn.mov.dpp8 adds 2d43de13df03 [AMDGPU] gfx11 new dot instruction codegen support adds 8228c7035899 [BOLT][NFCI] Refactor interface for adding basic blocks adds dae2fafe056c Fix TraceGDBRemotePacketsTest adds 3f6030255d7a Reland "[PS4/PS5][profiling] Go back to the old way of doi [...] adds f22db1fabfa1 Fix StopInfoBreakpoint::ShouldNotify when a callback delet [...] adds eea1531ba4fd [libc++] Remove now-unused experimental/filesystem config file adds a9dccb0072af [TargetTransformInfo] Added an opt/llc option for cache line size adds 4c77d0276b83 [Delinearization] Refactoring of fixed-size array delinearization adds 6ff49af33d09 [lldb] Introduce the concept of a log handler (NFC) adds decb600b0213 [gn build] Port 6ff49af33d09 adds caa2a829cdf9 [MergeFunctions] Preserve symbols used llvm.used/llvm.comp [...] adds 46fcdf23640e [TableGen][DirectX] generate DXIL operation table with TableGen. adds 13e9c1d18e2e Reland "[ASan] Use debuginfo for symbolization." adds df6087ee3794 Move debug-only code inside LLVM_DEUG to prevent unused va [...] adds 911841f717eb Revert "[TableGen][DirectX] generate DXIL operation table [...] adds bbb73ade43a2 [mlir][complex] Add Python bindings for complex ops. adds d764aa7fc6b9 [RISCV] Add cost model for scalable scatter and gather adds 2fa2cee6a84b [RISCV] Start merging demanded reasoning - starting with l [...] adds 72c1effb34aa [libc] Add a status page for math functions. adds ed5a349b89e9 Make setSanitizerMetadata byval. adds 36c01876d79d [mlir][sparse] fix asan issue adds 011e0604ebc9 Add DWARF string debug to clang release notes. adds e6c7a3a54ffa [SelectionDAG] Don't apply MinRCSize constraint in InstrEm [...] adds 4191de262f19 [RISCV] Don't emit LUI/ADDI MachineSDNodes from getAddr adds 6e566bc5523f [clang-tidy] Organize check doc files into subdirectories (NFC) adds a9ddb7d54e34 [PowerPC] Fixing implicit castings in altivec for -fno-lax [...] adds ee28837a1fbd [NFCI] Whitespace in SemaDeclAttr.cpp adds 5afdceb82b92 [RISCV] Add RISCVISD opcode for PseudoLLA. adds 9d7b01dc9521 [RISCV] Implement RISCVTargetLowering::getTargetConstantFromLoad. adds 6ac608b3d897 [lldb] Add RotatingLogHandler adds 663612dfd8f6 [lldb] Remove references to epydoc from the documentation adds dba2ff500d5b fix x86 sanitizer failure due to use of or adds ff3989e6ae74 [libc++][ranges] Implement `ranges::sort`. adds ea690e7019c8 [RISCV] Rename VTy param of RISCVTTIImpl::getArithmeticRed [...] adds 61fac2c370b9 Incomplete attempt to pull DWARFTypePrinter into its own f [...] adds 8eefbd2a57cb [gn build] Port 61fac2c370b9 adds 21f557e13a2c [gn build] Port ff3989e6ae74 adds 2a2886160d80 [mlir][sparse] improved testing and codegen for semi-ring [...] adds af6ec9200b09 [lldb] Cleanup Python API reference files after building the docs adds fcd058acc95c [SVE][CodeGen] Restructure SVE fixed length tests to use u [...] adds 0e182469ee76 [sanitizer] Delete empty sanitizer_openbsd.cpp after D89759 adds 2e0c46044a5d [Object][COFF] Improve section name parsing adds 6b8bd0f72df8 llvm-reduce: Support replacing FP values with 1.0 adds eea11e7369ca llvm-reduce: Add reduction pass to simplify instructions adds 6f1a7eb9e79c [gn build] Port eea11e7369ca adds 6181c192837d [AMDGPU][NFC] Remove isConstantAddr adds bb83f8e70bd1 [OpenMP] Initial parsing and sema for 'parallel masked' construct adds febe4f650b87 [PowerPC][NFC] Undefine __XL_COMPAT_ALTIVEC__ in builtin lit test adds 711a71d1ab10 PowerPC] Emit warning for incompatible vector types that a [...] adds 32bd0c1714b4 llvm-reduce: Try to fix dynamic libraries build adds 232bd331cbaa [ORC-RT] Make the ORC runtime C API public. adds 5e16a781bada [RISCV][NFC][test] Correct a wrong test in vreductions-fp-vp.ll adds 16215eb9790a [LegalizeTypes][RISCV][NFC] Modify assert in PromoteIntRes [...] adds 287ade415eaf [mlir][doc] Avoid duplication with constraints and defs adds f2bcf330588b [LegalizeTypes][NFC] Merge promote SPLAT_VECTOR and promot [...] adds d30c0221cf5a [mlir] Split MLProgram global load and store to Graph variants adds 02b9ddb2f218 [mlir] Disable warning in test of deprecated feature (NFC) adds 8eeede973c69 [lld-macho][nfc] Tests for -force_load + regular archive l [...] adds de7475657156 [lldb] Remove LogHandler::Create functions (NFC) adds 04a3d5f3a119 Reland "Reland "Reland "[X86][RFC] Enable `_Float16` type [...] adds 46d45df4516e [MachineBlockPlacementStats] Add check for `-filter-print- [...] adds b7d09557f6ef Revert "[MachineBlockPlacementStats] Add check for `-filte [...] adds 1e67385d28a4 [MachineBlockPlacementStats] Added check for "-filter-prin [...]
No new revisions were added by this update.
Summary of changes: .git-blame-ignore-revs | 3 + bolt/include/bolt/Core/BinaryBasicBlock.h | 13 +- bolt/include/bolt/Core/BinaryFunction.h | 82 +- bolt/lib/Core/BinaryBasicBlock.cpp | 2 +- bolt/lib/Core/BinaryFunction.cpp | 20 +- bolt/lib/Passes/BinaryPasses.cpp | 4 +- bolt/lib/Passes/IndirectCallPromotion.cpp | 4 +- bolt/lib/Passes/Inliner.cpp | 2 +- bolt/lib/Passes/Instrumentation.cpp | 3 +- bolt/lib/Passes/LongJmp.cpp | 2 +- bolt/lib/Passes/PatchEntries.cpp | 2 +- bolt/lib/Passes/RetpolineInsertion.cpp | 3 +- bolt/lib/Passes/TailDuplication.cpp | 2 +- bolt/lib/Passes/ValidateInternalCalls.cpp | 2 +- bolt/unittests/Core/MCPlusBuilder.cpp | 2 +- clang-tools-extra/clang-tidy/ClangTidy.cpp | 1 - .../clang-tidy/abseil/CleanupCtadCheck.h | 2 +- .../clang-tidy/abseil/DurationAdditionCheck.h | 2 +- .../clang-tidy/abseil/DurationComparisonCheck.h | 2 +- .../abseil/DurationConversionCastCheck.h | 2 +- .../clang-tidy/abseil/DurationDivisionCheck.h | 2 +- .../clang-tidy/abseil/DurationFactoryFloatCheck.h | 2 +- .../clang-tidy/abseil/DurationFactoryScaleCheck.h | 2 +- .../clang-tidy/abseil/DurationSubtractionCheck.h | 2 +- .../abseil/DurationUnnecessaryConversionCheck.h | 2 +- .../abseil/FasterStrsplitDelimiterCheck.h | 2 +- .../abseil/NoInternalDependenciesCheck.h | 2 +- .../clang-tidy/abseil/NoNamespaceCheck.h | 2 +- .../clang-tidy/abseil/RedundantStrcatCallsCheck.h | 2 +- .../clang-tidy/abseil/StrCatAppendCheck.h | 2 +- .../clang-tidy/abseil/StringFindStrContainsCheck.h | 2 +- .../clang-tidy/abseil/TimeComparisonCheck.h | 2 +- .../clang-tidy/abseil/TimeSubtractionCheck.h | 2 +- .../abseil/UpgradeDurationConversionsCheck.h | 2 +- clang-tools-extra/clang-tidy/add_new_check.py | 61 +- .../altera/IdDependentBackwardBranchCheck.h | 2 +- .../clang-tidy/altera/KernelNameRestrictionCheck.h | 2 +- .../clang-tidy/altera/SingleWorkItemBarrierCheck.h | 2 +- .../clang-tidy/altera/StructPackAlignCheck.h | 2 +- .../clang-tidy/altera/UnrollLoopsCheck.h | 2 +- .../clang-tidy/android/CloexecAccept4Check.h | 2 +- .../clang-tidy/android/CloexecAcceptCheck.h | 2 +- .../clang-tidy/android/CloexecCreatCheck.h | 2 +- .../clang-tidy/android/CloexecDupCheck.h | 2 +- .../clang-tidy/android/CloexecEpollCreate1Check.h | 2 +- .../clang-tidy/android/CloexecEpollCreateCheck.h | 2 +- .../clang-tidy/android/CloexecFopenCheck.h | 2 +- .../clang-tidy/android/CloexecInotifyInit1Check.h | 2 +- .../clang-tidy/android/CloexecInotifyInitCheck.h | 2 +- .../clang-tidy/android/CloexecMemfdCreateCheck.h | 2 +- .../clang-tidy/android/CloexecPipe2Check.h | 2 +- .../clang-tidy/android/CloexecPipeCheck.h | 2 +- .../clang-tidy/android/CloexecSocketCheck.h | 2 +- .../clang-tidy/boost/UseToStringCheck.h | 2 +- .../bugprone/BadSignalToKillThreadCheck.h | 2 +- .../clang-tidy/bugprone/BranchCloneCheck.h | 2 +- .../clang-tidy/bugprone/CopyConstructorInitCheck.h | 2 +- .../clang-tidy/bugprone/DanglingHandleCheck.h | 2 +- .../bugprone/EasilySwappableParametersCheck.h | 2 +- .../clang-tidy/bugprone/ExceptionEscapeCheck.h | 2 +- .../clang-tidy/bugprone/FoldInitTypeCheck.h | 2 +- .../bugprone/ForwardDeclarationNamespaceCheck.h | 2 +- .../bugprone/ForwardingReferenceOverloadCheck.h | 2 +- .../ImplicitWideningOfMultiplicationResultCheck.h | 2 +- .../clang-tidy/bugprone/InfiniteLoopCheck.h | 2 +- .../clang-tidy/bugprone/IntegerDivisionCheck.h | 2 +- .../clang-tidy/bugprone/LambdaFunctionNameCheck.h | 2 +- .../MisplacedOperatorInStrlenInAllocCheck.h | 2 +- .../MisplacedPointerArithmeticInAllocCheck.h | 2 +- .../bugprone/MisplacedWideningCastCheck.h | 2 +- .../bugprone/MoveForwardingReferenceCheck.h | 2 +- .../bugprone/MultipleStatementMacroCheck.h | 2 +- .../clang-tidy/bugprone/NoEscapeCheck.h | 2 +- .../bugprone/NotNullTerminatedResultCheck.h | 2 +- .../clang-tidy/bugprone/ParentVirtualCallCheck.h | 2 +- .../bugprone/RedundantBranchConditionCheck.h | 2 +- .../clang-tidy/bugprone/ReservedIdentifierCheck.h | 2 +- .../clang-tidy/bugprone/SignalHandlerCheck.h | 2 +- .../clang-tidy/bugprone/SignedCharMisuseCheck.h | 2 +- .../clang-tidy/bugprone/SizeofContainerCheck.h | 2 +- .../clang-tidy/bugprone/SizeofExpressionCheck.h | 2 +- .../bugprone/SpuriouslyWakeUpFunctionsCheck.h | 2 +- .../clang-tidy/bugprone/StringConstructorCheck.h | 2 +- .../bugprone/StringIntegerAssignmentCheck.h | 2 +- .../bugprone/StringLiteralWithEmbeddedNulCheck.h | 2 +- .../clang-tidy/bugprone/StringviewNullptrCheck.h | 2 +- .../clang-tidy/bugprone/SuspiciousEnumUsageCheck.h | 2 +- .../clang-tidy/bugprone/SuspiciousIncludeCheck.h | 2 +- .../bugprone/SuspiciousMemoryComparisonCheck.h | 2 +- .../bugprone/SuspiciousMemsetUsageCheck.h | 2 +- .../bugprone/SuspiciousMissingCommaCheck.h | 2 +- .../clang-tidy/bugprone/SuspiciousSemicolonCheck.h | 2 +- .../bugprone/SuspiciousStringCompareCheck.h | 2 +- .../clang-tidy/bugprone/TerminatingContinueCheck.h | 2 +- .../clang-tidy/bugprone/ThrowKeywordMissingCheck.h | 2 +- .../bugprone/TooSmallLoopVariableCheck.h | 2 +- .../bugprone/UncheckedOptionalAccessCheck.h | 2 +- .../bugprone/UndefinedMemoryManipulationCheck.h | 2 +- .../bugprone/UnhandledExceptionAtNewCheck.h | 2 +- .../bugprone/UnhandledSelfAssignmentCheck.h | 2 +- .../clang-tidy/bugprone/UnusedRaiiCheck.h | 2 +- .../clang-tidy/bugprone/UnusedReturnValueCheck.h | 2 +- .../clang-tidy/bugprone/UseAfterMoveCheck.h | 2 +- .../clang-tidy/bugprone/VirtualNearMissCheck.h | 2 +- .../clang-tidy/cert/CommandProcessorCheck.h | 2 +- .../cert/DefaultOperatorNewAlignmentCheck.h | 2 +- .../clang-tidy/cert/FloatLoopCounter.h | 2 +- .../clang-tidy/cert/LimitedRandomnessCheck.h | 2 +- .../clang-tidy/cert/MutatingCopyCheck.h | 2 +- .../cert/NonTrivialTypesLibcMemoryCallsCheck.h | 2 +- .../cert/ProperlySeededRandomGeneratorCheck.h | 2 +- .../clang-tidy/cert/SetLongJmpCheck.h | 2 +- .../clang-tidy/cert/StaticObjectExceptionCheck.h | 2 +- clang-tools-extra/clang-tidy/cert/StrToNumCheck.h | 2 +- .../clang-tidy/cert/ThrownExceptionTypeCheck.h | 2 +- .../clang-tidy/cert/VariadicFunctionDefCheck.h | 2 +- .../ThreadCanceltypeAsynchronousCheck.h | 2 +- .../clang-tidy/cppcoreguidelines/AvoidGotoCheck.h | 2 +- .../AvoidNonConstGlobalVariablesCheck.h | 2 +- .../cppcoreguidelines/InitVariablesCheck.h | 2 +- .../cppcoreguidelines/InterfacesGlobalInitCheck.h | 2 +- .../clang-tidy/cppcoreguidelines/MacroUsageCheck.h | 2 +- .../cppcoreguidelines/NarrowingConversionsCheck.h | 2 +- .../clang-tidy/cppcoreguidelines/NoMallocCheck.h | 2 +- .../cppcoreguidelines/OwningMemoryCheck.h | 2 +- .../PreferMemberInitializerCheck.h | 2 +- .../ProBoundsArrayToPointerDecayCheck.h | 2 +- .../ProBoundsConstantArrayIndexCheck.h | 2 +- .../ProBoundsPointerArithmeticCheck.h | 2 +- .../cppcoreguidelines/ProTypeConstCastCheck.h | 2 +- .../cppcoreguidelines/ProTypeCstyleCastCheck.h | 2 +- .../cppcoreguidelines/ProTypeMemberInitCheck.h | 2 +- .../ProTypeReinterpretCastCheck.h | 2 +- .../ProTypeStaticCastDowncastCheck.h | 2 +- .../cppcoreguidelines/ProTypeUnionAccessCheck.h | 2 +- .../cppcoreguidelines/ProTypeVarargCheck.h | 2 +- .../clang-tidy/cppcoreguidelines/SlicingCheck.h | 2 +- .../SpecialMemberFunctionsCheck.h | 2 +- .../VirtualClassDestructorCheck.h | 2 +- .../clang-tidy/darwin/AvoidSpinlockCheck.h | 2 +- .../clang-tidy/darwin/DispatchOnceNonstaticCheck.h | 2 +- .../fuchsia/DefaultArgumentsCallsCheck.h | 2 +- .../fuchsia/DefaultArgumentsDeclarationsCheck.h | 2 +- .../clang-tidy/fuchsia/MultipleInheritanceCheck.h | 2 +- .../clang-tidy/fuchsia/OverloadedOperatorCheck.h | 2 +- .../fuchsia/StaticallyConstructedObjectsCheck.h | 2 +- .../clang-tidy/fuchsia/TrailingReturnCheck.h | 2 +- .../clang-tidy/fuchsia/VirtualInheritanceCheck.h | 2 +- .../clang-tidy/google/AvoidCStyleCastsCheck.h | 2 +- .../clang-tidy/google/AvoidNSObjectNewCheck.h | 2 +- .../google/AvoidThrowingObjCExceptionCheck.h | 2 +- .../google/AvoidUnderscoreInGoogletestNameCheck.h | 2 +- .../clang-tidy/google/DefaultArgumentsCheck.h | 2 +- .../clang-tidy/google/ExplicitConstructorCheck.h | 2 +- .../clang-tidy/google/ExplicitMakePairCheck.h | 2 +- .../clang-tidy/google/FunctionNamingCheck.h | 2 +- .../clang-tidy/google/GlobalNamesInHeadersCheck.h | 2 +- .../google/GlobalVariableDeclarationCheck.h | 2 +- .../clang-tidy/google/IntegerTypesCheck.h | 2 +- .../clang-tidy/google/OverloadedUnaryAndCheck.h | 2 +- .../clang-tidy/google/TodoCommentCheck.h | 2 +- .../google/UnnamedNamespaceInHeaderCheck.h | 2 +- .../clang-tidy/linuxkernel/MustCheckErrsCheck.h | 2 +- .../clang-tidy/llvm/HeaderGuardCheck.h | 2 +- .../llvm/PreferIsaOrDynCastInConditionalsCheck.h | 2 +- .../llvm/PreferRegisterOverUnsignedCheck.h | 2 +- .../clang-tidy/llvmlibc/CalleeNamespaceCheck.h | 2 +- .../llvmlibc/ImplementationInNamespaceCheck.h | 2 +- .../llvmlibc/RestrictSystemLibcHeadersCheck.h | 2 +- .../clang-tidy/misc/DefinitionsInHeadersCheck.h | 2 +- .../clang-tidy/misc/MisplacedConstCheck.h | 2 +- .../clang-tidy/misc/NoRecursionCheck.h | 2 +- .../misc/NonPrivateMemberVariablesInClassesCheck.h | 2 +- .../clang-tidy/misc/RedundantExpressionCheck.h | 2 +- .../misc/UnconventionalAssignOperatorCheck.h | 2 +- .../clang-tidy/misc/UnusedUsingDeclsCheck.h | 2 +- .../clang-tidy/modernize/AvoidBindCheck.h | 2 +- .../clang-tidy/modernize/AvoidCArraysCheck.h | 2 +- .../clang-tidy/modernize/DeprecatedHeadersCheck.h | 2 +- .../modernize/DeprecatedIosBaseAliasesCheck.h | 2 +- .../clang-tidy/modernize/MacroToEnumCheck.h | 2 +- .../clang-tidy/modernize/MakeSharedCheck.h | 2 +- .../clang-tidy/modernize/RawStringLiteralCheck.h | 2 +- .../ReplaceDisallowCopyAndAssignMacroCheck.h | 2 +- .../modernize/ReplaceRandomShuffleCheck.h | 2 +- .../modernize/ReturnBracedInitListCheck.h | 2 +- .../clang-tidy/modernize/UnaryStaticAssertCheck.h | 2 +- .../clang-tidy/modernize/UseBoolLiteralsCheck.h | 2 +- .../modernize/UseDefaultMemberInitCheck.h | 2 +- .../clang-tidy/modernize/UseEmplaceCheck.h | 2 +- .../clang-tidy/modernize/UseEqualsDefaultCheck.h | 2 +- .../clang-tidy/modernize/UseEqualsDeleteCheck.h | 2 +- .../clang-tidy/modernize/UseNodiscardCheck.h | 2 +- .../clang-tidy/modernize/UseNoexceptCheck.h | 2 +- .../modernize/UseTrailingReturnTypeCheck.h | 2 +- .../modernize/UseTransparentFunctorsCheck.h | 2 +- .../modernize/UseUncaughtExceptionsCheck.h | 2 +- .../clang-tidy/modernize/UseUsingCheck.h | 2 +- .../clang-tidy/mpi/BufferDerefCheck.h | 2 +- .../clang-tidy/mpi/TypeMismatchCheck.h | 2 +- clang-tools-extra/clang-tidy/objc/AssertEquals.h | 2 +- .../clang-tidy/objc/AvoidNSErrorInitCheck.h | 2 +- .../clang-tidy/objc/DeallocInCategoryCheck.h | 2 +- .../clang-tidy/objc/ForbiddenSubclassingCheck.h | 2 +- .../clang-tidy/objc/MissingHashCheck.h | 2 +- .../objc/NSInvocationArgumentLifetimeCheck.h | 2 +- .../clang-tidy/objc/PropertyDeclarationCheck.h | 2 +- clang-tools-extra/clang-tidy/objc/SuperSelfCheck.h | 2 +- .../clang-tidy/openmp/ExceptionEscapeCheck.h | 2 +- .../clang-tidy/openmp/UseDefaultNoneCheck.h | 2 +- .../clang-tidy/performance/FasterStringFindCheck.h | 2 +- .../clang-tidy/performance/ForRangeCopyCheck.h | 2 +- .../InefficientStringConcatenationCheck.h | 2 +- .../performance/InefficientVectorOperationCheck.h | 2 +- .../performance/MoveConstructorInitCheck.h | 2 +- .../clang-tidy/performance/NoAutomaticMoveCheck.h | 2 +- .../clang-tidy/performance/NoIntToPtrCheck.h | 2 +- .../performance/TriviallyDestructibleCheck.h | 2 +- .../performance/TypePromotionInMathFnCheck.h | 2 +- .../performance/UnnecessaryValueParamCheck.h | 2 +- .../portability/RestrictSystemIncludesCheck.h | 2 +- .../clang-tidy/portability/SIMDIntrinsicsCheck.h | 2 +- .../portability/StdAllocatorConstCheck.h | 2 +- .../clang-tidy/readability/ConstReturnTypeCheck.h | 2 +- .../readability/ContainerContainsCheck.h | 2 +- .../readability/DeleteNullPointerCheck.h | 2 +- .../readability/FunctionCognitiveComplexityCheck.h | 2 +- .../clang-tidy/readability/IdentifierLengthCheck.h | 2 +- .../readability/ImplicitBoolConversionCheck.h | 2 +- .../InconsistentDeclarationParameterNameCheck.h | 2 +- .../readability/IsolateDeclarationCheck.h | 2 +- .../clang-tidy/readability/MagicNumbersCheck.h | 2 +- .../readability/MakeMemberFunctionConstCheck.h | 2 +- .../readability/MisleadingIndentationCheck.h | 2 +- .../readability/MisplacedArrayIndexCheck.h | 2 +- .../readability/NonConstParameterCheck.h | 2 +- .../clang-tidy/readability/QualifiedAutoCheck.h | 2 +- .../readability/RedundantAccessSpecifiersCheck.h | 2 +- .../readability/RedundantControlFlowCheck.h | 2 +- .../readability/RedundantDeclarationCheck.h | 2 +- .../RedundantFunctionPtrDereferenceCheck.h | 2 +- .../readability/RedundantMemberInitCheck.h | 2 +- .../readability/RedundantPreprocessorCheck.h | 2 +- .../readability/SimplifyBooleanExprCheck.h | 2 +- .../readability/SimplifySubscriptExprCheck.h | 2 +- .../StaticAccessedThroughInstanceCheck.h | 2 +- .../StaticDefinitionInAnonymousNamespaceCheck.h | 2 +- .../clang-tidy/readability/StringCompareCheck.h | 2 +- .../readability/SuspiciousCallArgumentCheck.h | 2 +- .../readability/UniqueptrDeleteReleaseCheck.h | 2 +- .../readability/UppercaseLiteralSuffixCheck.h | 2 +- .../clang-tidy/readability/UseAnyOfAllOfCheck.h | 2 +- .../clang-tidy/zircon/TemporaryObjectsCheck.h | 2 +- clang-tools-extra/clangd/CodeComplete.cpp | 14 +- clang-tools-extra/clangd/Config.h | 2 +- clang-tools-extra/clangd/ConfigCompile.cpp | 1 + clang-tools-extra/clangd/Hover.cpp | 12 +- clang-tools-extra/clangd/InlayHints.cpp | 21 +- .../clangd/unittests/CodeCompleteTests.cpp | 31 + .../clangd/unittests/ConfigCompileTests.cpp | 8 + .../clangd/unittests/ConfigYAMLTests.cpp | 13 + clang-tools-extra/clangd/unittests/HoverTests.cpp | 24 + .../clangd/unittests/InlayHintTests.cpp | 11 + clang-tools-extra/clangd/unittests/TestIndex.cpp | 22 + clang-tools-extra/clangd/unittests/TestIndex.h | 8 + clang-tools-extra/docs/ReleaseNotes.rst | 44 +- .../cleanup-ctad.rst} | 0 .../duration-addition.rst} | 0 .../duration-comparison.rst} | 0 .../duration-conversion-cast.rst} | 0 .../duration-division.rst} | 0 .../duration-factory-float.rst} | 0 .../duration-factory-scale.rst} | 0 .../duration-subtraction.rst} | 0 .../duration-unnecessary-conversion.rst} | 0 .../faster-strsplit-delimiter.rst} | 0 .../no-internal-dependencies.rst} | 0 .../no-namespace.rst} | 0 .../redundant-strcat-calls.rst} | 0 .../str-cat-append.rst} | 0 .../string-find-startswith.rst} | 0 .../string-find-str-contains.rst} | 0 .../time-comparison.rst} | 0 .../time-subtraction.rst} | 0 .../upgrade-duration-conversions.rst} | 0 .../id-dependent-backward-branch.rst} | 0 .../kernel-name-restriction.rst} | 0 .../single-work-item-barrier.rst} | 0 .../struct-pack-align.rst} | 0 .../unroll-loops.rst} | 0 .../cloexec-accept.rst} | 0 .../cloexec-accept4.rst} | 0 .../cloexec-creat.rst} | 0 .../cloexec-dup.rst} | 0 .../cloexec-epoll-create.rst} | 0 .../cloexec-epoll-create1.rst} | 0 .../cloexec-fopen.rst} | 0 .../cloexec-inotify-init.rst} | 0 .../cloexec-inotify-init1.rst} | 0 .../cloexec-memfd-create.rst} | 0 .../cloexec-open.rst} | 0 .../cloexec-pipe.rst} | 0 .../cloexec-pipe2.rst} | 0 .../cloexec-socket.rst} | 0 .../comparison-in-temp-failure-retry.rst} | 0 .../use-to-string.rst} | 0 .../checks/bugprone-narrowing-conversions.rst | 10 - .../checks/bugprone-unused-return-value.rst | 50 - .../argument-comment.rst} | 0 .../assert-side-effect.rst} | 0 .../bad-signal-to-kill-thread.rst} | 0 .../bool-pointer-implicit-conversion.rst} | 0 .../branch-clone.rst} | 0 .../copy-constructor-init.rst} | 0 .../dangling-handle.rst} | 0 .../dynamic-static-initializers.rst} | 0 .../easily-swappable-parameters.rst} | 0 .../exception-escape.rst} | 0 .../fold-init-type.rst} | 0 .../forward-declaration-namespace.rst} | 0 .../forwarding-reference-overload.rst} | 0 ...implicit-widening-of-multiplication-result.rst} | 0 .../inaccurate-erase.rst} | 0 .../incorrect-roundings.rst} | 0 .../infinite-loop.rst} | 0 .../integer-division.rst} | 0 .../lambda-function-name.rst} | 0 .../macro-parentheses.rst} | 0 .../macro-repeated-side-effects.rst} | 0 .../misplaced-operator-in-strlen-in-alloc.rst} | 0 .../misplaced-pointer-arithmetic-in-alloc.rst} | 0 .../misplaced-widening-cast.rst} | 0 .../move-forwarding-reference.rst} | 0 .../multiple-statement-macro.rst} | 0 .../checks/bugprone/narrowing-conversions.rst | 10 + .../no-escape.rst} | 0 .../not-null-terminated-result.rst} | 0 .../parent-virtual-call.rst} | 0 .../posix-return.rst} | 0 .../redundant-branch-condition.rst} | 0 .../reserved-identifier.rst} | 0 .../shared-ptr-array-mismatch.rst} | 0 .../signal-handler.rst} | 0 .../signed-char-misuse.rst} | 0 .../sizeof-container.rst} | 0 .../sizeof-expression.rst} | 0 .../spuriously-wake-up-functions.rst} | 0 .../string-constructor.rst} | 0 .../string-integer-assignment.rst} | 0 .../string-literal-with-embedded-nul.rst} | 0 .../stringview-nullptr.rst} | 0 .../suspicious-enum-usage.rst} | 0 .../suspicious-include.rst} | 0 .../suspicious-memory-comparison.rst} | 0 .../suspicious-memset-usage.rst} | 0 .../suspicious-missing-comma.rst} | 0 .../suspicious-semicolon.rst} | 0 .../suspicious-string-compare.rst} | 0 .../swapped-arguments.rst} | 0 .../terminating-continue.rst} | 0 .../throw-keyword-missing.rst} | 0 .../too-small-loop-variable.rst} | 0 .../unchecked-optional-access.rst} | 0 .../undefined-memory-manipulation.rst} | 0 .../undelegated-constructor.rst} | 0 .../unhandled-exception-at-new.rst} | 0 .../unhandled-self-assignment.rst} | 0 .../unused-raii.rst} | 0 .../checks/bugprone/unused-return-value.rst | 50 + .../use-after-move.rst} | 0 .../virtual-near-miss.rst} | 0 .../docs/clang-tidy/checks/cert-con36-c.rst | 10 - .../docs/clang-tidy/checks/cert-con54-cpp.rst | 10 - .../docs/clang-tidy/checks/cert-dcl03-c.rst | 9 - .../docs/clang-tidy/checks/cert-dcl16-c.rst | 9 - .../docs/clang-tidy/checks/cert-dcl37-c.rst | 10 - .../docs/clang-tidy/checks/cert-dcl51-cpp.rst | 10 - .../docs/clang-tidy/checks/cert-dcl54-cpp.rst | 10 - .../docs/clang-tidy/checks/cert-dcl59-cpp.rst | 9 - .../docs/clang-tidy/checks/cert-err09-cpp.rst | 15 - .../docs/clang-tidy/checks/cert-err33-c.rst | 199 - .../docs/clang-tidy/checks/cert-err61-cpp.rst | 10 - .../docs/clang-tidy/checks/cert-exp42-c.rst | 8 - .../docs/clang-tidy/checks/cert-fio38-c.rst | 10 - .../docs/clang-tidy/checks/cert-flp37-c.rst | 8 - .../docs/clang-tidy/checks/cert-msc30-c.rst | 9 - .../docs/clang-tidy/checks/cert-msc32-c.rst | 9 - .../docs/clang-tidy/checks/cert-oop11-cpp.rst | 16 - .../docs/clang-tidy/checks/cert-oop54-cpp.rst | 10 - .../docs/clang-tidy/checks/cert-pos44-c.rst | 9 - .../docs/clang-tidy/checks/cert-pos47-c.rst | 9 - .../docs/clang-tidy/checks/cert-sig30-c.rst | 10 - .../docs/clang-tidy/checks/cert-str34-c.rst | 10 - .../docs/clang-tidy/checks/cert/con36-c.rst | 10 + .../docs/clang-tidy/checks/cert/con54-cpp.rst | 10 + .../docs/clang-tidy/checks/cert/dcl03-c.rst | 9 + .../docs/clang-tidy/checks/cert/dcl16-c.rst | 9 + .../{cert-dcl21-cpp.rst => cert/dcl21-cpp.rst} | 0 .../docs/clang-tidy/checks/cert/dcl37-c.rst | 10 + .../{cert-dcl50-cpp.rst => cert/dcl50-cpp.rst} | 0 .../docs/clang-tidy/checks/cert/dcl51-cpp.rst | 10 + .../docs/clang-tidy/checks/cert/dcl54-cpp.rst | 10 + .../{cert-dcl58-cpp.rst => cert/dcl58-cpp.rst} | 0 .../docs/clang-tidy/checks/cert/dcl59-cpp.rst | 9 + .../checks/{cert-env33-c.rst => cert/env33-c.rst} | 0 .../docs/clang-tidy/checks/cert/err09-cpp.rst | 15 + .../docs/clang-tidy/checks/cert/err33-c.rst | 199 + .../checks/{cert-err34-c.rst => cert/err34-c.rst} | 0 .../{cert-err52-cpp.rst => cert/err52-cpp.rst} | 0 .../{cert-err58-cpp.rst => cert/err58-cpp.rst} | 0 .../{cert-err60-cpp.rst => cert/err60-cpp.rst} | 0 .../docs/clang-tidy/checks/cert/err61-cpp.rst | 10 + .../docs/clang-tidy/checks/cert/exp42-c.rst | 8 + .../docs/clang-tidy/checks/cert/fio38-c.rst | 10 + .../checks/{cert-flp30-c.rst => cert/flp30-c.rst} | 0 .../docs/clang-tidy/checks/cert/flp37-c.rst | 8 + .../{cert-mem57-cpp.rst => cert/mem57-cpp.rst} | 0 .../docs/clang-tidy/checks/cert/msc30-c.rst | 9 + .../docs/clang-tidy/checks/cert/msc32-c.rst | 9 + .../{cert-msc50-cpp.rst => cert/msc50-cpp.rst} | 0 .../{cert-msc51-cpp.rst => cert/msc51-cpp.rst} | 0 .../docs/clang-tidy/checks/cert/oop11-cpp.rst | 16 + .../docs/clang-tidy/checks/cert/oop54-cpp.rst | 10 + .../{cert-oop57-cpp.rst => cert/oop57-cpp.rst} | 0 .../{cert-oop58-cpp.rst => cert/oop58-cpp.rst} | 0 .../docs/clang-tidy/checks/cert/pos44-c.rst | 9 + .../docs/clang-tidy/checks/cert/pos47-c.rst | 9 + .../docs/clang-tidy/checks/cert/sig30-c.rst | 10 + .../docs/clang-tidy/checks/cert/str34-c.rst | 10 + .../core.CallAndMessage.rst} | 0 .../core.DivideZero.rst} | 0 .../core.DynamicTypePropagation.rst} | 0 .../core.NonNullParamChecker.rst} | 0 .../core.NullDereference.rst} | 0 .../core.StackAddressEscape.rst} | 0 .../core.UndefinedBinaryOperatorResult.rst} | 0 .../core.VLASize.rst} | 0 .../core.uninitialized.ArraySubscript.rst} | 0 .../core.uninitialized.Assign.rst} | 0 .../core.uninitialized.Branch.rst} | 0 .../core.uninitialized.CapturedBlockVariable.rst} | 0 .../core.uninitialized.UndefReturn.rst} | 0 .../cplusplus.InnerPointer.rst} | 0 .../cplusplus.Move.rst} | 0 .../cplusplus.NewDelete.rst} | 0 .../cplusplus.NewDeleteLeaks.rst} | 0 .../deadcode.DeadStores.rst} | 0 .../nullability.NullPassedToNonnull.rst} | 0 .../nullability.NullReturnedFromNonnull.rst} | 0 .../nullability.NullableDereferenced.rst} | 0 .../nullability.NullablePassedToNonnull.rst} | 0 .../nullability.NullableReturnedFromNonnull.rst} | 0 .../optin.cplusplus.UninitializedObject.rst} | 0 .../optin.cplusplus.VirtualCall.rst} | 0 .../optin.mpi.MPI-Checker.rst} | 0 .../optin.osx.OSObjectCStyleCast.rst} | 0 ...lizability.EmptyLocalizationContextChecker.rst} | 0 ...a.localizability.NonLocalizedStringChecker.rst} | 0 .../optin.performance.GCDAntipattern.rst} | 0 .../optin.performance.Padding.rst} | 0 .../optin.portability.UnixAPI.rst} | 0 .../osx.API.rst} | 0 .../osx.MIG.rst} | 0 .../osx.NumberObjectConversion.rst} | 0 .../osx.OSObjectRetainCount.rst} | 0 .../osx.ObjCProperty.rst} | 0 .../osx.SecKeychainAPI.rst} | 0 .../osx.cocoa.AtSync.rst} | 0 .../osx.cocoa.AutoreleaseWrite.rst} | 0 .../osx.cocoa.ClassRelease.rst} | 0 .../osx.cocoa.Dealloc.rst} | 0 .../osx.cocoa.IncompatibleMethodTypes.rst} | 0 .../osx.cocoa.Loops.rst} | 0 .../osx.cocoa.MissingSuperCall.rst} | 0 .../osx.cocoa.NSAutoreleasePool.rst} | 0 .../osx.cocoa.NSError.rst} | 0 .../osx.cocoa.NilArg.rst} | 0 .../osx.cocoa.NonNilReturnValue.rst} | 0 .../osx.cocoa.ObjCGenerics.rst} | 0 .../osx.cocoa.RetainCount.rst} | 0 .../osx.cocoa.RunLoopAutoreleaseLeak.rst} | 0 .../osx.cocoa.SelfInit.rst} | 0 .../osx.cocoa.SuperDealloc.rst} | 0 .../osx.cocoa.UnusedIvars.rst} | 0 .../osx.cocoa.VariadicMethodTypes.rst} | 0 .../osx.coreFoundation.CFError.rst} | 0 .../osx.coreFoundation.CFNumber.rst} | 0 .../osx.coreFoundation.CFRetainRelease.rst} | 0 .../osx.coreFoundation.containers.OutOfBounds.rst} | 0 ...reFoundation.containers.PointerSizedValues.rst} | 0 .../security.FloatLoopCounter.rst} | 0 ...secureAPI.DeprecatedOrUnsafeBufferHandling.rst} | 0 .../security.insecureAPI.UncheckedReturn.rst} | 0 .../security.insecureAPI.bcmp.rst} | 0 .../security.insecureAPI.bcopy.rst} | 0 .../security.insecureAPI.bzero.rst} | 0 .../security.insecureAPI.getpw.rst} | 0 .../security.insecureAPI.gets.rst} | 0 .../security.insecureAPI.mkstemp.rst} | 0 .../security.insecureAPI.mktemp.rst} | 0 .../security.insecureAPI.rand.rst} | 0 .../security.insecureAPI.strcpy.rst} | 0 .../security.insecureAPI.vfork.rst} | 0 .../unix.API.rst} | 0 .../unix.Malloc.rst} | 0 .../unix.MallocSizeof.rst} | 0 .../unix.MismatchedDeallocator.rst} | 0 .../unix.Vfork.rst} | 0 .../unix.cstring.BadSizeArg.rst} | 0 .../unix.cstring.NullArg.rst} | 0 .../valist.CopyToSelf.rst} | 0 .../valist.Uninitialized.rst} | 0 .../valist.Unterminated.rst} | 0 .../mt-unsafe.rst} | 0 .../thread-canceltype-asynchronous.rst} | 0 .../checks/cppcoreguidelines-avoid-c-arrays.rst | 10 - .../cppcoreguidelines-avoid-magic-numbers.rst | 10 - ...pcoreguidelines-c-copy-assignment-signature.rst | 10 - ...ppcoreguidelines-explicit-virtual-functions.rst | 10 - .../checks/cppcoreguidelines-macro-to-enum.rst | 9 - ...nes-non-private-member-variables-in-classes.rst | 11 - ...cppcoreguidelines-prefer-member-initializer.rst | 103 - .../checks/cppcoreguidelines/avoid-c-arrays.rst | 10 + .../avoid-goto.rst} | 0 .../cppcoreguidelines/avoid-magic-numbers.rst | 10 + .../avoid-non-const-global-variables.rst} | 0 .../c-copy-assignment-signature.rst | 10 + .../explicit-virtual-functions.rst | 10 + .../init-variables.rst} | 0 .../interfaces-global-init.rst} | 0 .../checks/cppcoreguidelines/macro-to-enum.rst | 9 + .../macro-usage.rst} | 0 .../narrowing-conversions.rst} | 0 .../no-malloc.rst} | 0 .../non-private-member-variables-in-classes.rst | 11 + .../owning-memory.rst} | 0 .../prefer-member-initializer.rst | 103 + .../pro-bounds-array-to-pointer-decay.rst} | 0 .../pro-bounds-constant-array-index.rst} | 0 .../pro-bounds-pointer-arithmetic.rst} | 0 .../pro-type-const-cast.rst} | 0 .../pro-type-cstyle-cast.rst} | 0 .../pro-type-member-init.rst} | 0 .../pro-type-reinterpret-cast.rst} | 0 .../pro-type-static-cast-downcast.rst} | 0 .../pro-type-union-access.rst} | 0 .../pro-type-vararg.rst} | 0 .../slicing.rst} | 0 .../special-member-functions.rst} | 0 .../virtual-class-destructor.rst} | 0 .../avoid-spinlock.rst} | 0 .../dispatch-once-nonstatic.rst} | 0 .../checks/fuchsia-header-anon-namespaces.rst | 10 - .../default-arguments-calls.rst} | 0 .../default-arguments-declarations.rst} | 0 .../checks/fuchsia/header-anon-namespaces.rst | 10 + .../multiple-inheritance.rst} | 0 .../overloaded-operator.rst} | 0 .../statically-constructed-objects.rst} | 0 .../trailing-return.rst} | 0 .../virtual-inheritance.rst} | 0 ...google-readability-braces-around-statements.rst | 10 - .../checks/google-readability-function-size.rst | 10 - .../google-readability-namespace-comments.rst | 9 - .../build-explicit-make-pair.rst} | 0 .../build-namespaces.rst} | 0 .../build-using-namespace.rst} | 0 .../default-arguments.rst} | 0 .../explicit-constructor.rst} | 0 .../global-names-in-headers.rst} | 0 .../objc-avoid-nsobject-new.rst} | 0 .../objc-avoid-throwing-exception.rst} | 0 .../objc-function-naming.rst} | 0 .../objc-global-variable-declaration.rst} | 0 ...bility-avoid-underscore-in-googletest-name.rst} | 0 .../readability-braces-around-statements.rst | 10 + .../readability-casting.rst} | 0 .../checks/google/readability-function-size.rst | 10 + .../google/readability-namespace-comments.rst | 9 + .../readability-todo.rst} | 0 .../runtime-int.rst} | 0 .../runtime-operator.rst} | 0 .../upgrade-googletest-case.rst} | 0 .../clang-tidy/checks/hicpp-avoid-c-arrays.rst | 10 - .../docs/clang-tidy/checks/hicpp-avoid-goto.rst | 12 - .../checks/hicpp-braces-around-statements.rst | 11 - .../clang-tidy/checks/hicpp-deprecated-headers.rst | 11 - .../checks/hicpp-explicit-conversions.rst | 17 - .../docs/clang-tidy/checks/hicpp-function-size.rst | 13 - .../checks/hicpp-invalid-access-moved.rst | 10 - .../docs/clang-tidy/checks/hicpp-member-init.rst | 11 - .../clang-tidy/checks/hicpp-move-const-arg.rst | 10 - .../clang-tidy/checks/hicpp-named-parameter.rst | 10 - .../checks/hicpp-new-delete-operators.rst | 10 - .../clang-tidy/checks/hicpp-no-array-decay.rst | 11 - .../docs/clang-tidy/checks/hicpp-no-malloc.rst | 11 - .../docs/clang-tidy/checks/hicpp-noexcept-move.rst | 9 - .../checks/hicpp-special-member-functions.rst | 9 - .../docs/clang-tidy/checks/hicpp-static-assert.rst | 10 - .../checks/hicpp-undelegated-constructor.rst | 25 - .../checks/hicpp-uppercase-literal-suffix.rst | 9 - .../docs/clang-tidy/checks/hicpp-use-auto.rst | 10 - .../docs/clang-tidy/checks/hicpp-use-emplace.rst | 10 - .../clang-tidy/checks/hicpp-use-equals-default.rst | 9 - .../clang-tidy/checks/hicpp-use-equals-delete.rst | 10 - .../docs/clang-tidy/checks/hicpp-use-noexcept.rst | 10 - .../docs/clang-tidy/checks/hicpp-use-nullptr.rst | 10 - .../docs/clang-tidy/checks/hicpp-use-override.rst | 10 - .../docs/clang-tidy/checks/hicpp-vararg.rst | 11 - .../clang-tidy/checks/hicpp/avoid-c-arrays.rst | 10 + .../docs/clang-tidy/checks/hicpp/avoid-goto.rst | 12 + .../checks/hicpp/braces-around-statements.rst | 11 + .../clang-tidy/checks/hicpp/deprecated-headers.rst | 11 + .../exception-baseclass.rst} | 0 .../checks/hicpp/explicit-conversions.rst | 17 + .../docs/clang-tidy/checks/hicpp/function-size.rst | 13 + .../checks/hicpp/invalid-access-moved.rst | 10 + .../docs/clang-tidy/checks/hicpp/member-init.rst | 11 + .../clang-tidy/checks/hicpp/move-const-arg.rst | 10 + .../multiway-paths-covered.rst} | 0 .../clang-tidy/checks/hicpp/named-parameter.rst | 10 + .../checks/hicpp/new-delete-operators.rst | 10 + .../clang-tidy/checks/hicpp/no-array-decay.rst | 11 + .../no-assembler.rst} | 0 .../docs/clang-tidy/checks/hicpp/no-malloc.rst | 11 + .../docs/clang-tidy/checks/hicpp/noexcept-move.rst | 9 + .../signed-bitwise.rst} | 0 .../checks/hicpp/special-member-functions.rst | 9 + .../docs/clang-tidy/checks/hicpp/static-assert.rst | 10 + .../checks/hicpp/undelegated-constructor.rst | 25 + .../checks/hicpp/uppercase-literal-suffix.rst | 9 + .../docs/clang-tidy/checks/hicpp/use-auto.rst | 10 + .../docs/clang-tidy/checks/hicpp/use-emplace.rst | 10 + .../clang-tidy/checks/hicpp/use-equals-default.rst | 9 + .../clang-tidy/checks/hicpp/use-equals-delete.rst | 10 + .../docs/clang-tidy/checks/hicpp/use-noexcept.rst | 10 + .../docs/clang-tidy/checks/hicpp/use-nullptr.rst | 10 + .../docs/clang-tidy/checks/hicpp/use-override.rst | 10 + .../docs/clang-tidy/checks/hicpp/vararg.rst | 11 + .../must-use-errs.rst} | 0 clang-tools-extra/docs/clang-tidy/checks/list.rst | 916 ++-- .../clang-tidy/checks/llvm-else-after-return.rst | 11 - .../docs/clang-tidy/checks/llvm-qualified-auto.rst | 10 - .../clang-tidy/checks/llvm/else-after-return.rst | 11 + .../header-guard.rst} | 0 .../include-order.rst} | 0 .../namespace-comment.rst} | 0 .../prefer-isa-or-dyn-cast-in-conditionals.rst} | 0 .../prefer-register-over-unsigned.rst} | 0 .../docs/clang-tidy/checks/llvm/qualified-auto.rst | 10 + .../{llvm-twine-local.rst => llvm/twine-local.rst} | 0 .../llvmlibc-restrict-system-libc-headers.rst | 35 - .../callee-namespace.rst} | 0 .../implementation-in-namespace.rst} | 0 .../llvmlibc/restrict-system-libc-headers.rst | 35 + .../definitions-in-headers.rst} | 0 .../misleading-bidirectional.rst} | 0 .../misleading-identifier.rst} | 0 .../misplaced-const.rst} | 0 .../new-delete-overloads.rst} | 0 .../no-recursion.rst} | 0 .../non-copyable-objects.rst} | 0 .../non-private-member-variables-in-classes.rst} | 0 .../redundant-expression.rst} | 0 .../static-assert.rst} | 0 .../throw-by-value-catch-by-reference.rst} | 0 .../unconventional-assign-operator.rst} | 0 .../uniqueptr-reset-release.rst} | 0 .../unused-alias-decls.rst} | 0 .../unused-parameters.rst} | 0 .../unused-using-decls.rst} | 0 ...nize-replace-disallow-copy-and-assign-macro.rst | 52 - .../clang-tidy/checks/modernize-use-default.rst | 11 - .../avoid-bind.rst} | 0 .../avoid-c-arrays.rst} | 0 .../concat-nested-namespaces.rst} | 0 .../deprecated-headers.rst} | 0 .../deprecated-ios-base-aliases.rst} | 0 .../loop-convert.rst} | 0 .../macro-to-enum.rst} | 0 .../make-shared.rst} | 0 .../make-unique.rst} | 0 .../pass-by-value.rst} | 0 .../raw-string-literal.rst} | 0 .../redundant-void-arg.rst} | 0 .../replace-auto-ptr.rst} | 0 .../replace-disallow-copy-and-assign-macro.rst | 52 + .../replace-random-shuffle.rst} | 0 .../return-braced-init-list.rst} | 0 .../shrink-to-fit.rst} | 0 .../unary-static-assert.rst} | 0 .../use-auto.rst} | 0 .../use-bool-literals.rst} | 0 .../use-default-member-init.rst} | 0 .../clang-tidy/checks/modernize/use-default.rst | 11 + .../use-emplace.rst} | 0 .../use-equals-default.rst} | 0 .../use-equals-delete.rst} | 0 .../use-nodiscard.rst} | 0 .../use-noexcept.rst} | 0 .../use-nullptr.rst} | 0 .../use-override.rst} | 0 .../use-trailing-return-type.rst} | 0 .../use-transparent-functors.rst} | 0 .../use-uncaught-exceptions.rst} | 0 .../use-using.rst} | 0 .../{mpi-buffer-deref.rst => mpi/buffer-deref.rst} | 0 .../type-mismatch.rst} | 0 .../assert-equals.rst} | 0 .../avoid-nserror-init.rst} | 0 .../dealloc-in-category.rst} | 0 .../forbidden-subclassing.rst} | 0 .../missing-hash.rst} | 0 .../nsinvocation-argument-lifetime.rst} | 0 .../property-declaration.rst} | 0 .../{objc-super-self.rst => objc/super-self.rst} | 0 .../exception-escape.rst} | 0 .../use-default-none.rst} | 0 .../checks/performance-implicit-cast-in-loop.rst | 12 - .../faster-string-find.rst} | 0 .../for-range-copy.rst} | 0 .../checks/performance/implicit-cast-in-loop.rst | 12 + .../implicit-conversion-in-loop.rst} | 0 .../inefficient-algorithm.rst} | 0 .../inefficient-string-concatenation.rst} | 0 .../inefficient-vector-operation.rst} | 0 .../move-const-arg.rst} | 0 .../move-constructor-init.rst} | 0 .../no-automatic-move.rst} | 0 .../no-int-to-ptr.rst} | 0 .../noexcept-move-constructor.rst} | 0 .../trivially-destructible.rst} | 0 .../type-promotion-in-math-fn.rst} | 0 .../unnecessary-copy-initialization.rst} | 0 .../unnecessary-value-param.rst} | 0 .../restrict-system-includes.rst} | 0 .../simd-intrinsics.rst} | 0 .../std-allocator-const.rst} | 0 ...dability-convert-member-functions-to-static.rst | 14 - .../checks/readability-implicit-bool-cast.rst | 11 - .../readability-make-member-function-const.rst | 67 - .../avoid-const-params-in-decls.rst} | 0 .../braces-around-statements.rst} | 0 .../const-return-type.rst} | 0 .../container-contains.rst} | 0 .../container-data-pointer.rst} | 0 .../container-size-empty.rst} | 0 .../convert-member-functions-to-static.rst | 14 + .../delete-null-pointer.rst} | 0 .../duplicate-include.rst} | 0 .../else-after-return.rst} | 0 .../function-cognitive-complexity.rst} | 0 .../function-size.rst} | 0 .../identifier-length.rst} | 0 .../identifier-naming.rst} | 0 .../checks/readability/implicit-bool-cast.rst | 11 + .../implicit-bool-conversion.rst} | 0 .../inconsistent-declaration-parameter-name.rst} | 0 .../isolate-declaration.rst} | 0 .../magic-numbers.rst} | 0 .../readability/make-member-function-const.rst | 67 + .../misleading-indentation.rst} | 0 .../misplaced-array-index.rst} | 0 .../named-parameter.rst} | 0 .../non-const-parameter.rst} | 0 .../qualified-auto.rst} | 0 .../redundant-access-specifiers.rst} | 0 .../redundant-control-flow.rst} | 0 .../redundant-declaration.rst} | 0 .../redundant-function-ptr-dereference.rst} | 0 .../redundant-member-init.rst} | 0 .../redundant-preprocessor.rst} | 0 .../redundant-smartptr-get.rst} | 0 .../redundant-string-cstr.rst} | 0 .../redundant-string-init.rst} | 0 .../simplify-boolean-expr.rst} | 0 .../simplify-subscript-expr.rst} | 0 .../static-accessed-through-instance.rst} | 0 .../static-definition-in-anonymous-namespace.rst} | 0 .../string-compare.rst} | 0 .../suspicious-call-argument.rst} | 0 .../uniqueptr-delete-release.rst} | 0 .../uppercase-literal-suffix.rst} | 0 .../use-anyofallof.rst} | 0 .../temporary-objects.rst} | 0 clang/bindings/python/clang/cindex.py | 2 +- clang/cmake/caches/Fuchsia-stage2.cmake | 2 + clang/docs/LTOVisibility.rst | 15 +- clang/docs/ReleaseNotes.rst | 27 + clang/docs/tools/clang-formatted-files.txt | 1 - clang/include/clang-c/Index.h | 8 +- clang/include/clang/AST/ASTImportError.h | 11 +- clang/include/clang/AST/ASTImporter.h | 6 +- clang/include/clang/AST/ASTImporterSharedState.h | 8 +- clang/include/clang/AST/ASTNodeTraverser.h | 4 + clang/include/clang/AST/CharUnits.h | 6 + clang/include/clang/AST/RecursiveASTVisitor.h | 3 + clang/include/clang/AST/StmtOpenMP.h | 63 + .../Models/UncheckedOptionalAccessModel.h | 8 + .../clang/Analysis/FlowSensitive/StorageLocation.h | 6 + clang/include/clang/Analysis/FlowSensitive/Value.h | 14 +- clang/include/clang/Basic/Attr.td | 8 + clang/include/clang/Basic/AttrDocs.td | 34 + clang/include/clang/Basic/AttributeCommonInfo.h | 15 + clang/include/clang/Basic/BuiltinsAMDGPU.def | 5 + clang/include/clang/Basic/BuiltinsPPC.def | 24 +- clang/include/clang/Basic/DiagnosticCommonKinds.td | 2 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 4 + clang/include/clang/Basic/DiagnosticGroups.td | 2 + clang/include/clang/Basic/DiagnosticParseKinds.td | 2 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 13 +- clang/include/clang/Basic/Features.def | 2 + clang/include/clang/Basic/Sanitizers.def | 3 +- clang/include/clang/Basic/StmtNodes.td | 1 + clang/include/clang/Basic/TargetInfo.h | 4 +- clang/include/clang/Driver/Options.td | 7 +- clang/include/clang/Driver/SanitizerArgs.h | 7 +- clang/include/clang/Parse/Parser.h | 10 +- clang/include/clang/Parse/RAIIObjectsForParser.h | 15 +- clang/include/clang/Sema/DeclSpec.h | 53 +- clang/include/clang/Sema/ParsedAttr.h | 23 + clang/include/clang/Sema/Sema.h | 50 +- clang/include/clang/Serialization/ASTBitCodes.h | 3 +- .../include/clang/StaticAnalyzer/Core/Analyses.def | 8 - .../clang/StaticAnalyzer/Core/AnalyzerOptions.h | 31 +- .../Core/BugReporter/BugReporterVisitors.h | 2 +- .../StaticAnalyzer/Core/PathSensitive/ExprEngine.h | 11 - .../StaticAnalyzer/Core/PathSensitive/MemRegion.h | 2 +- .../Core/PathSensitive/ProgramState.h | 4 +- .../Core/PathSensitive/SValBuilder.h | 5 +- .../StaticAnalyzer/Core/PathSensitive/SVals.h | 42 +- clang/lib/AST/ASTImporter.cpp | 80 +- clang/lib/AST/ExprConstant.cpp | 17 +- clang/lib/AST/Mangle.cpp | 2 +- clang/lib/AST/StmtOpenMP.cpp | 16 + clang/lib/AST/StmtPrinter.cpp | 6 + clang/lib/AST/StmtProfile.cpp | 5 + clang/lib/AST/TypePrinter.cpp | 30 +- .../Analysis/FlowSensitive/DataflowEnvironment.cpp | 4 +- .../Models/UncheckedOptionalAccessModel.cpp | 55 +- clang/lib/Basic/OpenMPKinds.cpp | 3 +- clang/lib/Basic/Targets/AMDGPU.cpp | 4 + clang/lib/CodeGen/CGBuiltin.cpp | 141 +- clang/lib/CodeGen/CGClass.cpp | 4 +- clang/lib/CodeGen/CGCleanup.cpp | 2 +- clang/lib/CodeGen/CGCoroutine.cpp | 5 +- clang/lib/CodeGen/CGExpr.cpp | 17 +- clang/lib/CodeGen/CGStmt.cpp | 3 + clang/lib/CodeGen/CGVTables.cpp | 10 +- clang/lib/CodeGen/CodeGenModule.h | 8 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 4 +- clang/lib/CrossTU/CrossTranslationUnit.cpp | 27 +- clang/lib/Driver/Driver.cpp | 10 +- clang/lib/Driver/SanitizerArgs.cpp | 6 +- clang/lib/Driver/ToolChains/AVR.cpp | 4 +- clang/lib/Driver/ToolChains/Clang.cpp | 21 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 61 +- clang/lib/Driver/ToolChains/CommonArgs.h | 3 +- clang/lib/Format/Format.cpp | 8 +- clang/lib/Frontend/CompilerInvocation.cpp | 56 +- clang/lib/Headers/altivec.h | 735 ++- clang/lib/Parse/ParseDecl.cpp | 145 +- clang/lib/Parse/ParseDeclCXX.cpp | 43 +- clang/lib/Parse/ParseExpr.cpp | 18 +- clang/lib/Parse/ParseExprCXX.cpp | 38 +- clang/lib/Parse/ParseObjc.cpp | 28 +- clang/lib/Parse/ParseOpenMP.cpp | 5 +- clang/lib/Parse/ParseStmt.cpp | 141 +- clang/lib/Parse/ParseTemplate.cpp | 11 +- clang/lib/Parse/Parser.cpp | 28 +- clang/lib/Sema/ParsedAttr.cpp | 50 + clang/lib/Sema/SemaAttr.cpp | 48 + clang/lib/Sema/SemaCXXScopeSpec.cpp | 9 +- clang/lib/Sema/SemaChecking.cpp | 19 - clang/lib/Sema/SemaCodeComplete.cpp | 8 +- clang/lib/Sema/SemaDecl.cpp | 14 +- clang/lib/Sema/SemaDeclAttr.cpp | 176 +- clang/lib/Sema/SemaDeclCXX.cpp | 3 +- clang/lib/Sema/SemaDeclObjC.cpp | 2 +- clang/lib/Sema/SemaExceptionSpec.cpp | 1 + clang/lib/Sema/SemaExpr.cpp | 57 +- clang/lib/Sema/SemaOpenMP.cpp | 39 + clang/lib/Sema/SemaOverload.cpp | 15 +- clang/lib/Sema/SemaType.cpp | 163 +- clang/lib/Sema/TreeTransform.h | 11 + clang/lib/Serialization/ASTReaderDecl.cpp | 7 + clang/lib/Serialization/ASTReaderStmt.cpp | 11 + clang/lib/Serialization/ASTWriterStmt.cpp | 7 + .../Checkers/ArrayBoundCheckerV2.cpp | 17 +- .../Checkers/BasicObjCFoundationChecks.cpp | 10 +- .../lib/StaticAnalyzer/Checkers/CStringChecker.cpp | 4 +- .../StaticAnalyzer/Checkers/DereferenceChecker.cpp | 2 +- .../Checkers/DynamicTypePropagation.cpp | 3 - .../Checkers/FuchsiaHandleChecker.cpp | 6 +- clang/lib/StaticAnalyzer/Checkers/GTestChecker.cpp | 17 +- .../Checkers/GenericTaintChecker.cpp | 22 +- clang/lib/StaticAnalyzer/Checkers/Iterator.cpp | 4 +- clang/lib/StaticAnalyzer/Checkers/Iterator.h | 8 +- .../StaticAnalyzer/Checkers/IteratorModeling.cpp | 8 +- .../Checkers/MPI-Checker/MPIChecker.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 17 +- .../Checkers/MmapWriteExecChecker.cpp | 4 +- clang/lib/StaticAnalyzer/Checkers/MoveChecker.cpp | 1 - .../lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp | 2 +- .../Checkers/NonNullParamChecker.cpp | 6 +- .../StaticAnalyzer/Checkers/ObjCAtSyncChecker.cpp | 2 +- .../Checkers/ObjCContainersChecker.cpp | 3 - .../Checkers/ObjCSelfInitChecker.cpp | 2 +- .../Checkers/STLAlgorithmModeling.cpp | 4 +- .../Checkers/SimpleStreamChecker.cpp | 14 - .../StaticAnalyzer/Checkers/SmartPtrModeling.cpp | 1 - .../Checkers/StdLibraryFunctionsChecker.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/StreamChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/TaintTesterChecker.cpp | 19 +- .../UninitializedObjectChecker.cpp | 2 +- .../UninitializedObject/UninitializedPointee.cpp | 8 +- .../lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp | 6 +- .../lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp | 5 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 27 +- clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 2 +- clang/lib/StaticAnalyzer/Core/CheckerContext.cpp | 4 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 25 +- clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp | 5 +- .../Core/ExprEngineCallAndReturn.cpp | 2 +- clang/lib/StaticAnalyzer/Core/MemRegion.cpp | 26 +- clang/lib/StaticAnalyzer/Core/ProgramState.cpp | 2 +- clang/lib/StaticAnalyzer/Core/RegionStore.cpp | 21 +- clang/lib/StaticAnalyzer/Core/SValBuilder.cpp | 27 +- clang/lib/StaticAnalyzer/Core/SVals.cpp | 14 - .../lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp | 32 +- clang/lib/StaticAnalyzer/Core/Store.cpp | 8 +- .../StaticAnalyzer/Frontend/AnalysisConsumer.cpp | 9 +- .../DependencyScanning/DependencyScanningTool.cpp | 15 +- .../DependencyScanning/ModuleDepCollector.cpp | 8 + clang/test/AST/attr-annotate-type.c | 12 + .../test/AST/language_address_space_attribute.cpp | 21 + clang/test/Analysis/CFNumber.c | 2 +- .../Analysis/CFRetainRelease_NSAssertionHandler.m | 2 +- clang/test/Analysis/CGColorSpace.c | 2 +- clang/test/Analysis/Inputs/some_system_globals.h | 4 + clang/test/Analysis/Inputs/some_user_globals.h | 2 + .../Malloc+MismatchedDeallocator_intersections.cpp | 2 +- clang/test/Analysis/NSPanel.m | 2 +- clang/test/Analysis/NSString.m | 8 +- clang/test/Analysis/NSWindow.m | 2 +- clang/test/Analysis/OSAtomic_mac.cpp | 2 +- clang/test/Analysis/PR3991.m | 2 +- clang/test/Analysis/PR7218.c | 2 +- clang/test/Analysis/analyzeOneFunction.m | 2 +- clang/test/Analysis/analyzer-stats.c | 2 +- clang/test/Analysis/array-struct.c | 2 +- clang/test/Analysis/blocks.m | 4 +- clang/test/Analysis/blocks.mm | 6 +- clang/test/Analysis/bool-assignment.c | 4 +- clang/test/Analysis/bstring.cpp | 10 +- clang/test/Analysis/casts.c | 4 +- clang/test/Analysis/casts.cpp | 2 +- clang/test/Analysis/casts.m | 2 +- clang/test/Analysis/cfg-openmp.cpp | 14 + clang/test/Analysis/cfref_PR2519.c | 2 +- clang/test/Analysis/cfref_rdar6080742.c | 2 +- clang/test/Analysis/chroot.c | 2 +- clang/test/Analysis/concrete-address.c | 2 +- clang/test/Analysis/coverage.c | 2 +- clang/test/Analysis/cstring-syntax-cxx.cpp | 2 +- clang/test/Analysis/cxx-method-names.cpp | 2 +- clang/test/Analysis/dead-stores.cpp | 2 +- clang/test/Analysis/default-diagnostic-visitors.c | 2 +- clang/test/Analysis/delegates.m | 3 +- .../test/Analysis/deprecated-flags-and-options.cpp | 20 + clang/test/Analysis/disable-all-checks.c | 6 +- clang/test/Analysis/elementtype.c | 2 +- clang/test/Analysis/expr-inspection.cpp | 14 +- clang/test/Analysis/fields.c | 2 +- clang/test/Analysis/free.c | 4 +- clang/test/Analysis/free.cpp | 4 +- clang/test/Analysis/func.c | 2 +- .../Analysis/globals-are-not-always-immutable.c | 71 + clang/test/Analysis/gmalloc.c | 2 +- clang/test/Analysis/ivars.m | 2 +- .../test/Analysis/keychainAPI-diagnostic-visitor.m | 2 +- clang/test/Analysis/localization-aggressive.m | 2 +- clang/test/Analysis/localization.m | 2 +- clang/test/Analysis/lvalue.cpp | 2 +- clang/test/Analysis/malloc-annotations.c | 2 +- clang/test/Analysis/malloc-annotations.cpp | 2 +- clang/test/Analysis/malloc.c | 2 +- clang/test/Analysis/malloc.m | 2 +- clang/test/Analysis/method-call-intra-p.cpp | 2 +- clang/test/Analysis/misc-ps-64.m | 2 +- clang/test/Analysis/misc-ps-arm.m | 2 +- clang/test/Analysis/misc-ps-eager-assume.m | 6 +- clang/test/Analysis/misc-ps-ranges.m | 2 +- clang/test/Analysis/misc-ps-region-store-i386.m | 2 +- clang/test/Analysis/misc-ps-region-store-x86_64.m | 2 +- clang/test/Analysis/misc-ps-region-store.cpp | 4 +- clang/test/Analysis/misc-ps-region-store.m | 4 +- clang/test/Analysis/misc-ps-region-store.mm | 4 +- clang/test/Analysis/misc-ps.m | 4 +- clang/test/Analysis/new-with-exceptions.cpp | 4 +- clang/test/Analysis/new.cpp | 4 +- ...iver-undefined-larger-than-voidptr-ret-region.m | 2 +- ...il-receiver-undefined-larger-than-voidptr-ret.m | 6 +- clang/test/Analysis/no-exit-cfg.c | 2 +- clang/test/Analysis/no-outofbounds.c | 2 +- clang/test/Analysis/null-deref-path-notes.m | 4 +- clang/test/Analysis/null-deref-ps.c | 4 +- clang/test/Analysis/nullptr.cpp | 2 +- clang/test/Analysis/objc-arc.m | 2 +- clang/test/Analysis/objc-boxing.m | 2 +- clang/test/Analysis/objc-message.m | 2 +- clang/test/Analysis/objc-subscript.m | 2 +- clang/test/Analysis/outofbound-notwork.c | 2 +- clang/test/Analysis/outofbound.c | 2 +- clang/test/Analysis/override-werror.c | 4 +- clang/test/Analysis/pr22954.c | 2 +- clang/test/Analysis/pr4209.m | 2 +- clang/test/Analysis/pr_2542_rdar_6793404.m | 2 +- clang/test/Analysis/pr_4164.c | 2 +- clang/test/Analysis/properties.m | 4 +- clang/test/Analysis/properties.mm | 4 +- clang/test/Analysis/ptr-arith.c | 4 +- clang/test/Analysis/qt_malloc.cpp | 2 +- clang/test/Analysis/range_casts.c | 2 +- clang/test/Analysis/rdar-6442306-1.m | 2 +- clang/test/Analysis/rdar-6541136-region.c | 2 +- clang/test/Analysis/rdar-6562655.m | 2 +- ...dar-6600344-nil-receiver-undefined-struct-ret.m | 2 +- clang/test/Analysis/rdar-7168531.m | 2 +- clang/test/Analysis/refcnt_naming.m | 2 +- clang/test/Analysis/reference.cpp | 2 +- clang/test/Analysis/region-1.m | 2 +- clang/test/Analysis/retain-release-path-notes.m | 4 +- clang/test/Analysis/retain-release-region-store.m | 2 +- clang/test/Analysis/retain-release.mm | 2 +- clang/test/Analysis/stack-addr-ps.c | 2 +- clang/test/Analysis/stack-addr-ps.cpp | 2 +- clang/test/Analysis/stack-block-returned.cpp | 2 +- clang/test/Analysis/string-fail.c | 4 +- .../Analysis/svalbuilder-rearrange-comparisons.c | 998 ---- .../Analysis/svalbuilder-rearrange-comparisons.cpp | 1028 ++++ clang/test/Analysis/undef-buffers.c | 2 +- clang/test/Analysis/uninit-ps-rdar6145427.m | 2 +- clang/test/Analysis/uninit-vals-union.c | 2 +- clang/test/Analysis/uninit-vals.m | 2 +- clang/test/Analysis/unions-region.m | 2 +- clang/test/Analysis/unix-fns.c | 2 +- clang/test/Analysis/unreachable-code-path.c | 2 +- clang/test/Analysis/valist-as-lazycompound.c | 2 +- .../test/Analysis/valist-uninitialized-no-undef.c | 2 +- clang/test/Analysis/valist-unterminated.c | 4 +- clang/test/Analysis/variadic-method-types.m | 2 +- clang/test/Analysis/weak-functions.c | 2 +- clang/test/C/drs/dr1xx.c | 100 + clang/test/CXX/expr/expr.const/p2-0x.cpp | 6 +- .../CXX/temp/temp.decls/temp.class.spec/p6.cpp | 2 +- .../Inputs/removed-args/cdb.json.template | 2 +- clang/test/ClangScanDeps/removed-args.c | 25 +- clang/test/CodeGen/PowerPC/altivec-ct.c | 4 +- clang/test/CodeGen/PowerPC/altivec-dss.c | 2 +- .../CodeGen/PowerPC/builtins-ppc-32bit-vec-ll.c | 20 +- clang/test/CodeGen/PowerPC/builtins-ppc-crypto.c | 136 +- clang/test/CodeGen/PowerPC/builtins-ppc-error.c | 11 +- clang/test/CodeGen/PowerPC/builtins-ppc-int128.c | 4 +- .../test/CodeGen/PowerPC/builtins-ppc-ld-st-rmb.c | 10 +- .../CodeGen/PowerPC/builtins-ppc-p10vector-error.c | 8 +- .../test/CodeGen/PowerPC/builtins-ppc-p10vector.c | 362 +- clang/test/CodeGen/PowerPC/builtins-ppc-p8vector.c | 24 +- clang/test/CodeGen/PowerPC/builtins-ppc-p9vector.c | 4 +- .../CodeGen/PowerPC/builtins-ppc-quadword-char.c | 84 + .../CodeGen/PowerPC/builtins-ppc-quadword-noi128.c | 6 +- clang/test/CodeGen/PowerPC/builtins-ppc-quadword.c | 4 +- .../CodeGen/PowerPC/builtins-ppc-vec-ins-error.c | 75 +- clang/test/CodeGen/PowerPC/builtins-ppc-vsx.c | 36 +- clang/test/CodeGen/PowerPC/builtins-ppc-xl-xst.c | 4 +- .../PowerPC/builtins-ppc-xlcompat-vec-error.c | 8 +- clang/test/CodeGen/PowerPC/builtins-ppc-xlcompat.c | 15 +- clang/test/CodeGen/PowerPC/ppc-vector-compare.cpp | 2 +- clang/test/CodeGen/attr-btf_type_tag-func.c | 8 + clang/test/CodeGen/attr-btf_type_tag-var.c | 12 + clang/test/CodeGen/attr-target-mv-va-args.c | 31 +- clang/test/CodeGen/mangle-wasm-main-noproto.c | 10 + clang/test/CodeGen/mangle-wasm-main-void.c | 7 + clang/test/CodeGen/mangle-wasm-main.c | 7 + clang/test/CodeGen/stmtexpr-init.c | 37 + clang/test/CodeGenCUDA/long-double.cu | 17 + clang/test/CodeGenCXX/annotate-type.cpp | 17 + clang/test/CodeGenCXX/lto-visibility-inference.cpp | 8 +- clang/test/CodeGenCoroutines/coro-attributes.cpp | 2 +- .../CodeGenOpenCL/builtins-amdgcn-dl-insts-err.cl | 50 +- .../builtins-amdgcn-dl-insts-gfx11.cl | 64 + clang/test/Driver/compiler-rt-unwind.c | 10 +- clang/test/Driver/fsanitize.c | 6 +- clang/test/Driver/openmp-offload-gpu-new.c | 13 +- clang/test/Driver/riscv64-toolchain.c | 12 +- clang/test/Frontend/noderef.c | 23 +- clang/test/Headers/opencl-c-header.cl | 2 +- clang/test/Modules/decl-attr-merge.mm | 41 + clang/test/OpenMP/nesting_of_regions.cpp | 352 ++ clang/test/OpenMP/parallel_masked_ast_print.cpp | 224 + .../OpenMP/parallel_masked_copyin_messages.cpp | 115 + .../OpenMP/parallel_masked_default_messages.cpp | 63 + .../parallel_masked_firstprivate_messages.cpp | 320 ++ clang/test/OpenMP/parallel_masked_if_messages.cpp | 176 + clang/test/OpenMP/parallel_masked_message.cpp | 89 + .../parallel_masked_num_threads_messages.cpp | 67 + .../OpenMP/parallel_masked_private_messages.cpp | 284 + .../OpenMP/parallel_masked_proc_bind_messages.cpp | 30 + .../OpenMP/parallel_masked_reduction_messages.cpp | 408 ++ .../OpenMP/parallel_masked_shared_messages.cpp | 120 + clang/test/Parser/MicrosoftExtensions.cpp | 8 + clang/test/Parser/asm.c | 5 +- clang/test/Parser/asm.cpp | 5 + clang/test/Parser/attributes.c | 7 + clang/test/Parser/c2x-attributes.c | 2 + clang/test/Parser/cxx-altivec.cpp | 14 +- clang/test/Parser/cxx0x-attributes.cpp | 24 + clang/test/Parser/opencl-pragma.cl | 2 +- clang/test/Sema/annotate-type.c | 43 + clang/test/Sema/attr-declspec-ignored.c | 10 + clang/test/Sema/attr-regparm.c | 8 +- clang/test/Sema/matrix-type-builtins.c | 18 +- clang/test/Sema/neon-vector-types.c | 14 +- clang/test/Sema/overload-arm-mve.c | 12 +- clang/test/Sema/stmtexpr-init.c | 14 + clang/test/Sema/vector-gcc-compat.c | 28 +- clang/test/SemaCXX/address-space-placement.cpp | 54 + clang/test/SemaCXX/annotate-type.cpp | 65 + clang/test/SemaCXX/constant-expression-cxx2a.cpp | 4 +- clang/test/SemaCXX/nested-name-spec.cpp | 7 + clang/test/SemaCXX/shift.cpp | 6 +- clang/test/SemaObjC/attr-objc-gc.m | 6 +- clang/test/SemaOpenCL/address-spaces.cl | 8 +- clang/test/SemaOpenCL/extension-begin.cl | 4 +- clang/test/SemaOpenCL/extension-version.cl | 48 +- clang/test/lit.cfg.py | 2 +- clang/tools/clang-format/ClangFormat.cpp | 23 +- clang/tools/libclang/CIndex.cpp | 8 + clang/tools/libclang/CXCursor.cpp | 3 + clang/unittests/AST/ASTImporterFixtures.h | 11 +- .../unittests/AST/ASTImporterODRStrategiesTest.cpp | 2 +- clang/unittests/AST/ASTImporterTest.cpp | 47 +- clang/unittests/AST/ASTTraverserTest.cpp | 82 + clang/unittests/AST/AttrTest.cpp | 147 + .../Analysis/FlowSensitive/TransferTest.cpp | 122 +- .../UncheckedOptionalAccessModelTest.cpp | 321 +- clang/utils/TableGen/ClangAttrEmitter.cpp | 2 +- clang/utils/hmaptool/CMakeLists.txt | 11 +- clang/www/c_dr_status.html | 24 +- compiler-rt/CMakeLists.txt | 15 + compiler-rt/cmake/Modules/AddCompilerRT.cmake | 2 + compiler-rt/cmake/config-ix.cmake | 10 + compiler-rt/include/CMakeLists.txt | 12 + compiler-rt/{lib => include}/orc/c_api.h | 0 compiler-rt/lib/asan/asan_globals.cpp | 29 +- compiler-rt/lib/asan/asan_interface_internal.h | 5 +- compiler-rt/lib/builtins/CMakeLists.txt | 2 + compiler-rt/lib/builtins/fp_trunc.h | 6 + compiler-rt/lib/builtins/truncdfbf2.c | 13 + compiler-rt/lib/builtins/truncsfbf2.c | 13 + compiler-rt/lib/fuzzer/CMakeLists.txt | 10 +- compiler-rt/lib/orc/common.h | 2 +- compiler-rt/lib/orc/macho_ehframe_registration.cpp | 2 +- compiler-rt/lib/orc/unittests/CMakeLists.txt | 2 +- compiler-rt/lib/orc/unittests/c_api_test.cpp | 2 +- compiler-rt/lib/orc/wrapper_function_utils.h | 2 +- .../sanitizer_chained_origin_depot.cpp | 2 + .../sanitizer_chained_origin_depot.h | 1 + .../lib/sanitizer_common/sanitizer_openbsd.cpp | 0 .../sanitizer_symbolizer_libcdep.cpp | 11 +- .../tests/sanitizer_chained_origin_depot_test.cpp | 1 + compiler-rt/lib/scudo/standalone/CMakeLists.txt | 1 + .../test/asan/TestCases/Linux/odr-violation.cpp | 20 +- .../TestCases/Windows/global_const_string_oob.cpp | 12 +- .../asan/TestCases/global-location-nodebug.cpp | 16 + .../test/asan/TestCases/global-location.cpp | 13 +- .../x86-64 => Linux/aarch64}/ehframe-default.cpp | 0 .../x86-64 => Linux/aarch64}/ehframe-libunwind.cpp | 0 .../orc/TestCases/Linux/aarch64/lit.local.cfg.py | 5 + .../x86-64 => Linux/aarch64}/lljit-ehframe.cpp | 0 .../aarch64}/lljit-initialize-deinitialize.ll | 0 .../Linux/aarch64/priority-static-initializer.S | 111 + .../orc/TestCases/Linux/aarch64/trivial-atexit.S | 33 + .../TestCases/Linux/aarch64/trivial-cxa-atexit.S | 39 + .../Linux/aarch64/trivial-static-initializer.S | 47 + flang/docs/Extensions.md | 2 + flang/docs/Intrinsics.md | 2 +- flang/include/flang/Evaluate/real.h | 6 +- flang/include/flang/Runtime/character.h | 3 +- flang/include/flang/Runtime/iostat.h | 2 + flang/lib/Evaluate/common.cpp | 2 +- flang/lib/Evaluate/intrinsics.cpp | 6 +- flang/lib/Lower/ConvertExpr.cpp | 7 + flang/lib/Lower/PFTBuilder.cpp | 4 +- flang/lib/Optimizer/CodeGen/CodeGen.cpp | 43 +- flang/lib/Optimizer/Transforms/AbstractResult.cpp | 17 +- flang/lib/Optimizer/Transforms/ArrayValueCopy.cpp | 88 +- flang/lib/Semantics/check-declarations.cpp | 5 +- flang/lib/Semantics/check-omp-structure.cpp | 33 +- flang/lib/Semantics/check-omp-structure.h | 2 + flang/lib/Semantics/expression.cpp | 1 + flang/lib/Semantics/mod-file.cpp | 8 +- flang/lib/Semantics/resolve-names.cpp | 2 +- flang/lib/Semantics/tools.cpp | 15 +- flang/runtime/character.cpp | 6 +- flang/runtime/descriptor-io.h | 2 +- flang/runtime/edit-input.cpp | 3 - flang/runtime/format-implementation.h | 2 +- flang/runtime/format.h | 9 +- flang/runtime/io-api.cpp | 164 +- flang/runtime/io-stmt.cpp | 1 + flang/runtime/io-stmt.h | 3 +- flang/runtime/iostat.cpp | 4 + flang/runtime/pointer.cpp | 5 +- flang/runtime/unit-map.h | 12 +- flang/runtime/unit.cpp | 41 +- flang/runtime/unit.h | 8 +- flang/test/Lower/host-associated.f90 | 22 + flang/test/Semantics/OpenMP/omp-copying.f90 | 52 + flang/test/Semantics/declarations03.f90 | 21 + flang/test/Semantics/failed_images.f90 | 91 + flang/test/Semantics/modfile39.f90 | 6 +- flang/test/Semantics/num_images01.f90 | 9 +- flang/test/Semantics/num_images02.f90 | 6 +- flang/test/Semantics/resolve45.f90 | 6 +- libc/cmake/modules/LLVMLibCObjectRules.cmake | 2 +- libc/config/linux/x86_64/entrypoints.txt | 1 + libc/docs/index.rst | 1 + libc/docs/math.rst | 229 + libc/src/__support/CMakeLists.txt | 9 +- libc/src/__support/FPUtil/x86_64/FEnvImpl.h | 7 +- libc/src/__support/File/file.cpp | 11 +- libc/src/__support/OSUtil/CMakeLists.txt | 12 +- libc/src/__support/OSUtil/linux/CMakeLists.txt | 10 +- libc/src/__support/common.h | 6 + libc/src/__support/threads/linux/CMakeLists.txt | 4 + libc/src/__support/threads/linux/futex_word.h | 9 +- libc/src/__support/threads/linux/thread.h | 20 +- libc/src/fenv/fesetexceptflag.cpp | 2 +- libc/src/stdio/CMakeLists.txt | 20 +- libc/src/stdio/fprintf.cpp | 14 +- libc/src/stdio/printf.cpp | 31 + libc/src/stdio/printf.h | 20 + libc/src/stdio/printf_core/CMakeLists.txt | 18 + libc/src/stdio/printf_core/char_converter.h | 14 +- libc/src/stdio/printf_core/converter.cpp | 49 +- libc/src/stdio/printf_core/converter.h | 2 +- libc/src/stdio/printf_core/converter_atlas.h | 1 + libc/src/stdio/printf_core/converter_utils.h | 56 + libc/src/stdio/printf_core/core_structs.h | 1 - libc/src/stdio/printf_core/file_writer.cpp | 17 +- libc/src/stdio/printf_core/file_writer.h | 20 +- libc/src/stdio/printf_core/hex_converter.h | 133 + libc/src/stdio/printf_core/int_converter.h | 53 +- libc/src/stdio/printf_core/printf_main.cpp | 9 +- libc/src/stdio/printf_core/string_converter.h | 23 +- libc/src/stdio/printf_core/string_writer.cpp | 5 +- libc/src/stdio/printf_core/string_writer.h | 4 +- libc/src/stdio/printf_core/vfprintf_internal.cpp | 30 + libc/src/stdio/printf_core/vfprintf_internal.h | 24 + libc/src/stdio/printf_core/writer.cpp | 17 +- libc/src/stdio/printf_core/writer.h | 23 +- libc/src/string/CMakeLists.txt | 14 + libc/test/src/__support/File/file_test.cpp | 27 + libc/test/src/stdio/CMakeLists.txt | 11 + libc/test/src/stdio/fprintf_test.cpp | 2 +- libc/test/src/stdio/printf_core/converter_test.cpp | 50 +- .../src/stdio/printf_core/string_writer_test.cpp | 22 +- libc/test/src/stdio/printf_test.cpp | 29 + libc/test/src/stdio/sprintf_test.cpp | 125 + libc/test/src/string/memory_utils/address_test.cpp | 24 +- libcxx/.clang-format | 72 +- libcxx/benchmarks/CMakeLists.txt | 1 + libcxx/benchmarks/algorithms/ranges_sort.bench.cpp | 39 + libcxx/docs/ReleaseNotes.rst | 6 + libcxx/docs/Status/FormatIssues.csv | 4 +- libcxx/docs/Status/FormatPaper.csv | 6 +- libcxx/docs/Status/RangesAlgorithms.csv | 4 +- libcxx/docs/UsingLibcxx.rst | 6 + libcxx/include/CMakeLists.txt | 3 + libcxx/include/__algorithm/make_projected.h | 51 + .../__algorithm/ranges_lexicographical_compare.h | 98 + libcxx/include/__algorithm/ranges_sort.h | 79 + libcxx/include/__algorithm/sort.h | 32 +- libcxx/include/__config | 31 +- libcxx/include/__functional/hash.h | 4 - libcxx/include/__memory/allocator.h | 6 +- libcxx/include/__string/char_traits.h | 4 - libcxx/include/__type_traits/is_integral.h | 2 - libcxx/include/__utility/cmp.h | 5 +- libcxx/include/algorithm | 31 +- libcxx/include/array | 1 - libcxx/include/deque | 1 - libcxx/include/ext/hash_map | 1 - libcxx/include/ext/hash_set | 1 - libcxx/include/format | 1 + libcxx/include/forward_list | 1 - libcxx/include/iosfwd | 2 - libcxx/include/list | 1 - libcxx/include/locale | 1 - libcxx/include/map | 1 - libcxx/include/memory | 1 - libcxx/include/module.modulemap.in | 279 +- libcxx/include/numeric | 1 - libcxx/include/ostream | 1 - libcxx/include/regex | 1 - libcxx/include/set | 1 - libcxx/include/span | 80 +- libcxx/include/string | 11 +- libcxx/include/string_view | 1 - libcxx/include/unordered_map | 1 - libcxx/include/unordered_set | 1 - ...table.exceptions.nonew.debug.incomplete.abilist | 2043 +++++++ ...table.exceptions.nonew.debug.incomplete.abilist | 2045 +++++++ libcxx/src/algorithm.cpp | 2 + ...ges_robust_against_copying_comparators.pass.cpp | 8 +- ...ges_robust_against_copying_projections.pass.cpp | 8 +- ...gainst_cpp20_hostile_iterators.compile.pass.cpp | 219 + libcxx/test/libcxx/modules_include.sh.cpp | 285 +- libcxx/test/libcxx/private_headers.verify.cpp | 3 + .../basic.string/string.capacity/max_size.pass.cpp | 4 - .../std_format_spec_string.pass.cpp | 2 - .../std_format_spec_string_non_unicode.pass.cpp | 2 - .../std_format_spec_string_unicode.pass.cpp | 2 - ...void.cxx20_allocator_void_no_members.verify.cpp | 25 + ...oid.cxx20_with_removed_members.compile.pass.cpp | 22 + .../lower.bound/lower_bound.pass.cpp | 5 - .../ranges.lexicographical_compare.pass.cpp | 243 + .../alg.sorting/alg.sort/sort/ranges.sort.pass.cpp | 216 + .../atomics.types.generic/integral.pass.cpp | 4 - .../integral_typedefs.pass.cpp | 2 - .../test/std/experimental/filesystem/lit.local.cfg | 1 - .../three_way_comparable.compile.pass.cpp | 2 - .../support.limits/limits/is_specialized.pass.cpp | 2 - .../numeric.limits.members/denorm_min.pass.cpp | 2 - .../limits/numeric.limits.members/digits.pass.cpp | 2 - .../numeric.limits.members/digits10.pass.cpp | 2 - .../limits/numeric.limits.members/epsilon.pass.cpp | 2 - .../numeric.limits.members/has_denorm.pass.cpp | 2 - .../has_denorm_loss.pass.cpp | 2 - .../numeric.limits.members/has_infinity.pass.cpp | 2 - .../numeric.limits.members/has_quiet_NaN.pass.cpp | 2 - .../has_signaling_NaN.pass.cpp | 2 - .../numeric.limits.members/infinity.pass.cpp | 2 - .../numeric.limits.members/is_bounded.pass.cpp | 2 - .../numeric.limits.members/is_exact.pass.cpp | 2 - .../numeric.limits.members/is_iec559.pass.cpp | 2 - .../numeric.limits.members/is_integer.pass.cpp | 2 - .../numeric.limits.members/is_modulo.pass.cpp | 2 - .../numeric.limits.members/is_signed.pass.cpp | 2 - .../limits/numeric.limits.members/lowest.pass.cpp | 2 - .../limits/numeric.limits.members/max.pass.cpp | 2 - .../numeric.limits.members/max_digits10.pass.cpp | 2 - .../numeric.limits.members/max_exponent.pass.cpp | 2 - .../numeric.limits.members/max_exponent10.pass.cpp | 2 - .../limits/numeric.limits.members/min.pass.cpp | 2 - .../numeric.limits.members/min_exponent.pass.cpp | 2 - .../numeric.limits.members/min_exponent10.pass.cpp | 2 - .../numeric.limits.members/quiet_NaN.pass.cpp | 2 - .../limits/numeric.limits.members/radix.pass.cpp | 2 - .../numeric.limits.members/round_error.pass.cpp | 2 - .../numeric.limits.members/round_style.pass.cpp | 2 - .../numeric.limits.members/signaling_NaN.pass.cpp | 2 - .../tinyness_before.pass.cpp | 2 - .../limits/numeric.limits.members/traps.pass.cpp | 2 - .../niebloid.compile.pass.cpp | 4 +- .../numeric.ops.midpoint/midpoint.float.pass.cpp | 5 +- .../basic.string.hash/enabled_hashes.pass.cpp | 2 - .../std/strings/basic.string.hash/strings.pass.cpp | 2 - .../assign2.pass.cpp | 2 - .../assign3.pass.cpp | 2 - .../compare.pass.cpp | 2 - .../copy.pass.cpp | 6 +- .../eof.pass.cpp | 8 +- .../eq.pass.cpp | 11 +- .../eq_int_type.pass.cpp | 4 +- .../find.pass.cpp | 2 - .../length.pass.cpp | 2 - .../lt.pass.cpp | 11 +- .../move.pass.cpp | 4 +- .../not_eof.pass.cpp | 2 - .../to_char_type.pass.cpp | 2 - .../to_int_type.pass.cpp | 2 - .../types.pass.cpp | 4 +- .../assign2.pass.cpp | 4 +- .../assign3.pass.cpp | 4 +- .../compare.pass.cpp | 2 - .../copy.pass.cpp | 4 +- .../eof.pass.cpp | 4 +- .../eq.pass.cpp | 11 +- .../eq_int_type.pass.cpp | 4 +- .../find.pass.cpp | 4 +- .../length.pass.cpp | 4 +- .../lt.pass.cpp | 11 +- .../move.pass.cpp | 4 +- .../not_eof.pass.cpp | 4 +- .../to_char_type.pass.cpp | 4 +- .../to_int_type.pass.cpp | 4 +- .../types.compile.pass.cpp | 27 + .../types.pass.cpp | 36 - .../string.classes/typedefs.compile.pass.cpp | 33 + .../std/strings/string.classes/typedefs.pass.cpp | 40 - .../string.view/string.view.cons/assign.pass.cpp | 4 - .../string.view.hash/enabled_hashes.pass.cpp | 2 - .../string.view.hash/string_view.pass.cpp | 2 - .../format.arguments/format.arg/ctor.pass.cpp | 2 - .../format.context/advance_to.pass.cpp | 2 - .../format.context/format.context/out.pass.cpp | 2 - .../format.parse.ctx/advance_to.pass.cpp | 2 - .../format.parse.ctx/begin.pass.cpp | 2 - .../format.parse.ctx/ctor.pass.cpp | 2 - .../format.formatter/format.parse.ctx/end.pass.cpp | 2 - .../format.parse.ctx/types.compile.pass.cpp | 2 - .../utility/utility.intcmp/intcmp.fail.cpp | 4 - libcxx/test/support/almost_satisfies_types.h | 79 + libcxx/test/support/atomic_helpers.h | 2 - libcxx/test/support/boolean_testable.h | 2 + libcxx/test/support/poisoned_hash_helper.h | 2 - .../test.support/make_string_header.pass.cpp | 2 - libcxx/test/support/test_iterators.h | 55 - libcxx/test/support/test_macros.h | 4 - libcxx/utils/ci/run-buildbot | 1 + libcxx/utils/libcxx/sym_check/extract.py | 107 +- libcxx/utils/libcxx/sym_check/util.py | 9 + libcxxabi/.clang-format | 2 - lld/COFF/Driver.cpp | 2 +- lld/ELF/Relocations.cpp | 4 +- lld/MachO/ConcatOutputSection.cpp | 8 +- lld/MachO/Config.h | 1 + lld/MachO/Driver.cpp | 15 +- lld/MachO/Options.td | 3 + lld/MachO/SymbolTable.cpp | 135 +- lld/MachO/SymbolTable.h | 7 +- lld/MachO/UnwindInfoSection.cpp | 2 +- lld/MachO/Writer.cpp | 4 +- lld/MinGW/Driver.cpp | 3 + lld/MinGW/Options.td | 7 + lld/test/COFF/visitedlibs.test | 10 + lld/test/MachO/export-options.s | 30 +- lld/test/MachO/force-load.s | 10 + lld/test/MachO/invalid/undef-multi.s | 28 + lld/test/MachO/invalid/undefined-symbol.s | 8 +- lld/test/MinGW/driver.test | 7 + lldb/docs/conf.py | 15 +- lldb/docs/lldb-gdb-remote.txt | 78 +- lldb/docs/resources/build.rst | 5 +- lldb/docs/use/intel_pt.rst | 20 +- lldb/include/lldb/Core/Debugger.h | 6 +- .../lldb/Host/common/NativeProcessProtocol.h | 11 +- lldb/include/lldb/Target/Trace.h | 235 +- lldb/include/lldb/Utility/Log.h | 62 +- lldb/include/lldb/Utility/StreamCallback.h | 35 - lldb/include/lldb/Utility/TraceGDBRemotePackets.h | 44 +- .../lldb/Utility/TraceIntelPTGDBRemotePackets.h | 54 +- lldb/include/lldb/lldb-types.h | 2 +- .../test/tools/intelpt/intelpt_testcase.py | 30 +- lldb/source/Commands/CommandObjectThread.cpp | 22 +- lldb/source/Core/Debugger.cpp | 38 +- lldb/source/Host/common/NativeProcessProtocol.cpp | 13 +- lldb/source/Host/common/TCPSocket.cpp | 2 +- lldb/source/Interpreter/embedded_interpreter.py | 73 +- .../Plugins/Process/Linux/IntelPTCollector.cpp | 198 +- .../Plugins/Process/Linux/IntelPTCollector.h | 34 +- .../Process/Linux/IntelPTMultiCoreTrace.cpp | 160 +- .../Plugins/Process/Linux/IntelPTMultiCoreTrace.h | 76 +- .../Process/Linux/IntelPTPerThreadProcessTrace.cpp | 34 +- .../Process/Linux/IntelPTPerThreadProcessTrace.h | 22 +- .../Plugins/Process/Linux/IntelPTProcessTrace.h | 53 + .../Process/Linux/IntelPTSingleBufferTrace.cpp | 104 +- .../Process/Linux/IntelPTSingleBufferTrace.h | 81 +- .../Process/Linux/IntelPTThreadTraceCollection.cpp | 37 +- .../Process/Linux/IntelPTThreadTraceCollection.h | 9 +- .../Plugins/Process/Linux/NativeProcessLinux.cpp | 11 +- .../Plugins/Process/Linux/NativeProcessLinux.h | 4 +- lldb/source/Plugins/Process/Linux/Perf.cpp | 245 +- lldb/source/Plugins/Process/Linux/Perf.h | 107 +- lldb/source/Plugins/Process/Linux/Procfs.cpp | 18 +- lldb/source/Plugins/Process/Linux/Procfs.h | 4 +- .../Plugins/Process/POSIX/NativeProcessELF.cpp | 5 + .../Plugins/Process/POSIX/NativeProcessELF.h | 2 + .../Process/Windows/Common/DebuggerThread.cpp | 81 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 7 +- lldb/source/Plugins/Trace/common/CMakeLists.txt | 3 - .../Plugins/Trace/common/ThreadPostMortemTrace.cpp | 3 +- .../Plugins/Trace/common/ThreadPostMortemTrace.h | 6 +- .../Plugins/Trace/common/TraceJSONStructs.cpp | 106 - .../source/Plugins/Trace/common/TraceJSONStructs.h | 98 - .../Trace/common/TraceSessionFileParser.cpp | 172 - .../Plugins/Trace/common/TraceSessionFileParser.h | 93 - .../Plugins/Trace/common/TraceSessionSaver.cpp | 148 - .../Plugins/Trace/common/TraceSessionSaver.h | 102 - lldb/source/Plugins/Trace/intel-pt/CMakeLists.txt | 2 + .../intel-pt/CommandObjectTraceStartIntelPT.cpp | 30 +- .../intel-pt/CommandObjectTraceStartIntelPT.h | 16 +- lldb/source/Plugins/Trace/intel-pt/DecodedThread.h | 2 +- .../Plugins/Trace/intel-pt/LibiptDecoder.cpp | 231 +- lldb/source/Plugins/Trace/intel-pt/LibiptDecoder.h | 71 +- .../Trace/intel-pt/PerfContextSwitchDecoder.cpp | 288 + .../Trace/intel-pt/PerfContextSwitchDecoder.h | 145 + lldb/source/Plugins/Trace/intel-pt/TaskTimer.cpp | 8 +- lldb/source/Plugins/Trace/intel-pt/TaskTimer.h | 13 +- .../Plugins/Trace/intel-pt/ThreadDecoder.cpp | 2 +- lldb/source/Plugins/Trace/intel-pt/ThreadDecoder.h | 2 +- .../source/Plugins/Trace/intel-pt/TraceIntelPT.cpp | 317 +- lldb/source/Plugins/Trace/intel-pt/TraceIntelPT.h | 100 +- .../Plugins/Trace/intel-pt/TraceIntelPTConstants.h | 4 +- .../Trace/intel-pt/TraceIntelPTJSONStructs.cpp | 146 +- .../Trace/intel-pt/TraceIntelPTJSONStructs.h | 97 +- .../Trace/intel-pt/TraceIntelPTMultiCpuDecoder.cpp | 189 + .../Trace/intel-pt/TraceIntelPTMultiCpuDecoder.h | 88 + .../Plugins/Trace/intel-pt/TraceIntelPTOptions.td | 10 +- .../intel-pt/TraceIntelPTSessionFileParser.cpp | 310 +- .../Trace/intel-pt/TraceIntelPTSessionFileParser.h | 85 +- .../Trace/intel-pt/TraceIntelPTSessionSaver.cpp | 293 +- .../Trace/intel-pt/TraceIntelPTSessionSaver.h | 16 +- .../Plugins/Trace/intel-pt/forward-declarations.h | 4 + lldb/source/Target/StackFrame.cpp | 10 +- lldb/source/Target/StopInfo.cpp | 40 +- lldb/source/Target/Trace.cpp | 411 +- lldb/source/Utility/CMakeLists.txt | 1 - lldb/source/Utility/Log.cpp | 84 +- lldb/source/Utility/StreamCallback.cpp | 22 - lldb/source/Utility/TraceGDBRemotePackets.cpp | 38 +- .../Utility/TraceIntelPTGDBRemotePackets.cpp | 110 +- lldb/test/API/commands/trace/TestTraceDumpInfo.py | 4 +- lldb/test/API/commands/trace/TestTraceLoad.py | 82 +- lldb/test/API/commands/trace/TestTraceSave.py | 81 +- lldb/test/API/commands/trace/TestTraceSchema.py | 18 +- lldb/test/API/commands/trace/TestTraceStartStop.py | 16 +- .../cores/45.intelpt_trace | Bin 0 -> 2897 bytes .../cores/45.perf_context_switch_trace | Bin 0 -> 2432 bytes .../cores/51.intelpt_trace | Bin 0 -> 5738 bytes .../cores/51.perf_context_switch_trace | Bin 0 -> 7232 bytes .../trace/intelpt-multi-core-trace/modules/m.out | Bin 0 -> 90480 bytes .../intelpt-multi-core-trace/multi_thread.cpp | 34 + .../trace/intelpt-multi-core-trace/trace.json | 50 + .../trace_missing_threads.json | 44 + .../trace_with_string_numbers.json | 50 + .../intelpt-trace-multi-file/multi-file-no-ld.json | 22 +- .../API/commands/trace/intelpt-trace/trace.json | 18 +- .../trace/intelpt-trace/trace_2threads.json | 20 +- .../commands/trace/intelpt-trace/trace_bad.json | 14 +- .../commands/trace/intelpt-trace/trace_bad2.json | 21 +- .../commands/trace/intelpt-trace/trace_bad3.json | 18 +- .../commands/trace/intelpt-trace/trace_bad4.json | 12 +- .../commands/trace/intelpt-trace/trace_bad5.json | 16 +- .../trace/intelpt-trace/trace_bad_image.json | 18 +- .../trace/intelpt-trace/trace_wrong_cpu.json | 18 +- .../TestTraceStartStopMultipleThreads.py | 68 +- .../dyld-exec-linux/TestDyldExecLinux.py | 15 +- lldb/test/Shell/ScriptInterpreter/Python/exit.test | 29 + .../Shell/ScriptInterpreter/Python/python.test | 1 + .../lldb-fuzzer/lldb-target-fuzzer/CMakeLists.txt | 6 + lldb/tools/lldb-server/LLDBServerUtilities.cpp | 24 +- lldb/unittests/Core/CMakeLists.txt | 1 - lldb/unittests/Core/StreamCallbackTest.cpp | 27 - lldb/unittests/Process/Linux/PerfTests.cpp | 141 +- lldb/unittests/Process/Linux/ProcfsTests.cpp | 12 +- lldb/unittests/Utility/LogTest.cpp | 126 +- .../Utility/TraceGDBRemotePacketsTest.cpp | 12 +- llvm/cmake/modules/FindGRPC.cmake | 39 +- llvm/docs/CommandGuide/FileCheck.rst | 6 +- llvm/docs/CommandGuide/dsymutil.rst | 11 +- llvm/docs/Coroutines.rst | 8 +- llvm/docs/OpaquePointers.rst | 100 +- llvm/docs/ReleaseNotes.rst | 2 +- llvm/include/llvm/Analysis/Delinearization.h | 11 + llvm/include/llvm/Analysis/DependenceAnalysis.h | 6 +- .../llvm/Analysis/FunctionPropertiesAnalysis.h | 9 +- llvm/include/llvm/Analysis/InlineAdvisor.h | 6 +- llvm/include/llvm/Analysis/LoopCacheAnalysis.h | 6 +- llvm/include/llvm/Analysis/MLInlineAdvisor.h | 9 +- llvm/include/llvm/Bitcode/LLVMBitCodes.h | 1 + llvm/include/llvm/CodeGen/ISDOpcodes.h | 7 + llvm/include/llvm/CodeGen/MachineFunction.h | 6 - llvm/include/llvm/CodeGen/RDFGraph.h | 1 - llvm/include/llvm/CodeGen/TargetLowering.h | 2 +- llvm/include/llvm/CodeGen/ValueTypes.td | 42 +- .../llvm/DebugInfo/DWARF/DWARFTypePrinter.h | 67 + .../include/llvm/ExecutionEngine/JITLink/aarch64.h | 1 + llvm/include/llvm/Frontend/OpenMP/OMP.td | 15 + llvm/include/llvm/IR/Attributes.td | 3 + llvm/include/llvm/IR/DebugInfoMetadata.h | 10 + llvm/include/llvm/IR/Function.h | 7 +- llvm/include/llvm/IR/GlobalValue.h | 6 +- llvm/include/llvm/IR/Instructions.h | 3 - llvm/include/llvm/IR/Intrinsics.td | 1 + llvm/include/llvm/IR/IntrinsicsAArch64.td | 80 + llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 138 +- llvm/include/llvm/IR/RuntimeLibcalls.def | 2 + llvm/include/llvm/MC/MCFragment.h | 6 +- llvm/include/llvm/MC/MCStreamer.h | 3 - llvm/include/llvm/Object/OffloadBinary.h | 8 + llvm/include/llvm/Support/MachineValueType.h | 48 +- llvm/include/llvm/Support/ScopedPrinter.h | 3 +- .../llvm/Transforms/InstCombine/InstCombine.h | 1 - llvm/lib/Analysis/Delinearization.cpp | 38 + llvm/lib/Analysis/DependenceAnalysis.cpp | 62 +- llvm/lib/Analysis/EHPersonalities.cpp | 6 +- llvm/lib/Analysis/FunctionPropertiesAnalysis.cpp | 86 +- llvm/lib/Analysis/InlineAdvisor.cpp | 19 + llvm/lib/Analysis/LoopCacheAnalysis.cpp | 47 +- llvm/lib/Analysis/MLInlineAdvisor.cpp | 56 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 8 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 8 +- llvm/lib/Analysis/ValueTracking.cpp | 12 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 6 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 2 + llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 7 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 2 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 11 +- llvm/lib/CodeGen/FixupStatepointCallerSaved.cpp | 9 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 7 +- llvm/lib/CodeGen/InterleavedLoadCombinePass.cpp | 2 +- llvm/lib/CodeGen/MachineBlockPlacement.cpp | 4 + llvm/lib/CodeGen/MachineFunction.cpp | 19 - llvm/lib/CodeGen/MachineSink.cpp | 2 + llvm/lib/CodeGen/RDFGraph.cpp | 12 - llvm/lib/CodeGen/SafeStack.cpp | 13 +- llvm/lib/CodeGen/SafeStackLayout.h | 2 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 16 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 9 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 20 + .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 20 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 57 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 6 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 19 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 6 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 2 + llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 15 +- llvm/lib/CodeGen/SplitKit.cpp | 31 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 17 +- llvm/lib/CodeGen/ValueTypes.cpp | 4 + llvm/lib/DebugInfo/DWARF/CMakeLists.txt | 1 + llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 614 +-- llvm/lib/DebugInfo/DWARF/DWARFTypePrinter.cpp | 608 +++ llvm/lib/DebugInfo/GSYM/GsymCreator.cpp | 2 +- llvm/lib/ExecutionEngine/JITLink/ELF_aarch64.cpp | 5 +- llvm/lib/ExecutionEngine/JITLink/ELF_riscv.cpp | 5 +- llvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp | 17 +- llvm/lib/IR/Globals.cpp | 2 +- llvm/lib/IR/SafepointIRVerifier.cpp | 5 + llvm/lib/MC/MCAssembler.cpp | 4 +- llvm/lib/MC/MCFragment.cpp | 2 +- llvm/lib/MC/MCObjectStreamer.cpp | 3 +- llvm/lib/MC/WasmObjectWriter.cpp | 3 +- llvm/lib/Object/COFFObjectFile.cpp | 24 +- llvm/lib/Object/MachOObjectFile.cpp | 4 +- llvm/lib/Passes/PassRegistry.def | 1 + llvm/lib/Support/ScopedPrinter.cpp | 9 +- llvm/lib/Target/AArch64/AArch64.td | 2 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 44 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 125 + llvm/lib/Target/AArch64/AArch64ISelLowering.h | 12 + .../lib/Target/AArch64/AArch64MachineScheduler.cpp | 2 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 7 + llvm/lib/Target/AArch64/AArch64RegisterInfo.td | 40 +- llvm/lib/Target/AArch64/AArch64SMEInstrInfo.td | 5 + .../AArch64/MCTargetDesc/AArch64InstPrinter.cpp | 7 +- llvm/lib/Target/AArch64/SMEInstrFormats.td | 372 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 1 + llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 4 + llvm/lib/Target/AMDGPU/AMDGPUIGroupLP.cpp | 439 ++ llvm/lib/Target/AMDGPU/AMDGPUIGroupLP.h | 22 + llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 15 + llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.h | 2 + .../Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp | 1 + .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 23 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 3 + llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 117 +- llvm/lib/Target/AMDGPU/AMDGPUMFMAIGroupLP.cpp | 219 - llvm/lib/Target/AMDGPU/AMDGPUMFMAIGroupLP.h | 21 - llvm/lib/Target/AMDGPU/AMDGPUPerfHintAnalysis.cpp | 10 - llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 27 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 8 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 10 +- llvm/lib/Target/AMDGPU/CMakeLists.txt | 2 +- llvm/lib/Target/AMDGPU/DSInstructions.td | 28 + llvm/lib/Target/AMDGPU/EXPInstructions.td | 14 + llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 343 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.h | 2 + llvm/lib/Target/AMDGPU/GCNNSAReassign.cpp | 22 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 66 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 1 - llvm/lib/Target/AMDGPU/SIInstrInfo.h | 6 + llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp | 42 +- llvm/lib/Target/AMDGPU/VOP1Instructions.td | 14 +- llvm/lib/Target/AMDGPU/VOP2Instructions.td | 2 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 4 +- llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 6 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 5 +- llvm/lib/Target/ARM/ARMISelLowering.h | 2 +- .../ARM/MCTargetDesc/ARMMachObjectWriter.cpp | 4 +- llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp | 2 +- llvm/lib/Target/CSKY/CSKYInstrInfo.cpp | 5 +- llvm/lib/Target/CSKY/CSKYInstrInfo.h | 2 +- llvm/lib/Target/CSKY/CSKYRegisterInfo.cpp | 1 - llvm/lib/Target/DirectX/CMakeLists.txt | 3 + llvm/lib/Target/DirectX/DXIL.td | 107 + llvm/lib/Target/DirectX/DXILConstants.h | 12 +- llvm/lib/Target/DirectX/DXILOpLowering.cpp | 16 +- .../lib/Target/LoongArch/LoongArchISelDAGToDAG.cpp | 7 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 55 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 27 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 9 - .../Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp | 2 +- .../Target/RISCV/MCTargetDesc/RISCVELFStreamer.cpp | 17 +- llvm/lib/Target/RISCV/RISCVExpandPseudoInsts.cpp | 7 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 56 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 11 + llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp | 812 +-- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 6 + llvm/lib/Target/RISCV/RISCVInstrInfo.td | 25 + llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 140 +- llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td | 32 +- llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 18 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp | 46 +- llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 296 +- llvm/lib/Target/X86/X86FastISel.cpp | 17 +- llvm/lib/Target/X86/X86FastPreTileConfig.cpp | 2 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 276 +- llvm/lib/Target/X86/X86ISelLowering.h | 2 + llvm/lib/Target/X86/X86InstrAVX512.td | 129 +- llvm/lib/Target/X86/X86InstrCompiler.td | 6 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 43 +- llvm/lib/Target/X86/X86InstrInfo.td | 4 +- llvm/lib/Target/X86/X86InstrSSE.td | 37 + llvm/lib/Target/X86/X86InstrSystem.td | 4 +- llvm/lib/Target/X86/X86InstrVecCompiler.td | 6 +- llvm/lib/Target/X86/X86InstructionSelector.cpp | 2 + llvm/lib/Target/X86/X86RegisterInfo.td | 4 +- llvm/lib/Target/X86/X86Subtarget.h | 2 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 4 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 4 +- llvm/lib/Transforms/Coroutines/CoroCleanup.cpp | 3 +- llvm/lib/Transforms/Coroutines/CoroEarly.cpp | 6 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 19 +- llvm/lib/Transforms/Coroutines/CoroInternal.h | 9 - llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 4 +- .../lib/Transforms/IPO/DeadArgumentElimination.cpp | 11 + llvm/lib/Transforms/IPO/Inliner.cpp | 14 +- llvm/lib/Transforms/IPO/MergeFunctions.cpp | 15 +- llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp | 2 +- .../Instrumentation/AddressSanitizer.cpp | 24 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 2 +- .../Transforms/Scalar/ConstraintElimination.cpp | 8 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 4 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 1 + llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 7 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 4 - llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 42 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 257 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 26 + .../test/Analysis/CostModel/AArch64/reduce-fadd.ll | 80 +- .../Analysis/CostModel/AArch64/sve-intrinsics.ll | 81 +- .../Analysis/CostModel/RISCV/rvv-intrinsics.ll | 8 +- .../Analysis/CostModel/RISCV/scalable-gather.ll | 164 +- .../Analysis/CostModel/RISCV/scalable-scatter.ll | 164 +- llvm/test/Analysis/CostModel/X86/fptoi_sat.ll | 520 +- llvm/test/Analysis/CostModel/X86/powi.ll | 357 ++ .../Analysis/LoopCacheAnalysis/compute-cost.ll | 160 + .../ScalarEvolution/trip-multiple-guard-info.ll | 205 + llvm/test/CodeGen/AArch64/add-negative.ll | 19 + llvm/test/CodeGen/AArch64/arm64-cse.ll | 42 +- llvm/test/CodeGen/AArch64/minmax.ll | 4 +- .../AArch64/new-load-requires-renaming-in-mssa.ll | 64 + llvm/test/CodeGen/AArch64/regress-tblgen-chains.ll | 24 +- llvm/test/CodeGen/AArch64/sme-intrinsics-loads.ll | 310 ++ .../CodeGen/AArch64/sme-intrinsics-mova-extract.ll | 470 ++ .../CodeGen/AArch64/sme-intrinsics-mova-insert.ll | 474 ++ llvm/test/CodeGen/AArch64/sme-intrinsics-rdsvl.ll | 46 + llvm/test/CodeGen/AArch64/sme-intrinsics-stores.ll | 310 ++ .../AArch64/sve-fixed-length-bit-counting.ll | 1207 ++-- .../CodeGen/AArch64/sve-fixed-length-bitcast.ll | 239 +- .../CodeGen/AArch64/sve-fixed-length-concat.ll | 755 +-- .../CodeGen/AArch64/sve-fixed-length-ext-loads.ll | 587 +- .../AArch64/sve-fixed-length-extract-subvector.ll | 533 +- .../AArch64/sve-fixed-length-extract-vector-elt.ll | 232 +- .../AArch64/sve-fixed-length-float-compares.ll | 1031 ---- .../CodeGen/AArch64/sve-fixed-length-fp-arith.ll | 2124 +++++--- .../AArch64/sve-fixed-length-fp-compares.ll | 774 +++ .../AArch64/sve-fixed-length-fp-extend-trunc.ll | 609 +-- .../CodeGen/AArch64/sve-fixed-length-fp-fma.ll | 136 +- .../CodeGen/AArch64/sve-fixed-length-fp-minmax.ll | 1235 +++-- .../CodeGen/AArch64/sve-fixed-length-fp-reduce.ll | 1084 ++-- .../AArch64/sve-fixed-length-fp-rounding.ll | 1892 ++++--- .../CodeGen/AArch64/sve-fixed-length-fp-select.ll | 775 +-- .../CodeGen/AArch64/sve-fixed-length-fp-to-int.ll | 2061 +++---- .../CodeGen/AArch64/sve-fixed-length-fp-vselect.ll | 400 +- .../AArch64/sve-fixed-length-insert-vector-elt.ll | 403 +- .../CodeGen/AArch64/sve-fixed-length-int-arith.ll | 1526 +++--- .../AArch64/sve-fixed-length-int-compares.ll | 628 ++- .../CodeGen/AArch64/sve-fixed-length-int-div.ll | 2125 ++++---- .../AArch64/sve-fixed-length-int-extends.ll | 975 ++-- .../CodeGen/AArch64/sve-fixed-length-int-log.ll | 1162 ++-- .../CodeGen/AArch64/sve-fixed-length-int-minmax.ll | 1670 +++--- .../CodeGen/AArch64/sve-fixed-length-int-mulh.ll | 3636 +++--------- .../CodeGen/AArch64/sve-fixed-length-int-reduce.ll | 1834 ++++--- .../CodeGen/AArch64/sve-fixed-length-int-rem.ll | 2382 ++++---- .../CodeGen/AArch64/sve-fixed-length-int-select.ll | 603 +- .../CodeGen/AArch64/sve-fixed-length-int-shifts.ll | 1267 +++-- .../CodeGen/AArch64/sve-fixed-length-int-to-fp.ll | 2106 ++----- .../AArch64/sve-fixed-length-int-vselect.ll | 2462 +-------- .../test/CodeGen/AArch64/sve-fixed-length-loads.ll | 222 +- .../CodeGen/AArch64/sve-fixed-length-log-reduce.ll | 1178 ++-- .../CodeGen/AArch64/sve-fixed-length-mask-opt.ll | 307 +- .../AArch64/sve-fixed-length-masked-gather.ll | 2377 ++------ .../AArch64/sve-fixed-length-masked-loads.ll | 945 +++- .../AArch64/sve-fixed-length-masked-scatter.ll | 890 +-- .../AArch64/sve-fixed-length-masked-stores.ll | 141 +- .../AArch64/sve-fixed-length-permute-rev.ll | 36 +- llvm/test/CodeGen/AArch64/sve-fixed-length-rev.ll | 677 +-- .../CodeGen/AArch64/sve-fixed-length-sdiv-pow2.ll | 390 +- .../CodeGen/AArch64/sve-fixed-length-shuffles.ll | 8 +- .../AArch64/sve-fixed-length-splat-vector.ll | 686 +-- .../CodeGen/AArch64/sve-fixed-length-stores.ll | 206 +- .../CodeGen/AArch64/sve-fixed-length-subvector.ll | 403 +- .../AArch64/sve-fixed-length-trunc-stores.ll | 299 +- .../test/CodeGen/AArch64/sve-fixed-length-trunc.ll | 457 +- .../AArch64/sve-fixed-length-vector-shuffle.ll | 945 +--- llvm/test/CodeGen/AArch64/sve-masked-ldst-sext.ll | 48 +- .../AMDGPU/GlobalISel/constant-bus-restriction.ll | 4 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fdiv.f32.ll | 48 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fdiv.f64.ll | 36 +- .../legalize-llvm.amdgcn.image.atomic.dim.a16.ll | 1768 +++--- .../legalize-llvm.amdgcn.image.dim.a16.ll | 5430 +++++++++--------- .../legalize-llvm.amdgcn.image.load.2d.ll | 1080 ++-- .../legalize-llvm.amdgcn.image.load.2darraymsaa.ll | 192 +- .../legalize-llvm.amdgcn.image.load.3d.ll | 148 +- .../legalize-llvm.amdgcn.image.sample.a16.ll | 5765 ++++++++++---------- .../legalize-llvm.amdgcn.image.sample.g16.ll | 2574 ++++----- .../AMDGPU/GlobalISel/llvm.amdgcn.div.scale.ll | 48 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.fdot2.ll | 115 +- .../GlobalISel/llvm.amdgcn.image.atomic.dim.a16.ll | 1 + .../GlobalISel/llvm.amdgcn.image.atomic.dim.ll | 1 + .../GlobalISel/llvm.amdgcn.image.atomic.dim.mir | 156 +- .../llvm.amdgcn.image.gather4.a16.dim.ll | 1 + .../GlobalISel/llvm.amdgcn.image.gather4.dim.ll | 1 + .../GlobalISel/llvm.amdgcn.image.getresinfo.a16.ll | 1 + .../GlobalISel/llvm.amdgcn.image.getresinfo.ll | 1 + .../GlobalISel/llvm.amdgcn.image.load.1d.d16.ll | 386 +- .../AMDGPU/GlobalISel/llvm.amdgcn.image.load.1d.ll | 1 + .../AMDGPU/GlobalISel/llvm.amdgcn.image.load.2d.ll | 85 +- .../llvm.amdgcn.image.load.2darraymsaa.a16.ll | 97 +- .../llvm.amdgcn.image.load.2darraymsaa.ll | 89 +- .../GlobalISel/llvm.amdgcn.image.load.3d.a16.ll | 97 +- .../AMDGPU/GlobalISel/llvm.amdgcn.image.load.3d.ll | 87 +- .../GlobalISel/llvm.amdgcn.image.sample.cd.g16.ll | 134 + .../GlobalISel/llvm.amdgcn.image.sample.g16.ll | 129 +- .../GlobalISel/llvm.amdgcn.image.store.2d.ll | 1 + .../AMDGPU/GlobalISel/llvm.amdgcn.intersect_ray.ll | 379 +- .../AMDGPU/GlobalISel/llvm.amdgcn.mov.dpp8.ll | 1 - .../AMDGPU/GlobalISel/llvm.amdgcn.sudot4.ll | 102 + .../AMDGPU/GlobalISel/llvm.amdgcn.sudot8.ll | 102 + llvm/test/CodeGen/AMDGPU/GlobalISel/mul.ll | 36 +- llvm/test/CodeGen/AMDGPU/GlobalISel/sdivrem.ll | 28 +- llvm/test/CodeGen/AMDGPU/GlobalISel/udivrem.ll | 36 +- .../CodeGen/AMDGPU/atomic_optimizations_buffer.ll | 4 +- .../AMDGPU/atomic_optimizations_global_pointer.ll | 30 +- .../AMDGPU/atomic_optimizations_local_pointer.ll | 41 +- .../AMDGPU/atomic_optimizations_raw_buffer.ll | 4 +- .../AMDGPU/atomic_optimizations_struct_buffer.ll | 4 +- llvm/test/CodeGen/AMDGPU/carryout-selection.ll | 57 +- llvm/test/CodeGen/AMDGPU/copy-illegal-type.ll | 4 +- llvm/test/CodeGen/AMDGPU/frem.ll | 20 +- llvm/test/CodeGen/AMDGPU/global-saddr-atomics.ll | 2 +- llvm/test/CodeGen/AMDGPU/global-saddr-load.ll | 38 +- llvm/test/CodeGen/AMDGPU/igrouplp-dag-mutation.mir | 221 + llvm/test/CodeGen/AMDGPU/image-load-d16-tfe.ll | 145 + .../AMDGPU/llvm.amdgcn.ds.add.gs.reg.rtn.ll | 70 + .../AMDGPU/llvm.amdgcn.ds.sub.gs.reg.rtn.ll | 71 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.exp.row.ll | 102 + .../CodeGen/AMDGPU/llvm.amdgcn.fdot2.bf16.bf16.ll | 31 + .../CodeGen/AMDGPU/llvm.amdgcn.fdot2.f16.f16.ll | 31 + .../CodeGen/AMDGPU/llvm.amdgcn.fdot2.f32.bf16.ll | 60 + .../CodeGen/AMDGPU/llvm.amdgcn.image.a16.dim.ll | 1 + .../CodeGen/AMDGPU/llvm.amdgcn.image.a16.encode.ll | 262 + .../CodeGen/AMDGPU/llvm.amdgcn.image.atomic.dim.ll | 1 + .../CodeGen/AMDGPU/llvm.amdgcn.image.d16.dim.ll | 1 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.dim.ll | 1322 +++-- .../AMDGPU/llvm.amdgcn.image.gather4.a16.dim.ll | 1 + .../AMDGPU/llvm.amdgcn.image.gather4.d16.dim.ll | 1 + .../AMDGPU/llvm.amdgcn.image.gather4.dim.ll | 1 + .../CodeGen/AMDGPU/llvm.amdgcn.image.getlod.dim.ll | 1 + .../AMDGPU/llvm.amdgcn.image.load.a16.d16.ll | 1 + .../CodeGen/AMDGPU/llvm.amdgcn.image.load.a16.ll | 1 + .../CodeGen/AMDGPU/llvm.amdgcn.image.msaa.load.ll | 133 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.nsa.ll | 54 +- .../AMDGPU/llvm.amdgcn.image.sample.a16.dim.ll | 206 +- .../AMDGPU/llvm.amdgcn.image.sample.cd.a16.dim.ll | 212 + .../AMDGPU/llvm.amdgcn.image.sample.cd.dim.ll | 178 + .../llvm.amdgcn.image.sample.cd.g16.encode.ll | 121 + .../AMDGPU/llvm.amdgcn.image.sample.cd.g16.ll | 121 + .../AMDGPU/llvm.amdgcn.image.sample.d16.dim.ll | 151 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.sample.dim.ll | 1247 ++--- .../AMDGPU/llvm.amdgcn.image.sample.g16.encode.ll | 222 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.sample.g16.ll | 116 +- .../AMDGPU/llvm.amdgcn.image.store.a16.d16.ll | 1 + .../CodeGen/AMDGPU/llvm.amdgcn.image.store.a16.ll | 1 + .../CodeGen/AMDGPU/llvm.amdgcn.intersect_ray.ll | 246 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mov.dpp8.ll | 21 +- .../CodeGen/AMDGPU/llvm.amdgcn.sched.barrier.ll | 4 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sudot4.ll | 102 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sudot8.ll | 102 + llvm/test/CodeGen/AMDGPU/llvm.mulo.ll | 16 +- llvm/test/CodeGen/AMDGPU/load-lo16.ll | 16 +- llvm/test/CodeGen/AMDGPU/mad_u64_u32.ll | 4 +- .../AMDGPU/memory-legalizer-flat-nontemporal.ll | 12 +- .../AMDGPU/memory-legalizer-flat-volatile.ll | 8 +- .../test/CodeGen/AMDGPU/merge-image-load-gfx11.mir | 490 ++ .../CodeGen/AMDGPU/merge-image-sample-gfx11.mir | 1013 ++++ .../CodeGen/AMDGPU/mfma-igrouplp-dag-mutation.mir | 183 - llvm/test/CodeGen/AMDGPU/offset-split-global.ll | 22 +- .../CodeGen/AMDGPU/partial-forwarding-hazards.mir | 399 ++ .../CodeGen/AMDGPU/promote-constOffset-to-imm.ll | 18 +- llvm/test/CodeGen/AMDGPU/saddo.ll | 2 +- llvm/test/CodeGen/AMDGPU/sched-barrier-post-RA.mir | 122 + llvm/test/CodeGen/AMDGPU/sched-barrier-pre-RA.mir | 570 ++ llvm/test/CodeGen/AMDGPU/sched_barrier.mir | 99 - llvm/test/CodeGen/AMDGPU/shl.v2i16.ll | 12 +- .../stack-pointer-offset-relative-frameindex.ll | 4 +- .../CodeGen/AMDGPU/trans-forwarding-hazards.mir | 334 ++ llvm/test/CodeGen/AMDGPU/vgpr-liverange-ir.ll | 2 +- llvm/test/CodeGen/AMDGPU/wave32.ll | 20 +- llvm/test/CodeGen/DirectX/umax.ll | 30 + llvm/test/CodeGen/LoongArch/imm.ll | 8 + llvm/test/CodeGen/MIR/X86/inline-asm-registers.mir | 8 +- llvm/test/CodeGen/PowerPC/LQ-STQ-32bit-offset.ll | 78 + llvm/test/CodeGen/PowerPC/LQ-STQ.ll | 40 + llvm/test/CodeGen/PowerPC/P10-stack-alignment.ll | 76 +- llvm/test/CodeGen/PowerPC/VSX-XForm-Scalars.ll | 5 +- llvm/test/CodeGen/PowerPC/aix-vsx-splatimm.ll | 6 +- llvm/test/CodeGen/PowerPC/build-vector-tests.ll | 72 +- .../CodeGen/PowerPC/canonical-merge-shuffles.ll | 52 +- llvm/test/CodeGen/PowerPC/crypto_bifs_be.ll | 32 +- llvm/test/CodeGen/PowerPC/extract-and-store.ll | 3 +- llvm/test/CodeGen/PowerPC/f128-aggregates.ll | 42 +- llvm/test/CodeGen/PowerPC/f128-arith.ll | 193 +- llvm/test/CodeGen/PowerPC/f128-compare.ll | 90 +- llvm/test/CodeGen/PowerPC/f128-conv.ll | 171 +- llvm/test/CodeGen/PowerPC/f128-fma.ll | 130 +- llvm/test/CodeGen/PowerPC/f128-passByValue.ll | 73 +- llvm/test/CodeGen/PowerPC/f128-rounding.ll | 36 +- llvm/test/CodeGen/PowerPC/f128-truncateNconv.ll | 153 +- llvm/test/CodeGen/PowerPC/float-logic-ops.ll | 3 +- llvm/test/CodeGen/PowerPC/fp-strict-f128.ll | 24 +- llvm/test/CodeGen/PowerPC/legalize-vaarg.ll | 13 +- llvm/test/CodeGen/PowerPC/load-and-splat.ll | 28 +- .../PowerPC/load-shuffle-and-shuffle-store.ll | 112 +- llvm/test/CodeGen/PowerPC/mma-acc-memops.ll | 24 +- .../PowerPC/non-debug-mi-search-frspxsrsp.ll | 3 +- .../PowerPC/p8-scalar_vector_conversions.ll | 8 +- llvm/test/CodeGen/PowerPC/pcrel_ldst.ll | 40 +- .../CodeGen/PowerPC/ppc-shufflevector-combine.ll | 96 + .../CodeGen/PowerPC/ppc64-get-cache-line-size.ll | 6 +- llvm/test/CodeGen/PowerPC/ppc64-i128-abi.ll | 9 +- llvm/test/CodeGen/PowerPC/pr25080.ll | 6 +- llvm/test/CodeGen/PowerPC/recipest.ll | 26 +- llvm/test/CodeGen/PowerPC/repeated-fp-divisors.ll | 22 +- llvm/test/CodeGen/PowerPC/sat-add.ll | 36 +- .../CodeGen/PowerPC/scalar_to_vector_shuffle.ll | 138 + llvm/test/CodeGen/PowerPC/scalar_vector_test_4.ll | 42 +- llvm/test/CodeGen/PowerPC/signbit-shift.ll | 15 +- llvm/test/CodeGen/PowerPC/store_fptoi.ll | 12 +- llvm/test/CodeGen/PowerPC/test-vector-insert.ll | 44 +- llvm/test/CodeGen/PowerPC/toc-float.ll | 3 +- .../CodeGen/PowerPC/urem-seteq-illegal-types.ll | 42 +- llvm/test/CodeGen/PowerPC/vavg.ll | 18 +- llvm/test/CodeGen/PowerPC/vec-icmpeq-v2i64-p7.ll | 30 +- llvm/test/CodeGen/PowerPC/vec-itofp.ll | 148 +- llvm/test/CodeGen/PowerPC/vec-trunc.ll | 30 +- llvm/test/CodeGen/PowerPC/vec-trunc2.ll | 22 +- llvm/test/CodeGen/PowerPC/vec_cmpd_p7.ll | 5 +- llvm/test/CodeGen/PowerPC/vec_constants.ll | 24 +- .../CodeGen/PowerPC/vec_conv_fp32_to_i16_elts.ll | 432 +- .../CodeGen/PowerPC/vec_conv_fp32_to_i64_elts.ll | 72 +- .../CodeGen/PowerPC/vec_conv_fp32_to_i8_elts.ll | 456 +- .../CodeGen/PowerPC/vec_conv_fp64_to_i16_elts.ll | 12 +- .../CodeGen/PowerPC/vec_conv_fp64_to_i32_elts.ll | 152 +- .../CodeGen/PowerPC/vec_conv_fp_to_i_4byte_elts.ll | 72 +- .../CodeGen/PowerPC/vec_conv_i16_to_fp32_elts.ll | 98 +- .../CodeGen/PowerPC/vec_conv_i16_to_fp64_elts.ll | 204 +- .../CodeGen/PowerPC/vec_conv_i32_to_fp64_elts.ll | 64 +- .../CodeGen/PowerPC/vec_conv_i64_to_fp32_elts.ll | 36 +- .../CodeGen/PowerPC/vec_conv_i8_to_fp32_elts.ll | 118 +- .../CodeGen/PowerPC/vec_conv_i8_to_fp64_elts.ll | 196 +- .../CodeGen/PowerPC/vec_conv_i_to_fp_4byte_elts.ll | 72 +- .../CodeGen/PowerPC/vec_shuffle_p8vector_le.ll | 15 +- .../PowerPC/vector-constrained-fp-intrinsics.ll | 150 +- llvm/test/CodeGen/PowerPC/vector-ldst.ll | 150 +- llvm/test/CodeGen/PowerPC/vector-rotates.ll | 9 +- llvm/test/CodeGen/PowerPC/vselect-constants.ll | 34 +- llvm/test/CodeGen/PowerPC/vsx-ldst.ll | 6 +- llvm/test/CodeGen/PowerPC/vsx.ll | 27 +- llvm/test/CodeGen/PowerPC/vsx_insert_extract_le.ll | 14 +- llvm/test/CodeGen/PowerPC/vsx_shuffle_le.ll | 14 +- .../early-clobber-tied-def-subreg-liveness.ll | 118 + .../early-clobber-tied-def-subreg-liveness.mir | 224 + llvm/test/CodeGen/RISCV/mul.ll | 34 + llvm/test/CodeGen/RISCV/rv64zbp-intrinsic.ll | 3 - llvm/test/CodeGen/RISCV/rv64zbp.ll | 21 +- llvm/test/CodeGen/RISCV/rvv/extload-truncstore.ll | 84 +- .../CodeGen/RISCV/rvv/fixed-vectors-bitreverse.ll | 3 - llvm/test/CodeGen/RISCV/rvv/fixed-vectors-bswap.ll | 3 - llvm/test/CodeGen/RISCV/rvv/fixed-vectors-ctlz.ll | 6 +- .../RISCV/rvv/fixed-vectors-extload-truncstore.ll | 126 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-buildvec.ll | 13 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-conv.ll | 42 +- .../RISCV/rvv/fixed-vectors-fp-interleave.ll | 16 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-shuffles.ll | 40 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp.ll | 3 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp2i.ll | 74 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-i2fp.ll | 78 +- .../RISCV/rvv/fixed-vectors-int-exttrunc.ll | 27 +- .../RISCV/rvv/fixed-vectors-int-interleave.ll | 16 +- .../RISCV/rvv/fixed-vectors-int-shuffles.ll | 58 +- .../CodeGen/RISCV/rvv/fixed-vectors-int-splat.ll | 2 - llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int.ll | 43 +- .../RISCV/rvv/fixed-vectors-mask-buildvec.ll | 4 - .../RISCV/rvv/fixed-vectors-reduction-fp.ll | 15 +- .../RISCV/rvv/fixed-vectors-reduction-int.ll | 48 +- .../CodeGen/RISCV/rvv/fixed-vectors-unaligned.ll | 6 +- .../CodeGen/RISCV/rvv/fixed-vectors-vfma-vp.ll | 76 +- .../test/CodeGen/RISCV/rvv/fixed-vectors-vfwadd.ll | 51 +- .../test/CodeGen/RISCV/rvv/fixed-vectors-vfwsub.ll | 51 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vwadd.ll | 6 +- .../test/CodeGen/RISCV/rvv/fixed-vectors-vwaddu.ll | 6 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vwmul.ll | 27 +- .../CodeGen/RISCV/rvv/fixed-vectors-vwmulsu.ll | 18 +- .../test/CodeGen/RISCV/rvv/fixed-vectors-vwmulu.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vwsub.ll | 24 +- .../test/CodeGen/RISCV/rvv/fixed-vectors-vwsubu.ll | 24 +- llvm/test/CodeGen/RISCV/rvv/frameindex-addr.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/implicit-def-copy.ll | 23 + llvm/test/CodeGen/RISCV/rvv/sink-splat-operands.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/stepvector.ll | 13 +- llvm/test/CodeGen/RISCV/rvv/undef-subreg-range.mir | 32 + llvm/test/CodeGen/RISCV/rvv/vfma-vp.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vreductions-fp-vp.ll | 5 +- llvm/test/CodeGen/RISCV/rvv/vsetvli-insert.ll | 24 +- llvm/test/CodeGen/RISCV/rvv/vsetvli-insert.mir | 3 +- llvm/test/CodeGen/Thumb2/mve-gather-increment.ll | 2 +- .../test/CodeGen/Thumb2/mve-gather-ind16-scaled.ll | 2 +- .../CodeGen/Thumb2/mve-gather-ind16-unscaled.ll | 2 +- .../CodeGen/Thumb2/mve-gather-ind8-unscaled.ll | 122 +- .../CodeGen/Thumb2/mve-gather-optimisation-deep.ll | 86 +- llvm/test/CodeGen/Thumb2/mve-gather-ptrs.ll | 97 +- .../Thumb2/mve-gather-scatter-ptr-address.ll | 2 +- .../CodeGen/Thumb2/mve-gather-scatter-tailpred.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-gather-tailpred.ll | 2 +- .../CodeGen/Thumb2/mve-scatter-ind16-scaled.ll | 2 +- .../CodeGen/Thumb2/mve-scatter-ind16-unscaled.ll | 2 +- .../CodeGen/Thumb2/mve-scatter-ind32-scaled.ll | 2 +- .../CodeGen/Thumb2/mve-scatter-ind32-unscaled.ll | 2 +- .../CodeGen/Thumb2/mve-scatter-ind8-unscaled.ll | 2 +- llvm/test/CodeGen/X86/2009-05-30-ISelBug.ll | 2 +- llvm/test/CodeGen/X86/atomic-non-integer.ll | 99 +- llvm/test/CodeGen/X86/avx512-insert-extract.ll | 46 +- llvm/test/CodeGen/X86/avx512-masked_memop-16-8.ll | 284 +- llvm/test/CodeGen/X86/avx512fp16-fp-logic.ll | 12 +- llvm/test/CodeGen/X86/bfloat.ll | 115 + llvm/test/CodeGen/X86/callbr-asm-bb-exports.ll | 2 +- llvm/test/CodeGen/X86/combine-shl.ll | 8 +- llvm/test/CodeGen/X86/cvt16-2.ll | 48 +- llvm/test/CodeGen/X86/cvt16.ll | 44 +- .../CodeGen/X86/fastmath-float-half-conversion.ll | 56 +- llvm/test/CodeGen/X86/fmf-flags.ll | 8 +- llvm/test/CodeGen/X86/fp-round.ll | 14 +- llvm/test/CodeGen/X86/fp-roundeven.ll | 14 +- llvm/test/CodeGen/X86/fp128-cast-strict.ll | 10 +- llvm/test/CodeGen/X86/fpclamptosat.ll | 120 +- llvm/test/CodeGen/X86/fpclamptosat_vec.ll | 1096 ++-- llvm/test/CodeGen/X86/fptosi-sat-scalar.ll | 264 +- llvm/test/CodeGen/X86/fptosi-sat-vector-128.ll | 846 +-- llvm/test/CodeGen/X86/fptoui-sat-scalar.ll | 236 +- llvm/test/CodeGen/X86/fptoui-sat-vector-128.ll | 746 +-- llvm/test/CodeGen/X86/freeze.ll | 10 +- llvm/test/CodeGen/X86/frem.ll | 1520 +++--- llvm/test/CodeGen/X86/half-constrained.ll | 85 +- llvm/test/CodeGen/X86/half.ll | 1052 ++-- llvm/test/CodeGen/X86/pr31088.ll | 273 +- llvm/test/CodeGen/X86/pr38533.ll | 68 +- llvm/test/CodeGen/X86/pr47000.ll | 217 +- llvm/test/CodeGen/X86/ps4-noreturn.ll | 1 + llvm/test/CodeGen/X86/ps4-ssp-nop.ll | 4 + llvm/test/CodeGen/X86/rotate-extract.ll | 12 +- llvm/test/CodeGen/X86/scheduler-asm-moves.mir | 4 +- llvm/test/CodeGen/X86/shift-mask.ll | 8 +- llvm/test/CodeGen/X86/shuffle-extract-subvector.ll | 31 +- llvm/test/CodeGen/X86/sincos-opt.ll | 1 + llvm/test/CodeGen/X86/sink-down-undef-use.mir | 63 + llvm/test/CodeGen/X86/sse2-vector-shifts.ll | 2 +- .../CodeGen/X86/stack-folding-fp-avx512fp16-fma.ll | 48 +- .../CodeGen/X86/stack-folding-fp-avx512fp16.ll | 24 +- .../CodeGen/X86/statepoint-fixup-copy-prop.mir | 17 +- .../X86/statepoint-invoke-ra-enter-at-end.mir | 4 +- llvm/test/CodeGen/X86/trap.ll | 1 + llvm/test/CodeGen/X86/ubsantrap.ll | 1 + llvm/test/CodeGen/X86/vec_fp_to_int.ll | 56 +- llvm/test/CodeGen/X86/vector-half-conversions.ll | 1039 ++-- llvm/test/CodeGen/X86/vector-reduce-fmax-nnan.ll | 75 +- llvm/test/CodeGen/X86/vector-reduce-fmin-nnan.ll | 75 +- llvm/test/DebugInfo/ARM/ropi.ll | 29 + llvm/test/DebugInfo/X86/debugger-tune.ll | 1 + llvm/test/Instrumentation/AddressSanitizer/ps4.ll | 3 +- .../Instrumentation/InstrProfiling/profiling.ll | 12 +- .../Instrumentation/ThreadSanitizer/personality.ll | 12 + llvm/test/MC/AMDGPU/gfx11_asm_dpp16.s | 6 + llvm/test/MC/AMDGPU/gfx11_asm_dpp8.s | 6 + llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp16.s | 865 +++ llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp8.s | 271 + llvm/test/MC/AMDGPU/gfx11_ds.s | 27 + llvm/test/MC/AMDGPU/gfx11_err.s | 12 + llvm/test/MC/Disassembler/AMDGPU/ds_gfx11.txt | 12 + .../Disassembler/AMDGPU/gfx11_asm_vop3_dpp16.txt | 757 +++ .../MC/Disassembler/AMDGPU/gfx11_asm_vop3_dpp8.txt | 244 + .../test/MC/Disassembler/AMDGPU/gfx11_dasm_all.txt | 12 + llvm/test/MC/RISCV/riscv64-64b-pcrel.s | 37 + llvm/test/MC/X86/x86_64-asm-match.s | 10 +- llvm/test/Object/AArch64/nm-flat-reexport.test | 7 + .../Object/Inputs/COFF/data-dir-out-of-bounds.yaml | 89 + llvm/test/Object/Inputs/MachO/flat-reexport.yaml | 148 + llvm/test/Object/coff-data-dir-out-of-bounds.test | 10 + .../SafepointIRVerifier/hidden-constant-base.ll | 20 +- .../AtomicExpand/PowerPC/cfence-double.ll | 12 + .../AtomicExpand/PowerPC/cfence-float.ll | 12 + .../Transforms/ConstraintElimination/constants.ll | 12 +- llvm/test/Transforms/Coroutines/ArgAddr.ll | 2 +- llvm/test/Transforms/Coroutines/coro-align16.ll | 2 +- llvm/test/Transforms/Coroutines/coro-align32.ll | 2 +- llvm/test/Transforms/Coroutines/coro-align64-02.ll | 2 +- llvm/test/Transforms/Coroutines/coro-align64.ll | 2 +- llvm/test/Transforms/Coroutines/coro-align8-02.ll | 2 +- llvm/test/Transforms/Coroutines/coro-align8.ll | 2 +- .../Coroutines/coro-alloc-with-param-O0.ll | 2 +- .../Coroutines/coro-alloc-with-param-O2.ll | 2 +- llvm/test/Transforms/Coroutines/coro-alloca-01.ll | 2 +- llvm/test/Transforms/Coroutines/coro-alloca-02.ll | 2 +- llvm/test/Transforms/Coroutines/coro-alloca-03.ll | 2 +- llvm/test/Transforms/Coroutines/coro-alloca-04.ll | 2 +- llvm/test/Transforms/Coroutines/coro-alloca-05.ll | 2 +- llvm/test/Transforms/Coroutines/coro-alloca-06.ll | 2 +- llvm/test/Transforms/Coroutines/coro-alloca-07.ll | 2 +- llvm/test/Transforms/Coroutines/coro-alloca-08.ll | 4 +- llvm/test/Transforms/Coroutines/coro-alloca-09.ll | 2 +- .../Transforms/Coroutines/coro-async-dyn-align.ll | 2 +- llvm/test/Transforms/Coroutines/coro-async.ll | 16 +- .../test/Transforms/Coroutines/coro-byval-param.ll | 2 +- .../Coroutines/coro-catchswitch-cleanuppad.ll | 2 +- .../test/Transforms/Coroutines/coro-catchswitch.ll | 2 +- llvm/test/Transforms/Coroutines/coro-debug-O2.ll | 2 +- .../Transforms/Coroutines/coro-debug-coro-frame.ll | 4 +- .../Transforms/Coroutines/coro-debug-dbg.addr.ll | 2 +- .../coro-debug-dbg.values-not_used_in_frame.ll | 2 +- .../Transforms/Coroutines/coro-debug-dbg.values.ll | 2 +- .../Coroutines/coro-debug-frame-variable.ll | 2 +- llvm/test/Transforms/Coroutines/coro-debug.ll | 2 +- .../Coroutines/coro-eh-aware-edge-split-00.ll | 2 +- .../Coroutines/coro-eh-aware-edge-split-01.ll | 2 +- .../Coroutines/coro-eh-aware-edge-split-02.ll | 2 +- .../Coroutines/coro-frame-arrayalloca.ll | 2 +- .../Coroutines/coro-frame-reuse-alloca-00.ll | 2 +- .../Coroutines/coro-frame-reuse-alloca-01.ll | 2 +- .../Coroutines/coro-frame-reuse-alloca-02.ll | 2 +- .../Coroutines/coro-frame-reuse-alloca-03.ll | 2 +- .../Coroutines/coro-frame-reuse-alloca-04.ll | 2 +- .../Coroutines/coro-frame-reuse-alloca-05.ll | 2 +- .../Coroutines/coro-frame-unreachable.ll | 2 +- llvm/test/Transforms/Coroutines/coro-frame.ll | 2 +- llvm/test/Transforms/Coroutines/coro-inline.ll | 2 +- .../test/Transforms/Coroutines/coro-materialize.ll | 2 +- .../Transforms/Coroutines/coro-noalias-param.ll | 2 +- llvm/test/Transforms/Coroutines/coro-padding.ll | 2 +- llvm/test/Transforms/Coroutines/coro-param-copy.ll | 2 +- .../Transforms/Coroutines/coro-retcon-frame.ll | 2 +- .../Coroutines/coro-retcon-once-value2.ll | 2 +- .../Coroutines/coro-retcon-resume-values2.ll | 2 +- .../Transforms/Coroutines/coro-spill-after-phi.ll | 2 +- .../Transforms/Coroutines/coro-spill-corobegin.ll | 2 +- .../Coroutines/coro-spill-defs-before-corobegin.ll | 2 +- .../Transforms/Coroutines/coro-spill-promise.ll | 2 +- llvm/test/Transforms/Coroutines/coro-split-00.ll | 2 +- llvm/test/Transforms/Coroutines/coro-split-01.ll | 2 +- llvm/test/Transforms/Coroutines/coro-split-02.ll | 2 +- .../test/Transforms/Coroutines/coro-split-alloc.ll | 2 +- llvm/test/Transforms/Coroutines/coro-split-dbg.ll | 2 +- .../test/Transforms/Coroutines/coro-split-eh-00.ll | 2 +- .../test/Transforms/Coroutines/coro-split-eh-01.ll | 2 +- .../Transforms/Coroutines/coro-split-hidden.ll | 2 +- .../Transforms/Coroutines/coro-split-musttail.ll | 2 +- .../Transforms/Coroutines/coro-split-musttail1.ll | 2 +- .../Transforms/Coroutines/coro-split-musttail2.ll | 2 +- .../Transforms/Coroutines/coro-split-musttail3.ll | 2 +- .../Transforms/Coroutines/coro-split-musttail4.ll | 2 +- .../Transforms/Coroutines/coro-split-musttail5.ll | 2 +- .../Transforms/Coroutines/coro-split-musttail6.ll | 2 +- .../Transforms/Coroutines/coro-split-musttail7.ll | 2 +- .../Transforms/Coroutines/coro-split-recursive.ll | 2 +- .../Coroutines/coro-split-sink-lifetime-01.ll | 2 +- .../Coroutines/coro-split-sink-lifetime-02.ll | 2 +- .../Coroutines/coro-split-sink-lifetime-03.ll | 2 +- .../Coroutines/coro-split-sink-lifetime-04.ll | 2 +- .../test/Transforms/Coroutines/coro-zero-alloca.ll | 2 +- llvm/test/Transforms/Coroutines/ex0.ll | 2 +- llvm/test/Transforms/Coroutines/ex1.ll | 2 +- llvm/test/Transforms/Coroutines/ex2.ll | 2 +- llvm/test/Transforms/Coroutines/ex3.ll | 2 +- llvm/test/Transforms/Coroutines/ex4.ll | 2 +- llvm/test/Transforms/Coroutines/ex5.ll | 2 +- llvm/test/Transforms/Coroutines/no-suspend.ll | 16 +- llvm/test/Transforms/Coroutines/phi-coro-end.ll | 2 +- .../Transforms/DeadArgElim/2010-04-30-DbgInfo.ll | 10 +- llvm/test/Transforms/FunctionAttrs/noreturn.ll | 2 +- .../Inline/ML/enable-inline-advisor-printing-ml.ll | 40 + .../Transforms/Inline/ML/scc-dead-accounting.ll | 73 + llvm/test/Transforms/Inline/ML/skip-unreachable.ll | 46 + .../Transforms/Inline/ML/state-tracking-coro.ll | 2 +- .../Inline/enable-inline-advisor-printing.ll | 18 + llvm/test/Transforms/InstCombine/freeze.ll | 96 + llvm/test/Transforms/InstCombine/memchr-7.ll | 105 + llvm/test/Transforms/InstCombine/sub.ll | 200 + .../LoopStrengthReduce/AArch64/lsr-ldp.ll | 75 + .../transpose-opts-iterator-invalidation.ll | 61 + llvm/test/Transforms/MergeFunc/merge-used.ll | 35 + llvm/test/Transforms/SCCP/strictfp-phis-fcmp.ll | 308 ++ llvm/test/Transforms/SCCP/strictfp-phis-fcmps.ll | 308 ++ llvm/test/Transforms/SLPVectorizer/X86/powi.ll | 565 ++ .../SLPVectorizer/X86/pr47629-inseltpoison.ll | 297 +- llvm/test/Transforms/SLPVectorizer/X86/pr47629.ll | 297 +- .../SLPVectorizer/X86/reorder_diamond_match.ll | 5 +- .../SLPVectorizer/X86/root-trunc-extract-reuse.ll | 46 + .../SLPVectorizer/X86/scatter-vectorize-reorder.ll | 6 +- .../SLPVectorizer/X86/split-load8_2_unord_geps.ll | 101 +- .../RISCV/lit.local.cfg | 0 .../SeparateConstOffsetFromGEP/RISCV/split-gep.ll | 291 + .../Transforms/SimplifyCFG/switch-range-to-icmp.ll | 44 + llvm/test/tools/dsymutil/X86/reproducer.test | 9 +- llvm/test/tools/dsymutil/cmdline.test | 1 + llvm/test/tools/llvm-mca/AMDGPU/gfx11-double.s | 183 + .../tools/llvm-objdump/ELF/AMDGPU/subtarget.ll | 22 + llvm/test/tools/llvm-profdata/memprof-basic.test | 5 +- llvm/test/tools/llvm-profdata/memprof-inline.test | 5 +- llvm/test/tools/llvm-profdata/memprof-merge.test | 5 +- llvm/test/tools/llvm-profdata/memprof-multi.test | 5 +- llvm/test/tools/llvm-reduce/remove-operands-fp.ll | 87 + .../tools/llvm-reduce/simplify-instructions.ll | 17 + .../test/tools/llvm-tli-checker/ps4-tli-check.yaml | 3 +- llvm/tools/dsymutil/Options.td | 10 +- llvm/tools/dsymutil/Reproducer.cpp | 60 +- llvm/tools/dsymutil/Reproducer.h | 21 +- llvm/tools/dsymutil/dsymutil.cpp | 172 +- llvm/tools/llvm-cxxfilt/Opts.td | 2 +- llvm/tools/llvm-profgen/PerfReader.cpp | 4 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 38 +- llvm/tools/llvm-reduce/CMakeLists.txt | 2 + llvm/tools/llvm-reduce/DeltaManager.cpp | 2 + llvm/tools/llvm-reduce/deltas/ReduceOperands.cpp | 33 +- .../llvm-reduce/deltas/SimplifyInstructions.cpp | 50 + .../llvm-reduce/deltas/SimplifyInstructions.h | 18 + .../Analysis/FunctionPropertiesAnalysisTest.cpp | 126 +- llvm/unittests/DebugInfo/GSYM/GSYMTest.cpp | 29 + llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 3 +- llvm/utils/TableGen/CMakeLists.txt | 1 + llvm/utils/TableGen/CodeGenTarget.cpp | 2 + llvm/utils/TableGen/DXILEmitter.cpp | 236 + llvm/utils/TableGen/TableGen.cpp | 8 +- llvm/utils/TableGen/TableGenBackends.h | 1 + llvm/utils/gn/build/BUILD.gn | 7 +- llvm/utils/gn/build/buildflags.gni | 5 +- llvm/utils/gn/build/toolchain/BUILD.gn | 6 + .../gn/secondary/compiler-rt/lib/builtins/BUILD.gn | 2 + llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 3 + .../gn/secondary/lldb/source/Utility/BUILD.gn | 1 - .../gn/secondary/llvm/lib/DebugInfo/DWARF/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Support/BLAKE3/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 2 +- .../gn/secondary/llvm/tools/llvm-reduce/BUILD.gn | 1 + .../gn/secondary/llvm/utils/TableGen/BUILD.gn | 1 + mlir/.clang-format | 2 +- mlir/docs/Dialects/Transform.md | 13 + mlir/include/mlir/Analysis/DataFlowFramework.h | 454 ++ .../mlir/Analysis/Presburger/PresburgerSpace.h | 117 + mlir/include/mlir/Dialect/Affine/Passes.td | 6 +- .../mlir/Dialect/Arithmetic/IR/Arithmetic.h | 1 + .../mlir/Dialect/Arithmetic/IR/ArithmeticOps.td | 27 +- .../mlir/Dialect/Arithmetic/Transforms/Passes.h | 4 + .../mlir/Dialect/Arithmetic/Transforms/Passes.td | 16 + .../Bufferization/IR/BufferizableOpInterface.h | 37 +- .../Bufferization/TransformOps/CMakeLists.txt | 2 + .../Dialect/Bufferization/Transforms/Passes.td | 12 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 7 +- .../Linalg/IR/LinalgNamedStructuredOps.yaml | 284 + .../Dialect/Linalg/TransformOps/CMakeLists.txt | 2 + .../mlir/Dialect/MLProgram/IR/MLProgramOps.td | 104 +- .../mlir/Dialect/SCF/TransformOps/CMakeLists.txt | 2 + .../mlir/Dialect/SPIRV/IR/SPIRVArithmeticOps.td | 51 + mlir/include/mlir/Dialect/SPIRV/IR/SPIRVBase.td | 53 +- .../Dialect/SparseTensor/IR/SparseTensorOps.td | 14 +- .../mlir/Dialect/Transform/IR/TransformDialect.td | 32 + .../Dialect/Transform/IR/TransformInterfaces.h | 215 +- .../Dialect/Transform/IR/TransformInterfaces.td | 13 +- .../mlir/Dialect/Transform/IR/TransformOps.td | 78 + .../Dialect/Vector/Transforms/VectorDistribution.h | 14 + mlir/include/mlir/IR/OpDefinition.h | 31 +- mlir/include/mlir/IR/StorageUniquerSupport.h | 31 + .../mlir/Interfaces/InferIntRangeInterface.h | 29 +- mlir/include/mlir/Transforms/Passes.h | 4 + mlir/include/mlir/Transforms/Passes.td | 4 + mlir/lib/Analysis/CMakeLists.txt | 1 + mlir/lib/Analysis/DataFlowFramework.cpp | 151 + mlir/lib/Analysis/IntRangeAnalysis.cpp | 2 +- mlir/lib/Analysis/Presburger/PresburgerSpace.cpp | 69 + mlir/lib/Bindings/Python/IRCore.cpp | 2 + mlir/lib/Conversion/GPUToNVVM/WmmaOpsToNvvm.cpp | 2 +- mlir/lib/Conversion/MathToSPIRV/MathToSPIRV.cpp | 53 +- mlir/lib/Conversion/TosaToTensor/TosaToTensor.cpp | 27 +- .../Conversion/TosaToTensor/TosaToTensorPass.cpp | 2 + mlir/lib/Dialect/Arithmetic/IR/CMakeLists.txt | 2 + .../Arithmetic/IR/InferIntRangeInterfaceImpls.cpp | 660 +++ .../Dialect/Arithmetic/Transforms/CMakeLists.txt | 3 + .../Transforms/UnsignedWhenEquivalent.cpp | 147 + .../Async/Transforms/AsyncToAsyncRuntime.cpp | 8 +- .../Bufferization/IR/BufferizableOpInterface.cpp | 91 +- .../TransformOps/BufferizationTransformOps.cpp | 12 +- .../Dialect/Bufferization/Transforms/Bufferize.cpp | 57 +- .../Transforms/FuncBufferizableOpInterfaceImpl.cpp | 21 +- .../Transforms/TensorCopyInsertion.cpp | 4 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 26 +- .../Linalg/TransformOps/LinalgTransformOps.cpp | 26 +- .../Transforms/BufferizableOpInterfaceImpl.cpp | 94 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 25 +- mlir/lib/Dialect/MLProgram/IR/MLProgramOps.cpp | 65 +- .../Dialect/SCF/TransformOps/SCFTransformOps.cpp | 25 +- .../SCF/Transforms/BufferizableOpInterfaceImpl.cpp | 165 + mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp | 53 + .../SparseTensor/Transforms/Sparsification.cpp | 33 +- mlir/lib/Dialect/SparseTensor/Utils/Merger.cpp | 50 +- .../Dialect/Transform/IR/TransformInterfaces.cpp | 29 +- mlir/lib/Dialect/Transform/IR/TransformOps.cpp | 201 +- mlir/lib/Dialect/Vector/IR/VectorOps.cpp | 6 +- mlir/lib/Dialect/Vector/Transforms/CMakeLists.txt | 1 + .../Dialect/Vector/Transforms/VectorDistribute.cpp | 462 ++ .../Dialect/Vector/Transforms/VectorTransforms.cpp | 24 + mlir/lib/Interfaces/InferIntRangeInterface.cpp | 32 +- mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 19 +- mlir/lib/Transforms/OpStats.cpp | 37 +- mlir/python/CMakeLists.txt | 8 + mlir/python/mlir/dialects/ComplexOps.td | 15 + mlir/python/mlir/dialects/complex.py | 5 + .../dialects/linalg/opdsl/ops/core_named_ops.py | 78 + mlir/test/Analysis/test-foo-analysis.mlir | 95 + mlir/test/CAPI/pass.c | 18 +- .../Conversion/GPUToNVVM/wmma-ops-to-nvvm.mlir | 40 +- .../Conversion/MathToSPIRV/math-to-glsl-spirv.mlir | 60 +- .../Conversion/TosaToTensor/tosa-to-tensor.mlir | 13 + .../Dialect/Arithmetic/int-range-interface.mlir | 647 +++ .../Arithmetic/unsigned-when-equivalent.mlir | 88 + .../Transforms/tensor-copy-insertion.mlir | 9 + mlir/test/Dialect/LLVMIR/roundtrip.mlir | 18 +- mlir/test/Dialect/Linalg/named-ops.mlir | 56 + .../Linalg/one-shot-bufferize-aliasing-in.mlir | 75 - .../one-shot-bufferize-analysis-aliasing-in.mlir | 83 - .../test/Dialect/Linalg/vectorize-convolution.mlir | 26 + mlir/test/Dialect/MLProgram/invalid.mlir | 14 + mlir/test/Dialect/MLProgram/ops.mlir | 8 +- .../one-shot-bufferize-tensor-copy-insertion.mlir | 135 + mlir/test/Dialect/SPIRV/IR/arithmetic-ops.mlir | 52 + mlir/test/Dialect/Transform/ops-invalid.mlir | 33 +- mlir/test/Dialect/Transform/test-interpreter.mlir | 250 + mlir/test/Dialect/Vector/canonicalize.mlir | 11 + .../Dialect/Vector/vector-contract-transforms.mlir | 19 + .../Dialect/Vector/vector-warp-distribute.mlir | 343 +- mlir/test/IR/attribute.mlir | 20 - mlir/test/IR/op-stats-json.mlir | 37 + .../Dialect/SparseTensor/CPU/dense_output.mlir | 10 +- .../Dialect/SparseTensor/CPU/dense_output_f16.mlir | 2 + .../Dialect/SparseTensor/CPU/sparse_sum_f16.mlir | 4 +- .../SparseTensor/CPU/sparse_triangular_bin.mlir | 95 + .../Vector/GPU/CUDA/test-reduction-distribute.mlir | 69 + .../Vector/GPU/CUDA/test-warp-distribute.mlir | 25 + .../infer-int-range-test-ops.mlir | 47 +- .../Target/LLVMIR/Import/constant-aggregate.ll | 9 + mlir/test/lib/Analysis/CMakeLists.txt | 1 + mlir/test/lib/Analysis/TestDataFlowFramework.cpp | 188 + mlir/test/lib/Dialect/Test/CMakeLists.txt | 1 - mlir/test/lib/Dialect/Test/TestOps.td | 10 - .../Transform/TestTransformDialectExtension.cpp | 84 +- .../Transform/TestTransformDialectExtension.td | 10 + .../Transform/TestTransformDialectInterpreter.cpp | 2 +- .../lib/Dialect/Vector/TestVectorTransforms.cpp | 26 +- mlir/test/mlir-opt/async.mlir | 6 +- mlir/test/mlir-tblgen/gen-dialect-doc.td | 9 +- mlir/test/mlir-tblgen/op-python-bindings.td | 22 +- mlir/test/python/dialects/complex_dialect.py | 32 + mlir/test/python/ir/operation.py | 6 +- mlir/test/python/pass_manager.py | 10 +- mlir/tools/mlir-opt/mlir-opt.cpp | 2 + mlir/tools/mlir-tblgen/OpDocGen.cpp | 39 +- mlir/tools/mlir-tblgen/OpInterfacesGen.cpp | 1 + mlir/tools/mlir-tblgen/OpPythonBindingGen.cpp | 50 + .../Analysis/Presburger/PresburgerSpaceTest.cpp | 59 + mlir/unittests/TableGen/CMakeLists.txt | 6 +- openmp/libomptarget/CMakeLists.txt | 6 + openmp/libomptarget/plugins/CMakeLists.txt | 2 + openmp/libomptarget/plugins/amdgpu/CMakeLists.txt | 1 + openmp/libomptarget/plugins/cuda/CMakeLists.txt | 1 + openmp/libomptarget/test/lit.cfg | 4 + .../libomptarget/test/mapping/data_member_ref.cpp | 1 + .../declare_mapper_nested_default_mappers.cpp | 1 + .../test/mapping/declare_mapper_nested_mappers.cpp | 1 + .../libomptarget/test/mapping/lambda_by_value.cpp | 1 + .../libomptarget/test/mapping/lambda_mapping.cpp | 1 + openmp/libomptarget/test/mapping/map_back_race.cpp | 2 +- .../libomptarget/test/mapping/ompx_hold/struct.c | 1 + openmp/libomptarget/test/offloading/bug49021.cpp | 1 + openmp/libomptarget/test/offloading/bug49334.cpp | 2 + openmp/libomptarget/test/offloading/bug49779.cpp | 1 + openmp/libomptarget/test/offloading/bug51781.c | 1 + .../libomptarget/test/offloading/host_as_target.c | 1 + .../test/offloading/memory_manager.cpp | 1 + .../test/offloading/parallel_offloading_map.cpp | 1 + .../libomptarget/test/offloading/static_linking.c | 6 +- .../test/offloading/taskloop_offload_nowait.cpp | 1 + .../libomptarget/test/unified_shared_memory/api.c | 3 +- utils/bazel/llvm-project-overlay/libc/BUILD.bazel | 38 +- .../llvm-project-overlay/libc/libc_build_rules.bzl | 1 - utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 11 +- .../llvm-project-overlay/mlir/python/BUILD.bazel | 42 + .../llvm-project-overlay/mlir/test/BUILD.bazel | 1 + 2429 files changed, 90149 insertions(+), 58984 deletions(-) rename clang-tools-extra/docs/clang-tidy/checks/{abseil-cleanup-ctad.rst => abseil [...] rename clang-tools-extra/docs/clang-tidy/checks/{abseil-duration-addition.rst => a [...] rename clang-tools-extra/docs/clang-tidy/checks/{abseil-duration-comparison.rst => [...] rename clang-tools-extra/docs/clang-tidy/checks/{abseil-duration-conversion-cast.r [...] rename clang-tools-extra/docs/clang-tidy/checks/{abseil-duration-division.rst => a [...] rename clang-tools-extra/docs/clang-tidy/checks/{abseil-duration-factory-float.rst [...] rename clang-tools-extra/docs/clang-tidy/checks/{abseil-duration-factory-scale.rst [...] rename clang-tools-extra/docs/clang-tidy/checks/{abseil-duration-subtraction.rst = [...] rename clang-tools-extra/docs/clang-tidy/checks/{abseil-duration-unnecessary-conve [...] rename clang-tools-extra/docs/clang-tidy/checks/{abseil-faster-strsplit-delimiter. [...] rename clang-tools-extra/docs/clang-tidy/checks/{abseil-no-internal-dependencies.r [...] rename clang-tools-extra/docs/clang-tidy/checks/{abseil-no-namespace.rst => abseil [...] rename clang-tools-extra/docs/clang-tidy/checks/{abseil-redundant-strcat-calls.rst [...] rename clang-tools-extra/docs/clang-tidy/checks/{abseil-str-cat-append.rst => abse [...] rename clang-tools-extra/docs/clang-tidy/checks/{abseil-string-find-startswith.rst [...] rename clang-tools-extra/docs/clang-tidy/checks/{abseil-string-find-str-contains.r [...] rename clang-tools-extra/docs/clang-tidy/checks/{abseil-time-comparison.rst => abs [...] rename clang-tools-extra/docs/clang-tidy/checks/{abseil-time-subtraction.rst => ab [...] rename clang-tools-extra/docs/clang-tidy/checks/{abseil-upgrade-duration-conversio [...] rename clang-tools-extra/docs/clang-tidy/checks/{altera-id-dependent-backward-bran [...] rename clang-tools-extra/docs/clang-tidy/checks/{altera-kernel-name-restriction.rs [...] rename clang-tools-extra/docs/clang-tidy/checks/{altera-single-work-item-barrier.r [...] rename clang-tools-extra/docs/clang-tidy/checks/{altera-struct-pack-align.rst => a [...] rename clang-tools-extra/docs/clang-tidy/checks/{altera-unroll-loops.rst => altera [...] rename clang-tools-extra/docs/clang-tidy/checks/{android-cloexec-accept.rst => and [...] rename clang-tools-extra/docs/clang-tidy/checks/{android-cloexec-accept4.rst => an [...] rename clang-tools-extra/docs/clang-tidy/checks/{android-cloexec-creat.rst => andr [...] rename clang-tools-extra/docs/clang-tidy/checks/{android-cloexec-dup.rst => androi [...] rename clang-tools-extra/docs/clang-tidy/checks/{android-cloexec-epoll-create.rst [...] rename clang-tools-extra/docs/clang-tidy/checks/{android-cloexec-epoll-create1.rst [...] rename clang-tools-extra/docs/clang-tidy/checks/{android-cloexec-fopen.rst => andr [...] rename clang-tools-extra/docs/clang-tidy/checks/{android-cloexec-inotify-init.rst [...] rename clang-tools-extra/docs/clang-tidy/checks/{android-cloexec-inotify-init1.rst [...] rename clang-tools-extra/docs/clang-tidy/checks/{android-cloexec-memfd-create.rst [...] rename clang-tools-extra/docs/clang-tidy/checks/{android-cloexec-open.rst => andro [...] rename clang-tools-extra/docs/clang-tidy/checks/{android-cloexec-pipe.rst => andro [...] rename clang-tools-extra/docs/clang-tidy/checks/{android-cloexec-pipe2.rst => andr [...] rename clang-tools-extra/docs/clang-tidy/checks/{android-cloexec-socket.rst => and [...] rename clang-tools-extra/docs/clang-tidy/checks/{android-comparison-in-temp-failur [...] rename clang-tools-extra/docs/clang-tidy/checks/{boost-use-to-string.rst => boost/ [...] delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/bugprone-narrowing-con [...] delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/bugprone-unused-return [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-argument-comment.rst => [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-assert-side-effect.rst = [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-bad-signal-to-kill-threa [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-bool-pointer-implicit-co [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-branch-clone.rst => bugp [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-copy-constructor-init.rs [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-dangling-handle.rst => b [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-dynamic-static-initializ [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-easily-swappable-paramet [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-exception-escape.rst => [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-fold-init-type.rst => bu [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-forward-declaration-name [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-forwarding-reference-ove [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-implicit-widening-of-mul [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-inaccurate-erase.rst => [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-incorrect-roundings.rst [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-infinite-loop.rst => bug [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-integer-division.rst => [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-lambda-function-name.rst [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-macro-parentheses.rst => [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-macro-repeated-side-effe [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-misplaced-operator-in-st [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-misplaced-pointer-arithm [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-misplaced-widening-cast. [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-move-forwarding-referenc [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-multiple-statement-macro [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/bugprone/narrowing-con [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-no-escape.rst => bugpron [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-not-null-terminated-resu [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-parent-virtual-call.rst [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-posix-return.rst => bugp [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-redundant-branch-conditi [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-reserved-identifier.rst [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-shared-ptr-array-mismatc [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-signal-handler.rst => bu [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-signed-char-misuse.rst = [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-sizeof-container.rst => [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-sizeof-expression.rst => [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-spuriously-wake-up-funct [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-string-constructor.rst = [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-string-integer-assignmen [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-string-literal-with-embe [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-stringview-nullptr.rst = [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-suspicious-enum-usage.rs [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-suspicious-include.rst = [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-suspicious-memory-compar [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-suspicious-memset-usage. [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-suspicious-missing-comma [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-suspicious-semicolon.rst [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-suspicious-string-compar [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-swapped-arguments.rst => [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-terminating-continue.rst [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-throw-keyword-missing.rs [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-too-small-loop-variable. [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-unchecked-optional-acces [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-undefined-memory-manipul [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-undelegated-constructor. [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-unhandled-exception-at-n [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-unhandled-self-assignmen [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-unused-raii.rst => bugpr [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/bugprone/unused-return [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-use-after-move.rst => bu [...] rename clang-tools-extra/docs/clang-tidy/checks/{bugprone-virtual-near-miss.rst => [...] delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert-con36-c.rst delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert-con54-cpp.rst delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert-dcl03-c.rst delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert-dcl16-c.rst delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert-dcl37-c.rst delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert-dcl51-cpp.rst delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert-dcl54-cpp.rst delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert-dcl59-cpp.rst delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert-err09-cpp.rst delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert-err33-c.rst delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert-err61-cpp.rst delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert-exp42-c.rst delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert-fio38-c.rst delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert-flp37-c.rst delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert-msc30-c.rst delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert-msc32-c.rst delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert-oop11-cpp.rst delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert-oop54-cpp.rst delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert-pos44-c.rst delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert-pos47-c.rst delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert-sig30-c.rst delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert-str34-c.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert/con36-c.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert/con54-cpp.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert/dcl03-c.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert/dcl16-c.rst rename clang-tools-extra/docs/clang-tidy/checks/{cert-dcl21-cpp.rst => cert/dcl21- [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert/dcl37-c.rst rename clang-tools-extra/docs/clang-tidy/checks/{cert-dcl50-cpp.rst => cert/dcl50- [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert/dcl51-cpp.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert/dcl54-cpp.rst rename clang-tools-extra/docs/clang-tidy/checks/{cert-dcl58-cpp.rst => cert/dcl58- [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert/dcl59-cpp.rst rename clang-tools-extra/docs/clang-tidy/checks/{cert-env33-c.rst => cert/env33-c. [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert/err09-cpp.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert/err33-c.rst rename clang-tools-extra/docs/clang-tidy/checks/{cert-err34-c.rst => cert/err34-c. [...] rename clang-tools-extra/docs/clang-tidy/checks/{cert-err52-cpp.rst => cert/err52- [...] rename clang-tools-extra/docs/clang-tidy/checks/{cert-err58-cpp.rst => cert/err58- [...] rename clang-tools-extra/docs/clang-tidy/checks/{cert-err60-cpp.rst => cert/err60- [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert/err61-cpp.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert/exp42-c.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert/fio38-c.rst rename clang-tools-extra/docs/clang-tidy/checks/{cert-flp30-c.rst => cert/flp30-c. [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert/flp37-c.rst rename clang-tools-extra/docs/clang-tidy/checks/{cert-mem57-cpp.rst => cert/mem57- [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert/msc30-c.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert/msc32-c.rst rename clang-tools-extra/docs/clang-tidy/checks/{cert-msc50-cpp.rst => cert/msc50- [...] rename clang-tools-extra/docs/clang-tidy/checks/{cert-msc51-cpp.rst => cert/msc51- [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert/oop11-cpp.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert/oop54-cpp.rst rename clang-tools-extra/docs/clang-tidy/checks/{cert-oop57-cpp.rst => cert/oop57- [...] rename clang-tools-extra/docs/clang-tidy/checks/{cert-oop58-cpp.rst => cert/oop58- [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert/pos44-c.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert/pos47-c.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert/sig30-c.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert/str34-c.rst rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-core.CallAndMessag [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-core.DivideZero.rs [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-core.DynamicTypePr [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-core.NonNullParamC [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-core.NullDereferen [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-core.StackAddressE [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-core.UndefinedBina [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-core.VLASize.rst = [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-core.uninitialized [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-core.uninitialized [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-core.uninitialized [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-core.uninitialized [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-core.uninitialized [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-cplusplus.InnerPoi [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-cplusplus.Move.rst [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-cplusplus.NewDelet [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-cplusplus.NewDelet [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-deadcode.DeadStore [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-nullability.NullPa [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-nullability.NullRe [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-nullability.Nullab [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-nullability.Nullab [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-nullability.Nullab [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-optin.cplusplus.Un [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-optin.cplusplus.Vi [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-optin.mpi.MPI-Chec [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-optin.osx.OSObject [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-optin.osx.cocoa.lo [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-optin.osx.cocoa.lo [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-optin.performance. [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-optin.performance. [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-optin.portability. [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-osx.API.rst => cla [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-osx.MIG.rst => cla [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-osx.NumberObjectCo [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-osx.OSObjectRetain [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-osx.ObjCProperty.r [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-osx.SecKeychainAPI [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-osx.cocoa.AtSync.r [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-osx.cocoa.Autorele [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-osx.cocoa.ClassRel [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-osx.cocoa.Dealloc. [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-osx.cocoa.Incompat [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-osx.cocoa.Loops.rs [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-osx.cocoa.MissingS [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-osx.cocoa.NSAutore [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-osx.cocoa.NSError. [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-osx.cocoa.NilArg.r [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-osx.cocoa.NonNilRe [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-osx.cocoa.ObjCGene [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-osx.cocoa.RetainCo [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-osx.cocoa.RunLoopA [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-osx.cocoa.SelfInit [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-osx.cocoa.SuperDea [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-osx.cocoa.UnusedIv [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-osx.cocoa.Variadic [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-osx.coreFoundation [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-osx.coreFoundation [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-osx.coreFoundation [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-osx.coreFoundation [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-osx.coreFoundation [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-security.FloatLoop [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-security.insecureA [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-security.insecureA [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-security.insecureA [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-security.insecureA [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-security.insecureA [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-security.insecureA [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-security.insecureA [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-security.insecureA [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-security.insecureA [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-security.insecureA [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-security.insecureA [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-security.insecureA [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-unix.API.rst => cl [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-unix.Malloc.rst => [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-unix.MallocSizeof. [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-unix.MismatchedDea [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-unix.Vfork.rst => [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-unix.cstring.BadSi [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-unix.cstring.NullA [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-valist.CopyToSelf. [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-valist.Uninitializ [...] rename clang-tools-extra/docs/clang-tidy/checks/{clang-analyzer-valist.Unterminate [...] rename clang-tools-extra/docs/clang-tidy/checks/{concurrency-mt-unsafe.rst => conc [...] rename clang-tools-extra/docs/clang-tidy/checks/{concurrency-thread-canceltype-asy [...] delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines-avoi [...] delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines-avoi [...] delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines-c-co [...] delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines-expl [...] delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines-macr [...] delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines-non- [...] delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines-pref [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/avoi [...] rename clang-tools-extra/docs/clang-tidy/checks/{cppcoreguidelines-avoid-goto.rst [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/avoi [...] rename clang-tools-extra/docs/clang-tidy/checks/{cppcoreguidelines-avoid-non-const [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/c-co [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/expl [...] rename clang-tools-extra/docs/clang-tidy/checks/{cppcoreguidelines-init-variables. [...] rename clang-tools-extra/docs/clang-tidy/checks/{cppcoreguidelines-interfaces-glob [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/macr [...] rename clang-tools-extra/docs/clang-tidy/checks/{cppcoreguidelines-macro-usage.rst [...] rename clang-tools-extra/docs/clang-tidy/checks/{cppcoreguidelines-narrowing-conve [...] rename clang-tools-extra/docs/clang-tidy/checks/{cppcoreguidelines-no-malloc.rst = [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/non- [...] rename clang-tools-extra/docs/clang-tidy/checks/{cppcoreguidelines-owning-memory.r [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/pref [...] rename clang-tools-extra/docs/clang-tidy/checks/{cppcoreguidelines-pro-bounds-arra [...] rename clang-tools-extra/docs/clang-tidy/checks/{cppcoreguidelines-pro-bounds-cons [...] rename clang-tools-extra/docs/clang-tidy/checks/{cppcoreguidelines-pro-bounds-poin [...] rename clang-tools-extra/docs/clang-tidy/checks/{cppcoreguidelines-pro-type-const- [...] rename clang-tools-extra/docs/clang-tidy/checks/{cppcoreguidelines-pro-type-cstyle [...] rename clang-tools-extra/docs/clang-tidy/checks/{cppcoreguidelines-pro-type-member [...] rename clang-tools-extra/docs/clang-tidy/checks/{cppcoreguidelines-pro-type-reinte [...] rename clang-tools-extra/docs/clang-tidy/checks/{cppcoreguidelines-pro-type-static [...] rename clang-tools-extra/docs/clang-tidy/checks/{cppcoreguidelines-pro-type-union- [...] rename clang-tools-extra/docs/clang-tidy/checks/{cppcoreguidelines-pro-type-vararg [...] rename clang-tools-extra/docs/clang-tidy/checks/{cppcoreguidelines-slicing.rst => [...] rename clang-tools-extra/docs/clang-tidy/checks/{cppcoreguidelines-special-member- [...] rename clang-tools-extra/docs/clang-tidy/checks/{cppcoreguidelines-virtual-class-d [...] rename clang-tools-extra/docs/clang-tidy/checks/{darwin-avoid-spinlock.rst => darw [...] rename clang-tools-extra/docs/clang-tidy/checks/{darwin-dispatch-once-nonstatic.rs [...] delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/fuchsia-header-anon-na [...] rename clang-tools-extra/docs/clang-tidy/checks/{fuchsia-default-arguments-calls.r [...] rename clang-tools-extra/docs/clang-tidy/checks/{fuchsia-default-arguments-declara [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/fuchsia/header-anon-na [...] rename clang-tools-extra/docs/clang-tidy/checks/{fuchsia-multiple-inheritance.rst [...] rename clang-tools-extra/docs/clang-tidy/checks/{fuchsia-overloaded-operator.rst = [...] rename clang-tools-extra/docs/clang-tidy/checks/{fuchsia-statically-constructed-ob [...] rename clang-tools-extra/docs/clang-tidy/checks/{fuchsia-trailing-return.rst => fu [...] rename clang-tools-extra/docs/clang-tidy/checks/{fuchsia-virtual-inheritance.rst = [...] delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/google-readability-bra [...] delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/google-readability-fun [...] delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/google-readability-nam [...] rename clang-tools-extra/docs/clang-tidy/checks/{google-build-explicit-make-pair.r [...] rename clang-tools-extra/docs/clang-tidy/checks/{google-build-namespaces.rst => go [...] rename clang-tools-extra/docs/clang-tidy/checks/{google-build-using-namespace.rst [...] rename clang-tools-extra/docs/clang-tidy/checks/{google-default-arguments.rst => g [...] rename clang-tools-extra/docs/clang-tidy/checks/{google-explicit-constructor.rst = [...] rename clang-tools-extra/docs/clang-tidy/checks/{google-global-names-in-headers.rs [...] rename clang-tools-extra/docs/clang-tidy/checks/{google-objc-avoid-nsobject-new.rs [...] rename clang-tools-extra/docs/clang-tidy/checks/{google-objc-avoid-throwing-except [...] rename clang-tools-extra/docs/clang-tidy/checks/{google-objc-function-naming.rst = [...] rename clang-tools-extra/docs/clang-tidy/checks/{google-objc-global-variable-decla [...] rename clang-tools-extra/docs/clang-tidy/checks/{google-readability-avoid-undersco [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/google/readability-bra [...] rename clang-tools-extra/docs/clang-tidy/checks/{google-readability-casting.rst => [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/google/readability-fun [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/google/readability-nam [...] rename clang-tools-extra/docs/clang-tidy/checks/{google-readability-todo.rst => go [...] rename clang-tools-extra/docs/clang-tidy/checks/{google-runtime-int.rst => google/ [...] rename clang-tools-extra/docs/clang-tidy/checks/{google-runtime-operator.rst => go [...] rename clang-tools-extra/docs/clang-tidy/checks/{google-upgrade-googletest-case.rs [...] delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp-avoid-c-arrays.rst delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp-avoid-goto.rst delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp-braces-around-st [...] delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp-deprecated-headers.rst delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp-explicit-convers [...] delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp-function-size.rst delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp-invalid-access-m [...] delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp-member-init.rst delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp-move-const-arg.rst delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp-named-parameter.rst delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp-new-delete-opera [...] delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp-no-array-decay.rst delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp-no-malloc.rst delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp-noexcept-move.rst delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp-special-member-f [...] delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp-static-assert.rst delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp-undelegated-cons [...] delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp-uppercase-litera [...] delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp-use-auto.rst delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp-use-emplace.rst delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp-use-equals-default.rst delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp-use-equals-delete.rst delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp-use-noexcept.rst delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp-use-nullptr.rst delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp-use-override.rst delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp-vararg.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp/avoid-c-arrays.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp/avoid-goto.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp/braces-around-st [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp/deprecated-headers.rst rename clang-tools-extra/docs/clang-tidy/checks/{hicpp-exception-baseclass.rst => [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp/explicit-convers [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp/function-size.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp/invalid-access-m [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp/member-init.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp/move-const-arg.rst rename clang-tools-extra/docs/clang-tidy/checks/{hicpp-multiway-paths-covered.rst [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp/named-parameter.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp/new-delete-opera [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp/no-array-decay.rst rename clang-tools-extra/docs/clang-tidy/checks/{hicpp-no-assembler.rst => hicpp/n [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp/no-malloc.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp/noexcept-move.rst rename clang-tools-extra/docs/clang-tidy/checks/{hicpp-signed-bitwise.rst => hicpp [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp/special-member-f [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp/static-assert.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp/undelegated-cons [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp/uppercase-litera [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp/use-auto.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp/use-emplace.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp/use-equals-default.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp/use-equals-delete.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp/use-noexcept.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp/use-nullptr.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp/use-override.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp/vararg.rst rename clang-tools-extra/docs/clang-tidy/checks/{linuxkernel-must-use-errs.rst => [...] delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/llvm-else-after-return.rst delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/llvm-qualified-auto.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/llvm/else-after-return.rst rename clang-tools-extra/docs/clang-tidy/checks/{llvm-header-guard.rst => llvm/hea [...] rename clang-tools-extra/docs/clang-tidy/checks/{llvm-include-order.rst => llvm/in [...] rename clang-tools-extra/docs/clang-tidy/checks/{llvm-namespace-comment.rst => llv [...] rename clang-tools-extra/docs/clang-tidy/checks/{llvm-prefer-isa-or-dyn-cast-in-co [...] rename clang-tools-extra/docs/clang-tidy/checks/{llvm-prefer-register-over-unsigne [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/llvm/qualified-auto.rst rename clang-tools-extra/docs/clang-tidy/checks/{llvm-twine-local.rst => llvm/twin [...] delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/llvmlibc-restrict-syst [...] rename clang-tools-extra/docs/clang-tidy/checks/{llvmlibc-callee-namespace.rst => [...] rename clang-tools-extra/docs/clang-tidy/checks/{llvmlibc-implementation-in-namesp [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/llvmlibc/restrict-syst [...] rename clang-tools-extra/docs/clang-tidy/checks/{misc-definitions-in-headers.rst = [...] rename clang-tools-extra/docs/clang-tidy/checks/{misc-misleading-bidirectional.rst [...] rename clang-tools-extra/docs/clang-tidy/checks/{misc-misleading-identifier.rst => [...] rename clang-tools-extra/docs/clang-tidy/checks/{misc-misplaced-const.rst => misc/ [...] rename clang-tools-extra/docs/clang-tidy/checks/{misc-new-delete-overloads.rst => [...] rename clang-tools-extra/docs/clang-tidy/checks/{misc-no-recursion.rst => misc/no- [...] rename clang-tools-extra/docs/clang-tidy/checks/{misc-non-copyable-objects.rst => [...] rename clang-tools-extra/docs/clang-tidy/checks/{misc-non-private-member-variables [...] rename clang-tools-extra/docs/clang-tidy/checks/{misc-redundant-expression.rst => [...] rename clang-tools-extra/docs/clang-tidy/checks/{misc-static-assert.rst => misc/st [...] rename clang-tools-extra/docs/clang-tidy/checks/{misc-throw-by-value-catch-by-refe [...] rename clang-tools-extra/docs/clang-tidy/checks/{misc-unconventional-assign-operat [...] rename clang-tools-extra/docs/clang-tidy/checks/{misc-uniqueptr-reset-release.rst [...] rename clang-tools-extra/docs/clang-tidy/checks/{misc-unused-alias-decls.rst => mi [...] rename clang-tools-extra/docs/clang-tidy/checks/{misc-unused-parameters.rst => mis [...] rename clang-tools-extra/docs/clang-tidy/checks/{misc-unused-using-decls.rst => mi [...] delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/modernize-replace-disa [...] delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/modernize-use-default.rst rename clang-tools-extra/docs/clang-tidy/checks/{modernize-avoid-bind.rst => moder [...] rename clang-tools-extra/docs/clang-tidy/checks/{modernize-avoid-c-arrays.rst => m [...] rename clang-tools-extra/docs/clang-tidy/checks/{modernize-concat-nested-namespace [...] rename clang-tools-extra/docs/clang-tidy/checks/{modernize-deprecated-headers.rst [...] rename clang-tools-extra/docs/clang-tidy/checks/{modernize-deprecated-ios-base-ali [...] rename clang-tools-extra/docs/clang-tidy/checks/{modernize-loop-convert.rst => mod [...] rename clang-tools-extra/docs/clang-tidy/checks/{modernize-macro-to-enum.rst => mo [...] rename clang-tools-extra/docs/clang-tidy/checks/{modernize-make-shared.rst => mode [...] rename clang-tools-extra/docs/clang-tidy/checks/{modernize-make-unique.rst => mode [...] rename clang-tools-extra/docs/clang-tidy/checks/{modernize-pass-by-value.rst => mo [...] rename clang-tools-extra/docs/clang-tidy/checks/{modernize-raw-string-literal.rst [...] rename clang-tools-extra/docs/clang-tidy/checks/{modernize-redundant-void-arg.rst [...] rename clang-tools-extra/docs/clang-tidy/checks/{modernize-replace-auto-ptr.rst => [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/modernize/replace-disa [...] rename clang-tools-extra/docs/clang-tidy/checks/{modernize-replace-random-shuffle. [...] rename clang-tools-extra/docs/clang-tidy/checks/{modernize-return-braced-init-list [...] rename clang-tools-extra/docs/clang-tidy/checks/{modernize-shrink-to-fit.rst => mo [...] rename clang-tools-extra/docs/clang-tidy/checks/{modernize-unary-static-assert.rst [...] rename clang-tools-extra/docs/clang-tidy/checks/{modernize-use-auto.rst => moderni [...] rename clang-tools-extra/docs/clang-tidy/checks/{modernize-use-bool-literals.rst = [...] rename clang-tools-extra/docs/clang-tidy/checks/{modernize-use-default-member-init [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/modernize/use-default.rst rename clang-tools-extra/docs/clang-tidy/checks/{modernize-use-emplace.rst => mode [...] rename clang-tools-extra/docs/clang-tidy/checks/{modernize-use-equals-default.rst [...] rename clang-tools-extra/docs/clang-tidy/checks/{modernize-use-equals-delete.rst = [...] rename clang-tools-extra/docs/clang-tidy/checks/{modernize-use-nodiscard.rst => mo [...] rename clang-tools-extra/docs/clang-tidy/checks/{modernize-use-noexcept.rst => mod [...] rename clang-tools-extra/docs/clang-tidy/checks/{modernize-use-nullptr.rst => mode [...] rename clang-tools-extra/docs/clang-tidy/checks/{modernize-use-override.rst => mod [...] rename clang-tools-extra/docs/clang-tidy/checks/{modernize-use-trailing-return-typ [...] rename clang-tools-extra/docs/clang-tidy/checks/{modernize-use-transparent-functor [...] rename clang-tools-extra/docs/clang-tidy/checks/{modernize-use-uncaught-exceptions [...] rename clang-tools-extra/docs/clang-tidy/checks/{modernize-use-using.rst => modern [...] rename clang-tools-extra/docs/clang-tidy/checks/{mpi-buffer-deref.rst => mpi/buffe [...] rename clang-tools-extra/docs/clang-tidy/checks/{mpi-type-mismatch.rst => mpi/type [...] rename clang-tools-extra/docs/clang-tidy/checks/{objc-assert-equals.rst => objc/as [...] rename clang-tools-extra/docs/clang-tidy/checks/{objc-avoid-nserror-init.rst => ob [...] rename clang-tools-extra/docs/clang-tidy/checks/{objc-dealloc-in-category.rst => o [...] rename clang-tools-extra/docs/clang-tidy/checks/{objc-forbidden-subclassing.rst => [...] rename clang-tools-extra/docs/clang-tidy/checks/{objc-missing-hash.rst => objc/mis [...] rename clang-tools-extra/docs/clang-tidy/checks/{objc-nsinvocation-argument-lifeti [...] rename clang-tools-extra/docs/clang-tidy/checks/{objc-property-declaration.rst => [...] rename clang-tools-extra/docs/clang-tidy/checks/{objc-super-self.rst => objc/super [...] rename clang-tools-extra/docs/clang-tidy/checks/{openmp-exception-escape.rst => op [...] rename clang-tools-extra/docs/clang-tidy/checks/{openmp-use-default-none.rst => op [...] delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/performance-implicit-c [...] rename clang-tools-extra/docs/clang-tidy/checks/{performance-faster-string-find.rs [...] rename clang-tools-extra/docs/clang-tidy/checks/{performance-for-range-copy.rst => [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/performance/implicit-c [...] rename clang-tools-extra/docs/clang-tidy/checks/{performance-implicit-conversion-i [...] rename clang-tools-extra/docs/clang-tidy/checks/{performance-inefficient-algorithm [...] rename clang-tools-extra/docs/clang-tidy/checks/{performance-inefficient-string-co [...] rename clang-tools-extra/docs/clang-tidy/checks/{performance-inefficient-vector-op [...] rename clang-tools-extra/docs/clang-tidy/checks/{performance-move-const-arg.rst => [...] rename clang-tools-extra/docs/clang-tidy/checks/{performance-move-constructor-init [...] rename clang-tools-extra/docs/clang-tidy/checks/{performance-no-automatic-move.rst [...] rename clang-tools-extra/docs/clang-tidy/checks/{performance-no-int-to-ptr.rst => [...] rename clang-tools-extra/docs/clang-tidy/checks/{performance-noexcept-move-constru [...] rename clang-tools-extra/docs/clang-tidy/checks/{performance-trivially-destructibl [...] rename clang-tools-extra/docs/clang-tidy/checks/{performance-type-promotion-in-mat [...] rename clang-tools-extra/docs/clang-tidy/checks/{performance-unnecessary-copy-init [...] rename clang-tools-extra/docs/clang-tidy/checks/{performance-unnecessary-value-par [...] rename clang-tools-extra/docs/clang-tidy/checks/{portability-restrict-system-inclu [...] rename clang-tools-extra/docs/clang-tidy/checks/{portability-simd-intrinsics.rst = [...] rename clang-tools-extra/docs/clang-tidy/checks/{portability-std-allocator-const.r [...] delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/readability-convert-me [...] delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/readability-implicit-b [...] delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/readability-make-membe [...] rename clang-tools-extra/docs/clang-tidy/checks/{readability-avoid-const-params-in [...] rename clang-tools-extra/docs/clang-tidy/checks/{readability-braces-around-stateme [...] rename clang-tools-extra/docs/clang-tidy/checks/{readability-const-return-type.rst [...] rename clang-tools-extra/docs/clang-tidy/checks/{readability-container-contains.rs [...] rename clang-tools-extra/docs/clang-tidy/checks/{readability-container-data-pointe [...] rename clang-tools-extra/docs/clang-tidy/checks/{readability-container-size-empty. [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/readability/convert-me [...] rename clang-tools-extra/docs/clang-tidy/checks/{readability-delete-null-pointer.r [...] rename clang-tools-extra/docs/clang-tidy/checks/{readability-duplicate-include.rst [...] rename clang-tools-extra/docs/clang-tidy/checks/{readability-else-after-return.rst [...] rename clang-tools-extra/docs/clang-tidy/checks/{readability-function-cognitive-co [...] rename clang-tools-extra/docs/clang-tidy/checks/{readability-function-size.rst => [...] rename clang-tools-extra/docs/clang-tidy/checks/{readability-identifier-length.rst [...] rename clang-tools-extra/docs/clang-tidy/checks/{readability-identifier-naming.rst [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/readability/implicit-b [...] rename clang-tools-extra/docs/clang-tidy/checks/{readability-implicit-bool-convers [...] rename clang-tools-extra/docs/clang-tidy/checks/{readability-inconsistent-declarat [...] rename clang-tools-extra/docs/clang-tidy/checks/{readability-isolate-declaration.r [...] rename clang-tools-extra/docs/clang-tidy/checks/{readability-magic-numbers.rst => [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/readability/make-membe [...] rename clang-tools-extra/docs/clang-tidy/checks/{readability-misleading-indentatio [...] rename clang-tools-extra/docs/clang-tidy/checks/{readability-misplaced-array-index [...] rename clang-tools-extra/docs/clang-tidy/checks/{readability-named-parameter.rst = [...] rename clang-tools-extra/docs/clang-tidy/checks/{readability-non-const-parameter.r [...] rename clang-tools-extra/docs/clang-tidy/checks/{readability-qualified-auto.rst => [...] rename clang-tools-extra/docs/clang-tidy/checks/{readability-redundant-access-spec [...] rename clang-tools-extra/docs/clang-tidy/checks/{readability-redundant-control-flo [...] rename clang-tools-extra/docs/clang-tidy/checks/{readability-redundant-declaration [...] rename clang-tools-extra/docs/clang-tidy/checks/{readability-redundant-function-pt [...] rename clang-tools-extra/docs/clang-tidy/checks/{readability-redundant-member-init [...] rename clang-tools-extra/docs/clang-tidy/checks/{readability-redundant-preprocesso [...] rename clang-tools-extra/docs/clang-tidy/checks/{readability-redundant-smartptr-ge [...] rename clang-tools-extra/docs/clang-tidy/checks/{readability-redundant-string-cstr [...] rename clang-tools-extra/docs/clang-tidy/checks/{readability-redundant-string-init [...] rename clang-tools-extra/docs/clang-tidy/checks/{readability-simplify-boolean-expr [...] rename clang-tools-extra/docs/clang-tidy/checks/{readability-simplify-subscript-ex [...] rename clang-tools-extra/docs/clang-tidy/checks/{readability-static-accessed-throu [...] rename clang-tools-extra/docs/clang-tidy/checks/{readability-static-definition-in- [...] rename clang-tools-extra/docs/clang-tidy/checks/{readability-string-compare.rst => [...] rename clang-tools-extra/docs/clang-tidy/checks/{readability-suspicious-call-argum [...] rename clang-tools-extra/docs/clang-tidy/checks/{readability-uniqueptr-delete-rele [...] rename clang-tools-extra/docs/clang-tidy/checks/{readability-uppercase-literal-suf [...] rename clang-tools-extra/docs/clang-tidy/checks/{readability-use-anyofallof.rst => [...] rename clang-tools-extra/docs/clang-tidy/checks/{zircon-temporary-objects.rst => z [...] create mode 100644 clang/test/AST/attr-annotate-type.c create mode 100644 clang/test/Analysis/Inputs/some_system_globals.h create mode 100644 clang/test/Analysis/Inputs/some_user_globals.h create mode 100644 clang/test/Analysis/deprecated-flags-and-options.cpp create mode 100644 clang/test/Analysis/globals-are-not-always-immutable.c delete mode 100644 clang/test/Analysis/svalbuilder-rearrange-comparisons.c create mode 100644 clang/test/Analysis/svalbuilder-rearrange-comparisons.cpp create mode 100644 clang/test/CodeGen/PowerPC/builtins-ppc-quadword-char.c create mode 100644 clang/test/CodeGen/mangle-wasm-main-noproto.c create mode 100644 clang/test/CodeGen/mangle-wasm-main-void.c create mode 100644 clang/test/CodeGen/mangle-wasm-main.c create mode 100644 clang/test/CodeGen/stmtexpr-init.c create mode 100644 clang/test/CodeGenCUDA/long-double.cu create mode 100644 clang/test/CodeGenCXX/annotate-type.cpp create mode 100644 clang/test/CodeGenOpenCL/builtins-amdgcn-dl-insts-gfx11.cl create mode 100644 clang/test/Modules/decl-attr-merge.mm create mode 100644 clang/test/OpenMP/parallel_masked_ast_print.cpp create mode 100644 clang/test/OpenMP/parallel_masked_copyin_messages.cpp create mode 100644 clang/test/OpenMP/parallel_masked_default_messages.cpp create mode 100644 clang/test/OpenMP/parallel_masked_firstprivate_messages.cpp create mode 100644 clang/test/OpenMP/parallel_masked_if_messages.cpp create mode 100644 clang/test/OpenMP/parallel_masked_message.cpp create mode 100644 clang/test/OpenMP/parallel_masked_num_threads_messages.cpp create mode 100644 clang/test/OpenMP/parallel_masked_private_messages.cpp create mode 100644 clang/test/OpenMP/parallel_masked_proc_bind_messages.cpp create mode 100644 clang/test/OpenMP/parallel_masked_reduction_messages.cpp create mode 100644 clang/test/OpenMP/parallel_masked_shared_messages.cpp create mode 100644 clang/test/Sema/annotate-type.c create mode 100644 clang/test/Sema/stmtexpr-init.c create mode 100644 clang/test/SemaCXX/address-space-placement.cpp create mode 100644 clang/test/SemaCXX/annotate-type.cpp rename compiler-rt/{lib => include}/orc/c_api.h (100%) create mode 100644 compiler-rt/lib/builtins/truncdfbf2.c create mode 100644 compiler-rt/lib/builtins/truncsfbf2.c delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_openbsd.cpp create mode 100644 compiler-rt/test/asan/TestCases/global-location-nodebug.cpp copy compiler-rt/test/orc/TestCases/{FreeBSD/x86-64 => Linux/aarch64}/ehframe-defa [...] copy compiler-rt/test/orc/TestCases/{FreeBSD/x86-64 => Linux/aarch64}/ehframe-libu [...] create mode 100644 compiler-rt/test/orc/TestCases/Linux/aarch64/lit.local.cfg.py copy compiler-rt/test/orc/TestCases/{Darwin/x86-64 => Linux/aarch64}/lljit-ehframe [...] copy compiler-rt/test/orc/TestCases/{FreeBSD/x86-64 => Linux/aarch64}/lljit-initia [...] create mode 100644 compiler-rt/test/orc/TestCases/Linux/aarch64/priority-static-in [...] create mode 100644 compiler-rt/test/orc/TestCases/Linux/aarch64/trivial-atexit.S create mode 100644 compiler-rt/test/orc/TestCases/Linux/aarch64/trivial-cxa-atexit.S create mode 100644 compiler-rt/test/orc/TestCases/Linux/aarch64/trivial-static-ini [...] create mode 100644 flang/test/Semantics/OpenMP/omp-copying.f90 create mode 100644 flang/test/Semantics/failed_images.f90 create mode 100644 libc/docs/math.rst create mode 100644 libc/src/stdio/printf.cpp create mode 100644 libc/src/stdio/printf.h create mode 100644 libc/src/stdio/printf_core/converter_utils.h create mode 100644 libc/src/stdio/printf_core/hex_converter.h create mode 100644 libc/src/stdio/printf_core/vfprintf_internal.cpp create mode 100644 libc/src/stdio/printf_core/vfprintf_internal.h create mode 100644 libc/test/src/stdio/printf_test.cpp create mode 100644 libcxx/benchmarks/algorithms/ranges_sort.bench.cpp create mode 100644 libcxx/include/__algorithm/make_projected.h create mode 100644 libcxx/include/__algorithm/ranges_lexicographical_compare.h create mode 100644 libcxx/include/__algorithm/ranges_sort.h create mode 100644 libcxx/lib/abi/powerpc-ibm-aix.libcxxabi.v1.stable.exceptions.n [...] create mode 100644 libcxx/lib/abi/powerpc64-ibm-aix.libcxxabi.v1.stable.exceptions [...] create mode 100644 libcxx/test/libcxx/algorithms/robust_against_cpp20_hostile_iter [...] create mode 100644 libcxx/test/libcxx/utilities/memory/default.allocator/allocator [...] create mode 100644 libcxx/test/libcxx/utilities/memory/default.allocator/allocator [...] create mode 100644 libcxx/test/std/algorithms/alg.sorting/alg.lex.comparison/range [...] create mode 100644 libcxx/test/std/algorithms/alg.sorting/alg.sort/sort/ranges.sor [...] delete mode 100644 libcxx/test/std/experimental/filesystem/lit.local.cfg create mode 100644 libcxx/test/std/strings/char.traits/char.traits.specializations [...] delete mode 100644 libcxx/test/std/strings/char.traits/char.traits.specializations [...] create mode 100644 libcxx/test/std/strings/string.classes/typedefs.compile.pass.cpp delete mode 100644 libcxx/test/std/strings/string.classes/typedefs.pass.cpp create mode 100644 lld/test/COFF/visitedlibs.test create mode 100644 lld/test/MachO/invalid/undef-multi.s delete mode 100644 lldb/include/lldb/Utility/StreamCallback.h create mode 100644 lldb/source/Plugins/Process/Linux/IntelPTProcessTrace.h delete mode 100644 lldb/source/Plugins/Trace/common/TraceJSONStructs.cpp delete mode 100644 lldb/source/Plugins/Trace/common/TraceJSONStructs.h delete mode 100644 lldb/source/Plugins/Trace/common/TraceSessionFileParser.cpp delete mode 100644 lldb/source/Plugins/Trace/common/TraceSessionFileParser.h delete mode 100644 lldb/source/Plugins/Trace/common/TraceSessionSaver.cpp delete mode 100644 lldb/source/Plugins/Trace/common/TraceSessionSaver.h create mode 100644 lldb/source/Plugins/Trace/intel-pt/PerfContextSwitchDecoder.cpp create mode 100644 lldb/source/Plugins/Trace/intel-pt/PerfContextSwitchDecoder.h create mode 100644 lldb/source/Plugins/Trace/intel-pt/TraceIntelPTMultiCpuDecoder.cpp create mode 100644 lldb/source/Plugins/Trace/intel-pt/TraceIntelPTMultiCpuDecoder.h delete mode 100644 lldb/source/Utility/StreamCallback.cpp create mode 100644 lldb/test/API/commands/trace/intelpt-multi-core-trace/cores/45. [...] create mode 100644 lldb/test/API/commands/trace/intelpt-multi-core-trace/cores/45. [...] create mode 100644 lldb/test/API/commands/trace/intelpt-multi-core-trace/cores/51. [...] create mode 100644 lldb/test/API/commands/trace/intelpt-multi-core-trace/cores/51. [...] create mode 100644 lldb/test/API/commands/trace/intelpt-multi-core-trace/modules/m.out create mode 100644 lldb/test/API/commands/trace/intelpt-multi-core-trace/multi_thread.cpp create mode 100644 lldb/test/API/commands/trace/intelpt-multi-core-trace/trace.json create mode 100644 lldb/test/API/commands/trace/intelpt-multi-core-trace/trace_mis [...] create mode 100644 lldb/test/API/commands/trace/intelpt-multi-core-trace/trace_wit [...] create mode 100644 lldb/test/Shell/ScriptInterpreter/Python/exit.test delete mode 100644 lldb/unittests/Core/StreamCallbackTest.cpp create mode 100644 llvm/include/llvm/DebugInfo/DWARF/DWARFTypePrinter.h create mode 100644 llvm/lib/DebugInfo/DWARF/DWARFTypePrinter.cpp create mode 100644 llvm/lib/Target/AMDGPU/AMDGPUIGroupLP.cpp create mode 100644 llvm/lib/Target/AMDGPU/AMDGPUIGroupLP.h delete mode 100644 llvm/lib/Target/AMDGPU/AMDGPUMFMAIGroupLP.cpp delete mode 100644 llvm/lib/Target/AMDGPU/AMDGPUMFMAIGroupLP.h create mode 100644 llvm/lib/Target/DirectX/DXIL.td create mode 100644 llvm/test/Analysis/CostModel/X86/powi.ll create mode 100644 llvm/test/Analysis/LoopCacheAnalysis/compute-cost.ll create mode 100644 llvm/test/CodeGen/AArch64/add-negative.ll create mode 100644 llvm/test/CodeGen/AArch64/new-load-requires-renaming-in-mssa.ll create mode 100644 llvm/test/CodeGen/AArch64/sme-intrinsics-loads.ll create mode 100644 llvm/test/CodeGen/AArch64/sme-intrinsics-mova-extract.ll create mode 100644 llvm/test/CodeGen/AArch64/sme-intrinsics-mova-insert.ll create mode 100644 llvm/test/CodeGen/AArch64/sme-intrinsics-rdsvl.ll create mode 100644 llvm/test/CodeGen/AArch64/sme-intrinsics-stores.ll delete mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-float-compares.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-fp-compares.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.image.sample.cd.g16.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.mov.dpp8.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.sudot4.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.sudot8.ll create mode 100644 llvm/test/CodeGen/AMDGPU/igrouplp-dag-mutation.mir create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ds.add.gs.reg.rtn.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ds.sub.gs.reg.rtn.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.exp.row.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fdot2.bf16.bf16.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fdot2.f16.f16.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fdot2.f32.bf16.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.msaa.load.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.sample.cd.a16.dim.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.sample.cd.dim.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.sample.cd.g16.encode.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.sample.cd.g16.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sudot4.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sudot8.ll create mode 100644 llvm/test/CodeGen/AMDGPU/merge-image-load-gfx11.mir create mode 100644 llvm/test/CodeGen/AMDGPU/merge-image-sample-gfx11.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/mfma-igrouplp-dag-mutation.mir create mode 100644 llvm/test/CodeGen/AMDGPU/partial-forwarding-hazards.mir create mode 100644 llvm/test/CodeGen/AMDGPU/sched-barrier-post-RA.mir create mode 100644 llvm/test/CodeGen/AMDGPU/sched-barrier-pre-RA.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/sched_barrier.mir create mode 100644 llvm/test/CodeGen/AMDGPU/trans-forwarding-hazards.mir create mode 100644 llvm/test/CodeGen/DirectX/umax.ll create mode 100644 llvm/test/CodeGen/PowerPC/LQ-STQ-32bit-offset.ll create mode 100644 llvm/test/CodeGen/PowerPC/LQ-STQ.ll create mode 100644 llvm/test/CodeGen/PowerPC/ppc-shufflevector-combine.ll create mode 100644 llvm/test/CodeGen/PowerPC/scalar_to_vector_shuffle.ll create mode 100644 llvm/test/CodeGen/RISCV/early-clobber-tied-def-subreg-liveness.ll create mode 100644 llvm/test/CodeGen/RISCV/early-clobber-tied-def-subreg-liveness.mir create mode 100644 llvm/test/CodeGen/RISCV/rvv/implicit-def-copy.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/undef-subreg-range.mir create mode 100644 llvm/test/CodeGen/X86/bfloat.ll create mode 100644 llvm/test/CodeGen/X86/sink-down-undef-use.mir create mode 100644 llvm/test/DebugInfo/ARM/ropi.ll create mode 100644 llvm/test/Instrumentation/ThreadSanitizer/personality.ll create mode 100644 llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp16.s create mode 100644 llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp8.s create mode 100644 llvm/test/MC/Disassembler/AMDGPU/gfx11_asm_vop3_dpp16.txt create mode 100644 llvm/test/MC/Disassembler/AMDGPU/gfx11_asm_vop3_dpp8.txt create mode 100644 llvm/test/MC/RISCV/riscv64-64b-pcrel.s create mode 100644 llvm/test/Object/AArch64/nm-flat-reexport.test create mode 100644 llvm/test/Object/Inputs/COFF/data-dir-out-of-bounds.yaml create mode 100644 llvm/test/Object/Inputs/MachO/flat-reexport.yaml create mode 100644 llvm/test/Object/coff-data-dir-out-of-bounds.test create mode 100644 llvm/test/Transforms/AtomicExpand/PowerPC/cfence-double.ll create mode 100644 llvm/test/Transforms/AtomicExpand/PowerPC/cfence-float.ll create mode 100644 llvm/test/Transforms/Inline/ML/enable-inline-advisor-printing-ml.ll create mode 100644 llvm/test/Transforms/Inline/ML/scc-dead-accounting.ll create mode 100644 llvm/test/Transforms/Inline/ML/skip-unreachable.ll create mode 100644 llvm/test/Transforms/Inline/enable-inline-advisor-printing.ll create mode 100644 llvm/test/Transforms/InstCombine/memchr-7.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/AArch64/lsr-ldp.ll create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/transpose-opts-itera [...] create mode 100644 llvm/test/Transforms/MergeFunc/merge-used.ll create mode 100644 llvm/test/Transforms/SCCP/strictfp-phis-fcmp.ll create mode 100644 llvm/test/Transforms/SCCP/strictfp-phis-fcmps.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/powi.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/root-trunc-extract-reuse.ll copy llvm/test/{Analysis/CostModel => Transforms/SeparateConstOffsetFromGEP}/RISCV [...] create mode 100644 llvm/test/Transforms/SeparateConstOffsetFromGEP/RISCV/split-gep.ll create mode 100644 llvm/test/tools/llvm-mca/AMDGPU/gfx11-double.s create mode 100644 llvm/test/tools/llvm-reduce/remove-operands-fp.ll create mode 100644 llvm/test/tools/llvm-reduce/simplify-instructions.ll create mode 100644 llvm/tools/llvm-reduce/deltas/SimplifyInstructions.cpp create mode 100644 llvm/tools/llvm-reduce/deltas/SimplifyInstructions.h create mode 100644 llvm/utils/TableGen/DXILEmitter.cpp create mode 100644 mlir/include/mlir/Analysis/DataFlowFramework.h create mode 100644 mlir/lib/Analysis/DataFlowFramework.cpp create mode 100644 mlir/lib/Dialect/Arithmetic/IR/InferIntRangeInterfaceImpls.cpp create mode 100644 mlir/lib/Dialect/Arithmetic/Transforms/UnsignedWhenEquivalent.cpp create mode 100644 mlir/python/mlir/dialects/ComplexOps.td create mode 100644 mlir/python/mlir/dialects/complex.py create mode 100644 mlir/test/Analysis/test-foo-analysis.mlir create mode 100644 mlir/test/Dialect/Arithmetic/int-range-interface.mlir create mode 100644 mlir/test/Dialect/Arithmetic/unsigned-when-equivalent.mlir delete mode 100644 mlir/test/Dialect/Linalg/one-shot-bufferize-aliasing-in.mlir delete mode 100644 mlir/test/Dialect/Linalg/one-shot-bufferize-analysis-aliasing-in.mlir create mode 100644 mlir/test/Dialect/SCF/one-shot-bufferize-tensor-copy-insertion.mlir create mode 100644 mlir/test/IR/op-stats-json.mlir create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_triangula [...] create mode 100644 mlir/test/Integration/Dialect/Vector/GPU/CUDA/test-reduction-di [...] create mode 100644 mlir/test/lib/Analysis/TestDataFlowFramework.cpp create mode 100644 mlir/test/python/dialects/complex_dialect.py