This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-mainline-allyesconfig in repository toolchain/ci/llvm-project.
from 40fae4d8fcbd [ELF] Optimize replaceCommonSymbols adds a8cbddc99411 [CodeGen] Fix a memory leak adds 9c0a4227a9ca Use Optional::getValueOr (NFC) adds 62e48ed10f9d Use isa instead of dyn_cast (NFC) adds 76f0f1cc5c52 Use {DenseSet,SetVector,SmallPtrSet}::contains (NFC) adds 3cfe375ae431 Use StringRef::contains (NFC) adds cde37a7e5a1f [ELF][test] Add tests for mixed GD-to-IE and IE, mixed TLS [...] adds 70912420bbc3 [ELF] Move TLS dynamic relocations to postScanRelocations adds 2d303e678152 Remove redundant return and continue statements (NFC) adds 34558b039b3b [StaticAnalyzer] Remove redundant declaration isStdSmartPtr (NFC) adds d86e2cc2e37c [NFC] Method for evaluation of FCmpInst for constant operands adds 5b2e611b734c [MLIR][FlatAffineConstraints][NFC] Move some static functi [...] adds 46cdcf087300 [lldb] Add support for UTF-8 unicode formatting adds 0c553cc1af2e [MLIR] Add forgotten directory Support to unittests cmake adds dd4f5d4ae577 [ELF] De-template handleTlsRelocation. NFC adds a00f480fe8ee [ELF] scanReloc: remove unused start parameter. NFC adds 2bddab25dba8 DebugInfo: Don't hash DIE offsets before they're computed adds dabfefa49057 Fix clang-tidy performance-move-const-arg in DLTI Dialect (NFC) adds d5e310b15435 [ELF][test] Make some TLS tests less sensitive to addresses adds 2c8ebab32ead [ELF] sortSymTabSymbols: change vector to SmallVector adds 20b4704da315 [ELF] reportRangeError: mention symbol name for non-STT_SE [...] adds aabe901d57d6 [ELF] Remove one redundant computeBinding adds 2132906836cf Revert "[MLIR] Add forgotten directory Support to unittest [...] adds fc15fc57e615 [Orc] Remove a redundant declaration (NFC) adds 7006d34ce753 Ensure newlines at the end of files (NFC) adds 0542d15211cb Remove redundant string initialization (NFC) adds bf7f3dd74ee3 [ELF] Move outSecOff addition from InputSection::writeTo t [...] adds 511726c64d3b [LV] Move getStepVector out of ILV (NFC). adds 10316a6f94d4 [ELF] Change InputSectionDescription members from vector t [...] adds 31cfb3f4f644 [clang] Remove redundant calls to c_str() (NFC) adds a1c2ee01470e [ELF] LinkerScript/OutputSection: change other std::vector [...] adds e7774f499bb2 Use static_assert instead of assert (NFC) adds 213896bc5aea [ELF] Remove unused InputSection::getOffsetInFile adds 469144ffa37f [ELF] De-template InputSectionBase::getEnclosingFunction adds 7924b3814f40 [ELF] Add Symbol::hasVersionSuffix adds 70a98008eaf7 [RISCV] Reduce repetitive codes in flw, fsw adds e9262edf0d11 [ELF] SymbolTable::symbols: don't filter out PlaceholderKind adds 64038ef8c3fe [ELF] ScriptParser: change std::vector to SmallVector adds 6441536c27cf [libcxx] [Coroutines] Support noop_coroutine for GCC adds 5d47e7d76895 [RISCV] Convert whole register copies as the source define [...] adds ec501f15a8b8 [clang][CodeGen] Remove the signed version of createExpression adds e90c8c042214 [ELF] Optimize basic block section bytesDropped/jumpInstrMods adds 315554e873a5 [ELF] Unify sizeof(InputSection) limits for _WIN32 and others adds b07292f77a1e [ELF] Serialize deleteFallThruJmpInsn to fix concurrency issue adds 0a5788ab5746 [Target] Use range-based for loops (NFC) adds 66c550f8de67 [ELF] Delete unused LazyObjKind adds abc388ed3cf0 [ELF] Move excludeLibs/redirectSymbols/replaceCommonSymbol [...] adds 7c3cf4c2c068 [Inline][X86] Avoid inlining if it would create ABI-incomp [...] adds b5fef6dbfd6b [OpenCL] Allow optional __generic in __remove_address_spac [...] adds 4fe5cfe53e86 [MLIR] Add forgotten directory Support to unittests cmake adds 21aa4d5d5ef9 [NFC] [Coroutines] Add a test for icmp use of coro.suspend [...] adds 2e630eabd329 [LV] Sink BTC creation to actual use (NFC). adds 1f07a4a5699b [CodeGen] Avoid more pointer element type accesses adds ca4d2c368d1a Revert "[NFC] [Coroutines] Add a test for icmp use of coro [...] adds 508e39afe012 GlobalISel: remove redundant line added in D114198. NFC adds daf32b13d700 [IndVars] Support opaque pointers in LFTR adds 948ae472a610 [MCA][X86] Add AVX512 vector move instruction test coverage adds 3e6586113157 [CodeGen] Avoid one more pointer element type access adds 29475e02865b [X86] Add scheduler classes for zmm vector reg-reg move in [...] adds 1ef3f83ef242 [NFC] [Coroutines] Add tests to address the problem for co [...] adds ba89c6d50569 Fix forward for "signed version of createExpression" adds 3f22d492ac3c [MLIR] Move `print()` and `dump()` from FlatAffineConstrai [...] adds a0a0eb192eff [X86] Use WriteVecMove scheduler classes for VPMOVM2* inst [...] adds 5f22f248d857 [MLIR] Use IntegerPolyhedron in Simplex instead of FlatAff [...] adds de2ed8e38e73 [InstCombine] Extract GEP of GEP fold into separate function adds d122d91e3784 [InstCombine] Fix GEP of GEP fold with opaque pointers adds 2ec3ca747732 [ARM] Extend IsCMPZCSINC to handle CMOV adds 7171af744543 [SLP][NFC]Add a test for shuffled entries with different v [...] adds a697a0a4b669 [OpenMP][Plugin] Introduce generic resource pool adds c49dcb4830df [InstCombine] add tests for shuffle + binop; NFC adds 773ab3c6655f [Analysis] remove unneeded casts; NFC adds f261e258ecc0 [profile] Fix writing binary id into profiles adds e590c9bc7331 [ELF] -r: move zero OutputSection::addr code into finalize [...] adds 80c14dcc0e29 [ELF] Delete stale declaration. NFC adds 38fc89623b3e [Attributor][Fix] Add alignment return attribute to HeapToStack adds 7cdaa5a94ed7 [OpenMP][FIX] Change globalization alignment to 16 adds 6e220296d7d1 [OpenMP] Use alignment information in HeapToShared adds 5c38b584e559 [RISCV] Rename two tests to reflect extension being tested. NFC adds 10129fe86102 [RISCV] Fix type in f16 and f64 version of lrint/llrint/lr [...] adds b8a47800321d [ELF] Simplify and optimize SymbolTableSection<ELFT>::writeTo adds 516106055996 [llvm] Fix header guards (NFC) adds 0c9a4da497c4 [ASTMatchers] Simplify string comparisons (NFC) adds fb28d6fb5ffc [DebugInfo] Drop unnecessary const from return types (NFC) adds 3c94d5d9d233 [ELF] addOrphanSections: avoid std::function adds 8445883327b1 [llvm] Drop unnecessary const from return types (NFC) adds 049cd480a0ce [ELF] Use const reference. NFC adds a1c7ddf9264e [RISCV] Support passing scalable vectur values through the stack. adds cb203f3f92e1 [ELF] Change InStruct/Partition pointers to unique_ptr adds 6c335b1a452f [clang] Remove unused "using" (NFC) adds 49f646a9ede6 [ELF] Change EhInputSection::pieces to SmallVector adds b5c5d8912e07 [clang][dataflow] Add support for noreturn destructor calls adds 08192340335e [gn build] Port b5c5d8912e07 adds 7c9fb58cacd3 [NFC] [Coroutines] Add tests for coro-split-musttail adds 30a12f3f6322 [InstCombine] Fix GEP with same index comparison with opaq [...] adds d09a284dfbd1 [CodeGen] Drop unnecessary const from return types (NFC) adds c66286ed5924 [LV] Use specific first-order recurrence recipe as arg typ [...] adds 7d850a0c4d26 [InstCombine] Make indexed compare fold opaque ptr compatible adds 1bd11d34feec [ConstFold] Add additional icmp of gep of global tests (NFC) adds 23de66d1636b [ConstFold] Don't fold signed comparison of gep of global adds 054f8d86fc0c [Assembler] Regenerate test checks (NFC) adds 3bfe0962bac6 [ConstFold] Add another icmp of gep of global test (NFC) adds e6f31f4e51df [InstCombine] Use GEP type instead of pointee type adds 693b1f1e1bd1 [InstCombine] Skip some GEP folds under opaque pointers adds c2275278c693 [VPlan] Add abstract base class for header phi recipes (NFC). adds aaeae842ef82 [InstSimplify] add tests for icmp with no-wrap add operand; NFC adds 0edf99950e62 [Analysis] allow caller to choose signed/unsigned when com [...] adds 648246cce6a3 [Hexagon] Remove isPredicateRegister in favor of isPredReg, NFC adds 9d297c7894ec [VPlan] Add prepareToExecute to set up live-ins (NFC). adds 5a667c0e741e [llvm] Use nullptr instead of 0 (NFC) adds 4360207a219c [AMDGPU][NFC] Update DWARF extension allowing locations on stack adds 0ac939f3e249 [AMDGPU][NFC] Update to DWARF extension for heterogeneous [...] adds c5327137df04 [Hexagon] Fix for producer operands search w/z-reg new 1e7bd93ff2cc [Hexagon] Add HexagonMCInstrInfo::IsABranchingInst, NFC new e6e7bdd6a90c Drop unnecessary const from return types (NFC) new b5d3bbcc9433 [CMake] Remove unneeded CLANG_DEFAULT_PIE_ON_LINUX canonic [...] new a2154b195153 Cache the manual DWARF index out to the LLDB cache directo [...] new 48207b2559c6 Fix "settings set -g" so it works again. new d5a4d6a4974a [BitcodeReader] propagateAttributeTypes(): fix opaque poin [...] new 43e500d79198 [AArch64] Minor AArch64MIPeepholeOpt cleanup. NFC new 89aa87c4e601 [clang] Fix AttrDocs.td formatting. new 20135c8a5347 [Hexagon] Move testcase accidentally committed to wrong directory new f0cb77d7d5ca [mlir][tosa] Resubmit split tosa-to-linalg named ops out of pass new b05ed0d2cb8d [Hexagon] Add testcase for arch flags new 7df136bcf258 [Hexagon] Delete unused declaration of LowerHvxMul, NFC new c5e8eb9783a6 Documentation for the process of adding new targets new 357c8031ff29 [OpenMP][Plugin] Minor adjustments to ResourcePool new cd284b7ac061 [clang][ARM] re-use arm::isHardTPSupported for hardware TLS check new 1c6b740d4b1b [TargetLowering] Remove workaround for old behavior of get [...] new 18ffb5dc2503 [InstrProf] Prevent duplicate functions in correlated data new 943d1d83dd77 [OpenMP][CUDA] Add resource pool for CUevent new 6a6ac3b36fcd [Hexagon] Support BUILD_VECTOR of floating point HVX vectors new ba51d26ec451 [CodeView] Clamp Frontend version new 319181f76718 [lld-macho] Fix alignment of TLV data sections new de92a13fec72 [ELF] --gc-sections: Work around SHT_PROGBITS .init_array. [...] new 4ecf15b789f6 [llvm-profdata] Make -debug-info visible new dd2fbbbb2d27 [llvm-profdata][docs] Use `` instead of ` new f7b096d754d6 [RISCV] Add more div by constant test cases. new 7f410251e8d4 [libcxx][test] Remove redundant semiregular checks for CPOs new ca8997eb7f68 [MLIR] Add constant folder for fptosi and friends new 99fc000c87c0 [MLIR] Expose atomicrmw and/or new 73104ad65bc0 [OpenMP][NFC] Move headers into include folder new 7de5da2a67e5 [OpenMP][NFC] Move address space enum into OMPConstants header new ba70f3a5d914 [OpenMP][FIX] Make heap2shared deterministic new 9f04a0ea433b [OpenMP][FIX] Make AAExecutionDomain deterministic new 6e2fcf8513a3 [Attributor][FIX] Ensure store uses are correlated with reloads new 7bfcdbcbf368 [OpenMP][NFCI] Embed the source location string size in th [...] new 7f1eaeafe7a1 [OpenMP][NFC] Extract assumption helpers into own header file new 16da21400458 [OpenMP][FIX] Also update unit test after API change new 3e0c512ce6ce [OpenMP] Simplify all stores in the device code new 5602c866c062 [Attributor] Look through allocated heap memory new 773ea16eba53 [AST] Fix a warning new 73ece231ee0c Revert "[OpenMP][NFCI] Embed the source location string si [...] new 423ba12971ba Revert "[OpenMP][FIX] Also update unit test after API change" new 944aa0421cb7 Reapply "[OpenMP][NFCI] Embed the source location string s [...] new 7e14e881c411 [OpenMP][OpenACC] Update test after encoding change in D113126 new 8414321becdb [Hexagon] Use range-based for loops (NFC) new b4682816bc6e [clang] Fix header guards (NFC) new 8de2d06251c3 [clang] Fix crash in bug52905 new caa7e765e5ae [lldb] Make ProcessLauncherPosixFork (mostly) async-signal-safe new daed4797fee4 [lldb] Adjust TestModuleCacheSimple for D115951 new 633b002944b9 [lldb] Fix PR52702 by fixing bool conversion of Mangled new fdd741dd3181 [lldb/linux] Fix a bug in wait status handling new 4fedd4be385e [AArch64] Remove outdated FIXME in test arm64-csel.ll. NFC. new 9dc4af327b12 Re-land "[clang] Add early exit when checking for const in [...] new 3ad32df72eb2 Fix lit feature name in 9dc4af327b12d new 52e8f58d49e6 [SYCL] Diagnose uses of zero length arrays new 6d702a1e6a06 [NewGVN] Prefer poison to undef when ranking operands ping [...] new 33fc675e1670 [Hexagon] Handle floating point vector loads/stores new 2ce586bc497f [Hexagon] Handle floating point splats new 680d409561d7 [NewGVN] Use poison instead of undef to represent unreacha [...] new 1b329fe28206 [clang] Remove unused "using" (NFC) new 298367ee6e36 [clang] Use nullptr instead of 0 or NULL (NFC) new ee3f557a9cfe [Basic] Drop unnecessary const from return types (NFC) new 4df2aba294db [Hexagon] Calling conventions for floating point vectors new 015ff729cb90 [RISCV] Add a few more instructions to hasAllNBitUsers. new ba9016a03046 [LV] Replace redundant tail-fold check with assert (NFC). new 180455ae5ecd [MLIR][LLVM] Expose powi intrinsic to MLIR new 505d57486e57 [Hexagon] Improve BUILD_VECTOR codegen new ba07f300c6d6 [Hexagon] Don't build two halves of HVX vector in parallel new 7df7586a0b09 [mlir][MemRef] Deprecate unspecified trailing offset, size [...] new 77df60965f0c [InstCombine] add tests for lshr(add(shl())); NFC new baa22e9327a8 [InstCombine] add tests for unsigned overflow of bitmask o [...] new 6c716c858950 [InstCombine] add more folds for unsigned overflow checks new f24dff357b61 DWARFVerifier: Delay loading nested types in type dumping [...] new 928852f1560a [libc++] [NFC] Remove an unused parameter from `__sift_down`. new 4d58d1d5af31 DWARFVerifier: Print the CU name and CU count to help visu [...] new 6edc38935aaf DWARFDie: don't try to compute a full template name for a [...] new 09f43c107fc7 DWARFVerifier: fix remaining tests and compact/rephrase th [...] new eec312ee7f97 Fix build of llvm-prettyprinters/gdb/mlir-support.cpp test new 9e45f2c308db Couple of post-commit tweaks on 4d58d1d5af31 based on mask [...] new 43c8296cda97 [RISCV] Refactor immediate comparison instructions patterns new 4039d17355b7 [NFC] Specify targets for clang stack-protector-guard.c new 1dd5e6fed5db [RISCV] Use vmv.s.x instead of vfmv.s.f when the floating [...] new 458db51c101b [OpenMP] Add missing `tt_hidden_helper_task_encountered` a [...] new bde561c48139 [compiler-rt][cmake] Factor out extend_install_path function new 5da6d26896d1 [cmake] Tweak warning in `extend_path` helper function new ecfd9196d5dd [ConstantFolding] Use ICmpInst::Predicate instead of plain [...] new c6bf71363a2e [ELFAsmParser] Optimize hasPrefix with StringRef::consume_front new 9ebeac8613c6 [MC][test] Improve section_names.s new 43ff781c783d [RISCV] Pre-commit test for Teach VSETVLInsert to eliminat [...] new b69fe48ccf9e [IROutliner] Move global namespace cl::opt inside llvm:: new 550d90e692af Revert "[AArch64] Add a tablegen pattern for UZP2." new 128c6ed73b8f [RISCV] Teach VSETVLInsert to eliminate redundant vsetvli [...] new a5337d6a1c67 [BitcodeReader] `bitc::CST_CODE_INLINEASM`: un-hardcode offsets new 62b1682570b1 [Opaqueptrs][IR Serialization] Improve inlineasm [de]seria [...] new d7dbe2c4a00b [lldb] Remove lldbtest.getBuildFlags new 64af9f61c301 [InstSimplify] add 'x + poison -> poison' (needed for NewGVN) new 72ea6fbc150a [NewGVN][NFC] Add test for x + poison -> poison new 86825fc2fb36 [LoopFlatten] Move it to a LoopPassManager new e5e844b37e75 [NFC] Pre-commit test for InstSimplify phi(poison) new 9b8f9d33dbbc [lldb/qemu] More flexible emulator specification new 84b285d6eb9d [GVN] Set phi entries of unreachable predecessors to poiso [...] new 2e69f4f0126d [mlir][vector] Fix illegal vector.transfer + tensor.insert [...] new 7128bb61fb59 [NFC] Pre-commit NewGVN tests for wrong phi(undef, X) opti [...] new 95c7dd8810b0 Revert "[Hexagon] Don't build two halves of HVX vector in [...] new 23423638cc69 [Hexagon] Handle HVX/FP shuffles, insertion and extraction new 2e3e0a5c2880 [InstCombine] fold opposite shifts around an add new fd9cd3408baf Revert "[InstCombine] fold opposite shifts around an add" new 0c6979b2d64d [InstCombine] fold opposite shifts around an add new e60d6dfd5acd [lld] Add support for other demanglers other than Itanium new 4a8cef157b75 [mlir] Change SCF/Complex to prefixed (NFC) new cd997689f26d [Hexagon] Fix isTypeForHVX to recognize floating point types new 8792cd75d0cc Revert "[lld] Add support for other demanglers other than [...] new eb574259b696 [Hexagon] Handle HVX/FP {masked,wide} loads/stores new e107374e40a2 [Hexagon] Explicitly use integer types when rescaling a mask new 25ff448aac63 [docs][llvm-profdata] Prefer double-dash long options new 890e8c8f7e9e [Support] Add MemoryBuffer::dontNeedIfMmap new 9d37d0ea3485 [Support] Expand `<CFGDIR>` as the base directory in confi [...] new a6a583dae404 [MLIR] Move AtomicRMW into MemRef dialect and enum into Arith new a96fe1bf3b32 [ELF][LTO] Call madvise(MADV_DONTNEED) on MemoryBuffer instances new 4683ce2cd899 [InferAttrs] Give strnlen the same attributes as strlen new d295dd10f2d8 [MLIR] Add explicit `using` to disambiguate between multip [...] new 95c25fd52a27 [Bazel] Make mlir:MemRefOpsTdFiles depend on :ArithmeticOp [...] new 15787ccd4574 [RISCV] Add support for STRICT_LRINT/LLRINT/LROUND/LLROUND [...] new dabac5feecdd [ELF][LTO] Cache symbol table of lazy BitcodeFile new 9e6afbedb016 [Hexagon] Generate HVX/FP compare instructions new 4943cda3988a [mlir][arith] fixing dependencies on memref/arith new ee8e81b40e03 [libc++][NFC] Fix incorrect synopsis in transform_view test new db83e3e5071a [Hexagon] Generate HVX/FP arithmetic instructions new e0efedd2c33b [SLP][NFC]Fix non-determinism in reordering, NFC. new 441de75f69e9 [lld][docs] Update _templates/indexsidebar.html after Bugz [...] new 59442a54608f [mlir][Linalg] Change signature of `get(Parallel/Reduce/Wi [...] new a699b2f1c029 [InstrProf] Mark counters as used in debug correlation mode new 7d659c6ac741 [LegalizeIntegerTypes] Rename NewLHS/NewRHS arguments to D [...] new ed67d5a03aaf [ELF] Switch cNamedSections to SmallVector. NFC new 09f8315bba39 [Sema] a[x] has type T when a has type T* or T[], even whe [...] new 7cd109b92c72 [asan] Additionnal prologue decoding for WinSDK 10.0.22000 new 5cd0b817e239 [mlir] Allow IntegerAttr to parse zero width integers. new 05f82dc877a8 [RISCV] Fix incorrect cases of vmv.s.f in the VSETVLI inse [...] new 41454ab25645 [RISCV] Use constant pool for large integers new 8811a87e8c76 [RISCV] Use defvar to simplify some code. NFC new 6f45fe9851c6 [RISCV] Use MxListW instead of MxList[0-5]. NFC new 249a5fb005ea [lldb/qemu] Support setting arg0 of the debugged program new 866b195cb9d7 [AMDGPU] Regenerate checks for waitcnt-overflow.mir new 2edcde00cb39 [MIPS] Add -mfix4300 flag to enable vr4300 mulmul bugfix pass new e2f1c4c7066b [LV] Turn check for unexpected VF into assertion (NFC). new b8db44251371 [NFC][SVE] Minor reorder of some AArch64ISD nodes and ISel [...] new d50072f74e3e [ARM] Introduce an empty "armv8.8-a" architecture. new 5ee769296ead [Analysis] Remove unused forward declarations (NFC) new 255ee643a8c5 [clang-tools-extra] Remove unused using (NFC) new 896537048df7 [lld][CMake] Use `GNUInstallDirs` to support custom instal [...] new 5c3347aa8bab [flang] Use `GNUInstallDirs` to support custom installation dirs. new 3bf2373d1980 [InstSimplify] add tests for or-nand-xor; NFC new c054402170cd [InstSimplify] fold or-nand-xor new e47a224ccfbb [clang-tidy] Use nullptr instead of 0 or NULL (NFC) new 732e8968a82d [Scalar] Remove a redundant declaration (NFC) new 813f00835d6a [CodeGen] Remove unused forward declarations (NFC) new 120b93e1a88c fix test so it doesn't use nonnull assumes on non-pointers [...] new f8f5f1b3a48e [Hexagon] Use range-based for loops (NFC) new bfc8f76e60a8 [X86] Remove unused declaration getTileStoreShape (NFC) new 5c4b9ea4a7b3 [AMDGPU] Remove replaceWithNative (NFC) new bc360fd83a87 [AMDGPU] Remove unused declarations fold_exp* and fold_log* (NFC) new 3536d24a1aad [mlir][LLVMIR] Add `llvm.eh.typeid.for` intrinsic new 8637be74a038 Remove redundant return after return in CodegenStrategy (NFC) new d00e438cfe7e [RISCV][LegalizeIntegerTypes] Teach PromoteSetCCOperands n [...] new 243b7aaf51e8 [SelectionDAG] Use KnownBits::countMinSignBits() to simpli [...] new a9f13f80658c Fix a few unitialized class members in MLIR (NFC) new 36a6e56bff77 Fix possible memory leak in a MLIR unit-test new bb6109aae6b4 Pass the LLVMTypeConverter by reference in MemRefBuilder (NFC) new 07b264d1f02f Pass the LLVMTypeConverter by reference in UnrankedMemRefB [...] new ed56007ac53b [gn build] Port 2edcde00cb39
The 169 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: clang-tools-extra/clang-doc/Mapper.cpp | 4 +- clang-tools-extra/clang-doc/Serialize.cpp | 6 +- .../clang-include-fixer/YamlSymbolIndex.cpp | 1 - .../find-all-symbols/SymbolInfo.cpp | 2 - .../abseil/DurationFactoryScaleCheck.cpp | 1 - .../clang-tidy/android/CloexecCheck.cpp | 2 +- .../bugprone/NotNullTerminatedResultCheck.cpp | 4 +- .../bugprone/ReservedIdentifierCheck.cpp | 2 +- .../clang-tidy/cert/LimitedRandomnessCheck.cpp | 2 +- .../llvmlibc/ImplementationInNamespaceCheck.cpp | 1 - .../clang-tidy/modernize/LoopConvertCheck.cpp | 2 +- .../clang-tidy/modernize/RawStringLiteralCheck.cpp | 2 +- .../readability/BracesAroundStatementsCheck.cpp | 2 +- .../readability/IdentifierNamingCheck.cpp | 4 +- .../clang-tidy/readability/NamedParameterCheck.cpp | 2 +- clang/CMakeLists.txt | 3 - clang/docs/ReleaseNotes.rst | 3 + clang/docs/UsersManual.rst | 18 + clang/include/clang/APINotes/Types.h | 10 +- clang/include/clang/AST/AbstractBasicReader.h | 6 +- clang/include/clang/AST/AbstractBasicWriter.h | 4 +- clang/include/clang/AST/AbstractTypeReader.h | 4 +- clang/include/clang/AST/AbstractTypeWriter.h | 4 +- clang/include/clang/AST/ComputeDependence.h | 4 +- .../include/clang/AST/CurrentSourceLocExprScope.h | 6 +- clang/include/clang/AST/DeclObjCCommon.h | 6 +- clang/include/clang/AST/DeclTemplate.h | 11 +- clang/include/clang/AST/FormatString.h | 4 +- .../AST/LexicallyOrderedRecursiveASTVisitor.h | 6 +- clang/include/clang/AST/LocInfoType.h | 6 +- clang/include/clang/AST/NonTrivialTypeVisitor.h | 4 +- clang/include/clang/AST/OSLog.h | 4 +- clang/include/clang/AST/OpenMPClause.h | 1 + clang/include/clang/AST/QualTypeNames.h | 2 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 3 +- .../clang/ASTMatchers/Dynamic/Diagnostics.h | 2 +- clang/include/clang/ASTMatchers/Dynamic/Parser.h | 2 +- clang/include/clang/ASTMatchers/Dynamic/Registry.h | 2 +- .../clang/ASTMatchers/Dynamic/VariantValue.h | 2 +- .../clang/Analysis/Analyses/ThreadSafetyCommon.h | 4 +- .../clang/Analysis/Analyses/ThreadSafetyUtil.h | 2 +- clang/include/clang/Analysis/AnyCall.h | 6 +- clang/include/clang/Analysis/BodyFarm.h | 4 +- clang/include/clang/Analysis/CloneDetection.h | 6 +- .../Analysis/FlowSensitive/ControlFlowContext.h | 57 + .../Analysis/FlowSensitive/DataflowAnalysis.h | 10 +- .../Analysis/FlowSensitive/DataflowWorklist.h | 2 +- .../FlowSensitive/TypeErasedDataflowAnalysis.h | 9 +- clang/include/clang/Analysis/IssueHash.h | 4 +- clang/include/clang/Analysis/PathDiagnostic.h | 6 +- .../include/clang/Analysis/RetainSummaryManager.h | 4 +- clang/include/clang/Analysis/SelectorExtras.h | 4 +- clang/include/clang/Basic/AlignedAllocation.h | 6 +- clang/include/clang/Basic/AttrDocs.td | 15 +- clang/include/clang/Basic/AttrSubjectMatchRules.h | 4 +- clang/include/clang/Basic/DarwinSDKInfo.h | 6 +- clang/include/clang/Basic/DiagnosticError.h | 6 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 2 +- clang/include/clang/Basic/OperatorPrecedence.h | 2 +- clang/include/clang/Basic/PragmaKinds.h | 4 +- clang/include/clang/Basic/ProfileList.h | 4 +- clang/include/clang/Basic/TargetID.h | 6 +- .../CodeGen/ObjectFilePCHContainerOperations.h | 4 +- clang/include/clang/Driver/Options.td | 1 + .../clang/Frontend/PCHContainerOperations.h | 4 +- clang/include/clang/Frontend/PrecompiledPreamble.h | 4 +- .../include/clang/Frontend/SerializedDiagnostics.h | 4 +- .../SerializablePathCollection.h | 6 +- .../Lex/DependencyDirectivesSourceMinimizer.h | 6 +- ...cessorExcludedConditionalDirectiveSkipMapping.h | 6 +- clang/include/clang/Parse/RAIIObjectsForParser.h | 4 +- clang/include/clang/Sema/CleanupInfo.h | 4 +- clang/include/clang/Sema/ParsedAttr.h | 6 +- clang/include/clang/Sema/Sema.h | 3 + clang/include/clang/Sema/SemaConcept.h | 2 +- clang/include/clang/Sema/TemplateInstCallback.h | 4 +- .../clang/Serialization/ModuleFileExtension.h | 2 +- .../Checkers/BuiltinCheckerRegistration.h | 4 +- .../Checkers/MPIFunctionClassifier.h | 4 +- .../Core/PathSensitive/RangedConstraintManager.h | 4 +- .../clang/StaticAnalyzer/Frontend/ModelConsumer.h | 4 +- clang/include/clang/Tooling/CommonOptionsParser.h | 2 +- .../DependencyScanningFilesystem.h | 6 +- .../DependencyScanning/DependencyScanningService.h | 6 +- .../DependencyScanning/DependencyScanningTool.h | 6 +- .../DependencyScanning/DependencyScanningWorker.h | 6 +- .../DependencyScanning/ModuleDepCollector.h | 6 +- clang/include/clang/Tooling/FixIt.h | 2 +- .../clang/Tooling/Refactoring/ASTSelection.h | 6 +- .../clang/Tooling/Refactoring/AtomicChange.h | 6 +- .../clang/Tooling/Refactoring/Extract/Extract.h | 6 +- .../Tooling/Refactoring/Extract/SourceExtraction.h | 6 +- clang/include/clang/Tooling/Refactoring/Lookup.h | 6 +- .../Tooling/Refactoring/RecursiveSymbolVisitor.h | 6 +- .../clang/Tooling/Refactoring/RefactoringAction.h | 6 +- .../Tooling/Refactoring/RefactoringActionRule.h | 6 +- .../RefactoringActionRuleRequirements.h | 6 +- .../Tooling/Refactoring/RefactoringActionRules.h | 6 +- .../Refactoring/RefactoringActionRulesInternal.h | 6 +- .../clang/Tooling/Refactoring/RefactoringOption.h | 6 +- .../Tooling/Refactoring/RefactoringOptionVisitor.h | 6 +- .../clang/Tooling/Refactoring/RefactoringOptions.h | 6 +- .../Refactoring/RefactoringResultConsumer.h | 6 +- .../Tooling/Refactoring/RefactoringRuleContext.h | 6 +- .../Tooling/Refactoring/Rename/RenamingAction.h | 6 +- .../clang/Tooling/Refactoring/Rename/SymbolName.h | 6 +- .../Tooling/Refactoring/Rename/SymbolOccurrences.h | 6 +- .../clang/Tooling/Refactoring/Rename/USRFinder.h | 6 +- .../Tooling/Refactoring/Rename/USRFindingAction.h | 6 +- .../Tooling/Refactoring/Rename/USRLocFinder.h | 6 +- clang/include/clang/Tooling/Syntax/BuildTree.h | 4 +- clang/include/clang/Tooling/Syntax/Tree.h | 4 +- .../clang/Tooling/Transformer/MatchConsumer.h | 6 +- clang/include/clang/Tooling/Transformer/Parsing.h | 6 +- .../clang/Tooling/Transformer/RangeSelector.h | 6 +- .../clang/Tooling/Transformer/RewriteRule.h | 6 +- .../include/clang/Tooling/Transformer/SourceCode.h | 6 +- .../clang/Tooling/Transformer/SourceCodeBuilders.h | 6 +- clang/lib/AST/ASTContext.cpp | 6 +- clang/lib/AST/ExprConstant.cpp | 53 +- clang/lib/AST/FormatString.cpp | 1 - clang/lib/AST/Type.cpp | 2 +- clang/lib/ASTMatchers/Dynamic/Marshallers.h | 1 - clang/lib/ASTMatchers/Dynamic/Parser.cpp | 2 +- clang/lib/Analysis/CFG.cpp | 2 - clang/lib/Analysis/FlowSensitive/CMakeLists.txt | 1 + .../Analysis/FlowSensitive/ControlFlowContext.cpp | 68 + .../FlowSensitive/TypeErasedDataflowAnalysis.cpp | 51 +- clang/lib/Basic/TargetID.cpp | 4 +- clang/lib/Basic/Targets/AArch64.cpp | 11 + clang/lib/Basic/Targets/AArch64.h | 2 + clang/lib/Basic/Targets/ARM.cpp | 3 + clang/lib/Basic/Targets/M68k.cpp | 2 +- clang/lib/Basic/Targets/PPC.cpp | 5 +- clang/lib/Basic/Targets/PPC.h | 2 +- clang/lib/CodeGen/CGClass.cpp | 4 +- clang/lib/CodeGen/CGDebugInfo.cpp | 12 +- clang/lib/CodeGen/CGDebugInfo.h | 2 +- clang/lib/CodeGen/CGDecl.cpp | 6 +- clang/lib/CodeGen/CGExprAgg.cpp | 9 +- clang/lib/CodeGen/CGObjC.cpp | 8 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 30 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 11 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 8 +- clang/lib/CodeGen/CodeGenAction.cpp | 1 - clang/lib/CodeGen/CodeGenFunction.cpp | 6 +- clang/lib/CodeGen/CodeGenFunction.h | 5 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 4 +- clang/lib/CodeGen/TargetInfo.cpp | 2 +- clang/lib/Driver/Driver.cpp | 2 +- clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 8 +- clang/lib/Driver/ToolChains/Clang.cpp | 9 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 16 +- clang/lib/Driver/ToolChains/HIPAMD.cpp | 1 - clang/lib/Driver/ToolChains/PS4CPU.cpp | 2 - clang/lib/Driver/ToolChains/WebAssembly.cpp | 2 +- clang/lib/Format/NamespaceEndCommentsFixer.cpp | 4 +- clang/lib/Format/UnwrappedLineParser.cpp | 1 - clang/lib/Frontend/CompilerInstance.cpp | 12 +- clang/lib/Frontend/CompilerInvocation.cpp | 4 +- clang/lib/Frontend/InitHeaderSearch.cpp | 2 +- clang/lib/Headers/opencl-c-base.h | 2 + clang/lib/Interpreter/IncrementalParser.cpp | 2 +- clang/lib/Lex/Lexer.cpp | 4 +- clang/lib/Parse/ParseOpenMP.cpp | 1 + clang/lib/Sema/Sema.cpp | 9 + clang/lib/Sema/SemaCUDA.cpp | 1 - clang/lib/Sema/SemaCodeComplete.cpp | 1 - clang/lib/Sema/SemaExpr.cpp | 41 +- clang/lib/Sema/SemaExprCXX.cpp | 2 +- clang/lib/Sema/SemaOpenMP.cpp | 1 + clang/lib/Sema/SemaOverload.cpp | 7 +- clang/lib/Sema/SemaSYCL.cpp | 98 + clang/lib/Sema/SemaType.cpp | 3 +- clang/lib/Serialization/ASTReader.cpp | 1 - .../Checkers/MmapWriteExecChecker.cpp | 1 - .../StaticAnalyzer/Checkers/ReturnValueChecker.cpp | 2 +- clang/lib/StaticAnalyzer/Checkers/SmartPtr.h | 2 - .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 3 +- .../ExpandResponseFilesCompilationDatabase.cpp | 2 +- clang/lib/Tooling/Transformer/Parsing.cpp | 1 - clang/test/AST/ast-dump-array.cpp | 55 + clang/test/CodeGen/stack-protector-guard.c | 27 +- clang/test/Driver/aarch64-cpus.c | 16 + clang/test/Driver/arm-cortex-cpus.c | 17 + clang/test/OpenMP/barrier_codegen.cpp | 4 +- .../declare_target_codegen_globalization.cpp | 8 +- clang/test/OpenMP/for_codegen.cpp | 4 +- clang/test/OpenMP/nvptx_SPMD_codegen.cpp | 14 +- clang/test/OpenMP/nvptx_data_sharing.cpp | 4 +- ...tx_distribute_parallel_generic_mode_codegen.cpp | 6 +- clang/test/OpenMP/nvptx_parallel_codegen.cpp | 4 +- clang/test/OpenMP/nvptx_parallel_for_codegen.cpp | 2 +- clang/test/OpenMP/nvptx_target_codegen.cpp | 6 +- ...get_parallel_reduction_codegen_tbaa_PR46146.cpp | 960 +++---- .../nvptx_target_teams_distribute_codegen.cpp | 6 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 8 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 6 +- clang/test/OpenMP/nvptx_teams_codegen.cpp | 16 +- .../test/OpenMP/nvptx_teams_reduction_codegen.cpp | 32 +- clang/test/OpenMP/parallel_num_threads_codegen.cpp | 2 +- clang/test/OpenMP/parallel_proc_bind_codegen.cpp | 2 +- .../OpenMP/parallel_proc_bind_primary_codegen.cpp | 2 +- clang/test/OpenMP/sections_codegen.cpp | 4 +- clang/test/Preprocessor/arm-target-features.c | 5 + .../PR51712-large-array-constexpr-check-oom.cpp | 17 + .../remove-address-space.clcpp | 8 +- clang/test/SemaSYCL/zero-length-arrays.cpp | 125 + clang/test/SemaTemplate/constraints.cpp | 32 + .../tools/clang-fuzzer/handle-llvm/handle_llvm.cpp | 2 - .../clang-nvlink-wrapper/ClangNvlinkWrapper.cpp | 2 +- clang/tools/clang-scan-deps/ClangScanDeps.cpp | 2 +- clang/tools/driver/driver.cpp | 2 +- clang/tools/libclang/CIndex.cpp | 10 +- .../Analysis/FlowSensitive/TestingSupport.cpp | 23 - .../Analysis/FlowSensitive/TestingSupport.h | 36 +- .../TypeErasedDataflowAnalysisTest.cpp | 194 +- clang/utils/TableGen/NeonEmitter.cpp | 2 +- cmake/Modules/ExtendPath.cmake | 19 + compiler-rt/cmake/base-config-ix.cmake | 25 +- compiler-rt/lib/interception/interception_win.cpp | 1 + .../lib/profile/InstrProfilingPlatformLinux.c | 51 +- .../Darwin/instrprof-debug-info-correlate.c | 31 +- .../Inputs/instrprof-debug-info-correlate-bar.h | 7 + .../Inputs/instrprof-debug-info-correlate-foo.cpp | 7 + .../Inputs/instrprof-debug-info-correlate-main.cpp | 10 + .../profile/Linux/instrprof-debug-info-correlate.c | 31 +- .../llvm-prettyprinters/gdb/mlir-support.cpp | 6 +- flang/CMakeLists.txt | 11 +- flang/cmake/modules/AddFlang.cmake | 5 +- flang/cmake/modules/CMakeLists.txt | 4 +- flang/tools/f18/CMakeLists.txt | 4 +- flang/tools/flang-driver/CMakeLists.txt | 2 +- libcxx/docs/Status/Cxx2bIssues.csv | 2 +- libcxx/include/__algorithm/make_heap.h | 2 +- libcxx/include/__algorithm/partial_sort.h | 2 +- libcxx/include/__algorithm/partial_sort_copy.h | 2 +- libcxx/include/__algorithm/pop_heap.h | 2 +- libcxx/include/__algorithm/sift_down.h | 5 +- libcxx/include/__coroutine/noop_coroutine_handle.h | 30 +- libcxx/src/chrono_system_time_init.h | 2 +- .../src/experimental/memory_resource_init_helper.h | 2 +- libcxx/src/iostream_init.h | 2 +- .../iterator.cust/iterator.cust.swap.pass.cpp | 2 - .../coroutine.handle.noop/noop_coroutine.pass.cpp | 23 +- libcxx/test/std/ranges/range.access/size.pass.cpp | 2 - libcxx/test/std/ranges/range.access/ssize.pass.cpp | 2 - .../range.adaptors/range.counted/counted.pass.cpp | 3 - .../range.transform/iterator/iter_move.pass.cpp | 3 +- .../range.iota.view/views_iota.pass.cpp | 5 - lld/CMakeLists.txt | 14 +- lld/COFF/Driver.cpp | 2 +- lld/ELF/AArch64ErrataFix.cpp | 2 +- lld/ELF/ARMErrataFix.cpp | 2 +- lld/ELF/Arch/X86_64.cpp | 3 +- lld/ELF/Config.h | 4 +- lld/ELF/Driver.cpp | 95 +- lld/ELF/Driver.h | 2 +- lld/ELF/InputFiles.cpp | 71 +- lld/ELF/InputFiles.h | 2 +- lld/ELF/InputSection.cpp | 41 +- lld/ELF/InputSection.h | 20 +- lld/ELF/LTO.cpp | 2 + lld/ELF/LinkerScript.cpp | 59 +- lld/ELF/LinkerScript.h | 34 +- lld/ELF/MarkLive.cpp | 13 +- lld/ELF/OutputSections.cpp | 12 +- lld/ELF/OutputSections.h | 10 +- lld/ELF/Relocations.cpp | 138 +- lld/ELF/Relocations.h | 2 +- lld/ELF/ScriptParser.cpp | 54 +- lld/ELF/SymbolTable.cpp | 9 +- lld/ELF/SymbolTable.h | 11 +- lld/ELF/Symbols.cpp | 11 +- lld/ELF/Symbols.h | 26 +- lld/ELF/SyntheticSections.cpp | 130 +- lld/ELF/SyntheticSections.h | 77 +- lld/ELF/Writer.cpp | 214 +- lld/MachO/Writer.cpp | 19 +- lld/cmake/modules/AddLLD.cmake | 5 +- lld/cmake/modules/CMakeLists.txt | 4 +- lld/docs/_templates/indexsidebar.html | 9 +- lld/test/ELF/aarch64-movw-error.s | 6 +- lld/test/ELF/aarch64-tls-le.s | 24 +- lld/test/ELF/aarch64-tlsdesc-zrel.s | 18 +- lld/test/ELF/arm-adr-err-long.s | 2 +- lld/test/ELF/empty-ver2.s | 2 +- lld/test/ELF/gc-sections.s | 4 + lld/test/ELF/i386-tls-dynamic.s | 22 +- lld/test/ELF/i386-tls-opt.s | 36 +- lld/test/ELF/i386-tlsdesc-gd.s | 20 +- lld/test/ELF/riscv-tls-ld.s | 34 +- lld/test/ELF/x86-64-tls-ie.s | 37 +- lld/test/ELF/x86-64-tlsdesc-gd-mixed.s | 25 + lld/test/ELF/x86-64-tlsdesc-gd.s | 20 +- lld/test/MachO/tlv.s | 30 +- lld/tools/lld/CMakeLists.txt | 2 +- lldb/include/lldb/Core/Mangled.h | 28 +- lldb/include/lldb/Core/ValueObject.h | 2 +- lldb/include/lldb/Symbol/SymbolFile.h | 32 +- lldb/include/lldb/Symbol/Symtab.h | 27 +- lldb/include/lldb/Target/LanguageRuntime.h | 2 +- lldb/include/lldb/Target/Statistics.h | 4 + lldb/include/lldb/Utility/Log.h | 2 - lldb/include/lldb/Utility/RangeMap.h | 1 - lldb/packages/Python/lldbsuite/test/lldbtest.py | 45 - lldb/source/Commands/CommandCompletions.cpp | 2 +- lldb/source/Commands/Options.td | 3 +- lldb/source/Core/IOHandlerCursesGUI.cpp | 15 +- lldb/source/Core/Mangled.cpp | 14 +- lldb/source/Expression/IRExecutionUnit.cpp | 2 - lldb/source/Expression/IRMemoryMap.cpp | 4 - .../source/Host/posix/ProcessLauncherPosixFork.cpp | 160 +- lldb/source/Interpreter/CommandInterpreter.cpp | 3 - .../Disassembler/LLVMC/DisassemblerLLVMC.cpp | 2 +- .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp | 1 - .../Clang/ASTResultSynthesizer.cpp | 2 +- .../ExpressionParser/Clang/ClangASTImporter.cpp | 4 +- .../ExpressionParser/Clang/ClangASTSource.cpp | 2 - .../ExpressionParser/Clang/ClangASTSource.h | 2 +- .../Clang/ClangExpressionDeclMap.cpp | 2 - .../ExpressionParser/Clang/IRDynamicChecks.cpp | 2 +- .../Plugins/ExpressionParser/Clang/IRForTarget.cpp | 2 +- .../Instruction/MIPS/EmulateInstructionMIPS.cpp | 2 +- .../MIPS64/EmulateInstructionMIPS64.cpp | 2 +- .../InstrumentationRuntimeMainThreadChecker.cpp | 6 +- .../TSan/InstrumentationRuntimeTSan.cpp | 6 +- .../ObjC/AppleObjCRuntime/AppleObjCDeclVendor.cpp | 3 - .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 2 +- .../ObjectFile/Minidump/MinidumpFileBuilder.cpp | 2 +- .../Plugins/Platform/QemuUser/PlatformQemuUser.cpp | 11 +- .../QemuUser/PlatformQemuUserProperties.td | 2 +- .../gdb-server/PlatformRemoteGDBServer.cpp | 2 +- .../Plugins/Process/Linux/NativeProcessLinux.cpp | 24 +- .../Plugins/Process/Linux/NativeProcessLinux.h | 5 +- lldb/source/Plugins/SymbolFile/DWARF/DIERef.cpp | 37 + lldb/source/Plugins/SymbolFile/DWARF/DIERef.h | 31 + lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 2 +- .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp | 232 +- .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.h | 98 +- lldb/source/Plugins/SymbolFile/DWARF/NameToDIE.cpp | 50 + lldb/source/Plugins/SymbolFile/DWARF/NameToDIE.h | 38 + .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 3 +- .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp | 6 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 2 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 3 +- .../ctf/CommandObjectThreadTraceExportCTF.cpp | 3 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 3 + lldb/source/Symbol/SymbolFile.cpp | 4 +- lldb/source/Symbol/Symtab.cpp | 8 +- lldb/source/Target/RegisterContextUnwind.cpp | 2 +- lldb/source/Target/Statistics.cpp | 31 + lldb/source/Target/ThreadPlanStack.cpp | 1 - lldb/source/Target/UnwindLLDB.cpp | 1 - lldb/source/Utility/Log.cpp | 12 - .../android/platform/TestDefaultCacheLineSize.py | 3 +- .../API/commands/statistics/basic/TestStats.py | 20 + .../builtin-formats/TestBuiltinFormats.py | 6 +- .../TestDynamicValueChildCount.py | 2 +- .../debug_index/TestDebugIndexCache.py | 141 + .../module_cache/debug_index/exe.yaml | 844 ++++++ .../simple_exe/TestModuleCacheSimple.py | 5 +- .../thread/backtrace_all/TestBacktraceAll.py | 2 +- .../thread/break_after_join/TestBreakAfterJoin.py | 2 +- ...ConcurrentBreakpointDelayBreakpointOneSignal.py | 2 +- ...oncurrentBreakpointOneDelayBreakpointThreads.py | 2 +- ...entBreakpointsDelayedBreakpointOneWatchpoint.py | 2 +- .../TestConcurrentCrashWithBreak.py | 2 +- .../TestConcurrentCrashWithSignal.py | 2 +- .../TestConcurrentCrashWithWatchpoint.py | 2 +- ...oncurrentCrashWithWatchpointBreakpointSignal.py | 2 +- .../TestConcurrentDelaySignalBreak.py | 2 +- .../TestConcurrentDelaySignalWatch.py | 2 +- .../TestConcurrentDelayWatchBreak.py | 2 +- ...stConcurrentDelayedCrashWithBreakpointSignal.py | 2 +- ...ncurrentDelayedCrashWithBreakpointWatchpoint.py | 2 +- .../TestConcurrentManyBreakpoints.py | 2 +- .../concurrent_events/TestConcurrentManyCrash.py | 2 +- .../concurrent_events/TestConcurrentManySignals.py | 2 +- .../TestConcurrentManyWatchpoints.py | 2 +- .../TestConcurrentNWatchNBreak.py | 2 +- .../concurrent_events/TestConcurrentSignalBreak.py | 2 +- .../TestConcurrentSignalDelayBreak.py | 2 +- .../TestConcurrentSignalDelayWatch.py | 2 +- .../TestConcurrentSignalNWatchNBreak.py | 2 +- .../concurrent_events/TestConcurrentSignalWatch.py | 2 +- .../TestConcurrentSignalWatchBreak.py | 2 +- .../TestConcurrentTwoBreakpointThreads.py | 2 +- .../TestConcurrentTwoBreakpointsOneDelaySignal.py | 2 +- .../TestConcurrentTwoBreakpointsOneSignal.py | 2 +- .../TestConcurrentTwoBreakpointsOneWatchpoint.py | 2 +- .../TestConcurrentTwoWatchpointThreads.py | 2 +- .../TestConcurrentTwoWatchpointsOneBreakpoint.py | 2 +- ...stConcurrentTwoWatchpointsOneDelayBreakpoint.py | 2 +- .../TestConcurrentTwoWatchpointsOneSignal.py | 2 +- .../concurrent_events/TestConcurrentWatchBreak.py | 2 +- .../TestConcurrentWatchBreakDelay.py | 2 +- ...urrentWatchpointDelayWatchpointOneBreakpoint.py | 2 +- ...ncurrentWatchpointWithDelayWatchpointThreads.py | 2 +- .../crash_during_step/TestCrashDuringStep.py | 2 +- .../create_after_attach/TestCreateAfterAttach.py | 2 +- .../create_during_step/TestCreateDuringStep.py | 6 +- .../exit_during_break/TestExitDuringBreak.py | 2 +- .../thread/exit_during_step/TestExitDuringStep.py | 6 +- .../functionalities/thread/jump/TestThreadJump.py | 2 +- .../thread/multi_break/TestMultipleBreakpoints.py | 2 +- .../thread/state/TestThreadStates.py | 10 +- .../thread/step_out/TestThreadStepOut.py | 6 +- .../thread/thread_exit/TestThreadExit.py | 2 +- .../API/lang/cpp/dynamic-value/TestDynamicValue.py | 2 +- .../TestCreateDuringInstructionStep.py | 2 +- lldb/test/API/qemu/TestQemuLaunch.py | 26 + lldb/test/API/qemu/qemu.py | 1 + lldb/test/Shell/Settings/TestSettingsSet.test | 5 + lldb/unittests/Core/MangledTest.cpp | 19 + lldb/unittests/SymbolFile/DWARF/CMakeLists.txt | 1 + .../SymbolFile/DWARF/DWARFIndexCachingTest.cpp | 198 ++ llvm/bindings/go/llvm/dibuilder.go | 6 +- llvm/bindings/ocaml/debuginfo/debuginfo_ocaml.c | 2 +- ...LocationDescriptionOnTheDwarfExpressionStack.md | 2883 +++++++++++++++++++- ...GPUDwarfExtensionsForHeterogeneousDebugging.rst | 2003 ++++++++------ llvm/docs/AMDGPUUsage.rst | 7 +- llvm/docs/CommandGuide/llvm-profdata.rst | 97 +- llvm/docs/DeveloperPolicy.rst | 32 +- .../OrcV2CBindingsVeryLazy.c | 1 - llvm/include/llvm-c/DebugInfo.h | 4 +- llvm/include/llvm/ADT/ArrayRef.h | 2 +- llvm/include/llvm/ADT/ImmutableMap.h | 4 +- llvm/include/llvm/ADT/Triple.h | 1 + llvm/include/llvm/ADT/ilist.h | 4 +- llvm/include/llvm/Analysis/AliasAnalysis.h | 1 - llvm/include/llvm/Analysis/DivergenceAnalysis.h | 1 - llvm/include/llvm/Analysis/IVUsers.h | 1 - llvm/include/llvm/Analysis/InlineCost.h | 1 - llvm/include/llvm/Analysis/InlineOrder.h | 1 - .../include/llvm/Analysis/LazyBlockFrequencyInfo.h | 1 - llvm/include/llvm/Analysis/Loads.h | 1 - llvm/include/llvm/Analysis/LoopAccessAnalysis.h | 1 - llvm/include/llvm/Analysis/MemoryBuiltins.h | 1 - llvm/include/llvm/Analysis/MemorySSA.h | 1 - llvm/include/llvm/Analysis/MemorySSAUpdater.h | 1 - llvm/include/llvm/Analysis/ReplayInlineAdvisor.h | 2 - .../include/llvm/Analysis/SyncDependenceAnalysis.h | 1 - llvm/include/llvm/Analysis/TargetTransformInfo.h | 1 - llvm/include/llvm/Analysis/ValueTracking.h | 4 +- llvm/include/llvm/Bitcode/LLVMBitCodes.h | 8 +- llvm/include/llvm/CodeGen/DIE.h | 12 +- .../llvm/CodeGen/DbgEntityHistoryCalculator.h | 1 - llvm/include/llvm/CodeGen/FaultMaps.h | 1 - .../include/llvm/CodeGen/GlobalISel/CombinerInfo.h | 1 - .../llvm/CodeGen/GlobalISel/GISelWorkList.h | 1 - llvm/include/llvm/CodeGen/GlobalISel/Legalizer.h | 1 - .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 1 - .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 1 - .../include/llvm/CodeGen/GlobalISel/LoadStoreOpt.h | 1 - llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 1 - llvm/include/llvm/CodeGen/LiveRangeEdit.h | 2 - llvm/include/llvm/CodeGen/MachineLoopUtils.h | 1 - llvm/include/llvm/CodeGen/MachineModuleInfo.h | 1 - llvm/include/llvm/CodeGen/Passes.h | 1 - llvm/include/llvm/CodeGen/TailDuplicator.h | 1 - llvm/include/llvm/CodeGen/TargetLowering.h | 1 - llvm/include/llvm/Debuginfod/HTTPClient.h | 6 +- llvm/include/llvm/ExecutionEngine/Orc/DebugUtils.h | 3 - .../ExecutionEngine/Orc/DebuggerSupportPlugin.h | 6 +- .../llvm/ExecutionEngine/RuntimeDyldChecker.h | 2 +- llvm/include/llvm/Frontend/OpenMP/OMPAssume.h | 55 + llvm/include/llvm/Frontend/OpenMP/OMPConstants.h | 36 +- llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 21 +- llvm/include/llvm/IR/DIBuilder.h | 1 - llvm/include/llvm/IR/Instructions.h | 4 + llvm/include/llvm/IR/PatternMatch.h | 3 + llvm/include/llvm/LTO/legacy/LTOModule.h | 2 +- .../include/llvm/Passes/StandardInstrumentations.h | 2 +- .../include/llvm/ProfileData/InstrProfCorrelator.h | 2 + llvm/include/llvm/Support/AArch64TargetParser.def | 7 + llvm/include/llvm/Support/ARMTargetParser.def | 6 + llvm/include/llvm/Support/CommandLine.h | 19 +- llvm/include/llvm/Support/DivisionByConstantInfo.h | 4 +- llvm/include/llvm/Support/FileSystem.h | 2 + llvm/include/llvm/Support/MemoryBuffer.h | 7 + .../include/llvm/Target/TargetLoweringObjectFile.h | 2 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 12 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 4 +- llvm/lib/Analysis/IRSimilarityIdentifier.cpp | 2 + llvm/lib/Analysis/InstructionSimplify.cpp | 18 +- llvm/lib/Analysis/ValueTracking.cpp | 30 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 67 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 1 + llvm/lib/CodeGen/AsmPrinter/ByteStreamer.h | 21 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/DIEHash.cpp | 12 + llvm/lib/CodeGen/AsmPrinter/DIEHash.h | 2 + llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 9 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 2 - llvm/lib/CodeGen/InterleavedLoadCombinePass.cpp | 6 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 109 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 16 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 6 - llvm/lib/CodeGen/TargetPassConfig.cpp | 4 +- llvm/lib/DebugInfo/DWARF/DWARFDebugAbbrev.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 25 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 17 +- llvm/lib/DebugInfo/Symbolize/DIPrinter.cpp | 6 +- llvm/lib/Debuginfod/Debuginfod.cpp | 2 +- llvm/lib/ExecutionEngine/Orc/OrcV2CBindings.cpp | 12 +- .../TargetProcess/SimpleExecutorMemoryManager.cpp | 2 +- llvm/lib/ExecutionEngine/SectionMemoryManager.cpp | 6 +- llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 165 +- llvm/lib/IR/ConstantFold.cpp | 180 +- llvm/lib/IR/ConstantFold.h | 3 +- llvm/lib/IR/Constants.cpp | 16 +- llvm/lib/IR/Core.cpp | 4 +- llvm/lib/IR/DIBuilder.cpp | 6 - llvm/lib/IR/DebugInfo.cpp | 8 +- llvm/lib/IR/Instructions.cpp | 44 +- llvm/lib/InterfaceStub/IFSHandler.cpp | 2 +- llvm/lib/MC/MCParser/ELFAsmParser.cpp | 32 +- llvm/lib/MC/MachObjectWriter.cpp | 4 +- llvm/lib/ObjectYAML/MachOEmitter.cpp | 6 +- llvm/lib/Passes/PassBuilderPipelines.cpp | 13 +- llvm/lib/ProfileData/InstrProfCorrelator.cpp | 4 + llvm/lib/Remarks/Remark.cpp | 8 +- llvm/lib/Support/AArch64TargetParser.cpp | 2 + llvm/lib/Support/ARMTargetParser.cpp | 3 + llvm/lib/Support/CommandLine.cpp | 74 +- llvm/lib/Support/Host.cpp | 8 +- llvm/lib/Support/MemoryBuffer.cpp | 2 + llvm/lib/Support/RISCVISAInfo.cpp | 2 +- llvm/lib/Support/Triple.cpp | 2 + llvm/lib/Support/Unix/Path.inc | 8 +- llvm/lib/Support/Windows/Path.inc | 2 + llvm/lib/Target/AArch64/AArch64.td | 4 + llvm/lib/Target/AArch64/AArch64ISelLowering.h | 4 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 13 - llvm/lib/Target/AArch64/AArch64MIPeepholeOpt.cpp | 6 +- llvm/lib/Target/AArch64/AArch64SIMDInstrOpt.cpp | 2 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 32 +- llvm/lib/Target/AArch64/AArch64Subtarget.h | 1 + .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 4 + llvm/lib/Target/AMDGPU/AMDGPUCombinerHelper.cpp | 1 - llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp | 61 +- .../Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp | 2 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 2 - llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 3 +- llvm/lib/Target/AMDGPU/SIModeRegister.cpp | 2 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 6 +- llvm/lib/Target/ARM/ARM.td | 17 + llvm/lib/Target/ARM/ARMISelLowering.cpp | 28 +- llvm/lib/Target/ARM/ARMSubtarget.h | 3 + llvm/lib/Target/ARM/ARMTargetObjectFile.cpp | 4 +- llvm/lib/Target/ARM/ARMTargetObjectFile.h | 2 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 2 +- llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp | 3 +- .../lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp | 6 +- .../Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp | 4 +- llvm/lib/Target/ARM/Thumb2SizeReduction.cpp | 5 +- llvm/lib/Target/AVR/AVRISelLowering.cpp | 5 +- llvm/lib/Target/AVR/AVRInstrInfo.cpp | 6 +- llvm/lib/Target/AVR/AVRRegisterInfo.h | 4 +- llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp | 2 +- llvm/lib/Target/BPF/BPFAbstractMemberAccess.cpp | 2 +- llvm/lib/Target/BPF/BPFISelLowering.cpp | 2 +- llvm/lib/Target/BPF/BPFPreserveDIType.cpp | 6 +- .../lib/Target/BPF/MCTargetDesc/BPFInstPrinter.cpp | 2 +- llvm/lib/Target/Hexagon/BitTracker.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonBitSimplify.cpp | 7 +- llvm/lib/Target/Hexagon/HexagonCFGOptimizer.cpp | 19 +- llvm/lib/Target/Hexagon/HexagonCallingConv.td | 12 +- llvm/lib/Target/Hexagon/HexagonCommonGEP.cpp | 127 +- .../lib/Target/Hexagon/HexagonConstPropagation.cpp | 8 +- llvm/lib/Target/Hexagon/HexagonEarlyIfConv.cpp | 20 +- llvm/lib/Target/Hexagon/HexagonExpandCondsets.cpp | 11 +- llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonGenInsert.cpp | 93 +- llvm/lib/Target/Hexagon/HexagonGenPredicate.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonHardwareLoops.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp | 12 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 1 - llvm/lib/Target/Hexagon/HexagonISelLowering.h | 2 +- llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp | 252 +- llvm/lib/Target/Hexagon/HexagonPatterns.td | 15 +- llvm/lib/Target/Hexagon/HexagonPatternsHVX.td | 232 +- llvm/lib/Target/Hexagon/HexagonRegisterInfo.td | 12 +- llvm/lib/Target/Hexagon/HexagonSubtarget.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp | 7 +- .../Hexagon/MCTargetDesc/HexagonMCChecker.cpp | 121 +- .../Target/Hexagon/MCTargetDesc/HexagonMCChecker.h | 9 +- .../Hexagon/MCTargetDesc/HexagonMCInstrInfo.cpp | 8 + .../Hexagon/MCTargetDesc/HexagonMCInstrInfo.h | 2 + .../Target/Lanai/MCTargetDesc/LanaiInstPrinter.cpp | 2 +- llvm/lib/Target/Mips/CMakeLists.txt | 1 + llvm/lib/Target/Mips/Mips.h | 2 + llvm/lib/Target/Mips/MipsMulMulBugPass.cpp | 134 + llvm/lib/Target/Mips/MipsTargetMachine.cpp | 10 + .../Target/PowerPC/MCTargetDesc/PPCELFStreamer.cpp | 5 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 7 +- .../Target/RISCV/MCTargetDesc/RISCVInstPrinter.cpp | 2 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 47 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 26 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 5 +- llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp | 92 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 5 +- llvm/lib/Target/RISCV/RISCVInstrInfoD.td | 25 +- llvm/lib/Target/RISCV/RISCVInstrInfoF.td | 40 +- llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 350 +-- llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 5 + llvm/lib/Target/RISCV/RISCVInstrInfoZfh.td | 24 +- llvm/lib/Target/RISCV/RISCVSubtarget.cpp | 25 + llvm/lib/Target/RISCV/RISCVSubtarget.h | 6 + llvm/lib/Target/X86/X86FastTileConfig.cpp | 2 - llvm/lib/Target/X86/X86InstrAVX512.td | 7 +- llvm/lib/Target/X86/X86SchedBroadwell.td | 2 + llvm/lib/Target/X86/X86SchedHaswell.td | 2 + llvm/lib/Target/X86/X86SchedIceLake.td | 2 + llvm/lib/Target/X86/X86SchedSandyBridge.td | 2 + llvm/lib/Target/X86/X86SchedSkylakeClient.td | 2 + llvm/lib/Target/X86/X86SchedSkylakeServer.td | 2 + llvm/lib/Target/X86/X86Schedule.td | 10 +- llvm/lib/Target/X86/X86ScheduleAtom.td | 2 + llvm/lib/Target/X86/X86ScheduleBdVer2.td | 2 + llvm/lib/Target/X86/X86ScheduleBtVer2.td | 2 + llvm/lib/Target/X86/X86ScheduleSLM.td | 2 + llvm/lib/Target/X86/X86ScheduleZnver1.td | 2 + llvm/lib/Target/X86/X86ScheduleZnver2.td | 2 + llvm/lib/Target/X86/X86ScheduleZnver3.td | 2 + llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 42 +- llvm/lib/Transforms/IPO/Attributor.cpp | 36 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 26 +- llvm/lib/Transforms/IPO/IROutliner.cpp | 2 + llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 39 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 81 +- .../Transforms/InstCombine/InstCombineInternal.h | 1 + .../Transforms/InstCombine/InstCombineShifts.cpp | 16 +- .../InstCombine/InstCombineVectorOps.cpp | 3 +- .../InstCombine/InstructionCombining.cpp | 268 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 5 +- llvm/lib/Transforms/Scalar/GVN.cpp | 6 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 9 +- llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp | 6 - llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 2 +- llvm/lib/Transforms/Scalar/NewGVN.cpp | 60 +- llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 2 +- .../Transforms/Utils/SampleProfileInference.cpp | 7 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 180 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 6 +- llvm/lib/Transforms/Vectorize/VPRecipeBuilder.h | 2 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 36 +- llvm/lib/Transforms/Vectorize/VPlan.h | 115 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 3 +- llvm/lib/WindowsManifest/WindowsManifestMerger.cpp | 2 +- llvm/test/Assembler/ConstantExprFold.ll | 43 +- llvm/test/Bitcode/attributes.ll | 83 +- llvm/test/Bitcode/callbr.ll | 9 +- llvm/test/CodeGen/AArch64/arm64-csel.ll | 1 - llvm/test/CodeGen/AArch64/arm64-uzp2-combine.ll | 47 - llvm/test/CodeGen/AMDGPU/waitcnt-overflow.mir | 440 +-- llvm/test/CodeGen/ARM/fp16-fullfp16.ll | 4 +- llvm/test/CodeGen/ARM/fpclamptosat_vec.ll | 898 ++---- llvm/test/CodeGen/Hexagon/autohvx/arith-float.ll | 167 ++ .../Hexagon/autohvx/build-vector-float-type.ll | 504 ++++ .../Hexagon/autohvx/build-vector-i32-128b.ll | 34 + .../Hexagon/autohvx/build-vector-i32-64b.ll | 34 + llvm/test/CodeGen/Hexagon/autohvx/calling-conv.ll | 1528 +++++++++++ llvm/test/CodeGen/Hexagon/autohvx/fsplat.ll | 57 + llvm/test/CodeGen/Hexagon/autohvx/hfinsert.ll | 18 + llvm/test/CodeGen/Hexagon/autohvx/hfnosplat_cp.ll | 18 + llvm/test/CodeGen/Hexagon/autohvx/hfsplat.ll | 57 + .../CodeGen/Hexagon/autohvx/isel-build-vector.ll | 76 + .../CodeGen/Hexagon/autohvx/isel-mstore-fp16.ll | 17 + llvm/test/CodeGen/Hexagon/autohvx/minmax-float.ll | 226 ++ llvm/test/CodeGen/Hexagon/autohvx/splat.ll | 29 + .../Hexagon/autohvx/vector-align-rescale-nonint.ll | 28 + .../Hexagon/autohvx/vector-compare-float.ll | 466 ++++ .../Hexagon/autohvx/vector-load-store-basic.ll | 164 ++ llvm/test/CodeGen/Mips/vr4300-mulbranch.ll | 27 + llvm/test/CodeGen/Mips/vr4300-mulmul.ll | 24 + llvm/test/CodeGen/RISCV/atomic-rmw.ll | 40 +- llvm/test/CodeGen/RISCV/atomic-signext.ll | 8 +- llvm/test/CodeGen/RISCV/bswap-ctlz-cttz-ctpop.ll | 154 +- llvm/test/CodeGen/RISCV/div-by-constant.ll | 979 +++++++ llvm/test/CodeGen/RISCV/div.ll | 20 +- llvm/test/CodeGen/RISCV/double-imm.ll | 13 +- ...e-intrinsics.ll => double-intrinsics-strict.ll} | 359 +-- llvm/test/CodeGen/RISCV/double-intrinsics.ll | 76 +- llvm/test/CodeGen/RISCV/float-intrinsics-strict.ll | 1157 ++++++++ llvm/test/CodeGen/RISCV/fpclamptosat.ll | 3 +- llvm/test/CodeGen/RISCV/fpclamptosat_vec.ll | 97 +- llvm/test/CodeGen/RISCV/half-convert.ll | 9 +- llvm/test/CodeGen/RISCV/half-intrinsics.ll | 192 -- llvm/test/CodeGen/RISCV/imm.ll | 8 +- llvm/test/CodeGen/RISCV/rv64zbb.ll | 150 +- llvm/test/CodeGen/RISCV/rv64zbp.ll | 1219 +++------ ...rt-strict.ll => rv64zfh-half-convert-strict.ll} | 0 ...64f-half-convert.ll => rv64zfh-half-convert.ll} | 0 .../RISCV/rv64zfh-half-intrinsics-strict.ll | 41 + llvm/test/CodeGen/RISCV/rv64zfh-half-intrinsics.ll | 41 + llvm/test/CodeGen/RISCV/rvv/bitreverse-sdnode.ll | 120 +- .../CodeGen/RISCV/rvv/common-shuffle-patterns.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/ctlz-sdnode.ll | 352 +-- llvm/test/CodeGen/RISCV/rvv/ctpop-sdnode.ll | 176 +- llvm/test/CodeGen/RISCV/rvv/cttz-sdnode.ll | 352 +-- .../CodeGen/RISCV/rvv/fixed-vectors-bitreverse.ll | 158 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-ctlz.ll | 270 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-ctpop.ll | 208 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-cttz.ll | 270 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-buildvec.ll | 9 +- .../RISCV/rvv/fixed-vectors-int-buildvec.ll | 41 +- .../RISCV/rvv/fixed-vectors-int-shuffles.ll | 22 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int.ll | 237 +- .../RISCV/rvv/fixed-vectors-mask-buildvec.ll | 80 +- .../CodeGen/RISCV/rvv/fixed-vectors-unaligned.ll | 3 +- llvm/test/CodeGen/RISCV/rvv/interleave-crash.ll | 138 +- llvm/test/CodeGen/RISCV/rvv/rvv-args-by-mem.ll | 56 + .../CodeGen/RISCV/rvv/unsupported-calling-conv.ll | 12 - llvm/test/CodeGen/RISCV/rvv/vdiv-sdnode.ll | 40 +- llvm/test/CodeGen/RISCV/rvv/vmv-copy.mir | 16 +- llvm/test/CodeGen/RISCV/rvv/vrem-sdnode.ll | 40 +- llvm/test/CodeGen/RISCV/rvv/vsetvli-insert.ll | 122 + llvm/test/CodeGen/RISCV/sadd_sat_plus.ll | 4 +- llvm/test/CodeGen/RISCV/srem-lkk.ll | 10 +- .../test/CodeGen/RISCV/srem-seteq-illegal-types.ll | 200 +- llvm/test/CodeGen/RISCV/srem-vector-lkk.ll | 537 ++-- llvm/test/CodeGen/RISCV/ssub_sat_plus.ll | 4 +- llvm/test/CodeGen/RISCV/uadd_sat_plus.ll | 10 +- llvm/test/CodeGen/RISCV/urem-lkk.ll | 14 +- .../test/CodeGen/RISCV/urem-seteq-illegal-types.ll | 42 +- llvm/test/CodeGen/RISCV/urem-vector-lkk.ll | 430 ++- llvm/test/CodeGen/RISCV/usub_sat_plus.ll | 10 +- llvm/test/CodeGen/RISCV/vararg.ll | 60 +- .../CodeGen/RISCV/zfh-half-intrinsics-strict.ll | 65 + llvm/test/CodeGen/RISCV/zfh-half-intrinsics.ll | 67 + llvm/test/CodeGen/Thumb2/active_lane_mask.ll | 22 +- llvm/test/CodeGen/Thumb2/mve-fpclamptosat_vec.ll | 284 +- llvm/test/CodeGen/Thumb2/mve-masked-ldst.ll | 188 +- llvm/test/CodeGen/Thumb2/mve-masked-load.ll | 32 +- llvm/test/CodeGen/Thumb2/mve-masked-store.ll | 176 +- llvm/test/CodeGen/Thumb2/mve-minmax.ll | 40 +- llvm/test/CodeGen/Thumb2/mve-minmaxi.ll | 162 +- llvm/test/CodeGen/Thumb2/mve-pred-ext.ll | 99 +- llvm/test/CodeGen/Thumb2/mve-satmul-loops.ll | 351 +-- llvm/test/CodeGen/Thumb2/mve-saturating-arith.ll | 186 +- llvm/test/CodeGen/Thumb2/mve-vcmp.ll | 12 +- llvm/test/CodeGen/Thumb2/mve-vcmpf.ll | 68 +- llvm/test/CodeGen/Thumb2/mve-vcmpfr.ll | 116 +- llvm/test/CodeGen/Thumb2/mve-vcmpfz.ll | 120 +- llvm/test/CodeGen/Thumb2/mve-vcmpr.ll | 8 - llvm/test/CodeGen/Thumb2/mve-vqmovn.ll | 52 +- llvm/test/CodeGen/Thumb2/mve-vqshrn.ll | 136 +- llvm/test/DebugInfo/X86/convert-loclist.ll | 2 +- llvm/test/DebugInfo/X86/skeleton-unit-verify.s | 5 + llvm/test/MC/AsmParser/section_names.s | 124 +- llvm/test/MC/COFF/cv-compiler-info-clamp.ll | 61 + llvm/test/MC/Hexagon/arch-support.s | 30 + llvm/test/MC/Hexagon/zreg-post-inc.s | 8 + llvm/test/Transforms/Attributor/heap_to_stack.ll | 22 +- .../Transforms/Attributor/heap_to_stack_gpu.ll | 1 - .../test/Transforms/Attributor/memory_locations.ll | 71 +- .../Attributor/value-simplify-pointer-info.ll | 995 ++++++- .../Transforms/Coroutines/coro-split-musttail4.ll | 65 + .../Transforms/Coroutines/coro-split-musttail5.ll | 62 + .../Transforms/Coroutines/coro-split-musttail6.ll | 116 + .../Transforms/Coroutines/coro-split-musttail7.ll | 118 + llvm/test/Transforms/GVN/assume-equal.ll | 2 +- llvm/test/Transforms/GVN/calls-nonlocal.ll | 2 +- llvm/test/Transforms/GVN/condprop.ll | 2 +- llvm/test/Transforms/GVN/equality-assume.ll | 2 +- llvm/test/Transforms/GVN/preserve-memoryssa.ll | 6 +- .../IndVarSimplify/lftr-opaque-pointers.ll | 42 + .../test/Transforms/InferFunctionAttrs/annotate.ll | 4 +- .../Inline/X86/call-abi-compatibility.ll | 14 +- llvm/test/Transforms/InstCombine/assume.ll | 11 +- llvm/test/Transforms/InstCombine/getelementptr.ll | 16 +- .../Transforms/InstCombine/indexed-gep-compares.ll | 25 + llvm/test/Transforms/InstCombine/lshr.ll | 68 +- .../Transforms/InstCombine/minmax-intrinsics.ll | 12 + llvm/test/Transforms/InstCombine/opaque-ptr.ll | 113 + llvm/test/Transforms/InstCombine/shuffle_select.ll | 25 +- .../unsigned-add-lack-of-overflow-check.ll | 156 ++ .../ConstProp/{icmp-null.ll => icmp-global.ll} | 34 + llvm/test/Transforms/InstSimplify/icmp-constant.ll | 66 + llvm/test/Transforms/InstSimplify/or.ll | 88 + llvm/test/Transforms/InstSimplify/phi.ll | 80 + .../Transforms/LoopVectorize/X86/gather_scatter.ll | 346 ++- .../Transforms/NewGVN/2007-07-26-PhiErasure.ll | 4 +- llvm/test/Transforms/NewGVN/assume-equal.ll | 4 +- llvm/test/Transforms/NewGVN/basic.ll | 8 + llvm/test/Transforms/NewGVN/phi-edge-handling.ll | 108 +- ...plified-to-existing-value-then-changes-again.ll | 4 +- llvm/test/Transforms/NewGVN/pr31594.ll | 2 +- llvm/test/Transforms/NewGVN/pr31758.ll | 2 +- llvm/test/Transforms/NewGVN/pr32607.ll | 4 +- llvm/test/Transforms/NewGVN/pr32838.ll | 4 +- llvm/test/Transforms/NewGVN/pr32845.ll | 2 +- llvm/test/Transforms/NewGVN/pr33014.ll | 2 +- llvm/test/Transforms/NewGVN/pr33187.ll | 4 +- llvm/test/Transforms/NewGVN/pr33204.ll | 2 +- llvm/test/Transforms/NewGVN/pr33461.ll | 2 +- llvm/test/Transforms/NewGVN/pr33720.ll | 4 +- llvm/test/Transforms/NewGVN/verify-memoryphi.ll | 2 +- .../Transforms/OpenMP/custom_state_machines.ll | 144 - llvm/test/Transforms/OpenMP/deduplication.ll | 1 - .../get_hardware_num_threads_in_block_fold.ll | 2 +- .../Transforms/OpenMP/parallel_region_merging.ll | 356 +-- .../test/Transforms/OpenMP/remove_globalization.ll | 8 +- .../Transforms/OpenMP/replace_globalization.ll | 36 +- llvm/test/Transforms/OpenMP/spmdization.ll | 86 +- llvm/test/Transforms/OpenMP/spmdization_assumes.ll | 3 +- .../test/Transforms/OpenMP/spmdization_guarding.ll | 11 +- .../spmdization_guarding_two_reaching_kernels.ll | 3 - .../X86/shuffled-gathers-diff-size.ll | 73 + .../X86/verify_curanges_incomplete.yaml | 1 + .../tools/llvm-dwarfdump/X86/verify_debug_info.s | 1 + .../llvm-dwarfdump/X86/verify_die_ranges.yaml | 1 + .../llvm-dwarfdump/X86/verify_invalid_cu_ref.yaml | 1 + .../X86/verify_invalid_die_range.yaml | 1 + .../llvm-dwarfdump/X86/verify_invalid_ranges.yaml | 1 + .../X86/verify_invalid_ref_addr.yaml | 1 + .../X86/verify_invalid_ref_addr_between.yaml | 1 + .../X86/verify_invalid_rnglists.yaml | 1 + .../X86/verify_invalid_stmt_list.yaml | 1 + .../llvm-dwarfdump/X86/verify_invalid_strp.yaml | 1 + .../X86/verify_lexical_block_ranges.yaml | 1 + .../X86/verify_overlapping_function_ranges.yaml | 1 + .../verify_overlapping_lexical_block_ranges.yaml | 1 + .../tools/llvm-mca/X86/Generic/resources-avx512.s | 202 +- .../llvm-mca/X86/Generic/resources-avx512bw.s | 60 +- .../llvm-mca/X86/Generic/resources-avx512bwvl.s | 110 +- .../llvm-mca/X86/Generic/resources-avx512dq.s | 10 +- .../llvm-mca/X86/Generic/resources-avx512dqvl.s | 10 +- .../llvm-mca/X86/Generic/resources-avx512vl.s | 402 ++- .../llvm-mca/X86/IceLakeServer/resources-avx512.s | 202 +- .../X86/IceLakeServer/resources-avx512bw.s | 60 +- .../X86/IceLakeServer/resources-avx512bwvl.s | 118 +- .../X86/IceLakeServer/resources-avx512dq.s | 10 +- .../X86/IceLakeServer/resources-avx512dqvl.s | 18 +- .../X86/IceLakeServer/resources-avx512vl.s | 402 ++- .../llvm-mca/X86/SkylakeServer/resources-avx512.s | 202 +- .../X86/SkylakeServer/resources-avx512bw.s | 60 +- .../X86/SkylakeServer/resources-avx512bwvl.s | 118 +- .../X86/SkylakeServer/resources-avx512dq.s | 10 +- .../X86/SkylakeServer/resources-avx512dqvl.s | 18 +- .../X86/SkylakeServer/resources-avx512vl.s | 402 ++- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 4 +- llvm/tools/llvm-objdump/MachODump.cpp | 4 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 2 +- llvm/tools/llvm-readobj/COFFDumper.cpp | 2 +- llvm/tools/llvm-reduce/deltas/ReduceMetadata.cpp | 8 +- llvm/unittests/Analysis/ValueTrackingTest.cpp | 20 +- llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 83 +- llvm/unittests/Support/CommandLineTest.cpp | 67 +- llvm/unittests/Support/TargetParserTest.cpp | 55 +- llvm/utils/TableGen/GlobalISel/GIMatchDagInstr.h | 2 +- .../clang/lib/Analysis/FlowSensitive/BUILD.gn | 5 +- .../gn/secondary/llvm/lib/Target/Mips/BUILD.gn | 1 + mlir/include/mlir/Analysis/AffineAnalysis.h | 5 +- mlir/include/mlir/Analysis/AffineStructures.h | 33 +- mlir/include/mlir/Analysis/Liveness.h | 2 +- mlir/include/mlir/Analysis/NestedMatcher.h | 2 +- .../mlir/Analysis/Presburger/IntegerPolyhedron.h | 22 + mlir/include/mlir/Analysis/Presburger/Simplex.h | 16 +- mlir/include/mlir/Analysis/Presburger/Utils.h | 40 + mlir/include/mlir/Analysis/Utils.h | 2 +- .../mlir/Conversion/LLVMCommon/MemRefBuilder.h | 8 +- mlir/include/mlir/Conversion/Passes.td | 14 + .../mlir/Conversion/TosaToLinalg/TosaToLinalg.h | 4 + mlir/include/mlir/Dialect/Affine/IR/AffineOps.td | 6 +- .../mlir/Dialect/Arithmetic/IR/Arithmetic.h | 12 + .../mlir/Dialect/Arithmetic/IR/ArithmeticBase.td | 24 + .../mlir/Dialect/Arithmetic/IR/ArithmeticOps.td | 4 + .../include/mlir/Dialect/Complex/IR/ComplexBase.td | 2 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 16 + mlir/include/mlir/Dialect/Linalg/IR/Linalg.h | 2 +- .../mlir/Dialect/Linalg/IR/LinalgInterfaces.td | 6 +- .../Dialect/Linalg/Transforms/CodegenStrategy.h | 5 - mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td | 48 + mlir/include/mlir/Dialect/SCF/SCFOps.td | 2 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.h | 27 - mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 47 - .../mlir/Dialect/StandardOps/IR/StandardOpsBase.td | 39 - mlir/include/mlir/Dialect/Vector/VectorOps.h | 5 +- mlir/include/mlir/IR/AffineMap.h | 6 +- mlir/include/mlir/IR/AttributeSupport.h | 2 +- mlir/include/mlir/IR/BuiltinAttributes.td | 2 + mlir/include/mlir/Reducer/ReductionNode.h | 8 +- mlir/include/mlir/Support/DebugAction.h | 3 +- mlir/include/mlir/Tools/PDLL/AST/Types.h | 1 - mlir/lib/Analysis/AffineAnalysis.cpp | 32 +- mlir/lib/Analysis/AffineStructures.cpp | 266 +- mlir/lib/Analysis/Presburger/CMakeLists.txt | 2 + mlir/lib/Analysis/Presburger/IntegerPolyhedron.cpp | 93 + mlir/lib/Analysis/Presburger/Simplex.cpp | 29 +- mlir/lib/Analysis/Presburger/Utils.cpp | 155 ++ mlir/lib/Analysis/PresburgerSet.cpp | 2 +- .../AffineToStandard/AffineToStandard.cpp | 18 +- mlir/lib/Conversion/LLVMCommon/MemRefBuilder.cpp | 8 +- mlir/lib/Conversion/MemRefToLLVM/MemRefToLLVM.cpp | 57 + .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 52 - mlir/lib/Conversion/TosaToLinalg/CMakeLists.txt | 3 + mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 814 +----- .../Conversion/TosaToLinalg/TosaToLinalgNamed.cpp | 885 ++++++ ...aToLinalgPass.cpp => TosaToLinalgNamedPass.cpp} | 28 +- .../Conversion/TosaToLinalg/TosaToLinalgPass.cpp | 4 + mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 18 +- .../Dialect/Affine/Transforms/SuperVectorize.cpp | 11 +- mlir/lib/Dialect/Arithmetic/IR/ArithmeticOps.cpp | 156 ++ mlir/lib/Dialect/DLTI/DLTI.cpp | 2 +- mlir/lib/Dialect/Linalg/IR/LinalgInterfaces.cpp | 7 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 5 +- mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 180 +- mlir/lib/Dialect/SCF/SCF.cpp | 4 +- mlir/lib/Dialect/SPIRV/IR/SPIRVTypes.cpp | 2 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 117 - .../Dialect/StandardOps/Transforms/ExpandOps.cpp | 25 +- mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 62 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 84 +- .../Dialect/Vector/VectorTransferOpTransforms.cpp | 18 +- mlir/lib/Interfaces/ViewLikeInterface.cpp | 8 +- mlir/lib/Parser/AttributeParser.cpp | 11 +- mlir/lib/Pass/PassCrashRecovery.cpp | 4 +- mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 2 +- .../Dialect/OpenACC/OpenACCToLLVMIRTranslation.cpp | 18 +- .../Target/SPIRV/Deserialization/Deserializer.h | 2 +- mlir/lib/Transforms/BufferOptimizations.cpp | 2 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 2 +- mlir/test/CAPI/ir.c | 4 +- .../Conversion/MemRefToLLVM/memref-to-llvm.mlir | 43 +- .../StandardToLLVM/standard-to-llvm.mlir | 21 - .../TosaToLinalg/tosa-to-linalg-named.mlir | 448 +++ .../Conversion/TosaToLinalg/tosa-to-linalg.mlir | 460 ---- mlir/test/Dialect/Arithmetic/canonicalize.mlir | 62 + mlir/test/Dialect/LLVMIR/roundtrip.mlir | 5 + .../transform-patterns-matmul-to-vector.mlir | 8 +- mlir/test/Dialect/MemRef/canonicalize.mlir | 64 +- mlir/test/Dialect/MemRef/invalid.mlir | 36 +- mlir/test/Dialect/MemRef/ops.mlir | 10 + mlir/test/Dialect/MemRef/subview.mlir | 8 +- mlir/test/Dialect/Standard/expand-ops.mlir | 4 +- mlir/test/Dialect/Tensor/canonicalize.mlir | 8 +- mlir/test/Dialect/Tensor/invalid.mlir | 17 + mlir/test/Dialect/Vector/canonicalize.mlir | 26 + .../vector-transfer-drop-unit-dims-patterns.mlir | 2 - mlir/test/IR/attribute.mlir | 46 + mlir/test/IR/core-ops.mlir | 8 - mlir/test/IR/invalid-ops.mlir | 32 - .../Dialect/Standard/CPU/test_subview.mlir | 4 +- mlir/test/Target/LLVMIR/llvmir-intrinsics.mlir | 7 + mlir/test/Target/LLVMIR/openacc-llvm.mlir | 8 +- mlir/tools/mlir-tblgen/AttrOrTypeFormatGen.cpp | 4 +- mlir/unittests/Analysis/Presburger/SimplexTest.cpp | 19 +- mlir/unittests/CMakeLists.txt | 1 + mlir/unittests/Support/CMakeLists.txt | 2 +- openmp/libomptarget/DeviceRTL/src/State.cpp | 4 +- openmp/libomptarget/{src => include}/device.h | 0 openmp/libomptarget/{src => include}/rtl.h | 0 openmp/libomptarget/plugins/cuda/src/rtl.cpp | 328 +-- .../test/offloading/target_nowait_target.cpp | 31 + openmp/runtime/src/kmp_barrier.cpp | 6 +- openmp/runtime/src/kmp_csupport.cpp | 3 +- openmp/runtime/src/kmp_runtime.cpp | 3 +- openmp/runtime/src/kmp_taskdeps.cpp | 6 +- openmp/runtime/src/kmp_tasking.cpp | 18 +- polly/lib/CodeGen/IslAst.cpp | 2 +- polly/lib/CodeGen/IslExprBuilder.cpp | 4 +- polly/lib/External/isl/isl_int_sioimath.h | 1 - polly/lib/Support/SCEVValidator.cpp | 2 +- polly/lib/Transform/ManualOptimizer.cpp | 1 - polly/lib/Transform/ScopInliner.cpp | 2 +- third-party/benchmark/src/CMakeLists.txt | 2 +- utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 13 +- 972 files changed, 29211 insertions(+), 14587 deletions(-) create mode 100644 clang/include/clang/Analysis/FlowSensitive/ControlFlowContext.h create mode 100644 clang/lib/Analysis/FlowSensitive/ControlFlowContext.cpp create mode 100644 clang/test/SemaCXX/PR51712-large-array-constexpr-check-oom.cpp rename clang/test/{CodeGenOpenCLCXX => SemaOpenCLCXX}/remove-address-space.clcpp (75%) create mode 100644 clang/test/SemaSYCL/zero-length-arrays.cpp create mode 100644 cmake/Modules/ExtendPath.cmake create mode 100644 compiler-rt/test/profile/Inputs/instrprof-debug-info-correlate-bar.h create mode 100644 compiler-rt/test/profile/Inputs/instrprof-debug-info-correlate-foo.cpp create mode 100644 compiler-rt/test/profile/Inputs/instrprof-debug-info-correlate- [...] create mode 100644 lld/test/ELF/x86-64-tlsdesc-gd-mixed.s create mode 100644 lldb/test/API/functionalities/module_cache/debug_index/TestDebu [...] create mode 100644 lldb/test/API/functionalities/module_cache/debug_index/exe.yaml create mode 100644 lldb/unittests/SymbolFile/DWARF/DWARFIndexCachingTest.cpp create mode 100644 llvm/include/llvm/Frontend/OpenMP/OMPAssume.h mode change 100644 => 100755 llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp create mode 100644 llvm/lib/Target/Mips/MipsMulMulBugPass.cpp delete mode 100644 llvm/test/CodeGen/AArch64/arm64-uzp2-combine.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/arith-float.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/build-vector-float-type.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/build-vector-i32-128b.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/build-vector-i32-64b.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/calling-conv.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/fsplat.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/hfinsert.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/hfnosplat_cp.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/hfsplat.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/isel-build-vector.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/isel-mstore-fp16.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/minmax-float.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/vector-align-rescale-nonint.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/vector-compare-float.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/vector-load-store-basic.ll create mode 100644 llvm/test/CodeGen/Mips/vr4300-mulbranch.ll create mode 100644 llvm/test/CodeGen/Mips/vr4300-mulmul.ll create mode 100644 llvm/test/CodeGen/RISCV/div-by-constant.ll copy llvm/test/CodeGen/RISCV/{double-intrinsics.ll => double-intrinsics-strict.ll} (77%) create mode 100644 llvm/test/CodeGen/RISCV/float-intrinsics-strict.ll rename llvm/test/CodeGen/RISCV/{rv64f-half-convert-strict.ll => rv64zfh-half-conve [...] rename llvm/test/CodeGen/RISCV/{rv64f-half-convert.ll => rv64zfh-half-convert.ll} (100%) create mode 100644 llvm/test/CodeGen/RISCV/rv64zfh-half-intrinsics-strict.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64zfh-half-intrinsics.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/rvv-args-by-mem.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/unsupported-calling-conv.ll create mode 100644 llvm/test/CodeGen/RISCV/zfh-half-intrinsics-strict.ll create mode 100644 llvm/test/CodeGen/RISCV/zfh-half-intrinsics.ll create mode 100644 llvm/test/MC/COFF/cv-compiler-info-clamp.ll create mode 100644 llvm/test/MC/Hexagon/arch-support.s create mode 100644 llvm/test/MC/Hexagon/zreg-post-inc.s create mode 100644 llvm/test/Transforms/Coroutines/coro-split-musttail4.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-split-musttail5.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-split-musttail6.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-split-musttail7.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/lftr-opaque-pointers.ll rename llvm/test/Transforms/InstSimplify/ConstProp/{icmp-null.ll => icmp-global.ll} (81%) create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/shuffled-gathers-diff-size.ll create mode 100644 mlir/include/mlir/Analysis/Presburger/Utils.h delete mode 100644 mlir/include/mlir/Dialect/StandardOps/IR/StandardOpsBase.td create mode 100644 mlir/lib/Analysis/Presburger/Utils.cpp create mode 100644 mlir/lib/Conversion/TosaToLinalg/TosaToLinalgNamed.cpp copy mlir/lib/Conversion/TosaToLinalg/{TosaToLinalgPass.cpp => TosaToLinalgNamedPa [...] create mode 100644 mlir/test/Conversion/TosaToLinalg/tosa-to-linalg-named.mlir rename openmp/libomptarget/{src => include}/device.h (100%) rename openmp/libomptarget/{src => include}/rtl.h (100%) create mode 100644 openmp/libomptarget/test/offloading/target_nowait_target.cpp