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-Oz in repository toolchain/ci/llvm-project.
from c93da7d9cf16 Revert "[CMake] Enable LLVM_ENABLE_PER_TARGET_RUNTIME_DIR [...] adds 9e4f1f926552 [SystemZ] Remove redundant declaration SystemZMnemonicSpel [...] adds 70391b3468b8 [PowerPC] FP compare and test XL compat builtins. adds 091c16f76ba1 [llvm-profgen] On-demand symbolization adds ce40843a3fe1 [llvm-profgen][CSSPGO] On-demand function size computation [...] adds aa93c55889ec [X86][Costmodel] Load/store i16 Stride=6 VF=2 interleaving costs adds b3011bcc7892 [X86][Costmodel] Load/store i16 Stride=6 VF=4 interleaving costs adds 24e42f7d28e9 [X86][Costmodel] Load/store i16 Stride=6 VF=8 interleaving costs adds b6b7860954c6 [X86][Costmodel] Load/store i16 Stride=6 VF=16 interleaving costs adds a7d084a18de7 [libc++] [compare] Rip out more vestiges of *_equality. NFCI. adds ee3109b044a2 [update_llc_test_checks] Baseline test for D100027 adds 547e5e4ae613 [update_llc_test_checks.py] Fix MIPS ASM regex for functio [...] adds 3c51b9e270ba Fix incorrect GEP bitwidth in areNonOverlapSameBaseLoadAndStore() adds a28177035b16 [UpdateTestChecks][NFC] Drop a python2 workaround adds d5631d49d070 Drop REQUIRES: arm-registered-target from an IR-only test adds 90179f2323ac [NFC] Add a comment to member-function-pointer-calls.cpp adds a18181931f99 [NFC][clang] Add a CHECK lines to tests checking offsetof- [...] adds fc0051011eec [InstCombine][ConstantFold] Baseline tests for ptrtoint(ge [...] adds 9049a1c61e9a [ConstantFolding] Fold ptrtoint(gep i8 null, x) -> x adds ebb3dc08339c [InstCombine] Fold ptrtoint(gep i8 null, x) -> x adds 74a47e54be79 [llvm-objdump] Fix -R display and support ET_EXEC adds 27a972a699cd Diagnose -Wunused-value based on CFG reachability adds bddc04bc4cd5 [CostModel][X86] Add SSE2/AVX1/AVX512BW test coverage for [...] adds 56e681afcce5 [TargetLibraryInfo] Pick new/delete calls by target adds 1b998a5f0cd9 Add salvageDebugInfo support for truncating/extending ptr/ [...] adds 9637b045e6ee Improve the effectiveness of ADCE's debug info salvaging adds f6954bf80472 Improve the effectiveness of BDCE's debug info salvaging adds 43c543aab7e3 [libc][NFC] Make strchr and strrchr more consistent adds 9e7fdcbafed9 [MCJIT] Mark test-global-ctors as UNSUPPORTED on Darwin, r [...] adds ab5e6e7434eb [llvm-jitlink] Add a -slab-page-size option to override pr [...] adds 85f612efeb35 DebugInfo: Use sugared function type when emitting functio [...] adds be610932fa06 [MSP430][Clang] Remove support for -mmcu=msp430 adds 113fa82c3ca4 [Polly] Check the properties of accesses to operands of a [...] adds 5c3c716bb1f5 [libc] Add FE_DFL_ENV and handle it in fesetenv. adds bfa50250b642 [NFC][sanitizer] Clang-format some code adds fd582eeffe58 [CUDA] Move CUDA SDK include path further down the include [...] adds 0d76d4833dd2 Revert "Simplify handling of builtin with inline redefinition" adds c6edf26f9a28 [docs ]Fix indentation adds 09c575e728e2 [InstCombine] add/move tests for shl with binop; NFC adds 9b944c184396 Revert "Add support for `NOLINTBEGIN` ... `NOLINTEND` comments" adds b9f547e8e511 [llvm][profile] Add padding after binary IDs adds c3717b6858d3 Simplify handling of builtin with inline redefinition adds a03cf331e1e9 [llvm-profgen] Strip context to support non-CS profile gen [...] adds 03ce0841daf8 Add profile count. Regenerate check lines. NFC adds abbbc480a152 Revert "Improve the effectiveness of BDCE's debug info salvaging" adds 1ecb1bc3e214 Fix memcpy-nobuiltin.c test case adds d486c5b11757 [libc++] Clarify the name of Lit features related to stand [...] adds abab0dbde233 [llvm-jitlink] Add -slab-page-size to tests that need it. adds b12e4c17e07b [mlir] Fix bug in FoldSubview with rank reducing subview adds 595c418ad6a1 [LTO] Avoid repeated Triple construction. NFC adds 6c1a58fe51bc [InstCombine] add multi-use tests for shl folds; NFC adds 98fde3489a6d [InstCombine] reduce redundant code for shl-binop folds adds 8379fc4a53cf [libc] Add implementations of the C standard condition var [...] adds 2943071e2ee0 [clang] Rework dontcall attributes adds 952f030fe6ad [test] Pin some RUN lines in optimization-remark.c to new PM adds 86df5a2fa832 [libc++] Simplify std::ranges::subrange adds 7ab14b8886d9 [mlir] Unroll-and-jam loops with iter_args. adds b69a2c8eeca1 Revert "[test] Pin some RUN lines in optimization-remark.c [...] adds 7833d20f1fd5 Revert "[clang] Rework dontcall attributes" adds 55dfab39a249 Rename target block size to min task size for clarity. adds bdde959533f0 Remove unnecessary async group creates and awaits. adds 38c42d42eb3f Flang OpenMP Report Plugin adds f9b3c18e7472 [CodeGen] Fix wrapping personality symbol on ARM adds 4f38f0640dd7 [mlir][tosa] Add i32 to supported quantized type adds aa53785f23b2 Reland [clang] Rework dontcall attributes adds 204d301bb192 [mlir][Python] Fix lifetime of ExecutionEngine runtime functions. adds 7c1128f3bb64 [NFC][sanitizer] Return StackDepotStats by value adds a36227cb2b6a fixes bug #51926 where dangling comma caused overrun adds 5cf060614097 [clang] Let PPCallbacks::PragmaWarning() pass specifier as [...] adds b62d72f3c542 [libc] Add support for 128 bit ints in limits.h adds 15a24e1fdbc4 [GlobalISel] Combine mulo x, 2 -> addo x, x adds 2d56fbf6cd16 [test] Specify triple in backend-attribute-error-warning.cpp adds d87bdc272ba4 Clean up large copies of binaries copied into temp directo [...] adds 241c7b1473ed [AArch64][GlobalISel] Run overlapping_and after legalization adds fc734da79549 [JITLink][MachO][arm64] Add support for splitting compact- [...] adds 25c30324e953 [AIX] Change the linkage of profiling counter/data to be private adds 7255ce30e48f [SelectionDAG] Fix incorrect condition for shift amount tr [...] adds c07f7099690e Revert "Recommit "[AArch64] Split bitmask immediate of bit [...] adds fd9a5b911d5e [gn build] Port c07f7099690e adds c0735cb9f11d [AMDGPU] Do not internalize ASan device library functions. adds 1e48951c736c [AIX] Enable PGO without LTO adds 1f2f1a4414f8 [JITLink][MachO][x86-64] Add support for splitting compact [...] adds 1380eae59020 [ORC-RT] Add target dependencies to ORC-RT regression tests. adds ac2daacb310c [ORC][examples] Port LLJITWithRemoteDebugging to SimpleRemoteEPC adds 60527cee95da [fir][NFC] Rename operand of ArrayCoorOp adds 4da744a20ff5 [OpenCL] Fix as_type3 invalid store creation adds 72a08c0b9404 [VP] Vector predicated vector splice intrinsic adds e9564c3698ed [libcxx] Run u16string tests for gdb pretty printers adds 6cffc35746b4 [Bazel] fix for aa53785f23b2b89a9a423af131697b1f7c92869f adds f6e3abc53021 [lldb/gdb-remote] Remove last_stop_packet_mutex adds 5c52753d9ff2 [Flang] Fix failing plugin tests adds e6ed880e4757 [AArch64][GlobalISel] Make some vector G_SMULH/G_UMULH legal. adds 7b424b933355 [llvm-objcopy] Rename relocation sections together with th [...] adds 27179b39f911 [RemoveRedundantDebugValues] Enable machine verification a [...] adds 8f9f959b99e1 [AMDGPU] Require AMDGPU target for ASAN instrumentation tests adds b2b122ddfaa7 [AArch64][GlobalISel] Add selection tests for vector G_UMU [...] adds d6216e2cd1a5 [X86] Fix handling of i128<->fp on Windows adds 87bcbd61b5e6 [AArch64][SVE] Fix extract_subvector patterns for unpacked [...] adds 6709b193ea25 [SelectionDAG] Make WidenVecRes_EXTRACT_SUBVECTOR work for [...] adds c9539f957f57 [PowerPC] Define XL-compatible macros only for AIX and Linux adds ff05e25a8457 [NFC][X86][LV] Add some test coverage for [un]masked gathe [...] adds 09b67aa1c382 [PowerPC] Implement builtin for vbpermd adds f8dfc352568a NFC: [Debugify] Fix a typo when checking variables in the [...] adds 52b04efa0197 [lldb] [Host] Remove TerminalStateSwitcher adds 722e705f72dd Revert 9b944c184396ce55a3ad608779cc326ba12c9ee3 with fixes adds a60405cf035d [LTO][Legacy] Add -debug-pass-manager option to enable pas [...] adds c19315ef6082 [lld/mac] Don't warn on both --icf=all and -no_deduplicate adds c13b4b6b0d78 [NFC][X86][LV] Add costmodel test coverage for interleaved [...] adds 465d2adbfb59 [NFC][X86] Add codegen test coverage for interleaved load/ [...] adds a8031c920721 [AArch64] Add TypePromotion tests and regenerate atomic te [...] adds 92ea624a1345 [mlir][Linalg] Rewrite CodegenStrategy to populate a pass [...] adds 0b4a4cc72d81 [IndVarSimplify] Forget phi value after changing incoming value. adds 09cd4a71ed1e Introduced AllocationOpInterface to create deallocation op [...] adds 8a645fc44b54 [AArch64] Enable type promotion for AArch64 adds 7a7caf97012f [clang] Fix library name (libsupc++) in the admonition note. adds 2f1b99ca67da Use rm -f to fix Windows failures from test changes adds f939a32e5c48 [lldb] Fix TestImportStdModule on some setups by testing m [...] adds 210cbcf4767b [WebAssemlby][Object] Fix dead code in WasmObjectFile.cpp adds 676f2809b5eb [CostModel][AArch64] Don't dereference CostTblEntry before [...] adds 7674bd4d4492 [clang-tidy] Merges separate isa<>/assert/unreachable/dyn_ [...] adds 17f1fc1e5452 [TTI] BasicTTI::getInterleavedMemoryOpCost(): use getScala [...] adds 9886f21bc138 [MSP430] Recognize Bi as an indirect branch in analyzeBran [...] adds ac4f30ac49aa [InstCombine] add test for miscompile in dropRedundantMask [...] adds d3e2067c7c42 [InstSimplify] add tests for (-1 << x) s>> x; NFC adds ea56dcb73012 [InstCombine] fix miscompile from dropRedundantMaskingOfLe [...] adds 9b10e2b1cf01 [PowerPC][AIX] Warn when using pragma align(packed) on AIX. adds e9adcbde3145 [AArch64] Model Cortex-A55 Q register NEON instructions adds 9a640a1cb880 [AArch64] Remove redundant declaration createAArch64Object [...] adds 6e2afdb7f508 [fir][NFC] Update fir.iterate_while op adds 622627025332 [libomptarget] [amdgpu] After a kernel dispatch packet is [...] adds 26db178cc2b3 [OpenCL][NFC] Refactor vloada_half and vstorea_half decls adds d9562a8e4528 [llvm-reduce] Reduce metadata references. adds 67a3d1e27551 [PowerPC] swdiv builtins for XL compatibility adds 576301d922a7 [fir] Update fir.call op adds d35702efe730 Fix LLDB build on old Linux kernels adds 7f1cb43d60a5 [mlir][sparse] simplify negi code generation with subi adds 4414e2ad97d5 [InstSimplify] (-1 << x) s>> x --> -1 adds cbd92b1f456d [libc++] Move libc++ specific tests to `libcxx/test/libcxx` adds b2de52bec17b [clang-cl] Accept `#pragma warning(disable : N)` for some N adds d7ae43438a04 [Driver] Check that short triples are supported for Fuchsia adds cac25e40428d Adapt `tsan/flush_memory.cpp` to run on non-local platforms. adds 87b4490b3c87 [libc++][NFC] Reorganize CI jobs into commented sections adds f9b68304a22e [AMDGPU] Enable machine verification after AMDGPUISelDAGToDAG adds 2240deb9766c [clang] Minor cleanups after b2de52bec adds 565d45541f86 [libcxx] Add a CI configuration for standalone building in [...] adds 385b2189cc44 [lldb] Remove Expression's dependency on CPlusPlusLanguagePlugin adds 2dd883439c78 [Mangler] Calculate the argument list byte count suffix co [...] adds 8911fbeafe57 [NFC] Add contributor name to CREDITS.TXT adds 7d52628eb0eb [X86][Costmodel] Load/store i8 Stride=2 VF=2 interleaving costs adds 08face1f9a91 [X86][Costmodel] Load/store i8 Stride=2 VF=4 interleaving costs adds 196218567121 [X86][Costmodel] Load/store i8 Stride=2 VF=8 interleaving costs adds bac60c55e0ff [X86][Costmodel] Load/store i8 Stride=2 VF=16 interleaving costs adds 2d42a192e02a [X86][Costmodel] Load/store i8 Stride=2 VF=32 interleaving costs adds 367df1805030 [LoopFlatten] Bail if we can't perform flattening after IV [...] adds 6a187f9a5755 [NFC][AMDGPU] Add missing gfx90a test cases to fsub.ll. adds 52912fe7ae46 [NFC][X86][LV] Add costmodel test coverage for interleaved [...] adds 7dffb8b4da53 [NFC][X86][Codegen] Add test coverage for interleaved i32 [...] adds fb4e44c4e7da [PowerPC] The builtins load8r and store8r are Power 7 plus. adds 8b8da01d8827 Revert "[LTO][Legacy] Add -debug-pass-manager option to en [...] adds a28896ae6ae8 [fir] Move parser/printer/verifier of fir.string_lit and a [...] adds 986607896fcf [NFC][clang] Add newline to end of 2005-01-02-ConstantInits.c adds 3f8027fb67bc [test] Update some test cases to use -passes when specifyi [...] adds 969359e3b86b [libc++] [compare] Named comparison functions, is_eq etc. adds 52711fb8da1b [flang] Make builtin types more easily accessible; use them adds 87ce7e65f24c [OpenMP] Add missing distribute definitions to AAKernelInfo adds c11ebfea6d4d [OpenMP][NFC] Fix linting messages in OpenMPOpt adds d12502a3abae [OpenMP] Apply OpenMP assumptions to applicable call sites adds 9ad17fe0debb [gn build] Port 969359e3b86b adds 49813f7fbf5e [BasicAA] Pass DecomposedGEP to constantOffsetHeuristic() (NFC) adds 1f6458cb1944 [clang] NFC: remove duplicated code around type constraint [...] adds e1e3b6ee7297 [M68k] Avoid UB in disassembler adds b852013dd729 [libc++][ci] Run alternative builds earlier to reduce latency adds af10d6f350ff [clang] don't instantiate templates with injected arguments adds 9892d1644f62 [libc++][libc++abi] Add tests for vendor-specific properties adds 0c874382b981 [libc++] Rename testing configurations to match Lit stdlib [...] adds 22555bafe90d [VFS] InMemoryFilesystem's UniqueIDs are a function of pat [...] adds 940755515da6 [libc++] Add the std::views::common range adaptor adds 45288edb6500 [BasicAA] Pass whole DecomposedGEP to subtraction API (NFC) adds 79b422080612 [runtimes] Ensure required deps for tests targets are actu [...] adds 28981015526f [BasicAA] Move DecomposedGEP out of header (NFC) adds 56cd2f93e0f4 [libc++] Fix missed rename of libcxx-trunk-shared.cfg.in adds 1c0e8a98e491 [AArch64][GlobalISel] Widen G_BUILD_VECTOR source & dest e [...] adds 826d3eaae7e9 [mlir][tosa] Ranked check for transpose was wrong. adds ae0e037f532b [libc++] Simplify the _LIBCPP_CONSTEXPR markings on starts [...] adds e49c0c5100b9 [IntelJITListener] Fix order in JitListener/multiple.ll adds 8971b99c8387 [llvm-objdump/llvm-readobj/obj2yaml/yaml2obj] Support STO_ [...] adds 27451a05ed4d [mlir][vector] Fold transfer ops and tensor.extract/insert_slice. adds 0cd9d8a48bdd Revert "[clang-cl] Accept `#pragma warning(disable : N)` f [...] adds 01641f665f5a [clang] Fix sentence in the usage section of ThinLTO docs. adds 52785989e95d AMDGPU: Broadcast scalar boolean to vector boolean explicitly adds b55a964197bd Second attempt to fix Windows failures from test changes adds 3bf3b96629e8 Add the --relative-to-command-file to "command source" so [...] adds 2303391d1f54 Make "process attach -c" work correctly, and add a test for it. adds 4b32f8bac40d [ODS/AsmParser] Don't pass MLIRContext with DialectAsmParser. adds 3310e0020cf1 Revert "[ODS/AsmParser] Don't pass MLIRContext with Dialec [...] adds 33f43153248a [AsmParser] move AsmParser::getContext to IR library. adds fb093c83147e [ODS/AsmParser] Don't pass MLIRContext with DialectAsmParser. adds d104db531ee6 AsmParser::getContext() - there can be only one. This sho [...] adds 97a0ba475d10 [clang] Update Clang version from 13 to 14 in scan-build.1. adds 941191aae4ab [llvm-profgen] Refactor and better diagnostics adds 1f0bc617bdd1 [llvm-porfgen] Allow perf data as input adds 47d66355ef90 [llvm-profgen] Fix alignment in preferred based calculation adds dd13f45e0436 [clangd] Reland D110386 adds 455b60ccfbfd [AA] Teach BasicAA to recognize basic GEP range information. adds afeda4b9ed88 [mlir][python] provide access to function argument/result [...] adds 8c1b785ce110 [mlir][python] provide bindings for the SCF dialect adds 2c60cfc05f6f [format] [docs] Fix typos and clarify QualifierAlignment/Q [...] adds d084c42bdfac Investigate failure in rGdd13f45e04366cc4f648b57ec87d20a5569e27c3 adds 3ccb473df3f9 [flang][docs] Remove the new driver sync-up calls adds 87817bc523da Fix the build after d084c42bdfac4a5879bdabe645b14cf72f7685a7 adds 34d6c1822eeb [fir] Update fir.array_update, fir.array_fetch and fir.arr [...] adds 156d7d2df748 [LiveIntervals] Remove unused subreg ranges in repairInter [...] adds c8f03a7fe802 [fir] Update fir.extract_value and fir.insert_value ops adds 13f3c39f3658 Second Recommit "[AArch64] Split bitmask immediate of bitw [...] adds 4db00342e566 [gn build] Port 13f3c39f3658 adds 1f69dc084547 [fir] Update fir.allocmem op adds 8014b28dcfa1 [fir] Update fir.alloca op adds 633f70f76ec6 [fir][NFC] Move parser/printer/builder to cpp file adds 230a6edb49c3 Revert "[clangd] Reland D110386" adds e5e0e00831ba [NFC] Cleanup the overload of ASTImporter::import() adds 220f314f94ab [fir] Update fir.field_index op adds fad14a17a490 [PowerPC] Truncate element index for vec_insert in altivec.h adds 2e7deee376aa [AArch64][GlobalISel] Re-generate some tests for D110802. adds 6776bcfeb6a1 [NFC][Costmodel][LV][X86] Add test coverage for f32 interl [...] adds 68e56bd320d7 [mlir] Remove unused namespace alias. adds dea48079b90d [clangd] Land D110386 again adds adc18ad6ac67 [libc] move benchmark function registration to a different file adds bafd8b1add1e [CodeView] Recognize Fortran95 as Fortran instead of MASM adds f9aa8623fe6d [ARM] Add more MVE intrinsics to sink splats to adds 93a6b49d38af [mlir][python] provide bindings for ops from the sparse_te [...] adds ccc0f62d1bc9 [fir][NFC] Update and move fir.freemem and fir.store adds afb30fcdf672 [fir][NFC] Move fir.shape verifier to cpp file adds 452714f8f803 [BPI] Keep BPI available in loop passes through LoopStanda [...] adds a6fc555202ac [fir][NFC] Move parser/printer for fir.global_len adds 7bb47a046fe0 [NFC] Improve file-level documentation for Sequence.h adds 6be397eb3545 [NFC][X86][LV] Add costmodel test coverage for interleaved [...] adds 3bd02ec97704 [NFC][X86][Codegen] Add test coverage for interleaved i64 [...] adds 6f2d01376d2d [LoopPredication] Remove unused variable adds 38ec2292f0c2 [clangd] Update comment after dea48079b90d40f2087435b77854 [...] adds 0781461959e2 [fir][NFC] Removed unused declaration from td file adds c15bbdeafffb [libc++] Add a testing configuration specific to Apple's libc++ adds 4cab4f6b1c08 [fir] Update fir.alloca op adds 97948620b1ac [x86] add test for 3 fcmps and logic; NFC adds 9c8d8fc98fe7 [NFC] [hwasan] Remove unneeded member. adds cf362ff4cab3 [NFC][AMDGPU] Improve cost model tests coverage. adds f631173d80ca [llvm] Migrate from arg_operands to args (NFC) adds 7362cc5ef50b [fir][NFC] Rename lenParams to typeparams in builders adds 981b12fe89f1 [libc++][NFC] Remove stray whitespace adds 9232ca4712cf Improve the effectiveness of BDCE's debug info salvaging adds 267bb194f3ce [mlir] Remove old "tc" linalg ods generator. adds 765348298c52 [CostModel] Update default cost model for sadd/ssub overfl [...] adds fc7604a2c079 Instantiate fewer templates in PassManager::addPass() adds ea02f9caffb6 [BasicAA] Use ExtendedValue in VariableGEPIndex (NFC) adds d372e92baf96 Manually create unique_ptr in various pass adaptors adds 244aa7f7358d [AMDGPU] move hasAGPRs/hasVGPRs into header adds b505ed9d3136 [lldb] Remove support for replaying the test suite from a [...] adds cb2e6518000c [mlir][linalg] Fix incorrect bound calculation for tiling conv adds faa1842875f1 [flang] Front-end and runtime support for CALL EXIT and ABORT adds 138dc27186be Revert "[libc++][libc++abi] Add tests for vendor-specific [...] adds 6714e1ce3b5e [libc++abi][NFCI] Consistently group new_handler, unexpect [...] adds fa32fd3bf7c0 [clang] Remove duplication in types::getCompilationPhases() adds dbaa40833693 [clang] do not emit note for bad conversion when destinati [...] adds 8dfbe9b0aeb6 [clang] Make crash reproducer work with clang-cl adds 691814f9cc79 [flang] Fix test regression from SQRT folding adds 76902079e429 [clang] Don't modify OptRemark if the argument is not relevant adds 218954865ebe [mlir][sparse] Correcting a few typos adds b989211d7db6 [BasicAA] Move more extension logic into ExtendedValue (NFC) adds e31899c7080f Reland "[clang-cl] Accept `#pragma warning(disable : N)` f [...] adds 66c069d7d626 [InstCombine] add tests for shift-trunc-shift; NFC adds 3fcb00df5dbf [InstCombine] restrict shift-trunc-shift fold to opposite [...] adds 82568675087e [flang] Fold FINDLOC() adds 80f4bb5c6193 [GlobalISel] Extend G_SELECT of known condition combine to [...] adds 4195ed995993 [PowerPC] Improved codegen related to xscvdpsxws/xscvdpuxws adds 050edef8538e [MC] Make MCDwarfLineStr class public adds 0337e228c1b4 [gn build] Port 050edef8538e adds d81723c99bda [DFSan] Optimize code for writing to shadow. Move SetShado [...] adds 1fbdbb559569 Revert "Recommit "[SCEV] Look through single value PHIs." [...] adds 2443320d6838 [AIX] Rename binder option for PGO support adds b016bd123027 [mlir][Linalg] Refactor comprehensive bufferize for extern [...] adds 2df2b27d94f9 [cora async] Cleanup undefined llvm.coro.async.resume adds b75a7481baad [libomptarget] Apply D110029 to amdgpu adds 324732910725 [openmp] Add addrspacecast to getOrCreateIdent adds 72e7e15a120c [compiler-rt] Add -fno-omit-frame-pointer check to builtins adds 0c4a75f193a7 [CMake] Remove the LLD LTO check for Darwin adds cf1f5fbdfcf5 [flang][NFC] Fix header comments in some runtime headers adds 72e8a4c45da3 [openmp][docs] Describe how the internal components are found adds 962e503cc8bc [flang] Take into account SubprogramDetails in GetInterfaceSymbol adds a21c557955c6 [RISCV] Remove Zbproposedc extension adds fdcbb540fc5f [flang][NFC] Add debug dump method to evaluate::Expr and s [...] adds ca8316b7048d [GlobalISel] Extend CombinerHelper::matchConstantOp() to m [...] adds c82f98ba4c70 [MC] Fix buildbots with shared lib builds adds 0d8bdc17862e [MemProf] Record accesses for all words touched in mem intrinsic adds c5e491e6ee95 [SCEV] Modernize code style of isSCEVExprNeverPoison [NFC] adds 9f641c96cb15 [libcxx][test] Use python specified by build rather than s [...] adds bdb5aa65b1b5 [test] Add tests covering a missing opt in SCEV's isSCEVEx [...] adds 3562ad3ebeb2 BPF: implement isLegalAddressingMode() properly adds 5c3568d01faa [NFC][sanitizer] Add const into method adds 91bfccf83733 add tsan shared library adds 3077bc90de8d [NFC] Restore magic and magicu to a globally visible location adds fcdefc857586 [gn build] Port 3077bc90de8d adds 548aa9022ee7 [NFC][sanitizer] Lazy init in StackDepotReverseMap adds 051d766baed2 [NFC][lsan] Expand use StackDepotReverseMap adds d2df5ce294cb [NFC][asan] Remove redundant functions adds 29bb877499ce [PowerPC] Fix lharx and lbarx builtin signatures adds 16661b1a3c4c Expose `DIBuilder::finalizeSubprogram()` through the LLVM C API adds d047368149dc [MemProf] Loosen matching of profile data to avoid bot flakes adds a63f57674d51 [flang][NFC] Fix header comments in some runtime headers adds 2c1ce0755e09 [flang] Add a wrapper for Fortran main program adds b0e35fde21ec [flang][NFC] Add debug dump method to evaluate::Expr and s [...] adds b7c07ce15ffe [flang] Improve runtime interface with C99 complex adds 7a6ab39e71c0 [flang] Revert 3 commits pushed by mistake along b7c07ce15 [...] adds b04dd35f0e36 [fir][NFC] Update doc for pinned attr in fir.alloca adds a149b103ca1f [fir][NFC] Move fir.select_type builder to cpp file adds b62e6f19d713 [SelectionDAG] Handle promotion + widening in getCopyToPar [...] adds 1fb37334bdb3 [LoopVectorize] Permit vectorisation of more select(cmp(), [...] adds a3a0b066264f [clang][ASTImporter] Import InheritedConstructor and Const [...] adds 3780de46001b [flang][driver] Error if uuidgen is not installed adds cad9ff531c71 [clang][ASTImporter] Import ConstructorUsingShadowDecl correctly. adds 685f1bfd0af3 Revert "[LoopVectorize] Permit vectorisation of more selec [...] adds 5fbe9e40d1d1 Revert "[libcxx] Run u16string tests for gdb pretty printers" adds 81d2cea6902e Revert "[libcxx][test] Use python specified by build rathe [...] adds 57fbb9ed0e4c [llvm-reduce] Skip updating calls where OldF isn't the called fn. adds c1d46d34619b [SLPVectorizer] Fix crash in isShuffle with scalable vectors adds f085a9db8b8d [AArch64][SVE] Replace fmul, fadd and fsub LLVM IR instrin [...] adds 413b7ac6b535 [BasicAA] Add test showing 32 bit overflow issue for GEPs. adds 512aa8485010 [clangd] Handle members of anon structs in SelectionTree adds 58b4501eeabb [lldb] [Host] Refactor TerminalState adds fcaa64d9478b [RISCV][NFC] Add closing parentheses to frame layout comments adds 693c61b2e050 [mlir] Enable loop peeling for "reduction" dimensions of t [...] adds 369ac758531a [libFuzzer] Fix two typos adds 08b63db8bb3e [MLIR][GPU] Add GPU launch op support for dynamic shared memory adds 8fa2394bad43 [lldb] Add a gdb_remote_client test for connecting to pty adds 15ea26de243a [fir] Add fir.char_convert op adds 067312d28393 [fir][NFC] Remove explicit num of inlined element for Smal [...] adds dfb213c2dfdc Fix ambiguous overload build failure adds 12ee4c9ad87e [lldb] [test] Delay pty/tty imports to fix Windows builds adds 369d785574f5 [PowerPC] Optimal sequence for doubleword vec_all_{eq|ne} [...] adds ec4a82286674 [clang] Try to unbreak crash-report.cpp on PS4 bot after 8 [...] adds 52c60459f5c6 [RISCV][NFC] Reformat a line of frame lowering code adds 633ac5170996 [lldb] Simplify TestCompletion.py adds bf2884974584 [mlir][linalg] Retire PoolingMaxOp/PoolingMinOp/PoolingSumOp. adds 05ba9ff6a6d2 [libomptarget][amdgpu] Refactor memory pool collection adds 2372249d8689 [fir] Remove obsolete fir.negf and fir.modf ops adds fb99424a6f65 [SystemZ][z/OS] Introduce initial support for GOFF asm parser adds 4f0a39b9b4ba [gn build] Port fb99424a6f65 adds f44d9009c258 [X86][Costmodel] Load/store i32/f32 Stride=2 VF=2 interlea [...] adds b12aeaec9aca [X86][Costmodel] Load/store i32/f32 Stride=2 VF=4 interlea [...] adds 3a0643e9c225 [X86][Costmodel] Load/store i32/f32 Stride=2 VF=8 interlea [...] adds 80cd8da78d02 [X86][Costmodel] Load/store i32/f32 Stride=2 VF=16 interle [...] adds ea76cb87ee40 [X86][Costmodel] Load/store i32/f32 Stride=2 VF=32 interle [...] adds 612e5b05a281 [X86][Costmodel] Load/store i64/f64 Stride=2 VF=2 interlea [...] adds 71bc31b90719 [X86][Costmodel] Load/store i64/f64 Stride=2 VF=4 interlea [...] adds abd37de63ee9 [X86][Costmodel] Load/store i64/f64 Stride=2 VF=8 interlea [...] adds 3e260efdfc60 [X86][Costmodel] Load/store i64/f64 Stride=2 VF=16 interle [...] adds 47d6274d4c31 [NFC][AMDGPU] Reduce includes dependencies, part 2 adds 532783f9e1e6 [libunwind] Fix cfi_register for float registers. adds baac82b4cfbc [InstCombine] add tests for icmp of gep; NFC adds 9c49587cc158 [gn build] Port 47d6274d4c31 adds a3d0b5805e5f [analyzer] Fix deprecated plistlib functions
No new revisions were added by this update.
Summary of changes: .../clang-tidy/ExpandModularHeadersPPCallbacks.cpp | 3 +- .../clang-tidy/ExpandModularHeadersPPCallbacks.h | 3 +- .../clang-tidy/altera/UnrollLoopsCheck.cpp | 15 +- clang-tools-extra/clangd/CodeComplete.cpp | 13 +- clang-tools-extra/clangd/Headers.cpp | 68 +- clang-tools-extra/clangd/Headers.h | 108 +- clang-tools-extra/clangd/Selection.cpp | 9 + .../clangd/unittests/HeadersTests.cpp | 86 +- .../clangd/unittests/ParsedASTTests.cpp | 51 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 21 + clang-tools-extra/pp-trace/PPCallbacksTracker.cpp | 10 +- clang-tools-extra/pp-trace/PPCallbacksTracker.h | 2 +- .../nolintbeginend-error-within-include.cpp | 8 + .../clang-tidy/infrastructure/nolintbeginend.cpp | 9 +- .../test/pp-trace/pp-trace-pragma-ms.cpp | 6 +- clang/docs/Block-ABI-Apple.rst | 2 +- clang/docs/ClangFormatStyleOptions.rst | 22 +- clang/docs/ThinLTO.rst | 2 +- clang/docs/Toolchain.rst | 2 +- clang/include/clang/AST/ASTImporter.h | 3 + clang/include/clang/AST/DeclTemplate.h | 4 + clang/include/clang/ASTMatchers/ASTMatchers.h | 4 + clang/include/clang/Basic/BuiltinsPPC.def | 12 +- clang/include/clang/Basic/CLWarnings.h | 26 + clang/include/clang/Basic/Diagnostic.h | 3 + clang/include/clang/Basic/DiagnosticCategories.h | 7 + clang/include/clang/Basic/DiagnosticGroups.td | 1 + clang/include/clang/Basic/DiagnosticIDs.h | 6 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 12 +- clang/include/clang/Basic/MSP430Target.def | 3 +- clang/include/clang/Driver/Driver.h | 16 +- clang/include/clang/Driver/Options.td | 11 +- clang/include/clang/Driver/Phases.h | 3 +- clang/include/clang/Driver/Types.h | 2 +- clang/include/clang/Format/Format.h | 24 +- clang/include/clang/Lex/PPCallbacks.h | 19 +- clang/include/clang/Sema/Sema.h | 18 +- clang/lib/AST/ASTImporter.cpp | 107 +- clang/lib/Basic/CLWarnings.cpp | 28 + clang/lib/Basic/CMakeLists.txt | 1 + clang/lib/Basic/Diagnostic.cpp | 8 + clang/lib/Basic/DiagnosticIDs.cpp | 12 +- clang/lib/Basic/Targets/PPC.cpp | 22 +- clang/lib/Basic/Targets/PPC.h | 1 + clang/lib/Basic/Targets/RISCV.cpp | 6 - clang/lib/Basic/Targets/RISCV.h | 1 - clang/lib/CodeGen/CGBuiltin.cpp | 15 + clang/lib/CodeGen/CGCall.cpp | 51 +- clang/lib/CodeGen/CGDebugInfo.cpp | 14 + clang/lib/CodeGen/CGDebugInfo.h | 3 + clang/lib/CodeGen/CGExpr.cpp | 8 +- clang/lib/CodeGen/CGExprScalar.cpp | 10 +- clang/lib/CodeGen/CGStmt.cpp | 15 + clang/lib/CodeGen/CGVTables.cpp | 2 +- clang/lib/CodeGen/CMakeLists.txt | 1 + clang/lib/CodeGen/CodeGenAction.cpp | 37 +- clang/lib/CodeGen/CodeGenFunction.cpp | 13 +- clang/lib/CodeGen/CodeGenModule.cpp | 8 +- clang/lib/CodeGen/CodeGenModule.h | 3 +- clang/lib/Driver/Driver.cpp | 16 +- clang/lib/Driver/ToolChains/AIX.cpp | 19 + clang/lib/Driver/ToolChains/Arch/RISCV.cpp | 2 +- clang/lib/Driver/ToolChains/Clang.cpp | 27 +- clang/lib/Driver/ToolChains/Cuda.cpp | 7 +- clang/lib/Driver/Types.cpp | 41 +- clang/lib/Format/QualifierAlignmentFixer.cpp | 2 +- clang/lib/Format/TokenAnnotator.cpp | 4 +- clang/lib/Format/WhitespaceManager.cpp | 16 +- clang/lib/Frontend/CompilerInvocation.cpp | 2 + clang/lib/Frontend/PrintPreprocessedOutput.cpp | 20 +- clang/lib/Headers/altivec.h | 87 +- clang/lib/Lex/Pragma.cpp | 46 +- clang/lib/Sema/OpenCLBuiltins.td | 13 +- clang/lib/Sema/SemaChecking.cpp | 26 + clang/lib/Sema/SemaDecl.cpp | 17 + clang/lib/Sema/SemaExpr.cpp | 58 +- clang/lib/Sema/SemaExprCXX.cpp | 2 +- clang/lib/Sema/SemaInit.cpp | 10 +- clang/lib/Sema/SemaStmt.cpp | 14 +- clang/lib/Sema/SemaTemplate.cpp | 18 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 9 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 65 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 53 +- clang/test/Analysis/dead-stores.c | 4 +- clang/test/CXX/basic/basic.link/p8.cpp | 2 +- clang/test/CXX/drs/dr14xx.cpp | 2 +- clang/test/CXX/drs/dr20xx.cpp | 2 +- clang/test/CXX/drs/dr7xx.cpp | 4 +- .../temp.constr.constr/partial-specializations.cpp | 2 +- .../CodeCompletion/pragma-macro-token-caching.c | 2 +- clang/test/CodeGen/2005-01-02-ConstantInits.c | 47 +- clang/test/CodeGen/attr-error.c | 2 +- clang/test/CodeGen/attr-warning.c | 2 +- clang/test/CodeGen/builtins-ppc-p8vector.c | 11 +- clang/test/CodeGen/builtins-ppc-p9vector.c | 6 + clang/test/CodeGen/builtins-ppc-vsx.c | 98 +- ...-ppc-xlcompat-LoadReseve-StoreCond-64bit-only.c | 4 +- .../builtins-ppc-xlcompat-LoadReseve-StoreCond.c | 21 +- clang/test/CodeGen/builtins-ppc-xlcompat-cas.c | 4 +- clang/test/CodeGen/builtins-ppc-xlcompat-cipher.c | 8 +- clang/test/CodeGen/builtins-ppc-xlcompat-cmplx.c | 52 +- clang/test/CodeGen/builtins-ppc-xlcompat-compare.c | 4 +- .../CodeGen/builtins-ppc-xlcompat-conversionfunc.c | 4 +- clang/test/CodeGen/builtins-ppc-xlcompat-darn.c | 8 +- clang/test/CodeGen/builtins-ppc-xlcompat-error.c | 4 +- clang/test/CodeGen/builtins-ppc-xlcompat-expect.c | 8 +- clang/test/CodeGen/builtins-ppc-xlcompat-fetch.c | 4 +- clang/test/CodeGen/builtins-ppc-xlcompat-fp.c | 2 +- ...s-ppc-xlcompat-load-store-reversed-64bit-only.c | 4 +- .../builtins-ppc-xlcompat-load-store-reversed.c | 4 +- clang/test/CodeGen/builtins-ppc-xlcompat-macros.c | 4 +- clang/test/CodeGen/builtins-ppc-xlcompat-math.c | 4 +- .../builtins-ppc-xlcompat-move-tofrom-regs.c | 4 +- .../builtins-ppc-xlcompat-multiply-64bit-only.c | 4 +- .../test/CodeGen/builtins-ppc-xlcompat-multiply.c | 4 +- clang/test/CodeGen/builtins-ppc-xlcompat-popcnt.c | 4 +- .../test/CodeGen/builtins-ppc-xlcompat-prefetch.c | 4 +- clang/test/CodeGen/builtins-ppc-xlcompat-pwr8.c | 6 +- .../CodeGen/builtins-ppc-xlcompat-pwr9-64bit.c | 4 +- .../CodeGen/builtins-ppc-xlcompat-pwr9-error.c | 26 +- .../CodeGen/builtins-ppc-xlcompat-pwr9-warning.c | 2 +- clang/test/CodeGen/builtins-ppc-xlcompat-pwr9.c | 4 +- clang/test/CodeGen/builtins-ppc-xlcompat-rotate.c | 4 +- clang/test/CodeGen/builtins-ppc-xlcompat-stfiw.c | 4 +- clang/test/CodeGen/builtins-ppc-xlcompat-swdiv.c | 80 + .../CodeGen/builtins-ppc-xlcompat-swdiv_nochk.c | 2 +- clang/test/CodeGen/builtins-ppc-xlcompat-sync.c | 4 +- clang/test/CodeGen/builtins-ppc-xlcompat-test.c | 125 + .../builtins-ppc-xlcompat-trap-64bit-only.c | 4 +- clang/test/CodeGen/builtins-ppc-xlcompat-trap.c | 4 +- .../test/CodeGen/builtins-ppc-xlcompat-vec-error.c | 4 +- clang/test/CodeGen/builtins-ppc-xlcompat.c | 4 +- clang/test/CodeGen/debug-info-extern-call.c | 9 +- clang/test/CodeGen/memcpy-nobuiltin.c | 2 +- clang/test/CodeGen/struct-init.c | 3 +- .../CodeGenCXX/2005-01-03-StaticInitializers.cpp | 6 +- clang/test/CodeGenCXX/2008-05-07-CrazyOffsetOf.cpp | 3 +- .../CodeGenCXX/member-function-pointer-calls.cpp | 4 + clang/test/CodeGenOpenCL/preserve_vec3.cl | 26 + clang/test/Driver/cl-options.c | 3 +- clang/test/Driver/clang_f_opts.c | 2 + clang/test/Driver/crash-report-clang-cl.c | 24 - clang/test/Driver/crash-report-clang-cl.cpp | 45 + .../Driver/{crash-report.c => crash-report.cpp} | 37 +- clang/test/Driver/cuda-detect.cu | 4 +- clang/test/Driver/fuchsia.c | 12 + clang/test/Driver/fuchsia.cpp | 15 + clang/test/Driver/msp430-mmcu.c | 6 + clang/test/Driver/ppc-isa-features.cpp | 6 + clang/test/Driver/unsupported-option.c | 8 - .../backend-attribute-error-warning-optimize.c | 2 +- .../Frontend/backend-attribute-error-warning.c | 40 +- .../Frontend/backend-attribute-error-warning.cpp | 60 + clang/test/Frontend/fixed_point_crash.c | 4 +- clang/test/Frontend/optimization-remark.c | 1 + clang/test/OpenMP/assumes_codegen.cpp | 52 +- clang/test/OpenMP/assumes_include_nvptx.cpp | 2 +- clang/test/PCH/cxx-explicit-specifier.cpp | 4 +- clang/test/Parser/cxx-ambig-decl-expr.cpp | 6 +- clang/test/Parser/cxx0x-ambig.cpp | 2 +- clang/test/Parser/cxx1z-init-statement.cpp | 8 +- clang/test/Parser/objc-messaging-1.m | 14 +- clang/test/Parser/objc-try-catch-1.m | 5 +- clang/test/Parser/objcxx11-attributes.mm | 2 +- clang/test/Preprocessor/riscv-target-features.c | 10 - clang/test/Profile/cxx-templates.cpp | 6 +- clang/test/Sema/aix-pragma-align-packed-warn.c | 31 + clang/test/Sema/const-eval.c | 2 +- clang/test/Sema/exprs.c | 2 +- clang/test/Sema/i-c-e.c | 10 +- clang/test/Sema/pragma-warning.cpp | 24 + clang/test/Sema/sizeless-1.c | 4 +- clang/test/Sema/switch-1.c | 2 +- clang/test/Sema/vla-2.c | 6 +- clang/test/Sema/warn-type-safety.c | 2 +- clang/test/Sema/warn-unused-value.c | 20 +- clang/test/SemaCXX/attr-annotate.cpp | 4 +- clang/test/SemaCXX/builtin-constant-p.cpp | 4 +- clang/test/SemaCXX/constant-expression-cxx2a.cpp | 2 +- clang/test/SemaCXX/constant-expression.cpp | 4 +- clang/test/SemaCXX/expression-traits.cpp | 8 +- clang/test/SemaCXX/matrix-type-operators.cpp | 6 +- clang/test/SemaCXX/overloaded-operator.cpp | 2 +- .../pointer-forward-declared-class-conversion.cpp | 6 + clang/test/SemaCXX/sizeless-1.cpp | 4 +- clang/test/SemaCXX/vector.cpp | 4 +- clang/test/SemaCXX/warn-comma-operator.cpp | 4 +- clang/test/SemaCXX/warn-unused-value.cpp | 30 + clang/test/SemaTemplate/derived.cpp | 2 +- clang/test/SemaTemplate/generic-lambda.cpp | 62 + clang/test/SemaTemplate/lambda-capture-pack.cpp | 2 +- clang/tools/diagtool/DiagnosticNames.cpp | 5 +- clang/tools/scan-build/man/scan-build.1 | 4 +- clang/unittests/AST/ASTImporterTest.cpp | 238 ++ clang/unittests/Format/FormatTest.cpp | 14 +- clang/utils/TableGen/ClangDiagnosticsEmitter.cpp | 22 +- clang/utils/analyzer/SATestBuild.py | 6 +- compiler-rt/cmake/builtin-config-ix.cmake | 1 + compiler-rt/cmake/config-ix.cmake | 6 + compiler-rt/lib/asan/asan_allocator.cpp | 15 - compiler-rt/lib/asan/asan_allocator.h | 2 - compiler-rt/lib/asan/asan_debugging.cpp | 5 +- compiler-rt/lib/asan/asan_stats.cpp | 4 +- compiler-rt/lib/dfsan/dfsan.cpp | 92 +- compiler-rt/lib/fuzzer/FuzzerDictionary.h | 2 +- compiler-rt/lib/hwasan/hwasan.cpp | 4 +- compiler-rt/lib/lsan/lsan_common.cpp | 56 +- compiler-rt/lib/lsan/lsan_common.h | 3 + compiler-rt/lib/memprof/memprof_rtl.cpp | 11 +- compiler-rt/lib/memprof/memprof_stats.cpp | 4 +- compiler-rt/lib/msan/msan_chained_origin_depot.cpp | 2 +- compiler-rt/lib/msan/msan_chained_origin_depot.h | 2 +- compiler-rt/lib/msan/msan_report.cpp | 12 +- .../lib/profile/InstrProfilingPlatformLinux.c | 14 +- .../sanitizer_chained_origin_depot.cpp | 4 +- .../sanitizer_chained_origin_depot.h | 2 +- .../sanitizer_common/sanitizer_common_libcdep.cpp | 20 +- .../lib/sanitizer_common/sanitizer_stackdepot.cpp | 13 +- .../lib/sanitizer_common/sanitizer_stackdepot.h | 10 +- .../sanitizer_common/sanitizer_stackdepotbase.h | 2 +- .../tests/sanitizer_chained_origin_depot_test.cpp | 8 +- compiler-rt/lib/tsan/CMakeLists.txt | 27 +- compiler-rt/lib/tsan/rtl/tsan_platform_linux.cpp | 8 +- compiler-rt/lib/tsan/rtl/tsan_platform_mac.cpp | 50 +- compiler-rt/test/CMakeLists.txt | 3 +- .../memprof/TestCases/test_malloc_load_store.c | 2 +- .../test/memprof/TestCases/test_memintrin.cpp | 14 +- .../test/memprof/TestCases/test_new_load_store.cpp | 2 +- .../TestCases/unaligned_loads_and_stores.cpp | 2 +- compiler-rt/test/orc/CMakeLists.txt | 1 + compiler-rt/test/profile/Linux/binary-id-padding.c | 82 + compiler-rt/test/tsan/CMakeLists.txt | 31 + compiler-rt/test/tsan/flush_memory.cpp | 3 +- flang/docs/Extensions.md | 1 + flang/docs/GettingInvolved.md | 8 - flang/examples/CMakeLists.txt | 1 + .../flang-omp-report-plugin/CMakeLists.txt | 6 + .../flang-omp-report-visitor.cpp | 269 +++ .../flang-omp-report-visitor.h | 106 + .../flang-omp-report-plugin/flang-omp-report.cpp | 79 + flang/include/flang/Evaluate/constant.h | 5 +- flang/include/flang/Evaluate/expression.h | 3 + flang/include/flang/Evaluate/intrinsics.h | 7 + flang/include/flang/Evaluate/pgmath.h.inc | 79 + flang/include/flang/Evaluate/tools.h | 9 + flang/include/flang/Evaluate/variable.h | 2 +- flang/include/flang/Optimizer/Dialect/FIROps.td | 1306 +++-------- flang/include/flang/Optimizer/Dialect/FIRType.h | 16 + flang/include/flang/Optimizer/Support/Utils.h | 26 + flang/include/flang/Parser/provenance.h | 2 +- flang/include/flang/Runtime/allocatable.h | 2 +- flang/include/flang/Runtime/entry-names.h | 2 +- flang/include/flang/Runtime/stop.h | 4 + flang/include/flang/Semantics/semantics.h | 8 + flang/include/flang/Semantics/symbol.h | 3 + flang/include/flang/Semantics/tools.h | 7 - flang/lib/Evaluate/CMakeLists.txt | 14 +- flang/lib/Evaluate/call.cpp | 2 + flang/lib/Evaluate/constant.cpp | 19 +- flang/lib/Evaluate/expression.cpp | 6 + flang/lib/Evaluate/fold-character.cpp | 2 +- flang/lib/Evaluate/fold-integer.cpp | 162 +- flang/lib/Evaluate/fold-logical.cpp | 2 +- flang/lib/Evaluate/fold-reduction.cpp | 35 +- flang/lib/Evaluate/fold-reduction.h | 90 +- flang/lib/Evaluate/intrinsics.cpp | 127 +- flang/lib/Evaluate/real.cpp | 37 +- flang/lib/Evaluate/shape.cpp | 12 +- flang/lib/Evaluate/tools.cpp | 34 + flang/lib/Lower/IntrinsicCall.cpp | 4 +- flang/lib/Lower/RTBuilder.h | 20 +- flang/lib/Optimizer/CodeGen/PreCGRewrite.cpp | 2 +- flang/lib/Optimizer/Dialect/FIROps.cpp | 1304 ++++++++++- flang/lib/Optimizer/Dialect/FIRType.cpp | 70 +- flang/lib/Semantics/check-declarations.cpp | 16 +- flang/lib/Semantics/expression.cpp | 2 +- flang/lib/Semantics/mod-file.cpp | 13 +- flang/lib/Semantics/mod-file.h | 3 +- flang/lib/Semantics/resolve-names.cpp | 12 +- flang/lib/Semantics/runtime-type-info.cpp | 5 +- flang/lib/Semantics/semantics.cpp | 28 + flang/lib/Semantics/symbol.cpp | 4 + flang/lib/Semantics/tools.cpp | 32 - flang/module/__fortran_builtins.f90 | 18 +- flang/module/__fortran_type_info.f90 | 10 +- flang/runtime/stop.cpp | 7 + flang/test/CMakeLists.txt | 1 + flang/test/Evaluate/folding28.f90 | 12 +- flang/test/Evaluate/folding30.f90 | 21 + flang/test/Examples/omp-atomic.f90 | 59 + flang/test/Examples/omp-declarative-directive.f90 | 43 + flang/test/Examples/omp-device-constructs.f90 | 103 + flang/test/Fir/fir-ops.fir | 39 +- flang/test/Fir/invalid.fir | 98 + flang/test/Semantics/misc-declarations.f90 | 2 +- flang/test/Semantics/resolve88.f90 | 6 +- flang/test/Semantics/this_image.f90 | 19 +- flang/tools/f18/CMakeLists.txt | 7 +- flang/tools/f18/flang | 7 + flang/unittests/CMakeLists.txt | 1 + flang/unittests/Lower/CMakeLists.txt | 15 + flang/unittests/Lower/RTBuilder.cpp | 36 + flang/unittests/Runtime/RuntimeCrashTest.cpp | 19 + libc/benchmarks/CMakeLists.txt | 1 + libc/benchmarks/LibcDefaultImplementations.cpp | 46 + libc/benchmarks/LibcFunctionPrototypes.h | 38 + libc/benchmarks/LibcMemoryBenchmark.h | 27 +- libc/benchmarks/LibcMemoryGoogleBenchmarkMain.cpp | 45 +- libc/config/linux/api.td | 2 + libc/spec/stdc.td | 4 +- libc/src/__support/FPUtil/aarch64/FEnvImpl.h | 7 + libc/src/__support/FPUtil/x86_64/FEnvImpl.h | 54 +- libc/src/string/strchr.cpp | 8 +- libc/src/string/strrchr.cpp | 4 +- libc/src/threads/linux/CMakeLists.txt | 1 + libc/src/threads/linux/CndVar.h | 143 ++ libc/src/threads/linux/cnd_broadcast.cpp | 7 +- libc/src/threads/linux/cnd_destroy.cpp | 7 +- libc/src/threads/linux/cnd_init.cpp | 7 +- libc/src/threads/linux/cnd_signal.cpp | 7 +- libc/src/threads/linux/cnd_wait.cpp | 9 +- libc/test/src/fenv/CMakeLists.txt | 2 + libc/test/src/fenv/getenv_and_setenv_test.cpp | 33 + libc/test/src/threads/CMakeLists.txt | 22 + libc/test/src/threads/cnd_test.cpp | 145 ++ libc/test/utils/CPP/CMakeLists.txt | 10 + libc/test/utils/CPP/limits_test.cpp | 49 + libc/utils/CPP/Limits.h | 10 + libc/utils/CPP/TypeTraits.h | 2 +- libc/utils/UnitTest/LibcTest.cpp | 14 +- libcxx/CREDITS.TXT | 4 + libcxx/include/CMakeLists.txt | 1 + libcxx/include/__compare/is_eq.h | 34 + libcxx/include/__compare/ordering.h | 38 +- libcxx/include/__ranges/common_view.h | 26 + libcxx/include/__ranges/subrange.h | 111 +- libcxx/include/compare | 1 + libcxx/include/module.modulemap | 1 + libcxx/include/string | 24 +- libcxx/include/string_view | 28 +- ...nk-shared.cfg.in => apple-libc++-shared.cfg.in} | 23 +- ...unk-shared.cfg.in => llvm-libc++-shared.cfg.in} | 7 +- ...unk-static.cfg.in => llvm-libc++-static.cfg.in} | 7 +- .../compare/is_eq.module.verify.cpp} | 22 +- .../contiguous_iterator.verify.cpp | 1 - .../libcxx/memory/allocator_volatile.verify.cpp | 2 - .../range.access.begin/incomplete.verify.cpp | 1 - .../range.access.cbegin/incomplete.verify.cpp | 1 - .../range.access.cend/incomplete.verify.cpp | 1 - .../range.access.end/incomplete.verify.cpp | 1 - .../range.prim/data.incomplete.verify.cpp | 1 - .../range.prim/empty.incomplete.verify.cpp | 1 - .../range.all/all.nodiscard.verify.cpp | 1 - .../range.common.view/adaptor.nodiscard.verify.cpp | 23 + .../range.transform/adaptor.nodiscard.verify.cpp | 1 - .../ios.base/ios.base.storage/iword.pass.cpp | 2 +- .../ios.base/ios.base.storage/pword.pass.cpp | 2 +- .../cmp/compare.syn/named_functions.pass.cpp | 109 + .../range.common.view/adaptor.pass.cpp | 116 + .../range.adaptors/range.common.view/types.h | 26 + .../range.subrange/ctor.default.pass.cpp | 69 + libcxx/test/std/strings/c.strings/cuchar.pass.cpp | 2 +- .../thread.lock.algorithm/lock.pass.cpp | 2 +- .../charconv.from.chars/integral.bool.fail.cpp | 4 +- .../charconv/charconv.from.chars/integral.pass.cpp | 4 +- .../integral.roundtrip.pass.cpp | 4 +- .../charconv.to.chars/integral.bool.fail.cpp | 4 +- .../charconv/charconv.to.chars/integral.pass.cpp | 4 +- .../func.search/func.search.bm/default.pass.cpp | 2 +- .../func.search/func.search.bm/hash.pass.cpp | 2 +- .../func.search/func.search.bm/hash.pred.pass.cpp | 2 +- .../func.search/func.search.bm/pred.pass.cpp | 2 +- .../func.search/func.search.bmh/default.pass.cpp | 2 +- .../func.search/func.search.bmh/hash.pass.cpp | 2 +- .../func.search/func.search.bmh/hash.pred.pass.cpp | 2 +- .../func.search/func.search.bmh/pred.pass.cpp | 2 +- .../intseq/intseq.make/make_integer_seq.fail.cpp | 2 +- .../make_integer_seq_fallback.compile.fail.cpp | 2 +- libcxx/utils/ci/apple-install-libcxx.sh | 3 +- libcxx/utils/ci/buildkite-pipeline.yml | 126 +- libcxx/utils/ci/run-buildbot | 86 +- libcxx/utils/libcxx/test/format.py | 1 - libcxx/utils/libcxx/test/params.py | 2 +- libcxxabi/src/cxa_default_handlers.cpp | 11 +- libcxxabi/src/cxa_handlers.cpp | 12 +- libunwind/src/DwarfInstructions.hpp | 6 +- lld/MachO/Driver.cpp | 5 - lld/MachO/Options.td | 1 + lld/test/COFF/pdb-relative-source-lines.test | 3 + lld/test/ELF/got32-i386-pie-rw.s | 1 + lld/test/ELF/lto/arm-wrap-personality.ll | 34 + lld/test/MachO/icf-options.s | 9 +- lldb/include/lldb/Host/Terminal.h | 92 +- lldb/include/lldb/Target/Language.h | 6 + .../Python/lldbsuite/test/configuration.py | 19 - lldb/packages/Python/lldbsuite/test/decorators.py | 6 - lldb/packages/Python/lldbsuite/test/dotest.py | 23 +- lldb/packages/Python/lldbsuite/test/dotest_args.py | 11 - lldb/packages/Python/lldbsuite/test/lldbtest.py | 30 +- lldb/source/Commands/CommandObjectCommands.cpp | 30 +- lldb/source/Commands/CommandObjectProcess.cpp | 12 +- lldb/source/Commands/Options.td | 4 + lldb/source/Expression/CMakeLists.txt | 1 - lldb/source/Expression/IRExecutionUnit.cpp | 55 +- lldb/source/Host/common/Terminal.cpp | 124 +- .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 52 + .../Plugins/Language/CPlusPlus/CPlusPlusLanguage.h | 3 + .../Plugins/Process/Linux/IntelPTManager.cpp | 4 + .../Process/gdb-remote/ProcessGDBRemote.cpp | 71 +- .../Python/ScriptInterpreterPython.cpp | 1 - .../Python/ScriptInterpreterPythonImpl.h | 9 +- lldb/source/Target/Process.cpp | 4 +- lldb/test/API/api/log/TestAPILog.py | 3 - .../commands/command/script/TestCommandScript.py | 1 - .../commands/command/source/TestCommandSource.py | 29 +- .../test/API/commands/command/source/commands2.txt | 1 + .../API/commands/command/source/not-relative.txt | 2 + .../API/commands/command/source/subdir/subcmds.txt | 1 + .../expr-in-syscall/TestExpressionInSyscall.py | 1 - .../import-std-module/basic/TestImportStdModule.py | 10 +- .../commands/expression/issue_11588/Test11588.py | 1 - .../expression/no-deadlock/TestExprDoesntBlock.py | 1 - .../expression/timeout/TestCallWithTimeout.py | 1 - .../unwind_expression/TestUnwindExpression.py | 1 - lldb/test/API/commands/log/basic/TestLogging.py | 2 - .../platform/process/list/TestProcessList.py | 5 - .../process/attach-resume/TestAttachResume.py | 1 - .../commands/process/attach/TestProcessAttach.py | 18 +- .../attach/attach_denied/TestAttachDenied.py | 1 - .../commands/process/launch/TestProcessLaunch.py | 4 - .../API/commands/session/save/TestSessionSave.py | 2 - lldb/test/API/commands/settings/TestSettings.py | 4 - .../API/commands/settings/quoting/TestQuoting.py | 1 - .../API/commands/target/basic/TestTargetCommand.py | 2 - .../command/TestWatchpointCommandPython.py | 1 - .../breakpoint_command/TestBreakpointCommand.py | 2 - .../TestBreakpointCommandsFromPython.py | 2 - .../TestBreakpointSetRestart.py | 1 - .../breakpoint/objc/TestObjCBreakpoints.py | 4 - .../scripted_bkpt/TestScriptedResolver.py | 1 - .../serialize/TestBreakpointSerialization.py | 6 - .../step_over_breakpoint/TestStepOverBreakpoint.py | 1 - .../functionalities/completion/TestCompletion.py | 3 +- .../conditional_break/TestConditionalBreak.py | 1 - .../deleted-executable/TestDeletedExecutable.py | 1 - .../gdb_remote_client/TestGDBRemoteClient.py | 6 - .../gdb_remote_client/TestGDBRemoteLoad.py | 2 - .../gdb_remote_client/TestIOSSimulator.py | 1 - .../TestJLink6Armv7RegisterDefinition.py | 20 +- .../gdb_remote_client/TestPlatformClient.py | 10 +- .../gdb_remote_client/TestProcessConnect.py | 8 +- .../functionalities/gdb_remote_client/TestPty.py | 35 + .../gdb_remote_client/TestRestartBug.py | 1 - .../gdb_remote_client/TestWriteMemory.py | 1 - .../gdb_remote_client/gdbclientutils.py | 156 +- .../inferior-changed/TestInferiorChanged.py | 1 - .../jitloader_gdb/TestJITLoaderGDB.py | 14 +- .../functionalities/load_unload/TestLoadUnload.py | 2 - .../load_using_paths/TestLoadUsingPaths.py | 1 - .../functionalities/memory/read/TestMemoryRead.py | 2 - .../postmortem/elf-core/TestLinuxCore.py | 10 - .../postmortem/minidump-new/TestMiniDumpNew.py | 2 - .../postmortem/minidump-new/TestMiniDumpUUID.py | 1 - .../postmortem/netbsd-core/TestNetBSDCore.py | 6 - .../process_group/TestChangeProcessGroup.py | 1 - .../reproducers/attach/TestReproducerAttach.py | 1 - .../TestReproducerFSCaseSensitivity.py | 1 - .../API/functionalities/signal/TestSendSignal.py | 1 - .../step_scripted/TestStepScripted.py | 1 - .../TestExitDuringExpression.py | 1 - .../resize/TestIOHandlerResizeNoEditline.py | 1 - lldb/test/API/lang/c/modules/TestCModules.py | 2 - .../cpp/accelerator-table/TestCPPAccelerator.py | 2 - .../TestMembersAndLocalsWithSameName.py | 4 - .../API/lang/cpp/thread_local/TestThreadLocal.py | 16 +- .../API/lang/objc/foundation/TestRuntimeTypes.py | 1 - .../API/lang/objc/foundation/TestSymbolTable.py | 16 +- .../API/lang/objc/hidden-ivars/TestHiddenIvars.py | 2 - .../TestClangModulesHashMismatch.py | 2 - .../objc/modules-update/TestClangModulesUpdate.py | 1 - lldb/test/API/lang/objc/modules/TestObjCModules.py | 1 - lldb/test/API/lang/objc/print-obj/TestPrintObj.py | 1 - lldb/test/API/lit.cfg.py | 12 - lldb/test/API/lit.site.cfg.py.in | 1 - lldb/test/API/lldbtest.py | 9 - .../dyld-trie-symbols/TestDyldTrieSymbols.py | 35 +- .../TestBundleWithDotInFilename.py | 1 - .../macosx/find-dsym/deep-bundle/TestDeepBundle.py | 1 - .../macosx/function-starts/TestFunctionStarts.py | 2 - .../test/API/macosx/macCatalyst/TestMacCatalyst.py | 1 - .../TestMacCatalystAppWithMacOSFramework.py | 1 - .../posix_spawn/TestLaunchProcessPosixSpawn.py | 2 - .../profile_vrs_detach/TestDetachVrsProfile.py | 1 - .../API/macosx/simulator/TestSimulatorPlatform.py | 1 - .../thread-names/TestInterruptThreadNames.py | 1 - .../version_zero/TestGetVersionZeroVersion.py | 1 - .../TestDefaultConstructorForAPIObjects.py | 2 - .../disassemble-raw-data/TestDisassembleRawData.py | 1 - .../TestDisassemble_VST1_64.py | 1 - .../API/python_api/file_handle/TestFileHandle.py | 49 - .../API/python_api/hello_world/TestHelloWorld.py | 2 - .../interpreter/TestRunCommandInterpreterAPI.py | 2 - lldb/test/API/python_api/process/TestProcessAPI.py | 3 - .../API/python_api/process/io/TestProcessIO.py | 1 - .../process/read-mem-cstring/TestReadMemCString.py | 1 - lldb/test/API/python_api/sbdata/TestSBData.py | 2 - .../python_api/symbol-context/TestSymbolContext.py | 1 - lldb/test/API/python_api/target/TestTargetAPI.py | 25 +- .../value/change_values/TestChangeValueAPI.py | 13 +- .../API/python_api/watchpoint/TestSetWatchpoint.py | 7 +- lldb/test/API/source-manager/TestSourceManager.py | 1 - .../tools/lldb-server/TestAppleSimulatorOSType.py | 1 - lldb/test/API/types/AbstractBase.py | 10 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 3 - llvm/docs/LangRef.rst | 76 +- .../LLJITWithRemoteDebugging.cpp | 147 +- .../LLJITWithRemoteDebugging/RemoteJITUtils.cpp | 223 +- .../LLJITWithRemoteDebugging/RemoteJITUtils.h | 100 +- llvm/include/llvm-c/DebugInfo.h | 7 + llvm/include/llvm/ADT/Sequence.h | 27 +- llvm/include/llvm/Analysis/BasicAliasAnalysis.h | 78 +- llvm/include/llvm/Analysis/CGSCCPassManager.h | 15 +- llvm/include/llvm/Analysis/LoopAnalysisManager.h | 1 + llvm/include/llvm/BinaryFormat/DynamicTags.def | 12 + llvm/include/llvm/BinaryFormat/ELF.h | 6 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 72 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 5 + .../llvm/CodeGen/GlobalISel/GenericMachineInstrs.h | 12 + llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 6 + llvm/include/llvm/IR/DiagnosticInfo.h | 10 +- llvm/include/llvm/IR/Intrinsics.td | 9 + llvm/include/llvm/IR/IntrinsicsPowerPC.td | 25 + llvm/include/llvm/IR/PassManager.h | 12 +- llvm/include/llvm/IR/VPIntrinsics.def | 4 + llvm/include/llvm/MC/MCDwarf.h | 25 +- llvm/include/llvm/Support/DivisionByConstantInfo.h | 38 + llvm/include/llvm/Target/GlobalISel/Combine.td | 8 +- .../Instrumentation/AddressSanitizerCommon.h | 4 +- .../llvm/Transforms/Scalar/LoopPassManager.h | 53 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 231 +- llvm/lib/Analysis/ConstantFolding.cpp | 34 +- llvm/lib/Analysis/InstructionSimplify.cpp | 6 +- llvm/lib/Analysis/Loads.cpp | 4 +- llvm/lib/Analysis/ScalarEvolution.cpp | 35 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 59 + llvm/lib/Analysis/ValueTracking.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/ARMException.cpp | 1 - llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 1 + llvm/lib/CodeGen/CodeGenPrepare.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 49 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 13 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 13 + .../CodeGen/LiveDebugValues/VarLocBasedImpl.cpp | 2 +- llvm/lib/CodeGen/LiveIntervals.cpp | 5 + llvm/lib/CodeGen/ReplaceWithVeclib.cpp | 4 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 10 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 40 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 47 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 22 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 139 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 2 +- .../JITLink/MachOLinkGraphBuilder.cpp | 114 + .../JITLink/MachOLinkGraphBuilder.h | 11 + llvm/lib/ExecutionEngine/JITLink/MachO_arm64.cpp | 4 + llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp | 4 + llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 21 +- llvm/lib/IR/AutoUpgrade.cpp | 2 +- llvm/lib/IR/DebugInfo.cpp | 5 + llvm/lib/IR/DiagnosticInfo.cpp | 30 +- llvm/lib/IR/Mangler.cpp | 5 + llvm/lib/LTO/LTO.cpp | 2 +- llvm/lib/MC/MCDwarf.cpp | 35 +- llvm/lib/MC/MCParser/AsmParser.cpp | 4 +- llvm/lib/MC/MCParser/CMakeLists.txt | 1 + llvm/lib/MC/MCParser/GOFFAsmParser.cpp | 48 + llvm/lib/Object/ELF.cpp | 10 + llvm/lib/Object/WasmObjectFile.cpp | 3 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 9 + llvm/lib/Passes/PassBuilder.cpp | 5 +- llvm/lib/ProfileData/InstrProfReader.cpp | 31 +- llvm/lib/Support/CMakeLists.txt | 1 + llvm/lib/Support/DivisionByConstantInfo.cpp | 107 + llvm/lib/Support/VirtualFileSystem.cpp | 44 +- llvm/lib/Target/AArch64/AArch64Combine.td | 2 +- llvm/lib/Target/AArch64/AArch64FastISel.cpp | 2 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 86 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 4 +- llvm/lib/Target/AArch64/AArch64MIPeepholeOpt.cpp | 43 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 16 +- llvm/lib/Target/AArch64/AArch64SchedA53.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedA55.td | 6 +- llvm/lib/Target/AArch64/AArch64SchedA57.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedA64FX.td | 6 +- llvm/lib/Target/AArch64/AArch64SchedCyclone.td | 65 +- llvm/lib/Target/AArch64/AArch64SchedExynosM3.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedExynosM4.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedExynosM5.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedFalkor.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedKryo.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedTSV110.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedThunderX.td | 3 +- .../lib/Target/AArch64/AArch64SchedThunderX2T99.td | 7 +- .../Target/AArch64/AArch64SchedThunderX3T110.td | 7 +- llvm/lib/Target/AArch64/AArch64Schedule.td | 11 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 7 + .../Target/AArch64/AArch64TargetTransformInfo.cpp | 46 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 4 +- .../AArch64/MCTargetDesc/AArch64MCTargetDesc.h | 3 - llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.cpp | 5 + llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.h | 5 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 424 +--- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.h | 257 ++ .../Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp | 101 +- llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.h | 69 + llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 7 +- llvm/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp | 1 - llvm/lib/Target/AMDGPU/CMakeLists.txt | 28 +- llvm/lib/Target/AMDGPU/GCNSubtarget.h | 6 - llvm/lib/Target/AMDGPU/R600ISelDAGToDAG.cpp | 184 ++ llvm/lib/Target/AMDGPU/R600MCInstLower.cpp | 73 + llvm/lib/Target/AMDGPU/R600TargetTransformInfo.cpp | 1 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 14 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 8 - llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 18 +- llvm/lib/Target/AMDGPU/Utils/AMDGPULDSUtils.cpp | 1 + llvm/lib/Target/AMDGPU/Utils/AMDGPULDSUtils.h | 1 - llvm/lib/Target/ARM/ARMISelLowering.cpp | 9 + llvm/lib/Target/BPF/BPFISelLowering.cpp | 22 + llvm/lib/Target/BPF/BPFISelLowering.h | 4 + .../Target/M68k/Disassembler/M68kDisassembler.cpp | 3 +- llvm/lib/Target/MSP430/MSP430InstrInfo.cpp | 3 +- llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp | 2 +- llvm/lib/Target/PowerPC/PPC.td | 6 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 44 + llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 6 + llvm/lib/Target/PowerPC/PPCInstrAltivec.td | 4 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 1 + llvm/lib/Target/PowerPC/PPCInstrVSX.td | 84 + llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 1 + llvm/lib/Target/PowerPC/PPCSubtarget.h | 2 + llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 7 - .../RISCV/Disassembler/RISCVDisassembler.cpp | 13 - .../RISCV/MCTargetDesc/RISCVTargetStreamer.cpp | 2 - llvm/lib/Target/RISCV/RISCV.td | 7 - llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 24 +- llvm/lib/Target/RISCV/RISCVInstrInfoB.td | 46 - llvm/lib/Target/RISCV/RISCVSubtarget.h | 2 - .../Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 4 - llvm/lib/Target/X86/X86ISelLowering.cpp | 94 + llvm/lib/Target/X86/X86ISelLowering.h | 3 + llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 44 +- llvm/lib/Transforms/Coroutines/CoroCleanup.cpp | 7 +- llvm/lib/Transforms/Coroutines/Coroutines.cpp | 1 + llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 26 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 13 + .../Transforms/InstCombine/InstCombineShifts.cpp | 135 +- .../Instrumentation/AddressSanitizer.cpp | 2 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 9 + llvm/lib/Transforms/Scalar/ADCE.cpp | 6 +- llvm/lib/Transforms/Scalar/BDCE.cpp | 7 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 1 + llvm/lib/Transforms/Scalar/LICM.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopDistribute.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopFlatten.cpp | 26 +- llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopPassManager.cpp | 8 + llvm/lib/Transforms/Scalar/LoopPredication.cpp | 7 +- .../Transforms/Scalar/ScalarizeMaskedMemIntrin.cpp | 2 +- .../Transforms/Scalar/TailRecursionElimination.cpp | 2 +- llvm/lib/Transforms/Utils/Debugify.cpp | 10 +- llvm/lib/Transforms/Utils/InjectTLIMappings.cpp | 2 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 2 +- llvm/lib/Transforms/Utils/Local.cpp | 15 +- llvm/lib/Transforms/Utils/LoopVersioning.cpp | 4 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 10 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 10 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 4 +- llvm/runtimes/CMakeLists.txt | 6 + .../test/Analysis/BasicAA/assume-index-positive.ll | 4 +- .../BasicAA/gep-implicit-trunc-32-bit-pointers.ll | 56 + llvm/test/Analysis/BasicAA/range.ll | 188 ++ llvm/test/Analysis/BasicAA/sequential-gep.ll | 4 +- llvm/test/Analysis/CostModel/AArch64/arith-ssat.ll | 32 +- llvm/test/Analysis/CostModel/AMDGPU/add-sub.ll | 97 +- .../Analysis/CostModel/AMDGPU/addrspacecast.ll | 153 ++ llvm/test/Analysis/CostModel/AMDGPU/bit-ops.ll | 225 +- .../Analysis/CostModel/AMDGPU/extractelement.ll | 321 ++- llvm/test/Analysis/CostModel/AMDGPU/fabs.ll | 16 + llvm/test/Analysis/CostModel/AMDGPU/fadd.ll | 22 + llvm/test/Analysis/CostModel/AMDGPU/fdiv.ll | 357 ++- llvm/test/Analysis/CostModel/AMDGPU/fma.ll | 33 + llvm/test/Analysis/CostModel/AMDGPU/fmul.ll | 22 + llvm/test/Analysis/CostModel/AMDGPU/fneg.ll | 15 + llvm/test/Analysis/CostModel/AMDGPU/fsub.ll | 128 +- llvm/test/Analysis/CostModel/AMDGPU/fused_costs.ll | 45 + .../Analysis/CostModel/AMDGPU/insertelement.ll | 245 +- llvm/test/Analysis/CostModel/AMDGPU/logicalop.ll | 39 +- llvm/test/Analysis/CostModel/AMDGPU/mul.ll | 13 + llvm/test/Analysis/CostModel/AMDGPU/shifts.ll | 300 ++- .../Analysis/CostModel/AMDGPU/shufflevector.ll | 614 ++++- llvm/test/Analysis/CostModel/ARM/arith-overflow.ll | 384 +-- llvm/test/Analysis/CostModel/ARM/arith-ssat.ll | 432 ++-- llvm/test/Analysis/CostModel/X86/arith-overflow.ll | 480 ++-- llvm/test/Analysis/CostModel/X86/arith-ssat.ll | 240 +- .../CostModel/X86/gather-i16-with-i8-index.ll | 84 + .../CostModel/X86/gather-i32-with-i8-index.ll | 84 + .../CostModel/X86/gather-i64-with-i8-index.ll | 85 + .../CostModel/X86/gather-i8-with-i8-index.ll | 84 + .../CostModel/X86/interleaved-load-f32-stride-2.ll | 74 + .../CostModel/X86/interleaved-load-f64-stride-2.ll | 71 + .../CostModel/X86/interleaved-load-i16-stride-2.ll | 40 +- .../CostModel/X86/interleaved-load-i16-stride-3.ll | 40 +- .../CostModel/X86/interleaved-load-i16-stride-4.ll | 40 +- .../CostModel/X86/interleaved-load-i16-stride-5.ll | 36 +- .../CostModel/X86/interleaved-load-i16-stride-6.ll | 36 +- .../CostModel/X86/interleaved-load-i32-stride-2.ll | 74 + .../CostModel/X86/interleaved-load-i64-stride-2.ll | 71 + .../CostModel/X86/interleaved-load-i8-stride-2.ll | 72 + .../CostModel/X86/interleaved-load-store-double.ll | 40 - .../CostModel/X86/interleaved-load-store-i64.ll | 40 - .../X86/interleaved-store-f32-stride-2.ll | 75 + .../X86/interleaved-store-f64-stride-2.ll | 72 + .../X86/interleaved-store-i16-stride-2.ll | 40 +- .../X86/interleaved-store-i16-stride-3.ll | 40 +- .../X86/interleaved-store-i16-stride-4.ll | 40 +- .../X86/interleaved-store-i16-stride-5.ll | 36 +- .../X86/interleaved-store-i16-stride-6.ll | 36 +- .../X86/interleaved-store-i32-stride-2.ll | 75 + .../X86/interleaved-store-i64-stride-2.ll | 72 + .../CostModel/X86/interleaved-store-i8-stride-2.ll | 73 + .../X86/masked-gather-i32-with-i8-index.ll | 93 + .../X86/masked-scatter-i32-with-i8-index.ll | 92 + .../CostModel/X86/scatter-i16-with-i8-index.ll | 84 + .../CostModel/X86/scatter-i32-with-i8-index.ll | 84 + .../CostModel/X86/scatter-i64-with-i8-index.ll | 84 + .../CostModel/X86/scatter-i8-with-i8-index.ll | 84 + llvm/test/Analysis/DependenceAnalysis/lcssa.ll | 2 +- llvm/test/Analysis/ScalarEvolution/cycled_phis.ll | 4 +- .../Analysis/ScalarEvolution/flags-from-poison.ll | 77 + .../ScalarEvolution/incorrect-exit-count.ll | 2 +- .../Analysis/ScalarEvolution/solve-quadratic-i1.ll | 4 +- .../ScalarEvolution/solve-quadratic-overflow.ll | 6 +- .../CodeGen/AArch64/GlobalISel/arm64-atomic.ll | 44 +- .../CodeGen/AArch64/GlobalISel/combine-mul.mir | 50 +- .../AArch64/GlobalISel/combine-mulo-with-2.mir | 117 + .../CodeGen/AArch64/GlobalISel/combine-select.mir | 40 +- .../AArch64/GlobalISel/legalize-build-vector.mir | 75 +- .../CodeGen/AArch64/GlobalISel/legalize-itofp.mir | 111 +- .../CodeGen/AArch64/GlobalISel/legalize-mul.mir | 313 ++- .../opt-overlapping-and-postlegalize.mir | 30 + .../prelegalizercombiner-trivial-arith.mir | 161 +- .../test/CodeGen/AArch64/GlobalISel/select-mul.mir | 190 +- llvm/test/CodeGen/AArch64/O3-pipeline.ll | 1 + llvm/test/CodeGen/AArch64/and-mask-removal.ll | 5 +- llvm/test/CodeGen/AArch64/atomic-ops-lse.ll | 216 +- llvm/test/CodeGen/AArch64/atomic-ops.ll | 1811 ++++++-------- llvm/test/CodeGen/AArch64/cmpxchg-idioms.ll | 301 ++- .../AArch64/lack-of-signed-truncation-check.ll | 18 +- .../CodeGen/AArch64/signed-truncation-check.ll | 31 +- .../CodeGen/AArch64/sve-extract-scalable-vector.ll | 274 ++- .../test/CodeGen/AArch64/typepromotion-overflow.ll | 343 +++ llvm/test/CodeGen/AArch64/typepromotion-phisret.ll | 284 +++ llvm/test/CodeGen/AArch64/typepromotion-signed.ll | 113 + llvm/test/CodeGen/AMDGPU/dead-lane.mir | 1 + .../AMDGPU/expand-scalar-carry-out-select-user.ll | 6 +- .../CodeGen/PowerPC/builtins-ppc-xlcompat-test.ll | 99 + llvm/test/CodeGen/PowerPC/fdiv.ll | 13 + llvm/test/CodeGen/PowerPC/p9-vbpermd.ll | 32 + llvm/test/CodeGen/PowerPC/test-vector-insert.ll | 68 +- .../CodeGen/PowerPC/vec_conv_fp64_to_i32_elts.ll | 48 +- llvm/test/CodeGen/RISCV/attributes.ll | 4 - llvm/test/CodeGen/RISCV/rvv/extract-subvector.ll | 34 + llvm/test/CodeGen/Thumb2/mve-qrintr.ll | 63 +- llvm/test/CodeGen/Thumb2/mve-sext-masked-load.ll | 1 + llvm/test/CodeGen/X86/attr-dontcall.ll | 18 +- llvm/test/CodeGen/X86/fcmp-logic.ll | 53 + llvm/test/CodeGen/X86/i128-fpconv-win64-strict.ll | 208 ++ llvm/test/CodeGen/X86/i128-fpconv-win64.ll | 195 ++ llvm/test/CodeGen/X86/stdcall.ll | 15 + .../X86/vector-interleaved-load-i32-stride-2.ll | 151 ++ .../X86/vector-interleaved-load-i64-stride-2.ll | 131 ++ .../X86/vector-interleaved-load-i8-stride-2.ll | 121 + .../X86/vector-interleaved-store-i32-stride-2.ll | 177 ++ .../X86/vector-interleaved-store-i64-stride-2.ll | 144 ++ .../X86/vector-interleaved-store-i8-stride-2.ll | 109 + llvm/test/CodeGen/X86/vectorcall.ll | 3 +- llvm/test/DebugInfo/COFF/language.ll | 67 + .../JITLink/AArch64/MachO_arm64_compact_unwind.s | 20 + .../ExecutionEngine/JITLink/RISCV/ELF_abs_reloc.s | 18 +- .../JITLink/RISCV/ELF_pc_indirect.s | 20 +- .../JITLink/RISCV/ELF_riscv32_got_plt_reloc.s | 11 +- .../JITLink/RISCV/ELF_riscv64_got_plt_reloc.s | 10 +- .../JITLink/X86/ELF_x86-64_got_plt_optimizations.s | 11 +- .../JITLink/X86/ELF_x86-64_large_pic_relocations.s | 9 +- .../JITLink/X86/ELF_x86-64_small_pic_relocations.s | 13 +- .../JITLink/X86/ELF_x86_64_absolute_relocations.s | 13 +- .../JITLink/X86/MachO_GOTAndStubsOptimization.s | 8 +- .../JITLink/X86/MachO_x86-64_relocations.s | 3 +- .../JITLink/X86/MachO_x86_64_compact_unwind.s | 27 + .../ExecutionEngine/MCJIT/test-global-ctors.ll | 2 +- .../AMDGPU/asan_do_not_internalize.ll | 32 + .../AddressSanitizer}/AMDGPU/lit.local.cfg | 0 .../Instrumentation/InstrProfiling/profiling.ll | 12 +- llvm/test/JitListener/multiple.ll | 10 +- llvm/test/MC/RISCV/attribute-arch.s | 3 - llvm/test/MC/RISCV/compress-rv32b.s | 35 - llvm/test/MC/RISCV/compress-rv64b.s | 18 - llvm/test/MC/RISCV/rv32zbproposedc-invalid.s | 6 - llvm/test/MC/RISCV/rv32zbproposedc-valid.s | 17 - llvm/test/MC/RISCV/rv64zbproposedc-invalid.s | 4 - llvm/test/MC/RISCV/rv64zbproposedc-valid.s | 10 - llvm/test/ThinLTO/X86/dontcall.ll | 8 +- .../Transforms/ADCE/2002-01-31-UseStuckAround.ll | 2 +- llvm/test/Transforms/ADCE/2002-05-22-PHITest.ll | 2 +- .../Transforms/ADCE/2002-05-23-ZeroArgPHITest.ll | 8 +- .../Transforms/ADCE/2002-05-28-Crash-distilled.ll | 4 +- llvm/test/Transforms/ADCE/2002-05-28-Crash.ll | 6 +- .../Transforms/ADCE/2002-07-17-AssertionFailure.ll | 2 +- .../Transforms/ADCE/2002-07-17-PHIAssertion.ll | 2 +- llvm/test/Transforms/ADCE/2002-07-29-Segfault.ll | 4 +- .../ADCE/2003-01-22-PredecessorProblem.ll | 4 +- .../ADCE/2003-04-25-PHIPostDominateProblem.ll | 4 +- llvm/test/Transforms/ADCE/2003-06-11-InvalidCFG.ll | 4 +- .../Transforms/ADCE/2003-06-24-BadSuccessor.ll | 4 +- .../ADCE/2003-06-24-BasicFunctionality.ll | 4 +- .../Transforms/ADCE/2003-09-10-UnwindInstFail.ll | 2 +- .../Transforms/ADCE/2003-09-15-InfLoopCrash.ll | 4 +- .../Transforms/ADCE/2004-05-04-UnreachableBlock.ll | 4 +- .../Transforms/ADCE/2005-02-17-PHI-Invoke-Crash.ll | 2 +- .../ADCE/2017-08-21-DomTree-deletions.ll | 4 +- .../test/Transforms/ADCE/adce-salvage-dbg-value.ll | 2 +- llvm/test/Transforms/ADCE/basictest1.ll | 4 +- llvm/test/Transforms/ADCE/basictest2.ll | 4 +- .../ADCE/blocks-with-dead-term-nondeterministic.ll | 2 +- llvm/test/Transforms/ADCE/broken-loop-info.ll | 1 - llvm/test/Transforms/ADCE/dce_pure_call.ll | 2 +- llvm/test/Transforms/ADCE/dce_pure_invoke.ll | 2 +- llvm/test/Transforms/ADCE/debug-info-intrinsic.ll | 2 +- .../ADCE/delete-profiling-calls-to-constant.ll | 1 - llvm/test/Transforms/ADCE/unreachable-function.ll | 2 +- llvm/test/Transforms/ADCE/willreturn.ll | 2 +- llvm/test/Transforms/AddDiscriminators/basic.ll | 1 - .../Transforms/AddDiscriminators/call-nested.ll | 1 - llvm/test/Transforms/AddDiscriminators/call.ll | 1 - .../AddDiscriminators/dbg-declare-discriminator.ll | 1 - llvm/test/Transforms/AddDiscriminators/diamond.ll | 1 - .../Transforms/AddDiscriminators/first-only.ll | 1 - llvm/test/Transforms/AddDiscriminators/inlined.ll | 2 +- llvm/test/Transforms/AddDiscriminators/invoke.ll | 2 +- .../AddDiscriminators/memcpy-discriminator.ll | 2 +- llvm/test/Transforms/AddDiscriminators/multiple.ll | 1 - .../AddDiscriminators/no-discriminators.ll | 1 - llvm/test/Transforms/AddDiscriminators/oneline.ll | 1 - .../Transforms/AggressiveInstCombine/funnel.ll | 2 +- .../Transforms/AggressiveInstCombine/masked-cmp.ll | 2 +- .../Transforms/AggressiveInstCombine/popcount.ll | 2 +- .../Transforms/AggressiveInstCombine/pr50555.ll | 2 +- .../Transforms/AggressiveInstCombine/rotate.ll | 2 +- .../Transforms/AggressiveInstCombine/trunc_ashr.ll | 2 +- .../AggressiveInstCombine/trunc_const_expr.ll | 1 - .../Transforms/AggressiveInstCombine/trunc_lshr.ll | 2 +- .../AggressiveInstCombine/trunc_multi_uses.ll | 1 - .../AggressiveInstCombine/trunc_select.ll | 1 - .../AggressiveInstCombine/trunc_select_cmp.ll | 1 - .../Transforms/AggressiveInstCombine/trunc_shl.ll | 2 +- .../AggressiveInstCombine/trunc_unreachable_bb.ll | 1 - .../AlignmentFromAssumptions/amdgpu-crash.ll | 1 - .../Transforms/AlignmentFromAssumptions/simple.ll | 1 - .../AlignmentFromAssumptions/simple32.ll | 1 - .../AlignmentFromAssumptions/start-unk.ll | 1 - .../ArgumentPromotion/2008-02-01-ReturnAttrs.ll | 2 +- .../ArgumentPromotion/2008-07-02-array-indexing.ll | 2 +- .../2008-09-08-CGUpdateSelfEdge.ll | 2 +- .../aggregate-promote-dead-gep.ll | 1 - .../ArgumentPromotion/aggregate-promote.ll | 1 - llvm/test/Transforms/ArgumentPromotion/attrs.ll | 1 - llvm/test/Transforms/ArgumentPromotion/byval-2.ll | 1 - llvm/test/Transforms/ArgumentPromotion/byval.ll | 1 - llvm/test/Transforms/ArgumentPromotion/chained.ll | 1 - .../Transforms/ArgumentPromotion/control-flow.ll | 1 - .../Transforms/ArgumentPromotion/control-flow2.ll | 1 - llvm/test/Transforms/ArgumentPromotion/dbg.ll | 1 - .../ArgumentPromotion/dead-gep-no-promotion.ll | 2 +- llvm/test/Transforms/ArgumentPromotion/fp80.ll | 1 - llvm/test/Transforms/ArgumentPromotion/inalloca.ll | 1 - llvm/test/Transforms/ArgumentPromotion/musttail.ll | 2 +- .../ArgumentPromotion/naked_functions.ll | 2 +- .../ArgumentPromotion/nonzero-address-spaces.ll | 2 +- llvm/test/Transforms/ArgumentPromotion/pr27568.ll | 1 - .../pr33641_remove_arg_dbgvalue.ll | 1 - .../Transforms/ArgumentPromotion/reserve-tbaa.ll | 1 - llvm/test/Transforms/ArgumentPromotion/sret.ll | 1 - llvm/test/Transforms/ArgumentPromotion/variadic.ll | 1 - llvm/test/Transforms/BDCE/basic.ll | 6 +- llvm/test/Transforms/BDCE/dbg-multipleuses.ll | 2 +- llvm/test/Transforms/BDCE/dce-pure.ll | 1 - llvm/test/Transforms/BDCE/dead-uses.ll | 2 +- llvm/test/Transforms/BDCE/dead-void-ro.ll | 2 +- llvm/test/Transforms/BDCE/intrinsics.ll | 2 +- .../test/Transforms/BDCE/invalidate-assumptions.ll | 2 +- llvm/test/Transforms/BDCE/order.ll | 2 +- llvm/test/Transforms/BDCE/pr26587.ll | 2 +- llvm/test/Transforms/BDCE/pr41925.ll | 2 +- llvm/test/Transforms/BDCE/sext_multi_uses.ll | 2 +- llvm/test/Transforms/BDCE/vectors-inseltpoison.ll | 2 +- llvm/test/Transforms/BDCE/vectors.ll | 2 +- llvm/test/Transforms/BDCE/willreturn.ll | 2 +- .../CalledValuePropagation/simple-arguments.ll | 2 +- .../CalledValuePropagation/simple-memory.ll | 2 +- .../CalledValuePropagation/simple-select.ll | 2 +- llvm/test/Transforms/Coroutines/coro-async.ll | 28 + llvm/test/Transforms/DCE/basic-preservation.ll | 2 +- llvm/test/Transforms/DCE/basic.ll | 1 - llvm/test/Transforms/DCE/calls-errno.ll | 1 - llvm/test/Transforms/DCE/dbg-value-removal.ll | 1 - llvm/test/Transforms/DCE/guards.ll | 2 +- llvm/test/Transforms/DCE/int_sideeffect.ll | 2 +- .../invalidate-modified-lcssa-phi.ll | 44 + .../AArch64/sve-intrinsic-fma-binops.ll | 111 + llvm/test/Transforms/InstCombine/icmp-gep.ll | 24 + .../Transforms/InstCombine/malloc-free-delete.ll | 451 ---- llvm/test/Transforms/InstCombine/malloc-free.ll | 215 ++ .../Transforms/InstCombine/new-delete-itanium.ll | 226 ++ .../test/Transforms/InstCombine/new-delete-msvc.ll | 17 + ...ift-input-masking-after-truncation-variant-d.ll | 19 + llvm/test/Transforms/InstCombine/pr19420.ll | 202 -- .../Transforms/InstCombine/ptrtoint-nullgep.ll | 628 +++++ llvm/test/Transforms/InstCombine/shift-shift.ll | 50 + llvm/test/Transforms/InstCombine/shift.ll | 28 - llvm/test/Transforms/InstCombine/shl-bo.ll | 625 +++++ llvm/test/Transforms/InstSimplify/shift.ll | 135 +- llvm/test/Transforms/LoopFlatten/widen-iv3.ll | 76 + .../Transforms/LoopPredication/preserve-bpi.ll | 17 +- .../Transforms/LoopPredication/profitability.ll | 14 +- llvm/test/Transforms/LoopStrengthReduce/funclet.ll | 40 +- .../LoopVectorize/AArch64/intrinsiccost.ll | 2 +- .../LoopVectorize/ARM/mve-saddsatcost.ll | 2 +- .../Transforms/LoopVectorize/X86/interleaving.ll | 122 +- llvm/test/Transforms/LoopVectorize/pr45259.ll | 67 +- llvm/test/Transforms/Reg2Mem/crash.ll | 3 +- .../SLPVectorizer/AArch64/scalable-vector.ll | 57 + llvm/test/Transforms/Util/salvage-debuginfo.ll | 30 + .../WholeProgramDevirt/bad-read-from-vtable.ll | 2 +- .../WholeProgramDevirt/branch-funnel-threshold.ll | 6 +- .../Transforms/WholeProgramDevirt/branch-funnel.ll | 8 +- .../Transforms/WholeProgramDevirt/constant-arg.ll | 1 - .../WholeProgramDevirt/devirt-single-impl-check.ll | 2 +- .../devirt-single-impl-multiple-assumes.ll | 2 +- .../WholeProgramDevirt/devirt-single-impl.ll | 2 +- .../WholeProgramDevirt/devirt-single-impl2.ll | 6 +- .../Transforms/WholeProgramDevirt/expand-check.ll | 2 +- .../WholeProgramDevirt/export-nothing.ll | 2 +- .../WholeProgramDevirt/export-single-impl.ll | 2 +- .../WholeProgramDevirt/export-uniform-ret-val.ll | 2 +- .../WholeProgramDevirt/export-unique-ret-val.ll | 2 +- .../export-unsuccessful-checked.ll | 2 +- .../Transforms/WholeProgramDevirt/export-vcp.ll | 4 +- .../Transforms/WholeProgramDevirt/import-indir.ll | 2 +- .../import-no-dominating-assume.ll | 2 +- llvm/test/Transforms/WholeProgramDevirt/import.ll | 17 +- .../WholeProgramDevirt/non-constant-vtable.ll | 2 +- .../WholeProgramDevirt/pointer-vtable.ll | 2 +- .../Transforms/WholeProgramDevirt/soa-vtable.ll | 2 +- .../Transforms/WholeProgramDevirt/struct-vtable.ll | 2 +- .../WholeProgramDevirt/uniform-retval-invoke.ll | 2 +- .../uniform-retval-multiple-assumes.ll | 2 +- .../WholeProgramDevirt/uniform-retval.ll | 2 +- .../unique-retval-multiple-assumes.ll | 2 +- .../unique-retval-same-vtable.ll | 4 +- .../Transforms/WholeProgramDevirt/unique-retval.ll | 2 +- .../WholeProgramDevirt/vcp-accesses-memory.ll | 1 - .../test/Transforms/WholeProgramDevirt/vcp-decl.ll | 2 +- .../Transforms/WholeProgramDevirt/vcp-no-this.ll | 2 +- .../WholeProgramDevirt/vcp-non-constant-arg.ll | 2 +- .../WholeProgramDevirt/vcp-too-wide-ints.ll | 2 +- .../WholeProgramDevirt/vcp-type-mismatch.ll | 2 +- .../Transforms/WholeProgramDevirt/vcp-uses-this.ll | 2 +- .../WholeProgramDevirt/virtual-const-prop-begin.ll | 2 +- .../WholeProgramDevirt/virtual-const-prop-check.ll | 8 +- .../WholeProgramDevirt/virtual-const-prop-end.ll | 2 +- .../virtual-const-prop-multiple-assumes.ll | 2 +- .../Transforms/WholeProgramDevirt/vtable-decl.ll | 2 +- llvm/test/Verifier/vp-intrinsics.ll | 13 + .../update_llc_test_checks/Inputs/mips64_eh.ll | 14 + .../Inputs/mips64_eh.ll.expected | 34 + .../update_llc_test_checks/mips64_eh.test | 5 + .../AArch64/Cortex/A55-neon-instructions.s | 1858 +++++++-------- .../llvm-objcopy/ELF/rename-section-relocsec.test | 103 + .../tools/llvm-objdump/ELF/dynamic-relocs.test | 190 ++ .../ELF/dynamic-section-machine-specific.test | 29 + .../llvm-objdump/X86/elf-dynamic-relocs-rel.test | 62 - .../tools/llvm-objdump/X86/elf-dynamic-relocs.test | 110 - .../tools/llvm-profdata/binary-ids-padding.test | 72 + .../insufficient-binary-ids-size.test | 20 + .../tools/llvm-profdata/large-binary-id-size.test | 20 + .../llvm-profdata/misaligned-binary-ids-size.test | 25 + .../test/tools/llvm-profgen/inline-cs-noprobe.test | 14 + .../tools/llvm-profgen/noinline-cs-noprobe.test | 15 + .../test/tools/llvm-readobj/ELF/RISCV/stother.test | 38 + .../ELF/dynamic-tags-machine-specific.test | 38 + .../remove-args-fn-passed-through-call.ll | 23 + .../test/tools/llvm-reduce/remove-metadata-args.ll | 29 + .../obj2yaml/ELF/dynamic-section-arch-tags.yaml | 22 +- llvm/test/tools/obj2yaml/ELF/riscv-sym-other.yaml | 22 + llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 62 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 20 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 15 +- llvm/tools/llvm-profgen/PerfReader.cpp | 248 +- llvm/tools/llvm-profgen/PerfReader.h | 163 +- llvm/tools/llvm-profgen/ProfileGenerator.cpp | 36 +- llvm/tools/llvm-profgen/ProfileGenerator.h | 5 +- llvm/tools/llvm-profgen/ProfiledBinary.cpp | 71 +- llvm/tools/llvm-profgen/ProfiledBinary.h | 43 +- llvm/tools/llvm-profgen/llvm-profgen.cpp | 62 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 16 + llvm/tools/llvm-reduce/deltas/ReduceArguments.cpp | 4 + llvm/tools/llvm-reduce/deltas/ReduceMetadata.cpp | 127 +- llvm/tools/obj2yaml/elf2yaml.cpp | 5 +- llvm/unittests/Analysis/LoadsTest.cpp | 1 + llvm/unittests/IR/InstructionsTest.cpp | 4 +- llvm/unittests/IR/VPIntrinsicTest.cpp | 3 + llvm/unittests/MC/CMakeLists.txt | 2 + llvm/unittests/MC/DwarfLineTableHeaders.cpp | 218 ++ llvm/unittests/MC/SystemZ/SystemZAsmLexerTest.cpp | 338 +-- llvm/unittests/Support/VirtualFileSystemTest.cpp | 20 + llvm/utils/UpdateTestChecks/asm.py | 1 + llvm/utils/UpdateTestChecks/common.py | 8 +- llvm/utils/gn/secondary/clang/lib/Basic/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/CodeGen/BUILD.gn | 1 + llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 1 + .../gn/secondary/llvm/lib/MC/MCParser/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 2 + llvm/utils/gn/secondary/llvm/unittests/MC/BUILD.gn | 1 + mlir/include/mlir/Analysis/AffineAnalysis.h | 4 + mlir/include/mlir/Dialect/Affine/IR/AffineOps.td | 4 + mlir/include/mlir/Dialect/Async/Passes.td | 4 +- mlir/include/mlir/Dialect/GPU/GPUOps.td | 42 +- mlir/include/mlir/Dialect/Linalg/IR/CMakeLists.txt | 49 +- .../Linalg/IR/LinalgNamedStructuredOpsSpec.tc | 7 - mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.h | 3 - .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 85 - mlir/include/mlir/Dialect/Linalg/Passes.h | 38 + mlir/include/mlir/Dialect/Linalg/Passes.td | 62 + .../Dialect/Linalg/Transforms/CodegenStrategy.h | 227 +- .../Linalg/Transforms/ComprehensiveBufferize.h | 239 ++ .../mlir/Dialect/Linalg/Transforms/Transforms.h | 74 +- mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td | 9 +- .../include/mlir/Dialect/StandardOps/Utils/Utils.h | 6 + mlir/include/mlir/Dialect/Tosa/IR/TosaTypesBase.td | 3 +- mlir/include/mlir/Dialect/Vector/VectorOps.td | 1 + .../include/mlir/Dialect/Vector/VectorTransforms.h | 25 +- mlir/include/mlir/IR/OpImplementation.h | 3 +- .../mlir/Interfaces/SideEffectInterfaces.td | 39 + mlir/include/mlir/Transforms/LoopUtils.h | 6 +- mlir/lib/Analysis/AffineAnalysis.cpp | 22 +- .../Bindings/Python/Conversions/Conversions.cpp | 2 - mlir/lib/Bindings/Python/ExecutionEngineModule.cpp | 25 +- mlir/lib/Bindings/Python/IRCore.cpp | 39 +- mlir/lib/Bindings/Python/PybindUtils.h | 18 +- .../Conversion/GPUCommon/GPUToLLVMConversion.cpp | 16 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 11 +- .../Dialect/Affine/Transforms/LoopUnrollAndJam.cpp | 1 + mlir/lib/Dialect/ArmSVE/IR/ArmSVEDialect.cpp | 3 +- mlir/lib/Dialect/Async/IR/Async.cpp | 5 +- .../Dialect/Async/Transforms/AsyncParallelFor.cpp | 51 +- mlir/lib/Dialect/DLTI/DLTI.cpp | 4 +- mlir/lib/Dialect/EmitC/IR/EmitC.cpp | 15 +- mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 34 +- .../lib/Dialect/GPU/Transforms/KernelOutlining.cpp | 5 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 24 +- mlir/lib/Dialect/LLVMIR/IR/LLVMTypeSyntax.cpp | 2 +- mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp | 4 +- mlir/lib/Dialect/LLVMIR/IR/ROCDLDialect.cpp | 4 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 62 +- mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 1 + .../Dialect/Linalg/Transforms/CodegenStrategy.cpp | 103 +- .../Linalg/Transforms/ComprehensiveBufferize.cpp | 352 +-- .../Linalg/Transforms/LinalgStrategyPasses.cpp | 256 ++ mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 120 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 6 + mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 29 +- mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 20 +- .../Dialect/MemRef/Transforms/FoldSubViewOps.cpp | 3 +- mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 4 +- mlir/lib/Dialect/PDL/IR/PDLTypes.cpp | 5 +- mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp | 5 +- .../SparseTensor/IR/SparseTensorDialect.cpp | 10 +- .../Transforms/SparseTensorConversion.cpp | 4 +- .../SparseTensor/Transforms/Sparsification.cpp | 8 - mlir/lib/Dialect/SparseTensor/Utils/Merger.cpp | 11 +- mlir/lib/Dialect/StandardOps/Utils/Utils.cpp | 9 + mlir/lib/Dialect/Tosa/IR/TosaOps.cpp | 10 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 124 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 28 +- mlir/lib/ExecutionEngine/SparseUtils.cpp | 1 - mlir/lib/IR/AsmPrinter.cpp | 15 +- mlir/lib/Transforms/BufferDeallocation.cpp | 235 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 276 ++- mlir/python/CMakeLists.txt | 10 + .../python/mlir/dialects/SCFOps.td | 13 +- .../python/mlir/dialects/SparseTensorOps.td | 13 +- mlir/python/mlir/dialects/_builtin_ops_ext.py | 22 + mlir/python/mlir/dialects/_scf_ops_ext.py | 57 + .../mlir/dialects/{sparse_tensor.py => scf.py} | 3 +- mlir/python/mlir/dialects/sparse_tensor.py | 1 + mlir/python/mlir/execution_engine.py | 2 +- mlir/test/CMakeLists.txt | 1 - .../lower-launch-func-to-gpu-runtime-calls.mlir | 8 +- mlir/test/Conversion/GPUToSPIRV/builtins.mlir | 2 + mlir/test/Dialect/Affine/unroll-jam.mlir | 393 ++++ .../Async/async-parallel-for-async-dispatch.mlir | 6 +- mlir/test/Dialect/GPU/invalid.mlir | 4 +- mlir/test/Dialect/GPU/ops.mlir | 3 + mlir/test/Dialect/Linalg/affine.mlir | 23 - mlir/test/Dialect/Linalg/codegen-strategy.mlir | 10 +- mlir/test/Dialect/Linalg/invalid.mlir | 11 - mlir/test/Dialect/Linalg/loops.mlir | 402 ---- mlir/test/Dialect/Linalg/roundtrip.mlir | 42 - .../Dialect/Linalg/tile-and-fuse-on-tensors.mlir | 12 +- .../test/Dialect/Linalg/tile-and-fuse-tensors.mlir | 2 +- mlir/test/Dialect/Linalg/tile-and-pad-tensors.mlir | 12 +- mlir/test/Dialect/Linalg/tile-conv.mlir | 2 +- mlir/test/Dialect/Linalg/tile-simple-conv.mlir | 4 +- mlir/test/Dialect/Linalg/vectorization.mlir | 29 - mlir/test/Dialect/MemRef/fold-subview-ops.mlir | 40 +- mlir/test/Dialect/Vector/canonicalize.mlir | 66 + .../Async/CPU/test-async-parallel-for-1d.mlir | 2 +- .../Async/CPU/test-async-parallel-for-2d.mlir | 2 +- .../Dialect/Linalg/CPU/benchmark_matmul.mlir | 4 +- .../Linalg/CPU/benchmark_matmul_i8_i8_i32.mlir | 111 - .../lib/Dialect/Linalg/TestConvVectorization.cpp | 8 +- .../Dialect/Linalg/TestLinalgCodegenStrategy.cpp | 70 +- .../lib/Dialect/Linalg/TestLinalgTransforms.cpp | 1 - mlir/test/lib/Dialect/Test/TestAttributes.cpp | 23 +- mlir/test/lib/Dialect/Test/TestDialect.cpp | 2 +- mlir/test/lib/Dialect/Test/TestTypes.cpp | 19 +- mlir/test/lit.cfg.py | 1 - .../mlir-linalg-ods-gen/test-linalg-ods-gen.tc | 209 -- mlir/test/mlir-tblgen/attrdefs.td | 14 +- mlir/test/mlir-tblgen/typedefs.td | 12 +- mlir/test/python/dialects/builtin.py | 38 + mlir/test/python/dialects/scf.py | 54 + mlir/test/python/ir/operation.py | 21 +- mlir/tools/mlir-linalg-ods-gen/CMakeLists.txt | 36 - .../mlir-linalg-ods-gen/mlir-linalg-ods-gen.cpp | 2472 -------------------- mlir/tools/mlir-tblgen/AttrOrTypeDefGen.cpp | 15 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 2 +- .../Interfaces/DataLayoutInterfacesTest.cpp | 6 +- openmp/docs/SupportAndFAQ.rst | 51 + openmp/libomptarget/plugins/amdgpu/src/rtl.cpp | 315 ++- openmp/libomptarget/test/offloading/bug51982.c | 24 + polly/lib/Transform/MatmulOptimizer.cpp | 4 +- .../pattern-matching-based-opts_15.ll | 64 + runtimes/CMakeLists.txt | 10 + utils/bazel/llvm-project-overlay/clang/BUILD.bazel | 1 + utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 33 +- 1158 files changed, 28385 insertions(+), 15985 deletions(-) create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/nolintbeginend [...] create mode 100644 clang/include/clang/Basic/CLWarnings.h create mode 100644 clang/lib/Basic/CLWarnings.cpp create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-swdiv.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-test.c delete mode 100644 clang/test/Driver/crash-report-clang-cl.c create mode 100644 clang/test/Driver/crash-report-clang-cl.cpp rename clang/test/Driver/{crash-report.c => crash-report.cpp} (68%) create mode 100644 clang/test/Frontend/backend-attribute-error-warning.cpp create mode 100644 clang/test/Sema/aix-pragma-align-packed-warn.c create mode 100644 clang/test/Sema/pragma-warning.cpp create mode 100644 clang/test/SemaTemplate/generic-lambda.cpp create mode 100644 compiler-rt/test/profile/Linux/binary-id-padding.c create mode 100644 flang/examples/flang-omp-report-plugin/CMakeLists.txt create mode 100644 flang/examples/flang-omp-report-plugin/flang-omp-report-visitor.cpp create mode 100644 flang/examples/flang-omp-report-plugin/flang-omp-report-visitor.h create mode 100644 flang/examples/flang-omp-report-plugin/flang-omp-report.cpp create mode 100644 flang/include/flang/Optimizer/Support/Utils.h create mode 100644 flang/test/Evaluate/folding30.f90 create mode 100644 flang/test/Examples/omp-atomic.f90 create mode 100644 flang/test/Examples/omp-declarative-directive.f90 create mode 100644 flang/test/Examples/omp-device-constructs.f90 create mode 100644 flang/unittests/Lower/CMakeLists.txt create mode 100644 flang/unittests/Lower/RTBuilder.cpp create mode 100644 libc/benchmarks/LibcDefaultImplementations.cpp create mode 100644 libc/benchmarks/LibcFunctionPrototypes.h create mode 100644 libc/src/threads/linux/CndVar.h create mode 100644 libc/test/src/threads/cnd_test.cpp create mode 100644 libc/test/utils/CPP/limits_test.cpp create mode 100644 libcxx/include/__compare/is_eq.h copy libcxx/test/configs/{libcxx-trunk-shared.cfg.in => apple-libc++-shared.cfg.in} (69%) rename libcxx/test/configs/{libcxx-trunk-shared.cfg.in => llvm-libc++-shared.cfg.i [...] rename libcxx/test/configs/{libcxx-trunk-static.cfg.in => llvm-libc++-static.cfg.i [...] copy libcxx/test/{std/strings/c.strings/cuchar.pass.cpp => libcxx/diagnostics/deta [...] rename libcxx/test/{std => libcxx}/iterators/iterator.requirements/iterator.concep [...] rename libcxx/test/{std => libcxx}/ranges/range.access/range.access.begin/incomple [...] rename libcxx/test/{std => libcxx}/ranges/range.access/range.access.cbegin/incompl [...] rename libcxx/test/{std => libcxx}/ranges/range.access/range.access.cend/incomplet [...] rename libcxx/test/{std => libcxx}/ranges/range.access/range.access.end/incomplete [...] rename libcxx/test/{std => libcxx}/ranges/range.access/range.prim/data.incomplete. [...] rename libcxx/test/{std => libcxx}/ranges/range.access/range.prim/empty.incomplete [...] rename libcxx/test/{std => libcxx}/ranges/range.adaptors/range.all/all.nodiscard.v [...] create mode 100644 libcxx/test/libcxx/ranges/range.adaptors/range.common.view/adap [...] rename libcxx/test/{std => libcxx}/ranges/range.adaptors/range.transform/adaptor.n [...] create mode 100644 libcxx/test/std/language.support/cmp/compare.syn/named_function [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.common.view/adaptor [...] create mode 100644 libcxx/test/std/ranges/range.utility/range.subrange/ctor.defaul [...] create mode 100644 lld/test/ELF/lto/arm-wrap-personality.ll create mode 100644 lldb/test/API/commands/command/source/commands2.txt create mode 100644 lldb/test/API/commands/command/source/not-relative.txt create mode 100644 lldb/test/API/commands/command/source/subdir/subcmds.txt create mode 100644 lldb/test/API/functionalities/gdb_remote_client/TestPty.py create mode 100644 llvm/include/llvm/Support/DivisionByConstantInfo.h create mode 100644 llvm/lib/MC/MCParser/GOFFAsmParser.cpp create mode 100644 llvm/lib/Support/DivisionByConstantInfo.cpp create mode 100644 llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.h create mode 100644 llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.h create mode 100644 llvm/lib/Target/AMDGPU/R600ISelDAGToDAG.cpp create mode 100644 llvm/lib/Target/AMDGPU/R600MCInstLower.cpp create mode 100644 llvm/test/Analysis/BasicAA/gep-implicit-trunc-32-bit-pointers.ll create mode 100644 llvm/test/Analysis/BasicAA/range.ll create mode 100644 llvm/test/Analysis/CostModel/X86/gather-i16-with-i8-index.ll create mode 100644 llvm/test/Analysis/CostModel/X86/gather-i32-with-i8-index.ll create mode 100644 llvm/test/Analysis/CostModel/X86/gather-i64-with-i8-index.ll create mode 100644 llvm/test/Analysis/CostModel/X86/gather-i8-with-i8-index.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-f32-stride-2.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-f64-stride-2.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-i32-stride-2.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-i64-stride-2.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-i8-stride-2.ll delete mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-store-double.ll delete mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-store-i64.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-f32-stride-2.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-f64-stride-2.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-i32-stride-2.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-i64-stride-2.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-i8-stride-2.ll create mode 100644 llvm/test/Analysis/CostModel/X86/masked-gather-i32-with-i8-index.ll create mode 100644 llvm/test/Analysis/CostModel/X86/masked-scatter-i32-with-i8-index.ll create mode 100644 llvm/test/Analysis/CostModel/X86/scatter-i16-with-i8-index.ll create mode 100644 llvm/test/Analysis/CostModel/X86/scatter-i32-with-i8-index.ll create mode 100644 llvm/test/Analysis/CostModel/X86/scatter-i64-with-i8-index.ll create mode 100644 llvm/test/Analysis/CostModel/X86/scatter-i8-with-i8-index.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-mulo-with-2.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/opt-overlapping-and-postle [...] create mode 100644 llvm/test/CodeGen/AArch64/typepromotion-overflow.ll create mode 100644 llvm/test/CodeGen/AArch64/typepromotion-phisret.ll create mode 100644 llvm/test/CodeGen/AArch64/typepromotion-signed.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-test.ll create mode 100644 llvm/test/CodeGen/PowerPC/p9-vbpermd.ll create mode 100644 llvm/test/CodeGen/X86/i128-fpconv-win64-strict.ll create mode 100644 llvm/test/CodeGen/X86/i128-fpconv-win64.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-load-i32-stride-2.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-load-i64-stride-2.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-load-i8-stride-2.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-store-i32-stride-2.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-store-i64-stride-2.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-store-i8-stride-2.ll create mode 100644 llvm/test/DebugInfo/COFF/language.ll create mode 100644 llvm/test/ExecutionEngine/JITLink/AArch64/MachO_arm64_compact_unwind.s create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/MachO_x86_64_compact_unwind.s create mode 100644 llvm/test/Instrumentation/AddressSanitizer/AMDGPU/asan_do_not_i [...] copy llvm/test/{Analysis/CostModel => Instrumentation/AddressSanitizer}/AMDGPU/lit [...] delete mode 100644 llvm/test/MC/RISCV/compress-rv32b.s delete mode 100644 llvm/test/MC/RISCV/compress-rv64b.s delete mode 100644 llvm/test/MC/RISCV/rv32zbproposedc-invalid.s delete mode 100644 llvm/test/MC/RISCV/rv32zbproposedc-valid.s delete mode 100644 llvm/test/MC/RISCV/rv64zbproposedc-invalid.s delete mode 100644 llvm/test/MC/RISCV/rv64zbproposedc-valid.s create mode 100644 llvm/test/Transforms/IndVarSimplify/invalidate-modified-lcssa-phi.ll create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-fma-binops.ll delete mode 100644 llvm/test/Transforms/InstCombine/malloc-free-delete.ll create mode 100644 llvm/test/Transforms/InstCombine/malloc-free.ll create mode 100644 llvm/test/Transforms/InstCombine/new-delete-itanium.ll create mode 100644 llvm/test/Transforms/InstCombine/new-delete-msvc.ll delete mode 100644 llvm/test/Transforms/InstCombine/pr19420.ll create mode 100644 llvm/test/Transforms/InstCombine/ptrtoint-nullgep.ll create mode 100644 llvm/test/Transforms/InstCombine/shl-bo.ll create mode 100644 llvm/test/Transforms/LoopFlatten/widen-iv3.ll create mode 100644 llvm/test/Transforms/Util/salvage-debuginfo.ll create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/mips64_eh.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/rename-section-relocsec.test create mode 100644 llvm/test/tools/llvm-objdump/ELF/dynamic-relocs.test delete mode 100644 llvm/test/tools/llvm-objdump/X86/elf-dynamic-relocs-rel.test delete mode 100644 llvm/test/tools/llvm-objdump/X86/elf-dynamic-relocs.test create mode 100644 llvm/test/tools/llvm-profdata/binary-ids-padding.test create mode 100644 llvm/test/tools/llvm-profdata/insufficient-binary-ids-size.test create mode 100644 llvm/test/tools/llvm-profdata/large-binary-id-size.test create mode 100644 llvm/test/tools/llvm-profdata/misaligned-binary-ids-size.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/RISCV/stother.test create mode 100644 llvm/test/tools/llvm-reduce/remove-args-fn-passed-through-call.ll create mode 100644 llvm/test/tools/llvm-reduce/remove-metadata-args.ll create mode 100644 llvm/test/tools/obj2yaml/ELF/riscv-sym-other.yaml create mode 100644 llvm/unittests/MC/DwarfLineTableHeaders.cpp delete mode 100644 mlir/include/mlir/Dialect/Linalg/IR/LinalgNamedStructuredOpsSpec.tc create mode 100644 mlir/include/mlir/Dialect/Linalg/Transforms/ComprehensiveBufferize.h create mode 100644 mlir/lib/Dialect/Linalg/Transforms/LinalgStrategyPasses.cpp copy libc/src/threads/linux/cnd_destroy.cpp => mlir/python/mlir/dialects/SCFOps.td (52%) copy libc/src/threads/linux/cnd_destroy.cpp => mlir/python/mlir/dialects/SparseTen [...] create mode 100644 mlir/python/mlir/dialects/_scf_ops_ext.py copy mlir/python/mlir/dialects/{sparse_tensor.py => scf.py} (60%) delete mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/benchmark_matmul_i8_i8 [...] delete mode 100644 mlir/test/mlir-linalg-ods-gen/test-linalg-ods-gen.tc create mode 100644 mlir/test/python/dialects/scf.py delete mode 100644 mlir/tools/mlir-linalg-ods-gen/mlir-linalg-ods-gen.cpp create mode 100644 openmp/libomptarget/test/offloading/bug51982.c create mode 100644 polly/test/ScheduleOptimizer/pattern-matching-based-opts_15.ll