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-allmodconfig in repository toolchain/ci/llvm-project.
from 167ff5280d7f [GlobalOpt] Do not shrink global to bool for an unfavorable AS adds 6403f716f129 [NFC][MachineRegisterInfo] Fix typo in comments of getLive [...] adds b588f5d665aa [clang][scan-build] Use cc/c++ instead of gcc/g++ on OpenBSD. adds ed921282e551 [flang] Make 'this_image()' an intrinsic function adds fc08cfb8884d CodeView: static_cast result of getOffset() to size_t. adds 63838d88145f [examples] Fix SectionMemoryManager deconstruction error w [...] adds 97cc678cc4a2 [FuncSpec] Specialising on addresses of const global values. adds 0195f8621f18 [Clang] Fix long double availability check adds 7e8babeb9d55 Revert "[examples] Fix SectionMemoryManager deconstruction [...] adds 74fa174f339c [Test] One more missing opportunity on IndVars check removal adds 80584f005646 Revert "[PowerPC][ELF] make sure local variable space does [...] adds bdafe3124c9a [DSE] Add test cases with stores to objects before they escape. adds 690f76958a73 [Test] Add simple test where IndVars fails to remove check [...] adds 37cdc7ebd9a3 [OpenCL] Supports optional pipe types in C++ for OpenCL 2021 adds d477a7c2e704 GlobalISel/Utils: Refactor integer/float constant match functions adds 1a5ab3e97c15 [SystemZ] Recognize .machine directive in parser. adds f263ea157113 [MLIR] Matrix: support resizing horizontally adds 6607bd9fd819 [MLIR] AffineStructures::removeIdRange: support specifying [...] adds 44db07f11f00 [MLIR] AffineStructures: support removing a range of const [...] adds 8821345e68b2 [TextAPI] Use const-ref iterator in for-range loop. NFCI. adds e4b2f66d7f7e [TableGen] Record::checkRecordAssertions() - Use const-ref [...] adds 9e70d4e5f2e4 [AsmPrinter] DebugLocEntry::dump() - Use const-ref iterato [...] adds cbaaedea56fa [CodeGen] MachineInstr::getUsedDebugRegs() - Use const-ref [...] adds 5ebe95e25673 [X86][Atom] Fix integer shuffles uops, latency and throughput adds 77f6c0bcaa26 Fix Wdocumentation warnings. NFCI. adds 58719f61535e [MLIR] PresbugerSet: slightly expand documentation adds e3b10525b489 Make multiversioning work with internal linkage adds db23f27786d9 [X86] X86PreTileConfig - Use const-ref iterator in for-ran [...] adds bbebb564f931 [TableGen] X86EVEX2VEXTablesEmitter - Use const-ref iterat [...] adds 4af76434706a [CodeGen] LiveDebug - Use const-ref iterator in for-range [...] adds 72e57862818c [DebugInfo] DWARF - Use const-ref iterator in for-range lo [...] adds b7e9d203c679 [OpenCL] Supports optional same image reads and writes in [...] adds 197a3d183b8b Fix test failure from e3b10525b489b604d6a1e540be78bda80afb5868 adds ff6b074674f0 [NFC] Added testcase for PR25725 adds 6fb01a94708f [flang][OpenMP] Add semantic checks for ordered construct adds 750d5fc65c92 [HWASan] Intercept setjmp/longjmp on x86_64. adds 8a7a28075b7f Fix CodeGen/pgo-sample-thinlto-summary.c with old PM adds 1894250291ea [flang] Revamp C1502 checking of END INTERFACE [generic-spec] adds 90b7817e03af [mlir][linalg] Add helper to update IndexOps after tiling (NFC). adds 3a587ed20ffe [InstCombine] add vector tests for 'and' folds; NFC adds 41ff7612b31d [InstCombine] allow splat vectors for narrowing masked fold adds 12ba72789747 [flang] Accept SIZE(assumed-rank, DIM=n) adds df1ab7de38e9 [gn build] (semi-manually) port 750d5fc65c92 adds 358df06f4e8d [X86] Improve `matchBinaryShuffle()`'s `BLEND` lowering wi [...] adds e2febc2ed461 [llvm] Use drop_begin (NFC) adds 7ff920826c8d [flang] Catch errors with intrinsic array inquiry functions adds 7f1a6d891e08 [OpenMP] libomp: Update third-party sources of ittnotify c [...] adds 59b877d00162 [OpenMP] NFC: add type casts to silence gcc warnings adds 43d41b295e15 [flang] Correct overflow detection in folding of real->int [...] adds 81a1a91c6260 [NFC] clang-format -i /openmp/libomptarget/deviceRTLs/interface.h adds b428c3e8c192 [lld-macho] Ignore local personality symbols if non-lo [...] adds a123e3c48b58 [mlir] Fix potential crash in hoistRedundantVectorTransfers adds 416679615d83 [mlir] Linalg hoisting should ignore uses outside the loop adds 36aac53b3698 [mlir][linalg] Extend drop unit dim pattern to all cases o [...] adds 20afd38651cc [flang] Upgrade warning to error in case of PURE procedure adds 9245f35580ca [flang] Validate SIZE(x,DIM=n) dimension for assumed-size array x adds 2b0b1d531974 [SLP][NFC]Add a test for reorder of alt shuffle operands. adds 9c0366274838 [Dexter] Mutually exclusive argument group for --builder a [...] adds 101c3de39fbc Add information about C99 to the C status page. adds f6ddfac401b8 [flang] Enforce fixed form rules about END continuation adds 338f21a4bd6b [flang] Enforce specification function rules on callee, not call adds d13d9da1fbe1 [clang] [ARM] Don't set the strict alignment flag for armv [...] adds 08f0cb77197d [mlir] Prevent crash in DropUnitDim pattern due to tensor [...] adds 121aab84d16f [MLIR][Affine] Simplify nested modulo operations when able adds 80d62993d072 [clang][darwin] Add support for --emit-static-lib adds c5fafc1e73bc [CSSPGO] Tweakes to lower pseudo probe runtime overhead adds f18c0739b307 [llvm-reduce] Add reduce operands pass adds 5a6c38fbefba [flang] Fix build adds 3db959060546 [compiler-rt] Implement __clear_cache() on OpenBSD/riscv64 adds e93baded3957 [nfc] [lldb] Remove unused DIEPointerSet, DeclToDIEMap and [...] adds c533b88a6dc9 [DFSan] Add force_zero_label abilist option to DFSan. This [...] adds d01e0c8c66bb [NFC] Precommit tests for D109954 adds d4e16171e889 [mlir][sparse] add dce test for all sparse tensor ops adds 46e77b5d109b [mlir][sparse] add a sparse quantized_matmul example to in [...] adds 6da35036023d [InstCombine] add tests for min/max intrinsics with offset [...] adds 2908fc0d3f16 [OpenMP] Use irbuilder as default for masked and master construct adds c7d7b98e5263 OpenMP 5.0 metadirective adds 7efb825382c0 Revert "OpenMP 5.0 metadirective" adds 347f3c186d3f OpenMP 5.0 metadirective adds 9ff848c5cd88 Revert "[OpenMP] Use irbuilder as default for masked and m [...] adds 843390c58ae6 Apply proper source location to fallthrough switch cases. adds 0db948120826 [NFC] Remove FIXMEs about calling LLVMContext::yield() adds 757384abff38 [AArch64][SVE][InstCombine] Fold redundant zip1/2(uzp1/2) [...] adds bcb2591b6ca0 [flang] More checking of NULL pointer actual arguments adds 3b14d80ad4af [MachCore] Report arm64 thread exception state adds 91ace9f06202 [lld-macho] Construct CFString literals by copying the Con [...] adds fec2927e0739 [OpenMP] Add NoSync attributes to alloc / free shared RTL calls adds 27905eeb8962 [Attributor] Change AAExecutionDomain to check intrinsic edges adds 6f7483b1ece4 Reland "[LLD] Remove global state in lld/COFF" after fixin [...] adds 2cda4f8ed798 [mlir] Fix syntax example for tensor.from_elements adds 724a1dff8a8e [lld] Fix small error in previous commit 6f7483b1ece4747f2 [...] adds c30d7730ebde [OpenMP] Change debugging symbol to weak_odr linkage adds b266bcb13557 [OpenMP] Implement __assert_fail in the new device runtime adds ec02c34b6df1 [OpenMP] Add additional fields to device environment adds f1c821fa850b [OpenMP] Add support for dynamic shared memory in new RTL adds 4121ac1e7f96 Check for invalid projects passed in LLVM_ENABLE_PROJECTS adds 57eda9beccfe [MLIR][GPU] Add constant propagator for gpu.launch op adds 2790498178b4 Adjust the doc after the renaming of debuginfo-tests => cr [...] adds 23763dd7c9ea llvm doc: subversion isn't necessary in this example adds 8919e7b251f3 llvm doc: remove the old reference to subversion and add a [...] adds 0eb75a41c5d4 Revert "Check for invalid projects passed in LLVM_ENABLE_P [...] adds 9b889f826ff5 Thread safety analysis: Warn when demoting locks on back edges adds 31cca215654a Revert "OpenMP 5.0 metadirective" adds 0a1e569d37e0 [mlir-c] Add getting fused loc adds 1b2c36aa5fa0 [lld/mac] Fix comment typo to cycle bots adds 2b44a7325c56 [MLIR] Simplex: support adding new variables dynamically adds 48719e3b1861 [CodeGen] Use make_early_inc_range (NFC) adds 33afea548892 [MLIR] Simplex: rename num{Variables,Constraints} to getNu [...] adds cb5e3f795924 [ARM] Prevent large integer VQDMULH pattern crashes adds 7b25fa8c7a15 [Support] Attempt to fix deadlock in ThreadGroup adds 713c768a6d0e Check for invalid projects passed in LLVM_ENABLE_PROJECTS adds d841c72e09c8 Precommit tests for D109807 "[InstCombine] Narrow type of [...] adds 000875c127c7 OpenMP 5.0 metadirective adds 80110aafa09a [Tests] Fix incorrect noalias metadata adds abe21da670f9 [Tests] Fix noalias metadata in one more test adds 6a2c2263fbca [X86] Improve i8 all-ones element insertion in pre-SSE4.1 adds d2373c04a7cb DWARFDie.cpp: Reduce indentation with early continue adds ae0873483d93 DWARFDie:DWARFTypePrinter: Add common utility function for [...] adds dee5a8ca325f [RISCV] Optimize (add (shl x, c0), (shl y, c1)) with SH*ADD adds b7ec8f3dcbcd llvm/cmake: fix a typo adds e381d8b24329 [X86][Atom] Fix (U)COMISS/SD uops, latency and throughput adds 9de88fc0eac1 [mlir][emitc] Fix indent in CondBranchOp and block label adds 1da52ef2943b [ARM] Add VGETLANEu patterns for v4f16 and v8f16 adds 9555d1edb0d1 [InstCombine] add/adjust tests for min/max intrinsics; NFC adds 1e72ca94e579 [X86] combineX86ShufflesRecursively(): call SimplifyMultip [...] adds 0852313e4783 [NFC] combineX86ShufflesRecursively(): actually address ni [...] adds 07f1d8f0caa1 [X86] lowerShuffleAsDecomposedShuffleMerge(): if both inpu [...] adds 5f2fe48d06c7 [X86][TLI] SimplifyDemandedVectorEltsForTargetNode(): don' [...] adds cf8fac7d0730 [X86][Atom] Specific uops for all IMUL/IDIV instructions adds 2ca637c9769f llvm-dwarfdump: Refactor type pretty printing tests adds b7342e3137d8 [X86] Fold SHUFPS(shuffle(x),shuffle(y),mask) -> SHUFPS(x, [...] adds f855ef260148 [X86][Atom] Fix FP uops + port usage adds f09ca5c6461b DWARFDie: Improve type printing for function and array typ [...] adds a51fb58c557c DWARFDie.cpp: Minor follow-up clang-format adds 2bde3dcd32b3 [X86] Add test cases for pr51908. NFC adds 391fa371fdfb [X86] Remove Commutable flag from mpsadbw intrinsics. adds 372e2c24b6e1 llvm-dwarfdump: Pretty printing types including a space be [...] adds 5ba8020326a5 [DebugInfo][LSR] Emit shorter expressions from scev-based [...] adds 84b07c9b3aa7 [llvm] Use pop_back_val (NFC) adds 0e89ff8195e9 [X86] SimplifyDemandedBits - only narrow a broadcast sourc [...] adds 5bfe5207ef28 llvm-dwarfdump: Pretty print names qualified/with scopes adds 11e0b79b056a llvm-dwarfdump: Don't print even an empty string when a ty [...] adds 606ea0dd2a73 llvm-dwarfdump: support for type printing "decltype(nullpt [...] adds cb42bb355061 llvm-dwarfdump: pretty type printing: print fully qualifie [...] adds def15c5fb6a1 [SCEV] Support negative values in signed/unsigned predicat [...] adds 74670e79b0a0 [libc] Add implementations of div, ldiv, lldiv and imaxdiv. adds 471217cff8e5 Revert "Revert "[IndVars] Replace PHIs if loop exits on 1s [...] adds e9d34c54290e [NFC] Add assert and test showing that revert of D109596 w [...] adds 5252aa2981ba [libc][obvious] Make *abs and *div functions buildable in [...] adds f5b8f1247cd9 [libc][obvious] Add inttypes.h and stdlib.h as deps to *di [...] adds 966922320f09 [lldb] Remove two #ifndef linux from Platform.cpp adds 9a2255dfa012 [mlir][NFC] Add explicit "::mlir" namespace to tblgen gene [...] adds ec03bbe8a74a [mlir] Fix bug in partial dialect conversion adds 76cb876563d0 [MLIR] Simplex::appendVariable: early return if count == 0 adds 4b80f0125adc [CMake] Add debuginfo-tests to LLVM_ALL_PROJECTS after D110016 adds 7f6a4826ac49 [CaptureTracking] Allow passing LI to PointerMayBeCaptured [...] adds bdcf4b9b9620 [MLIR][Linalg] Make detensoring cost-model more flexible. adds 92904cc68fbc [lldb] [gdb-remote] Remove unused arg from GDBRemoteRegist [...] adds f6e0edc23e61 [lldb] [gdb-remote] Recognize aarch64v type from gdbserver adds 92c9b28347c3 Revert "[AArch64][SVE] Teach cost model that masked loads/ [...] adds 798e4bfbeda8 [mlir] Fix integration tests failures introduced in D108505 adds 13aa102e0769 AArch64: use ldp/stp for 128-bit atomic load/store in v.84 [...] adds ca3bebd8440f [OpenCL] Supports optional writing to 3d images in C++ for [...] adds 15feaaa359c7 Add myself as a code owner for SYCL support adds eb3af1e77341 [clang][NFC] Remove dead code adds c8cb7f611fdf [NewPM] Make InlinerPass (aka 'inline') a parameterized pass adds e4c46ddd91eb [GlobalISel] Improve elimination of dead instructions in l [...] adds b1099120ff96 [lldb] [gdb-remote] Always send PID when detaching w/ mult [...] adds d6929aaa67c7 [mlir][openacc] Make use of the second counter extension i [...] adds ea17b15f2dcd [MCA] InstructionTables::execute() - use const-ref iterato [...] adds 4ab7c0d3fa06 [X86] X86TargetTransformInfo - remove unnecessary if-else [...] adds 7fc12b822c5d MachOObjectFile - checkOverlappingElement - use const-ref [...] adds 6d7b3d6b3a8d Fix CLANG_ENABLE_STATIC_ANALYZER=OFF building all analyzer source adds 7b68c0725d89 pre-commit test for D109767 adds 817e23d481be [update_mir_test_checks.py] Use -NEXT FileCheck directories adds 3f90df22f1b7 [ARM] MVE reverse shuffles. adds fae57a6a9795 [Clang] [Fix] Clang build fails when build directory conta [...] adds 4737dcbc83e0 [lldb] [test] Add unittest for DynamicRegisterInfo::Finalize() adds ec50d351ffdd [lldb] [DynamicRegisterInfo] Unset value_regs/invalidate_r [...] adds 6de19ea4b626 Thread safety analysis: Drop special block handling adds 68914dc99083 [JITLink] Adopt forEachRelocation() helper in ELF x86-64 b [...] adds e8d81d80f660 [JITLink] Adopt forEachRelocation() helper in ELF RISCV ba [...] adds 680592b5d0a7 [AMDGPU] Regenerate checks adds f988f680649a [Analysis] Add support for vscale in computeKnownBitsFromOperator adds 5dee50111c13 [analyzer] Move docs of SmartPtr to correct subcategory adds 6db928b8f31b [mlir][linalg] Fusion on tensors. adds 444a5f304f6c [clangd] Bail-out when an empty compile flag is encountered adds 228dd20c3f1e [OpenCL] Supports atomics in C++ for OpenCL 2021 adds 5b47256fa540 [X86] Add test to show the effect caused by D109607. NFC adds 227673398c2d [X86] Always check the size of SourceTy before getting the [...] adds 5661317f864a [flang] Put intrinsic function table back into order adds bc69dd62c04a [SLP]Improve graph reordering. adds 09100c75b52d [mlir][linalg] Fix typo (NFC). adds 644b55d57ec7 [MLIR][SCF] Add for-to-while loop transformation pass adds 7be28d82b4ce [mlir][linalg] Add IndexOp support to fusion on tensors. adds 963d3a22b34d [DSE] Add additional tests to cover review comments. adds fe4b8467b5dc [lldb] Fix whitespace in CommandObjectTarget (NFC) adds a89bfc61203d [lldb] Extract adding symbols for UUID/File/Frame (NFC) adds 8700f2bd36bb [Verifier] Verify scoped noalias metadata adds d001ab82e410 [ELF] Don't fall back to .text for e_entry adds d85e347a28dc [RISCV] Add a pass to recognize VLS strided loads/store fr [...] adds 93604c9711cd [gn build] Port d85e347a28dc adds f3cfec9c9e6d [MCA] Fix a warning adds ecd52a5be9a1 [Verifier] Try to fix MSVC build adds a954bb18b143 [ELF] Add --why-extract= to query why archive members/lazy [...] adds 6e994a833e8b [lld] Remove timers.ll because inconsistent timers behavio [...] adds f4b5d597d86a Add use_default_shell_env = True to ctx.actions.run adds f18f1ab4fd8c Temporarily XFAIL MLIR test that fails the LLVM verifier a [...] adds 5edd79fc9725 Revert "[MLIR][SCF] Add for-to-while loop transformation pass" adds 3679d2001c87 [NCF][OpenMP] Fix metadirective test on SystemZ adds e31b2d7d7be9 [lldb][crashlog] Avoid specifying arch for image when a UU [...] adds 890027b31433 [RISCV] Add test cases showing failure to use .vf vector o [...] adds 04ab6c85ef74 [RISCV] Teach RISCVTargetLowering::shouldSinkOperands to s [...] adds d7d7060127b7 Eliminate _LIBCPP_EQUAL_DELETE in favor of `=delete`. adds a07727199db0 Revert code change of D63497 & D74399 for riscv64-*-linux [...] adds 6cd382bf2894 Revert "[CMake] Add debuginfo-tests to LLVM_ALL_PROJECTS a [...] adds 0b33890f4553 [mlir][Linalg] Add ConvolutionOpInterface. adds 63e0d038fc20 Diagnose -Wunused-value based on CFG reachability adds 01b097afd0ea Fix bad merge the removed switch case adds 1e45cd75dfb1 [OpenMP][host runtime] Fix indirect lock table race condition adds 4cf9bf6c9f64 [mlir][MemRef] Compute unused dimensions of a rank-reducin [...] adds dd0226561e86 [IR] Add helper to convert offset to GEP indices adds b64fdaa86b5b [gn build] Don't pass -Wl,-z,defs for sanitizer builds adds c4a406bbd0fe [lldb][NFC] Remove outdated FIXME adds df81bb71aa45 [libc++] [LIBCXX-DEBUG-FIXME] Constexpr char_traits::copy [...] adds d5db71d19f11 [libc++] [P0919] Some belated review on D87171. adds 792101fff749 [RISCV] Add test cases for missed opportunity to use vfmac [...] adds a95ba8107359 [RISCV] Teach RISCVTargetLowering::shouldSinkOperands to s [...] adds 55f0b3370871 [cmake] Put check from D110016 behind (default-on) flag adds 919783453536 Revert "Fix CLANG_ENABLE_STATIC_ANALYZER=OFF building all [...] adds fa822a2ee52f [DebugInfo] Add test for dumping DW_AT_defaulted adds c6e52b1e85c6 [RISCV] Add test cases for missed opportunities to use van [...] adds 16b5f4502c5b [NFC] [hwasan] Separate outline and inline instrumentation. adds 53720f74e4e3 [Polly] Partially fix scoped alias metadata adds 49e976c93432 [OpenMP][NVPTX] Fix a warning that data argument not used [...] adds 96d3319d6f02 Sema: relax va_start checking further for Windows AArch64 adds f9d69a0ab025 [GlobalISel] Implement support for the "trap-func-name" at [...] adds dc6e8dfdfe7e [AMDGPU][NFC] Correct typos in lib/Target/AMDGPU/AMDGPU*.c [...] adds 4edf46f72a8f [mlir][tosa] Remove the documentation requirement for elem [...] adds f11917057923 [clang] Fix a few comment typos to cycle bots adds 38ff7e11c04e [mlir][tosa] Add several binary elementwise to the list of [...] adds 4ceea7740990 [X86] Rename the X86WinAllocaExpander pass and related sym [...] adds 4e7c0a37c9c9 Update MLIR generate-test-checks.py to add the notice from [...] adds bb2506061b06 [mlir-tblgen] Add DagNode StaticMatcher. adds bde305baf631 [clang] Fix a few comment more typos to cycle bots adds 60ab6861ed13 [clang] Fix a few more comment typos to cycle bots adds f417d9d82111 [InstCombine] Eliminate vector reverse if all inputs/outpu [...] adds 1fb2e842a93a [mlir][python] Forward _OperationBase _CAPIPtr to the Operation. adds 4f21152af12b [mlir] Tighten verification of SparseElementsAttr adds 0cb5d7fc7fd3 [mlir] Add value_begin/value_end methods to DenseElementsAttr adds d80d3a358fff [mlir] Refactor ElementsAttr into an AttrInterface adds 85b4b21c8bba [llvm] Use make_early_inc_range (NFC) adds a06db78fd990 [NFC] Rename Context->CtxI in SCEV for uniformity reasons adds cad9f98a2ad9 [Polly] Don't generate inter-iteration noalias metadata. adds 073b254cffef [SimplifyCFG] Redirect switch cases that lead to UB into a [...]
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clangd/CompileCommands.cpp | 14 +- clang-tools-extra/clangd/Compiler.cpp | 2 + .../clangd/unittests/CompileCommandsTests.cpp | 7 + .../clangd/unittests/CompilerTests.cpp | 11 + clang/CODE_OWNERS.TXT | 4 + clang/docs/DataFlowSanitizer.rst | 14 + clang/docs/analyzer/checkers.rst | 27 +- clang/include/clang-c/Index.h | 6 +- clang/include/clang/AST/RecursiveASTVisitor.h | 3 + clang/include/clang/AST/StmtOpenMP.h | 38 + clang/include/clang/Basic/DiagnosticParseKinds.td | 3 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 5 + clang/include/clang/Basic/StmtNodes.td | 1 + clang/include/clang/Sema/Sema.h | 22 +- clang/include/clang/Serialization/ASTBitCodes.h | 1 + clang/lib/AST/ASTContext.cpp | 8 +- clang/lib/AST/ASTImporter.cpp | 2 +- clang/lib/AST/CommentBriefParser.cpp | 2 +- clang/lib/AST/ComparisonCategories.cpp | 2 +- clang/lib/AST/DeclCXX.cpp | 2 +- clang/lib/AST/DeclTemplate.cpp | 2 +- clang/lib/AST/ExprConstant.cpp | 2 +- clang/lib/AST/Interp/Descriptor.h | 2 +- clang/lib/AST/Interp/Function.h | 2 +- clang/lib/AST/Interp/InterpStack.h | 2 +- clang/lib/AST/Interp/InterpState.h | 2 +- clang/lib/AST/Interp/Opcodes.td | 2 +- clang/lib/AST/Interp/Program.cpp | 2 +- clang/lib/AST/MicrosoftMangle.cpp | 2 +- clang/lib/AST/OpenMPClause.cpp | 2 + clang/lib/AST/RecordLayoutBuilder.cpp | 4 +- clang/lib/AST/StmtOpenMP.cpp | 19 + clang/lib/AST/StmtPrinter.cpp | 5 + clang/lib/AST/StmtProfile.cpp | 4 + clang/lib/Analysis/ThreadSafety.cpp | 88 +- clang/lib/Basic/OpenMPKinds.cpp | 5 + clang/lib/Basic/TargetInfo.cpp | 5 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 5 + clang/lib/CodeGen/CGStmt.cpp | 9 + clang/lib/CodeGen/CGStmtOpenMP.cpp | 5 + clang/lib/CodeGen/CodeGenFunction.h | 1 + clang/lib/CodeGen/CodeGenModule.cpp | 28 +- clang/lib/CodeGen/TargetInfo.cpp | 14 +- clang/lib/Driver/ToolChain.cpp | 2 + clang/lib/Driver/ToolChains/Arch/ARM.cpp | 6 +- clang/lib/Driver/ToolChains/Darwin.cpp | 52 + clang/lib/Driver/ToolChains/Darwin.h | 15 + clang/lib/Driver/ToolChains/Gnu.cpp | 10 +- clang/lib/Format/ContinuationIndenter.cpp | 2 +- clang/lib/Format/Format.cpp | 2 +- clang/lib/Format/MacroExpander.cpp | 2 +- clang/lib/Format/TokenAnnotator.cpp | 10 +- clang/lib/Format/UnwrappedLineFormatter.cpp | 2 +- clang/lib/Format/WhitespaceManager.h | 2 +- .../Frontend/CreateInvocationFromCommandLine.cpp | 1 + clang/lib/Headers/opencl-c-base.h | 4 +- clang/lib/Headers/opencl-c.h | 76 +- clang/lib/Parse/ParseOpenMP.cpp | 158 +- clang/lib/Sema/Sema.cpp | 6 +- clang/lib/Sema/SemaCXXScopeSpec.cpp | 2 +- clang/lib/Sema/SemaChecking.cpp | 26 +- clang/lib/Sema/SemaCodeComplete.cpp | 2 +- clang/lib/Sema/SemaConcept.cpp | 6 +- clang/lib/Sema/SemaDeclAttr.cpp | 17 +- clang/lib/Sema/SemaDeclCXX.cpp | 6 +- clang/lib/Sema/SemaDeclObjC.cpp | 4 +- clang/lib/Sema/SemaExceptionSpec.cpp | 1 + clang/lib/Sema/SemaExpr.cpp | 57 +- clang/lib/Sema/SemaExprCXX.cpp | 2 +- clang/lib/Sema/SemaInit.cpp | 4 +- clang/lib/Sema/SemaLookup.cpp | 2 +- clang/lib/Sema/SemaOpenMP.cpp | 28 +- clang/lib/Sema/SemaStmt.cpp | 14 +- clang/lib/Sema/SemaTemplate.cpp | 4 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 4 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 6 +- clang/lib/Sema/SemaType.cpp | 14 +- clang/lib/Sema/TreeTransform.h | 13 +- clang/lib/Serialization/ASTReaderStmt.cpp | 12 + clang/lib/Serialization/ASTWriterStmt.cpp | 7 + clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 3 +- 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/X86/va-arg-sse.c | 101 ++ .../CodeGen/aarch64-sve-intrinsics/acle_sve_cntb.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cntd.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cnth.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cntw.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_len-bfloat.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_len.c | 44 +- clang/test/CodeGen/debug-info-switch-fallthrough.c | 17 + clang/test/CodeGen/pgo-sample-thinlto-summary.c | 8 +- .../test/CodeGen/unique-internal-linkage-names.cpp | 4 +- .../multi-versioning-internal-linkage.cpp | 49 + .../test/CodeGenOpenCL/address-spaces-mangling.cl | 2 + clang/test/CodeGenOpenCL/address-spaces.cl | 9 +- clang/test/CodeGenOpenCL/pipe_types.cl | 12 +- clang/test/CodeGenOpenCL/pipe_types_mangling.cl | 6 +- clang/test/Driver/arm-alignment.c | 3 + clang/test/Driver/bindings.c | 4 + clang/test/Driver/darwin-static-lib.c | 5 + clang/test/Frontend/fixed_point_crash.c | 4 +- clang/test/Misc/opencl-c-3.0.incorrect_options.cl | 4 + clang/test/OpenMP/amdgcn_ldbl_check.cpp | 27 + clang/test/OpenMP/metadirective_ast_print.c | 73 + .../OpenMP/metadirective_device_kind_codegen.c | 80 + .../OpenMP/metadirective_device_kind_codegen.cpp | 81 + clang/test/OpenMP/metadirective_empty.cpp | 39 + .../OpenMP/metadirective_implementation_codegen.c | 71 + .../metadirective_implementation_codegen.cpp | 76 + clang/test/OpenMP/metadirective_messages.cpp | 20 + clang/test/OpenMP/target_debug_codegen.cpp | 11 +- clang/test/PCH/cxx-explicit-specifier.cpp | 4 +- clang/test/PCH/thread-safety-attrs.cpp | 11 +- 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/Sema/const-eval.c | 2 +- clang/test/Sema/exprs.c | 2 +- clang/test/Sema/i-c-e.c | 10 +- clang/test/Sema/microsoft-varargs.c | 97 + 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 +- 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-thread-safety-analysis.cpp | 61 +- clang/test/SemaCXX/warn-unused-value.cpp | 24 + clang/test/SemaOpenCL/access-qualifier.cl | 60 +- clang/test/SemaOpenCL/invalid-pipes-cl1.2.cl | 20 +- clang/test/SemaOpenCL/invalid-pipes-cl2.0.cl | 6 +- clang/test/SemaOpenCL/unsupported-image.cl | 3 +- clang/test/SemaTemplate/derived.cpp | 2 +- clang/test/SemaTemplate/lambda-capture-pack.cpp | 2 +- clang/tools/driver/CMakeLists.txt | 2 +- clang/tools/libclang/CIndex.cpp | 2 + clang/tools/libclang/CXCursor.cpp | 3 + clang/tools/scan-build/libexec/ccc-analyzer | 3 + clang/www/c_status.html | 243 +++ compiler-rt/lib/builtins/clear_cache.c | 9 +- compiler-rt/lib/hwasan/CMakeLists.txt | 3 +- compiler-rt/lib/hwasan/hwasan.h | 14 +- compiler-rt/lib/hwasan/hwasan_interceptors.cpp | 35 +- .../{hwasan_setjmp.S => hwasan_setjmp_aarch64.S} | 4 +- compiler-rt/lib/hwasan/hwasan_setjmp_x86_64.S | 81 + compiler-rt/lib/hwasan/hwasan_type_test.cpp | 2 +- compiler-rt/test/dfsan/Inputs/flags_abilist.txt | 5 +- compiler-rt/test/dfsan/force_zero.c | 32 + .../hwasan/TestCases/longjmp-setjmp-interception.c | 3 +- .../dexter/dex/builder/ParserOptions.py | 9 +- .../dexter/dex/tools/TestToolBase.py | 10 +- flang/docs/Intrinsics.md | 2 +- flang/include/flang/Evaluate/real.h | 31 +- flang/include/flang/Evaluate/tools.h | 19 + flang/include/flang/Semantics/tools.h | 4 - flang/lib/Evaluate/check-expression.cpp | 17 +- flang/lib/Evaluate/fold-integer.cpp | 12 +- flang/lib/Evaluate/formatting.cpp | 2 +- flang/lib/Evaluate/intrinsics.cpp | 67 +- flang/lib/Evaluate/shape.cpp | 40 +- flang/lib/Evaluate/tools.cpp | 21 + flang/lib/Evaluate/variable.cpp | 2 +- flang/lib/Parser/prescan.cpp | 63 + flang/lib/Parser/prescan.h | 1 + flang/lib/Parser/token-sequence.cpp | 8 +- flang/lib/Parser/token-sequence.h | 1 + flang/lib/Semantics/check-call.cpp | 39 +- flang/lib/Semantics/check-omp-structure.cpp | 70 + flang/lib/Semantics/check-omp-structure.h | 3 + flang/lib/Semantics/check-select-rank.cpp | 2 +- flang/lib/Semantics/pointer-assignment.cpp | 3 +- flang/lib/Semantics/resolve-directives.cpp | 36 + flang/lib/Semantics/resolve-labels.cpp | 169 +- flang/lib/Semantics/resolve-names-utils.h | 10 +- flang/lib/Semantics/resolve-names.cpp | 2 +- flang/test/Parser/end.f | 29 + flang/test/Semantics/call10.f90 | 1 - flang/test/Semantics/call12.f90 | 11 + flang/test/Semantics/expr-errors02.f90 | 5 +- flang/test/Semantics/label11.f90 | 16 +- flang/test/Semantics/misc-intrinsics.f90 | 23 + flang/test/Semantics/null01.f90 | 13 +- flang/test/Semantics/omp-clause-validity01.f90 | 2 - flang/test/Semantics/omp-ordered01.f90 | 80 + flang/test/Semantics/select-rank.f90 | 4 +- flang/test/Semantics/this_image.f90 | 22 + flang/unittests/Evaluate/intrinsics.cpp | 4 +- libc/config/linux/aarch64/entrypoints.txt | 16 +- libc/config/linux/api.td | 47 + libc/config/linux/x86_64/entrypoints.txt | 10 +- libc/spec/stdc.td | 30 +- libc/src/__support/integer_operations.h | 7 + libc/src/inttypes/CMakeLists.txt | 11 + libc/src/inttypes/imaxdiv.cpp | 21 + .../integer_operations.h => inttypes/imaxdiv.h} | 16 +- libc/src/stdlib/CMakeLists.txt | 81 +- libc/src/stdlib/div.cpp | 21 + lld/ELF/MapFile.h => libc/src/stdlib/div.h | 22 +- libc/src/stdlib/ldiv.cpp | 21 + lld/ELF/MapFile.h => libc/src/stdlib/ldiv.h | 22 +- libc/src/stdlib/lldiv.cpp | 21 + lld/COFF/MapFile.h => libc/src/stdlib/lldiv.h | 21 +- libc/test/src/inttypes/CMakeLists.txt | 13 + .../test/src/inttypes/imaxdiv_test.cpp | 17 +- libc/test/src/stdlib/CMakeLists.txt | 39 + libc/test/src/stdlib/DivTest.h | 37 + .../MapFile.h => libc/test/src/stdlib/div_test.cpp | 17 +- .../test/src/stdlib/ldiv_test.cpp | 17 +- .../test/src/stdlib/lldiv_test.cpp | 17 +- libcxx/include/__config | 6 - libcxx/include/__mutex_base | 4 +- libcxx/include/__string | 26 +- libcxx/include/__tree | 12 +- libcxx/include/map | 28 +- libcxx/include/unordered_map | 158 +- libcxx/include/unordered_set | 134 +- .../unord/unord.map/contains.transparent.pass.cpp | 29 +- .../unord/unord.map/count.transparent.pass.cpp | 29 +- ...t.pass.cpp => equal_range.transparent.pass.cpp} | 31 +- .../equal_range_const.transparent.pass.cpp | 65 - ...nsparent.pass.cpp => find.transparent.pass.cpp} | 31 +- .../unord.map/find_const.transparent.pass.cpp | 65 - .../unord.multimap/contains.transparent.pass.cpp | 32 +- .../unord.multimap/count.transparent.pass.cpp | 29 +- ...t.pass.cpp => equal_range.transparent.pass.cpp} | 31 +- .../equal_range_const.transparent.pass.cpp | 65 - ...nsparent.pass.cpp => find.transparent.pass.cpp} | 31 +- .../unord.multimap/find_const.transparent.pass.cpp | 65 - .../unord.multiset/contains.transparent.pass.cpp | 31 +- .../unord.multiset/count.transparent.pass.cpp | 28 +- .../equal_range.transparent.pass.cpp} | 32 +- .../equal_range_const.transparent.pass.cpp | 64 - .../equal_range_non_const.transparent.pass.cpp | 64 - ...nsparent.pass.cpp => find.transparent.pass.cpp} | 30 +- .../unord.multiset/find_const.transparent.pass.cpp | 64 - .../unord/unord.set/contains.transparent.pass.cpp | 30 +- .../unord/unord.set/count.transparent.pass.cpp | 28 +- ...t.pass.cpp => equal_range.transparent.pass.cpp} | 30 +- ...nsparent.pass.cpp => find.transparent.pass.cpp} | 30 +- .../unord.set/find_const.transparent.pass.cpp | 64 - .../char.traits.specializations.char/copy.pass.cpp | 2 - .../copy.pass.cpp | 2 - .../copy.pass.cpp | 2 - .../copy.pass.cpp | 1 - .../copy.pass.cpp | 2 - .../string.view/string.view.ops/copy.pass.cpp | 1 - libcxx/test/support/is_transparent.h | 81 - libcxx/test/support/test_transparent_unordered.h | 157 +- lld/COFF/CMakeLists.txt | 1 + lld/COFF/COFFLinkerContext.cpp | 40 + lld/COFF/COFFLinkerContext.h | 85 + lld/COFF/CallGraphSort.cpp | 12 +- lld/COFF/CallGraphSort.h | 4 +- lld/COFF/Chunks.cpp | 13 +- lld/COFF/Chunks.h | 4 +- lld/COFF/DLL.cpp | 7 +- lld/COFF/DLL.h | 2 +- lld/COFF/DebugTypes.cpp | 208 +-- lld/COFF/DebugTypes.h | 39 +- lld/COFF/Driver.cpp | 165 +- lld/COFF/Driver.h | 7 + lld/COFF/ICF.cpp | 21 +- lld/COFF/ICF.h | 3 +- lld/COFF/InputFiles.cpp | 144 +- lld/COFF/InputFiles.h | 47 +- lld/COFF/LLDMapFile.cpp | 11 +- lld/COFF/LLDMapFile.h | 6 +- lld/COFF/LTO.cpp | 4 +- lld/COFF/LTO.h | 3 +- lld/COFF/MapFile.cpp | 38 +- lld/COFF/MapFile.h | 6 +- lld/COFF/MarkLive.cpp | 10 +- lld/COFF/MarkLive.h | 5 +- lld/COFF/MinGW.cpp | 27 +- lld/COFF/MinGW.h | 8 +- lld/COFF/PDB.cpp | 106 +- lld/COFF/PDB.h | 10 +- lld/COFF/SymbolTable.cpp | 55 +- lld/COFF/SymbolTable.h | 13 +- lld/COFF/TypeMerger.h | 20 +- lld/COFF/Writer.cpp | 152 +- lld/COFF/Writer.h | 6 +- lld/Common/Timer.cpp | 14 +- lld/ELF/Config.h | 1 + lld/ELF/Driver.cpp | 18 +- lld/ELF/MapFile.cpp | 19 + lld/ELF/MapFile.h | 1 + lld/ELF/Options.td | 2 + lld/ELF/Symbols.cpp | 13 + lld/ELF/Symbols.h | 6 + lld/ELF/Writer.cpp | 20 +- lld/MachO/ConcatOutputSection.cpp | 2 +- lld/MachO/InputFiles.cpp | 45 +- lld/MachO/UnwindInfoSection.cpp | 14 + lld/docs/ReleaseNotes.rst | 5 + lld/docs/ld.lld.1 | 2 + lld/include/lld/Common/Timer.h | 4 +- lld/test/ELF/basic-ppc.s | 2 +- lld/test/ELF/basic-ppc64.s | 2 +- lld/test/ELF/entry.s | 11 +- lld/test/ELF/why-extract.s | 86 + ...mpact-unwind-both-local-and-dylib-personality.s | 295 +++ lldb/examples/python/symbolication.py | 2 +- .../lldb/Target/AppleArm64ExceptionClass.def | 50 + .../include/lldb/Target/AppleArm64ExceptionClass.h | 50 + lldb/include/lldb/module.modulemap | 1 + lldb/source/Commands/CommandObjectTarget.cpp | 224 +-- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 11 +- .../Process/Utility/DynamicRegisterInfo.cpp | 8 +- .../Plugins/Process/Utility/DynamicRegisterInfo.h | 2 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 14 +- .../gdb-remote/GDBRemoteRegisterContext.cpp | 23 +- .../Process/gdb-remote/GDBRemoteRegisterContext.h | 2 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 3 + .../Plugins/Process/mach-core/ThreadMachCore.cpp | 50 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 3 - .../Plugins/SymbolFile/DWARF/DWARFASTParserClang.h | 3 - lldb/source/Symbol/DeclVendor.cpp | 2 - lldb/source/Target/Platform.cpp | 14 +- .../gdb_remote_client/TestGDBRemoteClient.py | 43 + .../gdb_remote_client/TestGDBServerTargetXML.py | 6 + .../postmortem/mach-core/TestMachCore.py | 2 +- .../postmortem/mach-core/operating_system.py | 7 +- .../corefile-exception-reason}/Makefile | 0 .../TestCorefileExceptionReason.py | 43 + .../API/macosx/corefile-exception-reason/main.cpp | 24 + lldb/unittests/Process/Utility/CMakeLists.txt | 3 +- .../Process/Utility/DynamicRegisterInfoTest.cpp | 126 ++ llvm/CMakeLists.txt | 10 + llvm/docs/MyFirstTypoFix.rst | 2 +- llvm/docs/TestingGuide.rst | 14 +- llvm/include/llvm/ADT/STLExtras.h | 2 + llvm/include/llvm/Analysis/CaptureTracking.h | 11 +- .../include/llvm/Analysis/IRSimilarityIdentifier.h | 2 - llvm/include/llvm/Analysis/ScalarEvolution.h | 11 +- .../llvm/CodeGen/GlobalISel/MIPatternMatch.h | 34 +- llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 62 +- llvm/include/llvm/CodeGen/MachineInstr.h | 2 +- llvm/include/llvm/CodeGen/MachineRegisterInfo.h | 2 +- llvm/include/llvm/Frontend/OpenMP/OMP.td | 11 +- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 9 +- llvm/include/llvm/IR/DataLayout.h | 4 + llvm/include/llvm/IR/Intrinsics.td | 2 +- llvm/include/llvm/IR/IntrinsicsRISCV.td | 11 + llvm/include/llvm/IR/IntrinsicsX86.td | 4 +- llvm/include/llvm/IR/PassManager.h | 6 - llvm/include/llvm/Support/Parallel.h | 5 +- llvm/include/llvm/TextAPI/InterfaceFile.h | 2 +- llvm/include/llvm/Transforms/IPO/Inliner.h | 3 + .../llvm/Transforms/Vectorize/SLPVectorizer.h | 3 +- llvm/lib/Analysis/CGSCCPassManager.cpp | 6 - llvm/lib/Analysis/CaptureTracking.cpp | 17 +- llvm/lib/Analysis/ConstantFolding.cpp | 86 +- llvm/lib/Analysis/MemorySSAUpdater.cpp | 3 +- llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 2 +- llvm/lib/Analysis/ScalarEvolution.cpp | 87 +- llvm/lib/Analysis/StackSafetyAnalysis.cpp | 3 +- llvm/lib/Analysis/ValueTracking.cpp | 26 + llvm/lib/AsmParser/LLParser.cpp | 16 +- llvm/lib/CodeGen/AsmPrinter/DebugLocEntry.h | 2 +- llvm/lib/CodeGen/BranchFolding.cpp | 6 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 16 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 50 +- llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 21 +- .../lib/CodeGen/GlobalISel/InstructionSelector.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/Legalizer.cpp | 18 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 15 +- llvm/lib/CodeGen/GlobalISel/Localizer.cpp | 5 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 171 +- .../CodeGen/LiveDebugValues/VarLocBasedImpl.cpp | 2 +- llvm/lib/CodeGen/LiveDebugVariables.cpp | 2 +- llvm/lib/CodeGen/LiveRangeEdit.cpp | 3 +- llvm/lib/CodeGen/LiveVariables.cpp | 6 +- llvm/lib/CodeGen/LoopTraversal.cpp | 3 +- llvm/lib/CodeGen/ReachingDefAnalysis.cpp | 3 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp | 3 +- llvm/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp | 4 +- llvm/lib/CodeGen/StackProtector.cpp | 19 +- llvm/lib/CodeGen/TailDuplicator.cpp | 17 +- llvm/lib/CodeGen/TwoAddressInstructionPass.cpp | 3 +- .../DebugInfo/CodeView/SimpleTypeSerializer.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp | 4 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 353 +++- llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 4 +- llvm/lib/ExecutionEngine/JITLink/ELF_riscv.cpp | 133 +- llvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp | 250 ++- .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 3 +- llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 4 +- llvm/lib/IR/DataLayout.cpp | 62 + llvm/lib/IR/Value.cpp | 3 +- llvm/lib/IR/Verifier.cpp | 40 + llvm/lib/MCA/Stages/InstructionTables.cpp | 2 +- llvm/lib/Object/MachOObjectFile.cpp | 6 +- llvm/lib/Passes/PassBuilder.cpp | 31 + llvm/lib/Passes/PassRegistry.def | 13 +- llvm/lib/Support/Parallel.cpp | 7 +- llvm/lib/TableGen/Record.cpp | 2 +- llvm/lib/Target/AArch64/AArch64.td | 5 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 92 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 4 + .../Target/AArch64/AArch64StackTaggingPreRA.cpp | 3 +- llvm/lib/Target/AArch64/AArch64Subtarget.h | 2 + .../Target/AArch64/AArch64TargetTransformInfo.cpp | 20 +- .../AArch64/GISel/AArch64GlobalISelUtils.cpp | 11 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 51 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 60 +- .../AArch64/GISel/AArch64PostLegalizerCombiner.cpp | 4 +- .../AArch64/GISel/AArch64PostLegalizerLowering.cpp | 8 +- .../AArch64/GISel/AArch64PreLegalizerCombiner.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUAlwaysInlinePass.cpp | 2 +- .../Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 4 +- .../Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp | 2 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 27 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 32 +- llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp | 6 +- llvm/lib/Target/AMDGPU/AMDGPULibFunc.cpp | 4 +- .../lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp | 2 +- .../Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp | 16 +- .../Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp | 2 +- .../Target/AMDGPU/AMDGPUPropagateAttributes.cpp | 10 +- llvm/lib/Target/AMDGPU/AMDGPURegBankCombiner.cpp | 21 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 18 +- .../AMDGPU/AMDGPUReplaceLDSUseWithPointer.cpp | 16 +- .../Target/AMDGPU/AMDGPURewriteOutArguments.cpp | 6 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 4 +- llvm/lib/Target/ARM/A15SDOptimizer.cpp | 3 +- llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 14 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 33 +- llvm/lib/Target/ARM/ARMInstrNEON.td | 12 + llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp | 3 +- llvm/lib/Target/NVPTX/NVPTXGenericToNVVM.cpp | 21 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 26 +- llvm/lib/Target/RISCV/CMakeLists.txt | 2 + llvm/lib/Target/RISCV/RISCV.h | 3 + .../Target/RISCV/RISCVGatherScatterLowering.cpp | 475 +++++ llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 208 ++- llvm/lib/Target/RISCV/RISCVISelLowering.h | 3 + llvm/lib/Target/RISCV/RISCVTargetMachine.cpp | 4 + llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h | 24 +- .../Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 33 + .../SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp | 41 + llvm/lib/Target/SystemZ/SystemZTargetStreamer.h | 26 + .../AsmParser/WebAssemblyAsmTypeCheck.cpp | 3 +- .../Target/WebAssembly/WebAssemblyCFGStackify.cpp | 3 +- .../WebAssembly/WebAssemblyExplicitLocals.cpp | 3 +- .../WebAssembly/WebAssemblyLowerBrUnless.cpp | 15 +- .../WebAssembly/WebAssemblyMemIntrinsicResults.cpp | 5 +- .../WebAssemblyOptimizeLiveIntervals.cpp | 13 +- .../WebAssemblyPrepareForLiveIntervals.cpp | 3 +- .../WebAssembly/WebAssemblyReplacePhysRegs.cpp | 4 +- llvm/lib/Target/X86/CMakeLists.txt | 2 +- llvm/lib/Target/X86/X86.h | 4 +- .../Target/X86/X86AvoidStoreForwardingBlocks.cpp | 5 +- ...AllocaExpander.cpp => X86DynAllocaExpander.cpp} | 58 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 228 ++- llvm/lib/Target/X86/X86ISelLowering.h | 4 +- llvm/lib/Target/X86/X86InstrCompiler.td | 8 +- llvm/lib/Target/X86/X86InstrInfo.td | 4 +- llvm/lib/Target/X86/X86InstructionSelector.cpp | 4 +- llvm/lib/Target/X86/X86MachineFunctionInfo.h | 8 +- llvm/lib/Target/X86/X86OptimizeLEAs.cpp | 4 +- llvm/lib/Target/X86/X86PreTileConfig.cpp | 2 +- llvm/lib/Target/X86/X86ScheduleAtom.td | 89 +- .../lib/Target/X86/X86SpeculativeLoadHardening.cpp | 8 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 2 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 11 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 3 +- llvm/lib/Transforms/IPO/FunctionSpecialization.cpp | 13 +- llvm/lib/Transforms/IPO/IROutliner.cpp | 11 +- llvm/lib/Transforms/IPO/Inliner.cpp | 8 + llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 21 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 57 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 40 + .../InstCombine/InstructionCombining.cpp | 56 +- .../Instrumentation/DataFlowSanitizer.cpp | 37 +- .../Instrumentation/HWAddressSanitizer.cpp | 61 +- llvm/lib/Transforms/Scalar/DFAJumpThreading.cpp | 6 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 17 +- llvm/lib/Transforms/Scalar/LoopPassManager.cpp | 12 - llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 53 +- llvm/lib/Transforms/Scalar/MergeICmps.cpp | 4 +- llvm/lib/Transforms/Scalar/SROA.cpp | 89 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 24 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 1364 +++++++++----- .../Analysis/CostModel/AArch64/masked_ldst_vls.ll | 51 - .../test/Analysis/CostModel/X86/free-intrinsics.ll | 2 +- .../CostModel/free-intrinsics-datalayout.ll | 2 +- .../Analysis/CostModel/free-intrinsics-no_info.ll | 2 +- .../CodeGen/AArch64/GlobalISel/arm64-atomic-128.ll | 6 +- .../AArch64/GlobalISel/artifact-find-value.mir | 5 - .../CodeGen/AArch64/GlobalISel/legalize-add.mir | 1 - .../CodeGen/AArch64/GlobalISel/legalize-and.mir | 31 +- .../CodeGen/AArch64/GlobalISel/legalize-bswap.mir | 5 +- .../AArch64/GlobalISel/legalize-extload.mir | 3 - .../GlobalISel/legalize-extract-vector-elt.mir | 10 +- .../AArch64/GlobalISel/legalize-extracts.mir | 1 - .../AArch64/GlobalISel/legalize-inserts.mir | 646 ++++--- .../AArch64/GlobalISel/legalize-load-store.mir | 21 +- .../AArch64/GlobalISel/legalize-merge-values.mir | 15 +- .../GlobalISel/legalize-phi-insertpt-decrement.mir | 18 +- .../CodeGen/AArch64/GlobalISel/legalize-phi.mir | 16 +- .../CodeGen/AArch64/GlobalISel/legalize-sadde.mir | 2 - .../CodeGen/AArch64/GlobalISel/legalize-saddo.mir | 2 - .../AArch64/GlobalISel/legalize-saddsat.mir | 55 +- .../CodeGen/AArch64/GlobalISel/legalize-shift.mir | 10 +- .../AArch64/GlobalISel/legalize-shuffle-vector.mir | 38 +- .../CodeGen/AArch64/GlobalISel/legalize-ssube.mir | 2 - .../CodeGen/AArch64/GlobalISel/legalize-ssubo.mir | 2 - .../AArch64/GlobalISel/legalize-ssubsat.mir | 55 +- .../CodeGen/AArch64/GlobalISel/legalize-uadde.mir | 2 - .../CodeGen/AArch64/GlobalISel/legalize-uaddo.mir | 2 - .../AArch64/GlobalISel/legalize-unmerge-values.mir | 10 +- .../CodeGen/AArch64/GlobalISel/legalize-usube.mir | 2 - .../CodeGen/AArch64/GlobalISel/legalize-usubo.mir | 2 - .../CodeGen/AArch64/GlobalISel/v8.4-atomic-128.ll | 212 +++ llvm/test/CodeGen/AArch64/arm64-ccmp.ll | 17 +- llvm/test/CodeGen/AArch64/arm64-trap.ll | 13 +- llvm/test/CodeGen/AArch64/atomic-ops-lse.ll | 2 +- llvm/test/CodeGen/AArch64/debugtrap.ll | 16 +- llvm/test/CodeGen/AArch64/ubsantrap.ll | 1 + llvm/test/CodeGen/AArch64/v8.4-atomic-128.ll | 194 ++ .../test/CodeGen/AArch64/vector_merge_dep_check.ll | 8 +- .../GlobalISel/artifact-combiner-extract.mir | 76 +- .../AMDGPU/GlobalISel/artifact-combiner-trunc.mir | 3 - .../artifact-combiner-unmerge-values.mir | 38 +- .../AMDGPU/GlobalISel/artifact-combiner-zext.mir | 8 +- ...bug-legalization-artifact-combiner-dead-def.mir | 3 - .../AMDGPU/GlobalISel/inst-select-fma.s32.mir | 144 +- .../CodeGen/AMDGPU/GlobalISel/legalize-add.mir | 2 - .../CodeGen/AMDGPU/GlobalISel/legalize-and.mir | 12 +- .../CodeGen/AMDGPU/GlobalISel/legalize-anyext.mir | 1 - .../CodeGen/AMDGPU/GlobalISel/legalize-ashr.mir | 82 +- .../CodeGen/AMDGPU/GlobalISel/legalize-bitcast.mir | 45 +- .../CodeGen/AMDGPU/GlobalISel/legalize-brcond.mir | 8 - .../CodeGen/AMDGPU/GlobalISel/legalize-bswap.mir | 2 - .../GlobalISel/legalize-build-vector.s16.mir | 12 - .../AMDGPU/GlobalISel/legalize-concat-vectors.mir | 9 +- .../AMDGPU/GlobalISel/legalize-ctlz-zero-undef.mir | 1 - .../CodeGen/AMDGPU/GlobalISel/legalize-ctlz.mir | 1 - .../GlobalISel/legalize-extract-vector-elt.mir | 52 +- .../CodeGen/AMDGPU/GlobalISel/legalize-extract.mir | 10 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fabs.mir | 43 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fadd.mir | 58 +- .../AMDGPU/GlobalISel/legalize-fcanonicalize.mir | 32 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fcos.mir | 12 - .../CodeGen/AMDGPU/GlobalISel/legalize-fdiv.mir | 55 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ffloor.mir | 12 - .../CodeGen/AMDGPU/GlobalISel/legalize-fma.mir | 73 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmaxnum.mir | 42 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fminnum.mir | 42 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmul.mir | 58 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fneg.mir | 28 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fpext.mir | 1 - .../CodeGen/AMDGPU/GlobalISel/legalize-freeze.mir | 2 - .../CodeGen/AMDGPU/GlobalISel/legalize-fshl.mir | 135 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fshr.mir | 239 ++- .../CodeGen/AMDGPU/GlobalISel/legalize-fsin.mir | 12 - .../CodeGen/AMDGPU/GlobalISel/legalize-fsqrt.mir | 12 - .../CodeGen/AMDGPU/GlobalISel/legalize-fsub.mir | 54 +- .../CodeGen/AMDGPU/GlobalISel/legalize-icmp.mir | 15 +- .../GlobalISel/legalize-implicit-def-s1025.mir | 2 - .../AMDGPU/GlobalISel/legalize-implicit-def.mir | 3 - .../GlobalISel/legalize-insert-vector-elt.mir | 71 +- .../AMDGPU/GlobalISel/legalize-intrinsic-round.mir | 39 +- .../legalize-llvm.amdgcn.image.dim.a16.ll | 18 - .../legalize-llvm.amdgcn.image.load.2d.d16.ll | 188 +- .../legalize-llvm.amdgcn.image.load.2d.ll | 48 +- .../legalize-llvm.amdgcn.image.store.2d.d16.ll | 4 - .../AMDGPU/GlobalISel/legalize-load-constant.mir | 318 ++-- .../AMDGPU/GlobalISel/legalize-load-flat.mir | 253 +-- .../AMDGPU/GlobalISel/legalize-load-global.mir | 1889 +++++-------------- .../AMDGPU/GlobalISel/legalize-load-local.mir | 609 +++---- .../AMDGPU/GlobalISel/legalize-load-private.mir | 296 ++- .../CodeGen/AMDGPU/GlobalISel/legalize-lshr.mir | 103 +- .../CodeGen/AMDGPU/GlobalISel/legalize-memcpy.mir | 1 - .../AMDGPU/GlobalISel/legalize-memcpyinline.mir | 1 - .../CodeGen/AMDGPU/GlobalISel/legalize-memmove.mir | 1 - .../CodeGen/AMDGPU/GlobalISel/legalize-memset.mir | 1 - .../CodeGen/AMDGPU/GlobalISel/legalize-mul.mir | 2 - .../test/CodeGen/AMDGPU/GlobalISel/legalize-or.mir | 12 +- .../CodeGen/AMDGPU/GlobalISel/legalize-phi.mir | 19 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sadde.mir | 9 +- .../CodeGen/AMDGPU/GlobalISel/legalize-saddo.mir | 28 +- .../CodeGen/AMDGPU/GlobalISel/legalize-saddsat.mir | 195 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sdiv.mir | 234 +-- .../CodeGen/AMDGPU/GlobalISel/legalize-select.mir | 24 +- .../AMDGPU/GlobalISel/legalize-sext-inreg.mir | 52 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sext.mir | 1 - .../CodeGen/AMDGPU/GlobalISel/legalize-shl.mir | 43 +- .../AMDGPU/GlobalISel/legalize-shuffle-vector.mir | 16 +- .../GlobalISel/legalize-shuffle-vector.s16.mir | 12 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smax.mir | 23 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smin.mir | 23 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smulo.mir | 36 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sshlsat.mir | 198 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ssube.mir | 9 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ssubo.mir | 28 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ssubsat.mir | 195 +- .../AMDGPU/GlobalISel/legalize-store-global.mir | 72 +- .../CodeGen/AMDGPU/GlobalISel/legalize-store.mir | 68 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sub.mir | 2 - .../CodeGen/AMDGPU/GlobalISel/legalize-uadde.mir | 9 +- .../CodeGen/AMDGPU/GlobalISel/legalize-uaddo.mir | 23 +- .../CodeGen/AMDGPU/GlobalISel/legalize-uaddsat.mir | 175 +- .../CodeGen/AMDGPU/GlobalISel/legalize-udiv.mir | 162 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umax.mir | 23 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umin.mir | 23 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umulh.mir | 6 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umulo.mir | 68 +- .../AMDGPU/GlobalISel/legalize-unmerge-values.mir | 150 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ushlsat.mir | 248 ++- .../CodeGen/AMDGPU/GlobalISel/legalize-usube.mir | 9 +- .../CodeGen/AMDGPU/GlobalISel/legalize-usubo.mir | 28 +- .../CodeGen/AMDGPU/GlobalISel/legalize-usubsat.mir | 169 +- .../CodeGen/AMDGPU/GlobalISel/legalize-xor.mir | 12 +- .../CodeGen/AMDGPU/GlobalISel/legalize-zext.mir | 54 +- .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.inc.ll | 4 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.atomic.inc.ll | 4 +- .../CodeGen/ARM/GlobalISel/arm-legalize-fp.mir | 16 +- llvm/test/CodeGen/ARM/bf16-getlane-with-fp16.ll | 52 + llvm/test/CodeGen/ARM/fp16-insert-extract.ll | 73 + llvm/test/CodeGen/MIR/X86/memory-operands.mir | 9 +- .../CodeGen/Mips/GlobalISel/legalizer/bitwise.mir | 4 - .../Mips/GlobalISel/legalizer/constants.mir | 10 +- .../CodeGen/Mips/GlobalISel/legalizer/trunc.mir | 1 - .../GlobalISel/legalizer/zextLoad_and_sextLoad.mir | 1 - .../Mips/GlobalISel/legalizer/zext_and_sext.mir | 1 - llvm/test/CodeGen/PowerPC/byval.ll | 11 +- llvm/test/CodeGen/RISCV/rv32zba.ll | 18 +- llvm/test/CodeGen/RISCV/rv64zba.ll | 36 +- .../fixed-vector-strided-load-store-negative.ll | 155 ++ .../RISCV/rvv/fixed-vector-strided-load-store.ll | 831 +++++++++ llvm/test/CodeGen/RISCV/rvv/sink-splat-operands.ll | 1914 +++++++++++++++++--- llvm/test/CodeGen/Thumb2/mve-shuffle.ll | 66 +- llvm/test/CodeGen/Thumb2/mve-shufflemov.ll | 66 +- llvm/test/CodeGen/Thumb2/mve-vqdmulh.ll | 68 + .../X86/GlobalISel/legalize-ashr-scalar.mir | 4 - .../X86/GlobalISel/legalize-lshr-scalar.mir | 4 - .../CodeGen/X86/GlobalISel/legalize-shl-scalar.mir | 4 - llvm/test/CodeGen/X86/GlobalISel/select-phi.mir | 256 +-- llvm/test/CodeGen/X86/O0-pipeline.ll | 2 +- llvm/test/CodeGen/X86/avx2-intrinsics-x86.ll | 31 + .../X86/copy-low-subvec-elt-to-high-subvec-elt.ll | 7 +- llvm/test/CodeGen/X86/horizontal-sum.ll | 133 +- llvm/test/CodeGen/X86/insertelement-ones.ll | 96 +- llvm/test/CodeGen/X86/oddshuffles.ll | 12 +- llvm/test/CodeGen/X86/opt-pipeline.ll | 2 +- llvm/test/CodeGen/X86/pr25725.ll | 35 + llvm/test/CodeGen/X86/sse41-intrinsics-x86.ll | 46 + llvm/test/CodeGen/X86/sse41.ll | 6 +- llvm/test/CodeGen/X86/vselect.ll | 2 +- llvm/test/DebugInfo/X86/addr-tu-to-non-tu.ll | 2 +- .../DataFlowSanitizer/Inputs/abilist.txt | 2 + .../DataFlowSanitizer/force_zero.ll | 16 + llvm/test/MC/SystemZ/machine-directive.s | 20 + .../DeadStoreElimination/captures-before-call.ll | 725 ++++++++ .../DeadStoreElimination/captures-before-load.ll | 273 +++ .../DeadStoreElimination/merge-stores.ll | 6 +- .../function-specialization-nonconst-glob.ll | 21 +- .../IndVarSimplify/eliminate-backedge.ll | 96 +- .../IndVarSimplify/eliminate-exit-no-dl.ll | 5 +- .../Transforms/IndVarSimplify/floating-point-iv.ll | 4 +- .../Transforms/IndVarSimplify/negative_ranges.ll | 103 ++ llvm/test/Transforms/IndVarSimplify/outer_phi.ll | 70 + .../InferAddressSpaces/AMDGPU/mem-intrinsics.ll | 55 +- .../InstCombine/AArch64/sve-intrinsic-opts-zip.ll | 24 + .../InstCombine/AMDGPU/memcpy-from-constant.ll | 9 +- llvm/test/Transforms/InstCombine/and-xor-or.ll | 132 ++ llvm/test/Transforms/InstCombine/and.ll | 32 +- llvm/test/Transforms/InstCombine/bitcast-store.ll | 10 +- llvm/test/Transforms/InstCombine/getelementptr.ll | 2 +- llvm/test/Transforms/InstCombine/icmp-vscale.ll | 88 + .../Transforms/InstCombine/loadstore-metadata.ll | 51 +- .../Transforms/InstCombine/minmax-intrinsics.ll | 227 +++ .../Transforms/InstCombine/noalias-scope-decl.ll | 24 +- llvm/test/Transforms/InstCombine/powi.ll | 182 ++ llvm/test/Transforms/InstCombine/vector-reverse.ll | 62 + llvm/test/Transforms/InstSimplify/vscale.ll | 15 + .../LoopStrengthReduce/dbg-preserve-0.ll | 10 +- .../AArch64/sve-vector-reverse-mask4.ll | 6 +- .../LoopVectorize/AArch64/sve-vector-reverse.ll | 20 +- .../LoopVectorize/AArch64/sve-widen-phi.ll | 18 +- llvm/test/Transforms/LoopVectorize/pr25281.ll | 22 +- .../remarks-shared-subtrees.ll | 4 +- .../test/Transforms/OpenMP/remove_globalization.ll | 71 +- .../Transforms/OpenMP/replace_globalization.ll | 31 +- .../Transforms/OpenMP/single_threaded_execution.ll | 23 +- .../drop-invalid-metadata.ll | 11 +- .../AArch64/transpose-inseltpoison.ll | 84 +- .../Transforms/SLPVectorizer/AArch64/transpose.ll | 84 +- llvm/test/Transforms/SLPVectorizer/X86/addsub.ll | 42 +- .../Transforms/SLPVectorizer/X86/crash_cmpop.ll | 6 +- llvm/test/Transforms/SLPVectorizer/X86/extract.ll | 6 +- .../SLPVectorizer/X86/jumbled-load-multiuse.ll | 12 +- .../Transforms/SLPVectorizer/X86/jumbled-load.ll | 22 +- .../SLPVectorizer/X86/jumbled_store_crash.ll | 29 +- .../SLPVectorizer/X86/reorder_repeated_ops.ll | 4 +- .../SLPVectorizer/X86/split-load8_2-unord.ll | 4 +- .../X86/vectorize-reorder-alt-shuffle.ll | 66 + .../SLPVectorizer/X86/vectorize-reorder-reuse.ll | 52 +- llvm/test/Transforms/SROA/scalable-vectors.ll | 7 +- .../Transforms/SampleProfile/pseudo-probe-emit.ll | 3 + llvm/test/Transforms/SimplifyCFG/switch_ub.ll | 47 +- llvm/test/Verifier/alias-scope-metadata.ll | 61 + .../update_mir_test_checks/Inputs/x86-condbr.mir | 48 + .../Inputs/x86-condbr.mir.expected | 68 + .../lit.local.cfg | 0 .../update_mir_test_checks/x86-condbr.test | 5 + .../tools/llvm-dwarfdump/X86/DW_AT_defaulted.s | 43 + .../tools/llvm-dwarfdump/X86/prettyprint_types.s | 944 +++++++--- ...int_types.s => prettyprint_types_handcrafted.s} | 96 +- .../tools/llvm-dwarfdump/X86/verify_debug_info.s | 4 +- llvm/test/tools/llvm-mca/X86/Atom/resources-mmx.s | 26 +- llvm/test/tools/llvm-mca/X86/Atom/resources-sse1.s | 86 +- llvm/test/tools/llvm-mca/X86/Atom/resources-sse2.s | 82 +- llvm/test/tools/llvm-mca/X86/Atom/resources-sse3.s | 38 +- .../test/tools/llvm-mca/X86/Atom/resources-ssse3.s | 54 +- .../tools/llvm-mca/X86/Atom/resources-x86_64.s | 88 +- llvm/test/tools/llvm-mca/X86/Atom/resources-x87.s | 70 +- .../no-replace-intrinsic-callee-with-undef.ll | 4 +- .../llvm-reduce/remove-all-of-multiple-args.ll | 2 +- llvm/test/tools/llvm-reduce/remove-args-2.ll | 2 +- .../tools/llvm-reduce/remove-args-used-by-ret.ll | 2 +- llvm/test/tools/llvm-reduce/remove-args.ll | 2 +- .../tools/llvm-reduce/remove-bbs-ret-nonvoid.ll | 4 +- .../tools/llvm-reduce/remove-bbs-unwinded-to.ll | 2 +- llvm/test/tools/llvm-reduce/remove-bbs.ll | 2 +- llvm/test/tools/llvm-reduce/remove-funcs.ll | 2 +- ...tion-arguments-of-funcs-used-in-blockaddress.ll | 2 +- llvm/test/tools/llvm-reduce/remove-global-vars.ll | 2 +- .../tools/llvm-reduce/remove-invoked-functions.ll | 4 +- llvm/test/tools/llvm-reduce/remove-operands.ll | 20 + llvm/test/tools/llvm-reduce/remove-single-arg.ll | 2 +- llvm/tools/llvm-reduce/CMakeLists.txt | 1 + llvm/tools/llvm-reduce/DeltaManager.cpp | 2 + llvm/tools/llvm-reduce/deltas/ReduceOperands.cpp | 74 + .../tools/llvm-reduce/deltas/ReduceOperands.h | 18 +- llvm/tools/opt/opt.cpp | 7 +- .../CodeGen/GlobalISel/PatternMatchTest.cpp | 25 +- llvm/utils/TableGen/X86EVEX2VEXTablesEmitter.cpp | 4 +- llvm/utils/gn/build/BUILD.gn | 8 + llvm/utils/gn/build/BUILDCONFIG.gn | 2 +- llvm/utils/gn/build/toolchain/BUILD.gn | 2 +- .../gn/secondary/compiler-rt/lib/hwasan/BUILD.gn | 3 +- llvm/utils/gn/secondary/lld/COFF/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/RISCV/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/X86/BUILD.gn | 2 +- .../gn/secondary/llvm/tools/llvm-reduce/BUILD.gn | 1 + llvm/utils/update_mir_test_checks.py | 7 +- mlir/examples/toy/Ch5/mlir/LowerToAffineLoops.cpp | 2 +- mlir/examples/toy/Ch6/mlir/LowerToAffineLoops.cpp | 2 +- mlir/examples/toy/Ch7/mlir/LowerToAffineLoops.cpp | 2 +- mlir/include/mlir-c/IR.h | 5 + mlir/include/mlir/Analysis/AffineStructures.h | 16 + mlir/include/mlir/Analysis/Presburger/Matrix.h | 10 +- mlir/include/mlir/Analysis/Presburger/Simplex.h | 11 +- mlir/include/mlir/Conversion/SCFToGPU/SCFToGPU.h | 4 + mlir/include/mlir/Dialect/CommonFolders.h | 4 +- mlir/include/mlir/Dialect/GPU/GPUOps.td | 1 + .../mlir/Dialect/Linalg/IR/LinalgInterfaces.h | 3 + .../mlir/Dialect/Linalg/IR/LinalgInterfaces.td | 45 + .../Linalg/IR/LinalgNamedStructuredOps.yaml | 38 + .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 4 +- mlir/include/mlir/Dialect/Linalg/Passes.h | 3 + mlir/include/mlir/Dialect/Linalg/Passes.td | 14 + mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 63 + mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td | 4 + .../mlir/Dialect/SparseTensor/Utils/Merger.h | 1 + mlir/include/mlir/Dialect/Tensor/IR/TensorOps.td | 2 +- mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td | 30 +- mlir/include/mlir/IR/BuiltinAttributeInterfaces.h | 264 +++ mlir/include/mlir/IR/BuiltinAttributeInterfaces.td | 430 +++++ mlir/include/mlir/IR/BuiltinAttributes.h | 483 +++-- mlir/include/mlir/IR/BuiltinAttributes.td | 107 +- mlir/include/mlir/IR/CMakeLists.txt | 5 + mlir/include/mlir/IR/OpBase.td | 6 +- mlir/include/mlir/Interfaces/ViewLikeInterface.td | 2 +- mlir/include/mlir/Support/InterfaceSupport.h | 1 + mlir/include/mlir/TableGen/Pattern.h | 38 +- mlir/lib/Analysis/AffineStructures.cpp | 64 +- mlir/lib/Analysis/Presburger/Matrix.cpp | 12 + mlir/lib/Analysis/Presburger/Simplex.cpp | 63 +- mlir/lib/Analysis/PresburgerSet.cpp | 27 +- mlir/lib/Bindings/Python/IRCore.cpp | 4 + mlir/lib/CAPI/IR/BuiltinAttributes.cpp | 32 +- mlir/lib/CAPI/IR/IR.cpp | 8 + .../lib/Conversion/LinalgToSPIRV/LinalgToSPIRV.cpp | 2 +- mlir/lib/Conversion/MemRefToLLVM/MemRefToLLVM.cpp | 9 +- mlir/lib/Conversion/SCFToGPU/SCFToGPU.cpp | 30 +- mlir/lib/Conversion/SCFToGPU/SCFToGPUPass.cpp | 1 + .../Conversion/StandardToSPIRV/StandardToSPIRV.cpp | 13 +- mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 2 +- mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 53 +- mlir/lib/Dialect/Linalg/IR/LinalgInterfaces.cpp | 256 ++- mlir/lib/Dialect/Linalg/Transforms/Bufferize.cpp | 5 +- mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 1 + mlir/lib/Dialect/Linalg/Transforms/Detensorize.cpp | 86 +- .../lib/Dialect/Linalg/Transforms/DropUnitDims.cpp | 37 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 26 +- .../Dialect/Linalg/Transforms/FusionOnTensors.cpp | 480 +++++ mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp | 14 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 24 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 23 + mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 149 +- .../Dialect/MemRef/Transforms/FoldSubViewOps.cpp | 40 +- mlir/lib/Dialect/SparseTensor/Utils/Merger.cpp | 17 + mlir/lib/Dialect/Tensor/Transforms/Bufferize.cpp | 2 + .../Tosa/Transforms/TosaMakeBroadcastable.cpp | 7 + mlir/lib/IR/AffineExpr.cpp | 9 + mlir/lib/IR/AsmPrinter.cpp | 14 +- mlir/lib/IR/BuiltinAttributeInterfaces.cpp | 74 + mlir/lib/IR/BuiltinAttributes.cpp | 256 ++- mlir/lib/IR/CMakeLists.txt | 2 + mlir/lib/IR/Operation.cpp | 2 +- mlir/lib/Interfaces/InferTypeOpInterface.cpp | 8 +- mlir/lib/Parser/AttributeParser.cpp | 23 +- mlir/lib/Parser/Parser.h | 10 + mlir/lib/Parser/TypeParser.cpp | 13 +- mlir/lib/TableGen/Pattern.cpp | 52 +- mlir/lib/Target/Cpp/TranslateToCpp.cpp | 13 +- mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 3 +- .../Dialect/OpenACC/OpenACCToLLVMIRTranslation.cpp | 27 +- mlir/lib/Transforms/Utils/DialectConversion.cpp | 8 +- .../dialects/linalg/opdsl/lang/comprehension.py | 2 +- .../dialects/linalg/opdsl/ops/core_named_ops.py | 19 + mlir/test/CAPI/ir.c | 17 +- mlir/test/Dialect/GPU/canonicalize.mlir | 56 + .../Dialect/Linalg/conv-interface-invalid.mlir | 194 ++ ...ilure.mlir => detensorize_while_impure_cf.mlir} | 7 +- .../test/Dialect/Linalg/drop-unit-extent-dims.mlir | 46 +- mlir/test/Dialect/Linalg/hoisting.mlir | 4 + mlir/test/Dialect/Linalg/invalid.mlir | 26 +- mlir/test/Dialect/Linalg/loops.mlir | 25 + mlir/test/Dialect/Linalg/named-ops.mlir | 34 + .../Dialect/Linalg/tile-and-fuse-on-tensors.mlir | 232 +++ mlir/test/Dialect/MemRef/canonicalize.mlir | 58 +- mlir/test/Dialect/MemRef/fold-subview-ops.mlir | 63 + mlir/test/Dialect/MemRef/invalid.mlir | 9 + mlir/test/Dialect/Quant/convert-const.mlir | 12 +- mlir/test/Dialect/SparseTensor/fold.mlir | 26 + mlir/test/Dialect/Tensor/canonicalize.mlir | 4 +- mlir/test/IR/affine-map.mlir | 6 + mlir/test/IR/elements-attr-interface.mlir | 21 + mlir/test/IR/invalid-ops.mlir | 22 +- mlir/test/IR/invalid.mlir | 8 +- mlir/test/IR/parser.mlir | 2 +- mlir/test/IR/pretty-attributes.mlir | 4 +- .../SparseTensor/CPU/sparse_quantized_matmul.mlir | 76 + mlir/test/Target/LLVMIR/llvmir.mlir | 4 +- mlir/test/Target/LLVMIR/openacc-llvm.mlir | 2 +- mlir/test/Transforms/loop-fusion-2.mlir | 8 +- mlir/test/Transforms/loop-fusion.mlir | 18 +- mlir/test/Transforms/test-legalizer-full.mlir | 105 +- mlir/test/Transforms/test-legalizer.mlir | 67 +- mlir/test/lib/Dialect/Test/CMakeLists.txt | 1 + mlir/test/lib/Dialect/Test/TestAttrDefs.td | 38 + mlir/test/lib/Dialect/Test/TestAttributes.cpp | 42 + mlir/test/lib/Dialect/Test/TestDialect.h | 1 + mlir/test/lib/Dialect/Test/TestOps.td | 56 + mlir/test/lib/Dialect/Test/TestPatterns.cpp | 40 +- mlir/test/lib/IR/CMakeLists.txt | 1 + .../test/lib/IR/TestBuiltinAttributeInterfaces.cpp | 61 + mlir/test/mlir-tblgen/rewriter-static-matcher.td | 48 + mlir/tools/mlir-opt/mlir-opt.cpp | 2 + mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 10 +- mlir/tools/mlir-tblgen/RewriterGen.cpp | 244 ++- mlir/unittests/Analysis/AffineStructuresTest.cpp | 60 +- mlir/unittests/Analysis/Presburger/MatrixTest.cpp | 25 + mlir/unittests/Analysis/Presburger/SimplexTest.cpp | 31 +- mlir/unittests/TableGen/StructsGenTest.cpp | 2 +- mlir/utils/generate-test-checks.py | 11 +- openmp/docs/design/Runtimes.rst | 9 + .../libomptarget/DeviceRTL/include/Configuration.h | 9 +- openmp/libomptarget/DeviceRTL/include/Debug.h | 2 + openmp/libomptarget/DeviceRTL/include/Interface.h | 4 + openmp/libomptarget/DeviceRTL/include/State.h | 3 + .../libomptarget/DeviceRTL/src/Configuration.cpp | 23 +- openmp/libomptarget/DeviceRTL/src/Debug.cpp | 7 + openmp/libomptarget/DeviceRTL/src/State.cpp | 16 +- .../deviceRTLs/common/device_environment.h | 2 + openmp/libomptarget/deviceRTLs/interface.h | 6 +- openmp/libomptarget/plugins/cuda/src/rtl.cpp | 21 +- .../test/api/omp_dynamic_shared_memory.c | 31 + openmp/runtime/src/kmp_lock.cpp | 105 +- openmp/runtime/src/kmp_lock.h | 36 +- openmp/runtime/src/kmp_taskdeps.cpp | 5 +- .../runtime/src/thirdparty/ittnotify/LICENSE.txt | 8 + .../src/thirdparty/ittnotify/disable_warnings.h | 22 +- .../runtime/src/thirdparty/ittnotify/ittnotify.h | 437 ++++- .../src/thirdparty/ittnotify/ittnotify_config.h | 103 +- .../src/thirdparty/ittnotify/ittnotify_static.cpp | 439 ++++- .../src/thirdparty/ittnotify/ittnotify_static.h | 52 +- .../src/thirdparty/ittnotify/ittnotify_types.h | 2 + .../src/thirdparty/ittnotify/legacy/ittnotify.h | 8 +- polly/include/polly/CodeGen/IRBuilder.h | 23 - polly/lib/CodeGen/IRBuilder.cpp | 48 +- polly/lib/CodeGen/IslNodeBuilder.cpp | 4 - polly/lib/Transform/MatmulOptimizer.cpp | 16 - polly/test/CodeGen/stride_detection.ll | 6 +- .../Isl/CodeGen/MemAccess/codegen_address_space.ll | 2 +- polly/test/Isl/CodeGen/MemAccess/create_arrays.ll | 22 +- .../test/Isl/CodeGen/MemAccess/different_types.ll | 2 +- polly/test/Isl/CodeGen/MemAccess/generate-all.ll | 8 +- polly/test/Isl/CodeGen/OpenMP/alias-metadata.ll | 4 +- .../test/Isl/CodeGen/OpenMP/new_multidim_access.ll | 4 +- polly/test/Isl/CodeGen/annotated_alias_scopes.ll | 31 +- polly/test/Isl/CodeGen/getNumberOfIterations.ll | 4 +- .../Isl/CodeGen/invariant_load_alias_metadata.ll | 12 +- .../invariant_loads_ignore_parameter_bounds.ll | 2 +- .../Isl/CodeGen/non-affine-phi-node-expansion-2.ll | 2 +- polly/test/Isl/CodeGen/non_affine_float_compare.ll | 12 +- polly/test/Isl/CodeGen/partial_write_array.ll | 2 +- ...artial_write_full_write_that_appears_partial.ll | 2 +- .../partial_write_impossible_restriction.ll | 4 +- polly/test/Isl/CodeGen/phi_loop_carried_float.ll | 2 +- .../Isl/CodeGen/phi_loop_carried_float_escape.ll | 2 +- polly/test/Isl/CodeGen/scev-backedgetaken.ll | 9 +- polly/test/Isl/CodeGen/simple_vec_assign_scalar.ll | 2 +- polly/test/Isl/CodeGen/stmt_split_no_dependence.ll | 4 +- .../ScheduleOptimizer/ensure-correct-tile-sizes.ll | 1 - .../mat_mul_pattern_data_layout_2.ll | 1 - .../pattern-matching-based-opts_10.ll | 69 - .../pattern-matching-based-opts_13.ll | 3 +- .../pattern-matching-based-opts_14.ll | 6 +- .../pattern-matching-based-opts_3.ll | 2 - .../pattern-matching-based-opts_5.ll | 1 - polly/test/ScopInfo/int2ptr_ptr2int.ll | 6 +- polly/test/ScopInfo/int2ptr_ptr2int_2.ll | 4 +- utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 21 + utils/bazel/llvm-project-overlay/mlir/tblgen.bzl | 4 + .../llvm-project-overlay/mlir/test/BUILD.bazel | 4 + 957 files changed, 25555 insertions(+), 13341 deletions(-) create mode 100644 clang/test/CodeGen/X86/va-arg-sse.c create mode 100644 clang/test/CodeGen/debug-info-switch-fallthrough.c create mode 100644 clang/test/CodeGenCXX/multi-versioning-internal-linkage.cpp create mode 100644 clang/test/Driver/darwin-static-lib.c create mode 100644 clang/test/OpenMP/amdgcn_ldbl_check.cpp create mode 100644 clang/test/OpenMP/metadirective_ast_print.c create mode 100644 clang/test/OpenMP/metadirective_device_kind_codegen.c create mode 100644 clang/test/OpenMP/metadirective_device_kind_codegen.cpp create mode 100644 clang/test/OpenMP/metadirective_empty.cpp create mode 100644 clang/test/OpenMP/metadirective_implementation_codegen.c create mode 100644 clang/test/OpenMP/metadirective_implementation_codegen.cpp create mode 100644 clang/test/OpenMP/metadirective_messages.cpp create mode 100644 clang/test/Sema/microsoft-varargs.c rename compiler-rt/lib/hwasan/{hwasan_setjmp.S => hwasan_setjmp_aarch64.S} (96%) create mode 100644 compiler-rt/lib/hwasan/hwasan_setjmp_x86_64.S create mode 100644 compiler-rt/test/dfsan/force_zero.c create mode 100644 flang/test/Parser/end.f create mode 100644 flang/test/Semantics/misc-intrinsics.f90 create mode 100644 flang/test/Semantics/omp-ordered01.f90 create mode 100644 flang/test/Semantics/this_image.f90 create mode 100644 libc/src/inttypes/imaxdiv.cpp copy libc/src/{__support/integer_operations.h => inttypes/imaxdiv.h} (50%) create mode 100644 libc/src/stdlib/div.cpp copy lld/ELF/MapFile.h => libc/src/stdlib/div.h (53%) create mode 100644 libc/src/stdlib/ldiv.cpp copy lld/ELF/MapFile.h => libc/src/stdlib/ldiv.h (52%) create mode 100644 libc/src/stdlib/lldiv.cpp copy lld/COFF/MapFile.h => libc/src/stdlib/lldiv.h (51%) copy lld/ELF/MapFile.h => libc/test/src/inttypes/imaxdiv_test.cpp (50%) create mode 100644 libc/test/src/stdlib/DivTest.h copy lld/ELF/MapFile.h => libc/test/src/stdlib/div_test.cpp (50%) copy lld/ELF/MapFile.h => libc/test/src/stdlib/ldiv_test.cpp (50%) copy lld/ELF/MapFile.h => libc/test/src/stdlib/lldiv_test.cpp (50%) rename libcxx/test/std/containers/unord/unord.map/{equal_range_non_const.transpare [...] delete mode 100644 libcxx/test/std/containers/unord/unord.map/equal_range_const.tr [...] rename libcxx/test/std/containers/unord/unord.map/{find_non_const.transparent.pass [...] delete mode 100644 libcxx/test/std/containers/unord/unord.map/find_const.transpare [...] rename libcxx/test/std/containers/unord/unord.multimap/{equal_range_non_const.tran [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multimap/equal_range_con [...] rename libcxx/test/std/containers/unord/unord.multimap/{find_non_const.transparent [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multimap/find_const.tran [...] rename libcxx/test/std/containers/unord/{unord.set/equal_range_const.transparent.p [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multiset/equal_range_con [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multiset/equal_range_non [...] rename libcxx/test/std/containers/unord/unord.multiset/{find_non_const.transparent [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multiset/find_const.tran [...] rename libcxx/test/std/containers/unord/unord.set/{equal_range_non_const.transpare [...] rename libcxx/test/std/containers/unord/unord.set/{find_non_const.transparent.pass [...] delete mode 100644 libcxx/test/std/containers/unord/unord.set/find_const.transpare [...] create mode 100644 lld/COFF/COFFLinkerContext.cpp create mode 100644 lld/COFF/COFFLinkerContext.h create mode 100644 lld/test/ELF/why-extract.s create mode 100644 lld/test/MachO/compact-unwind-both-local-and-dylib-personality.s create mode 100644 lldb/include/lldb/Target/AppleArm64ExceptionClass.def create mode 100644 lldb/include/lldb/Target/AppleArm64ExceptionClass.h copy lldb/test/API/{lang/cpp/member-and-local-vars-with-same-name => macosx/corefi [...] create mode 100644 lldb/test/API/macosx/corefile-exception-reason/TestCorefileExce [...] create mode 100644 lldb/test/API/macosx/corefile-exception-reason/main.cpp create mode 100644 lldb/unittests/Process/Utility/DynamicRegisterInfoTest.cpp create mode 100644 llvm/lib/Target/RISCV/RISCVGatherScatterLowering.cpp create mode 100644 llvm/lib/Target/SystemZ/SystemZTargetStreamer.h rename llvm/lib/Target/X86/{X86WinAllocaExpander.cpp => X86DynAllocaExpander.cpp} (83%) delete mode 100644 llvm/test/Analysis/CostModel/AArch64/masked_ldst_vls.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/v8.4-atomic-128.ll create mode 100644 llvm/test/CodeGen/AArch64/v8.4-atomic-128.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vector-strided-load-store-neg [...] create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vector-strided-load-store.ll create mode 100644 llvm/test/CodeGen/X86/pr25725.ll create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/force_zero.ll create mode 100644 llvm/test/MC/SystemZ/machine-directive.s create mode 100644 llvm/test/Transforms/DeadStoreElimination/captures-before-call.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/negative_ranges.ll create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-opts-zip.ll create mode 100644 llvm/test/Transforms/InstCombine/icmp-vscale.ll create mode 100644 llvm/test/Transforms/InstCombine/vector-reverse.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/vectorize-reorder-alt-sh [...] create mode 100644 llvm/test/Verifier/alias-scope-metadata.ll create mode 100644 llvm/test/tools/UpdateTestChecks/update_mir_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_mir_test_checks/Inputs/ [...] copy llvm/test/tools/UpdateTestChecks/{update_llc_test_checks => update_mir_test_c [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_mir_test_checks/x86-con [...] create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/DW_AT_defaulted.s copy llvm/test/tools/llvm-dwarfdump/X86/{prettyprint_types.s => prettyprint_types_ [...] create mode 100644 llvm/test/tools/llvm-reduce/remove-operands.ll create mode 100755 llvm/tools/llvm-reduce/deltas/ReduceOperands.cpp copy openmp/libomptarget/deviceRTLs/common/device_environment.h => llvm/tools/llvm [...] mode change 100644 => 100755 create mode 100644 mlir/include/mlir/IR/BuiltinAttributeInterfaces.h create mode 100644 mlir/include/mlir/IR/BuiltinAttributeInterfaces.td create mode 100644 mlir/lib/Dialect/Linalg/Transforms/FusionOnTensors.cpp create mode 100644 mlir/lib/IR/BuiltinAttributeInterfaces.cpp create mode 100644 mlir/test/Dialect/Linalg/conv-interface-invalid.mlir rename mlir/test/Dialect/Linalg/{detensorize_while_failure.mlir => detensorize_whi [...] create mode 100644 mlir/test/Dialect/Linalg/tile-and-fuse-on-tensors.mlir create mode 100644 mlir/test/IR/elements-attr-interface.mlir create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_quantized [...] create mode 100644 mlir/test/lib/IR/TestBuiltinAttributeInterfaces.cpp create mode 100644 mlir/test/mlir-tblgen/rewriter-static-matcher.td create mode 100644 openmp/libomptarget/test/api/omp_dynamic_shared_memory.c create mode 100644 openmp/runtime/src/thirdparty/ittnotify/LICENSE.txt delete mode 100644 polly/test/ScheduleOptimizer/pattern-matching-based-opts_10.ll