This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_tk1/llvm-master-arm-spec2k6-O3_LTO in repository toolchain/ci/llvm-project.
from 316f9fd63801 [libc] Link the SCUDO integration tests to a special entry [...] adds b0dc2fae6025 [lldb] Don't persist the LINKEDIT slide in the indirect sy [...] adds 6d0f5d95ad4d [libc][obvious] add aligned_alloc as entrypoint adds 2c25c65cdce2 [PowerPC] The BL8_NOTOC_RM instruction needs to produce a [...] adds 9a8a0a38613a Load dyld manually with 'main bin spec' userland corefiles adds 93b9f50b4c6e [MLIR][Presburger] IntegerRelation: implement partial roll [...] adds 08543a5a477c [MLIR][Presburger] Introduce SimplexRollbackScopeExit to r [...] adds 5630143af33f [MLIR][Presburger] LexSimplex::addEquality: add equalities [...] adds 4418669f1e6c [MLIR][Presburger] PWMAFunction::valueAt: support local ids adds 30c0a1484669 [MLIR][Presburger] Matrix::insertColumns: add doc, fix lin [...] adds 39aa202affd9 Recommit "[SLP] Fix lookahead operand reordering for splat [...] adds 64902d335c21 Reland "Lower `@llvm.global_dtors` using `__cxa_atexit` on MachO" adds 8a6b644c7923 [Inline asm] Fix mangle problem when variable used in inli [...] adds 287dad13abba [InlineAsm] Fix mangle problem when global variable used i [...] adds 95664050201d [Inline asm] Fix mangle problem when variable used in inli [...] adds bf6f5113bcc1 [gn build] Port 64902d335c21 adds cf198e927d9d [Flang][NFC] Rearrange intrinsic generator functions adds 51585aa240de [clang][AVR] Implement standard calling convention for AVR [...] adds d7afea9eb842 [AVR][MC] Emit some aliases for GPRs and IO registers adds 847466860887 [C++20] [Modules] Make the linkage consistent for template [...] adds f319c24570f9 [AVR] Reject/Reserve R0~R15 on AVRTiny. adds f74413d16345 [clang-format] Fix invalid code generation with comments i [...] adds d91223274145 [CUDA][FIX] Fix name conflict in getNVPTXTargetFeatures adds 86c1d075bb32 [clang][AVR] Implement standard calling convention for AVR [...] adds 4ad19b80eafa [lldb] Test parsing the symtab with indirect symbols from [...] adds 441606f5ff8e [libc] Add implementations of fopen, flose, fread, fwrite [...] adds 77cc68b0499b [X86][NFC] Fix missing `override` in `isMemUseUpRegs` adds 3c0d47086511 [mlir][OpenMP] omp.single translation to LLVM IR adds 86f156a49b5b [mlir][OpenMP][NFC] Remove unnecessary attributes adds b8388fa319bc [clang][NFC] Fix warning of integer comparison adds 582836faafcb [CSKY] Enhance asm parser and relocation fixup for some sp [...] adds cd28353e3f5a [flang] Single construct translation from PFT to FIR adds 5b6b840531fa Revert "[Clang] -Wunused-but-set-variable warning - handle [...] adds dc46fa41d46e [NFCI] Fix set-but-unused warning in ExprConstant.cpp adds a683ba4ff5a0 [NFCI] Fix set-but-unused warning in CGOpenMPRuntime.cpp adds b257dba58e1f [mlir][linalg] Create AffineMinOp map in canoncial form. adds 107ce71849bc [libc] Use real objects and archives in integration tests. adds 32012eb11b23 [ELF] Enable new passmanager plugin support for LTO adds 711e3a569167 [clang][parse] Move source range into ParsedAttibutesView adds 48285c20eb5f [NFCI] Fix set-but-unused warning in ClangAttrEmitter.cpp adds 44572be2951b [NFCI] Fix set-but-unused warning in X86AsmBackend.cpp adds 470e1d958405 [NFCI] Fix set-but-unused warning in AddressSanitizer.cpp adds 630ea7e58f23 [NFCI] Fix set-but-unused warning in GlobalsStream.cpp adds 1c13bbdde630 [NFCI] Fix set-but-unused warning in UnwrappedLineParser.cpp adds 8910ac400c4d [RISCV] Add patterns for vector widening integer multiply adds 03e7fb9d5317 [NFCI] Fix set-but-unused warning in X86LoadValueInjection [...] adds 9a738c477e0b [NFCI] Fix set-but-unused warning in RISCVAsmParser.cpp adds 4397504c2d12 [NFCI] Fix set-but-unused warning in InstCombineAddSub.cpp adds 431c14248b59 [NFCI] Fix set-but-unused warning in SPIRVUtilsGen.cpp adds 88d5289fc69d [flang][OpenMP] Added lowering support for sections construct adds ca46521a4d56 [flang] UBOUND() edge case: empty dimension adds 67d9276b1602 [clang-cl] Ignore /Wv and /Wv:17 flags adds 6ce82eae1f7d [NFC][flang] Remove unused code in lowerExplicitLowerBounds adds 54bc9ad2e8fa [AArch64] Make some methods static. NFC adds 51d9aaf4e58e Update my office hours adds 1104d7926124 Revert "[ELF] Enable new passmanager plugin support for LTO" adds d00e8400e2e3 [Clang] Add option to set alternative toolchain path adds be5c3ca7fbae Revert "[clang-format] Correctly recognize arrays in templ [...] adds f854434f0f2a [NVPTX] Enhance vectorization of ld.param & st.param adds 3642baf5ddf2 [NFCI] Fix set-but-unused warning in X86DisassemblerTables.cpp adds a03487856492 Revert "[NVPTX] Enhance vectorization of ld.param & st.param" adds 2af845a6519c Relands "[Clang] -Wunused-but-set-variable warning - handl [...] adds 828b63c30943 [NVPTX] Enhance vectorization of ld.param & st.param adds c53cbce45e04 [CodeGen] Define ABI breaking class members correctly adds 38d248aadd9d [bazel] Set the default of LLVM_UNREACHABLE_OPTIMIZE to 1 adds 9ed466e3592c [bazel] glob LLVMCoroutines headers to make the build rule [...] adds ec93b2890974 [AArch64] Lower 3 and 4 sources buildvectors to TBL adds 53f7fb0a8703 [mlir][linalg] Do not fuse shape-only producers. adds 6872c8bdc428 [NFC] Mark derived destructors as `override` adds b1b57f8104ab [mlir][linalg] Support padding LinalgOps in use-def chain. adds c34365149dc9 [X86][NFC] Remove unused variable introduce by D121785 adds c2b3a9abc89d [Docs] Update opaque pointers transition state (NFC) adds 00fb0504082e [lldb] Remove unused Module argument (NFC) adds b3fbbabdc1f7 [lldb] Use byval type adds 406bde9a1513 [PowerPC] [Clang] Add SSE4 and BMI intrinsics implementation adds 840bb725435c [lldb] Avoid pointer element type accesses adds 621cc83fc171 [gn build] Port 406bde9a1513 adds 9b79187c96a3 [trace][intelpt] Server side changes for TSC to wall time [...] adds 98885c4e1440 [compiler-rt] [cmake] Fix a typo in a variable name adds 4d20781b6935 Typo fix in the documentation; NFC adds de867c6d6ed8 [clang] Reformat adds 20973c0841cc [SLP][NFC]Fix param name in comments, NFC. adds 028f9f5b2b16 [gn build] remove a "from __future__" import not needed af [...] adds 895e5b2d80d3 [NFC] Format and uglify PowerPC intrinsics headers adds f383b88d8214 [pseudo] Sort nonterminals based on their reduction order. adds 9dbc687a5ec9 NFC: [LICM] Update some stale comments adds 62d5f254ccd0 [pseudo] Introduce parse forest. adds ced9bbe0b25c [gn build] Port 62d5f254ccd0 adds 677d0e749551 [OpenCL] opencl-c.h: remove x/y/z arg names adds 5c458f3e5775 [libc++][NFC] Update ABI changelog to account for new asse [...] adds 30b4421a7452 [flang][NFC] Add lowering test for array expression adds 12d22cea7353 [flang][OpenACC] Lower enter data directive adds 67defe506790 [flang][OpenACC] Lower exit data directive adds 39157b98fd04 [flang][OpenACC] Lower init/shutdown directive adds c6a9ce2b6b74 [flang][OpenACC] Lower update directive adds 50f4f32b5668 [clangd] Retain main file fixes attached to diags from preamble adds fea3ca5dc8df [libc++][NFC] Refactor the ABI changelog adds 5dbb53b1b4e0 [InstCombine] merge shuffled vector negate and multiply adds 5ee88e0ba504 [flang[OpenACC] Lower data directive adds 488c77292056 Fix a crash with variably-modified parameter types in a na [...] adds 46432a008803 [VPlan] Add VPWidenPointerInductionRecipe. adds 0c86198b279a Reland "[ELF] Enable new passmanager plugin support for LTO" adds 5b164a3a9b8c Diagnose use of a naked attribute on a member function in ms-mode adds bef928f8b251 [llvm] Initialize and move UseUpRegs outside of `union` Me [...] adds 67eb2f144e9e [SelectionDAG] Add AssertAlign to AddNodeIDCustom so that [...] adds 44b0ea44f26d [flang[OpenACC] Lower wait directive adds 50a97aacacf6 [AArch64] Async unwind - function prologues adds f82ec5532b2f [OpenMP] Initial parsing/sema for the 'omp target parallel [...] adds 1d4d2cceda82 [TSan] Add a runtime flag to print full thread creation st [...] adds caf6af2ed77b [polly] Remove last instances of -analyze adds aca96480784b [LLDB] Cleanup for Fixing DWARFExpression handling of Valu [...] adds c87c8917e366 [libc++] Audit all uses of _LIBCPP_ASSERT and _LIBCPP_DEBU [...] adds 6d8ce42825ec [libc][obvious] only test FILE on working platforms adds dc58c3ba9379 [X86] Add additional 'add/sub single bit' patterns adds 8722c12c1261 [mlir][OpenMP][IRBuilder] Add support for nowait on single [...] adds 9aa701984d39 [Support] Introduce the BLAKE3 hashing function implementation adds 7f05aa2d4c36 [Support/BLAKE3] LLVM-specific changes over the original B [...] adds 597aefa89c6d Fix unused variable warning by embedding inside assertion adds 0ee06c31aa57 [clang][extract-api] Stop allocating APIRecords via BumpPt [...] adds a7ea304f938a [gn build] Manually port 0c86198b2 adds 33b214b711d3 [X86] combineSub - fold SUB(X,ADC(Y,0,W)) -> SBB(X,Y,W) adds 6bb836af2a60 Revert "[clang][deps] NFC: De-duplicate clang-cl tests" adds 418ecaba3e62 [Support/BLAKE3] Temporarily disable building the assembly [...] adds d3e5b6f7539b [ELF] Implement --build-id={md5,sha1} with truncated BLAKE3 adds a9b70a8b7b37 [Support/BLAKE3] Temporarily disable building neon file to [...] adds 65d435414998 [InstCombine] add more tests for nsw propagation; NFC adds 7aea3ea8c3b3 [Intrinsics] Add `nocallback` to the default intrinsic attributes adds 0bfa1ab025e3 [gn build] (manually) port 9aa701984d39 (BLAKE3) adds 7b498beef03a DebugInfo: Classify noreturn function types as non-reconst [...] adds 973acc3db5c7 [gn build] ugly hack to work around sync script for now adds c5f789050daa Revert "[Intrinsics] Add `nocallback` to the default intri [...] adds 8424d4f641b1 [gn build] Manually port llvm/lib/Support/BLAKE3 adds 1e3713f6df30 [gn build] Port adds 27439a764230 [AMDGPU] New gfx940 mfma instructions adds 2e44b7872bc6 [VectorCombine] Insert addrspacecast when crossing address [...] adds d41445113bcc [CUDA][HIP] Fix hostness check with -fopenmp adds 7faa95624eb3 [clang][CodeGen]Fix clang crash and add bitfield support i [...] adds 8705708b6d69 Revert "[gn build] Manually port llvm/lib/Support/BLAKE3" adds dd67e6972f85 [ASan] Reland of D116182 to always link asan_static library. adds 6e3e14f600af [AMDGPU] Support gfx940 smfmac instructions adds a80bf1856546 [flang][NFC] Remove unused variable adds cad9de71d711 [AMDGPU] gfx940 MAI hazard recognizer adds 64838ba36576 [AMDGPU] Use GenericTable to classify DGEMM adds a6cdac48ffaf Eliminate extra set of simd variant function attribute. adds cf9c606a97d0 [mlir][spirv] Add Apple into the vendor list adds df0b893d94e6 [opt] Remove -analyze option adds e5a7d272ab04 [NFC][clang][extract-api] Add missing virtual anchors adds b9d87d746621 [libc] Improve the performance of exp2f. adds 826e661a96a2 [NFC][clang][extract-api] Rename variable adds df209b8038f3 [flang] Make not yet implemented messages more consistent adds 8e9c7f716acb [Bazel] Add BLAKE3 files to llvm:Support adds 99515783a63c Don't search for sim SDK path until we know we need it adds 33d2a780a139 [mlir][linalg] Add pattern to split reduction dimension in [...] adds bfda79341bb5 [OpenMP] Add a semantic check for updating hidden or inter [...] adds fed96f31bb5b Re-commit: Driver: Don't warn on -mbranch-protection when linking adds 3c6bd176fb89 [libc++] Rename __identity to __type_identity adds fcbe64ddb8f9 [MLIR][Presburger] Merge PresburgerLocalSpace and PresburgerSpace adds ce21c926f8ef [Clang] Work with multiple pragmas weak before definition adds 350d43f1efd7 Fix a bug where an extended vector of __fp16 was being con [...] adds c4eae8a4ebfe Make BLAKE3 a component library adds b62ea9b38b62 [AVR] Add more devices adds d77f4836401e [mlir][gpu] Relax restriction on mma load/store op adds 940bd4c77115 [ELF] addSectionSymbols: simplify isec->getOutputSection(). NFC adds 56a54910c597 [clang] Propagate requires-clause from constructor templat [...] adds 50354558a706 [flang] Lower mvbits intrinsic adds 75112133b83e [llvm-pdbutil] Move InputFile/FormatUtil/LinePrinter to PD [...] adds 382797d47589 [gn build] Port 75112133b83e adds 3929f9139715 Release Workflow: Remove cherry-pick-failed label when pul [...] adds 7f1adbaba995 [flang] Fix LBOUND rewrite on descriptor components adds d3bc3a040041 [flang][codegen] ensure descriptor lower bounds are LBOUND [...] adds 6daa206b5d60 [flang][NFC] fix comment typo in SetLowerBound description adds c48b4641c7ba [BPF] Don't fetch alignment of llvm.preserve.union.access. [...] adds 6c0e60e884a2 [C++20][Modules][HU 1/5] Introduce header units as a module type. adds 5bf86d9e88fa [NVPTX] Remove code duplication in LowerCall adds 520c8ca9d2f9 [Clang] Added release note for improved -Wunused-but-set-v [...] adds a2c0c4abff20 [PowerPC] Add test for failing lowering llvm.ppc.cfence on [...] adds 311a00c39046 [clang-format] Clean up DefinitionBlockSeparatorTest. NFC. adds 3d8d60e147fd Revert "[AArch64] Lower 3 and 4 sources buildvectors to TBL" adds 19de2a5768d1 [X86] Add test showing failure to fold add(adc(x,0,carry), [...] adds ce2b36e123e7 [clang] CheckSizelessVectorOperands - use castAs<> instead [...] adds ae95f291e8d9 [AsmPrinter] AIXException::endFunction - use cast<> instea [...] adds 1a943923b8bc [Utils] stripDebugifyMetadata - use cast<> instead of dyn_ [...] adds e699b5da4452 [AArch64] isProfitableToHoist - remove nullptr test adds 718aec209c89 [AMDGPU] Improve v_cmpx usage on GFX10.3. adds a75a46db89f3 [mlir][Vector] Enable create_mask for scalable vectors adds 3db858c58cee [X86] combineAdd - fold ADD(ADC(Y,0,W),X) -> ADC(X,Y,W) adds 7783a178f575 [mlir][Sparse] Add option for VLA sparsification adds 12bd1ef37ca0 [bazel] Add missing dependency after a75a46db89 adds 8639bc1e5d18 [bazel] Add missing dependency after a75a46db89 adds e209190c2d96 [SDAG] enable binop identity constant folds for multiplies adds 635dde811717 Fix clang Sphinx build bot adds b0225ab8fd4f Prevent comparison with wider type in loop condition adds 517767626114 Updated MLIR type stubs to work with pytype adds f900f7025c7b [libc++] Remove the _LIBCPP_BOOL_CONSTANT macro adds 43a969debdd8 [X86] combineADC - pull out repeated dyn_cast<ConstantSDNo [...] adds ead294b74c4b [NFC][SimplifyCFG] Add test from https://github.com/llvm/l [...] adds f6b60b3b7960 [SimplifyCFG] `FoldBranchToCommonDest()`: allow branch-on-select adds 72864d9bfec9 [pseudo] Use box-drawing chars to prettify debug dumps. NFC adds ccb54d5b4203 [mlir][Vector] Add integration tests for ArmSVE adds f84b5c11ddd4 [X86] Add test showing failure to fold multiple constant a [...] adds be9acee0599c [AMDGPU] Move VOP3 classes into VOPInstructions.td. NFC. adds 7babc8e6cdd8 [Flang] Lower achar intrinsic adds a81fff8afd06 Reapply "[Intrinsics] Add `nocallback` to the default intr [...] adds 7e459126185f [clang] Do not crash on arrow operator on dependent type. adds cf396c56e7df [C++20][Modules] Correct an assert for modules-ts. adds 5975f1c5f968 [AMDGPU][DOC][NFC] Added GFX1030 assembler syntax description adds b9f67d44ba37 [OpenMP] Replace device kernel linkage with weak_odr adds 6a094a626469 [InstCombine] SimplifyDemandedUseBits - remove ashr node i [...] adds 39b80c8380c8 [clang-tidy] Add modernize-macro-to-enum check adds a121458edc7c [test,slp] Add another stacksave related dependence test adds bb48c3a9e7e0 [gn build] Port 39b80c8380c8 adds 49b0b5f0fa86 [AVR][NFC] Fix incorrect register states in expanding pseu [...] adds d9756fa723be [slp] Factor out a lambda to avoid uplicating code a third [...] adds 7a316c0a1f11 [CSSPGO] Turn on profi and ext-tsp when using probe-based [...] adds d6c6eb3db557 [NFCI] Fix set-but-unused warning in AArch64AsmParser.cpp adds 39d348c602f0 [NFCI] Fix set-but-unused warning in DenseMap.h in some co [...] adds 6168b422258e [libc] Improve the performance of expf. adds 61efe14e21b2 [lldb] Add a fuzzer for target creation adds 4e34f061d65e [OpenMP][FIX] Ensure exclusive access to the HDTT map adds a184a0d8aae6 [clang][dataflow] Add support for disabling warnings on sm [...] adds 174cabeda57d [flang] Fix cycle-catcher in procedure characterization adds 5161835d5afa [mlir][tosa] : adding folder and canonicalizer for select adds 8f7db763ef7f [lldb] Conditionalize target_link_libraries on the target adds e47d22023026 [LV] Use getVectorLoopRegion to retrieve header. (NFC) adds b867f5c7b827 [Support/BLAKE3] Do manual instrumentation of `llvm_blake3 [...] adds c7f91e227a79 [InstrProfiling] No runtime hook for unused funcs adds a16308c2823b [SLP] Explicit track required stacksave/alloca dependency (try 3) adds ec858f02015c [SLP] Optimize stacksave dependence handling [NFC] adds 5bc9ee1b7806 [flang][lowering] Handle zero extent case in LBOUND adds 3be7c2891798 [mlir][NVVM] Add support for nvvm mma.sync ops adds 48cc9287f555 Reapply "[SLP] Schedule only sub-graph of vectorizable ins [...] adds b97f26083bd0 Reland "[ASTMatchers] Output currently processing match an [...] adds 35b89bc24ca5 [clang][driver] Disable non-functional --version option fo [...] adds 8530259985db [ConstraintElimination] Add test where offset additions overflow. adds 8c3281db492e [ConstraintElimination] Use AddOverflow for offset summation. adds 171cdba8674f [Clang,TBAA] Use pattern for metadata reference in test. adds 3784e8ccfbda [Clang] Fix Unevaluated Lambdas adds 0363a164b696 [flang] Fix bogus error from assignment to CLASS(*) adds 26e201b7968c [Clang] Fix error in Documentation introduced by 3784e8cc [nfc]. adds cef52105bd4b Revert "[clang-tidy] Add modernize-macro-to-enum check" adds a78bd832648a [gn build] Port cef52105bd4b adds f80aaa675f93 [SLP] Simplify eraseInstruction [NFC] adds dda003afa643 [mlir] Add InferTensorType without supporting reifyReturnT [...] adds 57ee624d7946 [cmake] Provide CURRENT_TOOLS_DIR centrally, replacing CLA [...] adds 9a3eeae3218f [clang-tidy] Fix the condition for building CTTestTidyModule adds 1f98e09bf8e6 Add missing include diagnosed in modules build. (NFC) adds 0e1e3ccc989a [bazel] add missing targets since 3be7c28917 adds e25f4e4c4a6d [PseudoProbe] Do not emit pseudo probes when module is not [...] adds 2ab9990c9eb7 [flang] Add & use a better visit() adds 6aa039775891 Remove dead code in driver parsing -gsimple-template-names [...] adds 89525cbf283f [Clang] Add helper method to determine if a nonvirtual bas [...] adds b9fd8f34ae54 [OpenMP][NFC] Add missing virtual destructor to silence warning adds 7dfad948f12a [OpenMP][FIX] Repair ExclusiveAccess move semantic snafu adds bb9bdef4df8a [Clang] Use pattern to match profile metadata in test. adds 6c2be885ff1c Revert "[OpenMP][NFC] Add missing virtual destructor to si [...] adds afaefb671fe1 [Driver][Linux] Remove D.Dir+"/../lib" from default search [...] adds 12301d616fbc [lldb/crashlog] Parse thread fields and pass it to crashlo [...] adds 29f363611dd4 [lldb/Utility] Make StructuredData::Dictionary::GetKeys re [...] adds 150db43e412e [lldb/Plugin] Sort the ScriptedProcess' thread list before [...] adds 5c116d50e42f [flang] Mark C_ASSOCIATED specific procedures as PURE adds 41e69fb24535 [pseudo] Add missing header guard for Forest.h adds 16eaa5240e30 [pseudo] Fix the wrong rule ids in ForestTest. adds a5032b26337b DebugInfo: Don't allow type units to references types in the CU adds 34b9b1ea4874 Disable -Wmissing-prototypes for internal linkage function [...] adds ead8586645f5 [InstrProfiling] Add comments for no runtime hook adds 3427eddd9aab Adopt new dyld SPIs to introspect the shared cache. adds 5576579c865d Update affine.load folding hook to fold global splat const [...] adds 435641bc3d8e [flang] Catch bad OPEN(STATUS=) cases adds 4ae9745af197 [Disassember][NFCI] Use strong type for instruction decoder adds e13faa40cf0a [X86][tablgen] Add interface getMnemonic to namespace X86D [...] adds 3c6d32ec6cdb [OpenMP] Make Ctor / Dtor functions have external visibility adds 9d3550c51733 [OpenMP] Add AMDGPU calling convention to ctor / dtor functions adds 545fcc3d842c [OpenMP][CUDA] Fix potential program crash caused by doubl [...] adds 392bb8cf1f72 [OpenMP] Fix AMDGPU globals test adds bf11ed293abf [X86][tablgen] Add class RecognizableInstrBase to simplify [...] adds 88436afe3073 [LoongArch] Fix several Clang warnings. NFC adds bce2e208e08f [AVR] Optimize int16 airthmetic right shift for shift amou [...] adds da62a5c6610d [Driver][test] Clean up riscv* tests adds c37accf0a207 [Option] Avoid using the default argument for the 3-argume [...] adds 522712e2d241 [Option] Remove the error-prone default argument true from [...] adds 02f20a09c3ae [Option] Remove the error-prone default argument true from [...] adds 7a94fa58c4fb [X86][tablgen] Move fields Name, Is64Bit, Is32Bit, Operand [...] adds 5f543cb0efc9 [X86][tablgen] Use initializer list for some fields of Rec [...] adds 0687578728ea [C++20][Modules][HU 2/5] Support searching Header Units in [...] adds c8ea7329377f [X86][tablgen] Set ShouldBeEmitted to false when isAsmPars [...] adds 758be63ac6e6 [test][AArch64] Add a test case for D121180 NFC adds c0ccb692285d [mlir][spirv] Convert func.call to spv.FunctionCall adds c3b672a34cde [Clang][doc] Fix __builtin_assume wording. adds bfa2f25d350c [C11] Correct the resulting type for an assignment expression adds 271e8d2495e2 [X86][tablgen] Refine the class RecognizableInstr. NFCI adds dc68ca3eff60 [X86][tablgen] Rename field hasREX_WPrefix to hasREX_W for [...] adds a86cd3be1c43 [X86][tablgen] Rename some fields for RecognizableInstrBas [...] adds 555214cbcc79 [libc++][format][2/6] Adds a __output_iterator. adds 3e4191798425 [X86][tablgen] Remove useless check in X86FoldTablesEmitte [...] adds 139416cb5ee1 [gn build] Port 555214cbcc79 adds f8846229c41f [C++20][Modules][HU 3/5] Emit module macros for header units. adds bcf1978a8715 [intelpt] Refactoring instruction decoding for flexibility adds 824a73bbfab6 [docs][ORC] Reword "How to Add Process and Library Symbols [...] adds 34b547dfbf76 [docs][ORC] Simplify paragraph on hardcoding process addresses. adds bc13101cf945 [lldb] Fix building for mingw after changes to sigtstp_handler adds b548f5847235 [lldb] Fix interpreting absolute Windows paths with forwar [...] adds 693d3b7e7636 [AArch64] Lower 3 and 4 sources buildvectors to TBL new 460e1bd66e57 [X86][tablgen] Remove PointerLikeRegClass from isRegisterO [...]
The 1 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/clangd/Diagnostics.cpp | 11 +- clang-tools-extra/clangd/test/CMakeLists.txt | 10 - clang-tools-extra/clangd/test/lit.site.cfg.py.in | 2 +- .../clangd/unittests/DiagnosticsTests.cpp | 23 + clang-tools-extra/docs/ReleaseNotes.rst | 3 + .../pseudo/include/clang-pseudo/Forest.h | 183 + .../pseudo/include/clang-pseudo/Grammar.h | 11 +- clang-tools-extra/pseudo/lib/CMakeLists.txt | 1 + clang-tools-extra/pseudo/lib/Forest.cpp | 146 + clang-tools-extra/pseudo/lib/GrammarBNF.cpp | 74 +- clang-tools-extra/pseudo/test/CMakeLists.txt | 10 - clang-tools-extra/pseudo/test/lit.site.cfg.py.in | 2 +- clang-tools-extra/pseudo/test/lr-build-basic.test | 2 +- .../pseudo/test/lr-build-conflicts.test | 6 +- clang-tools-extra/pseudo/unittests/CMakeLists.txt | 1 + clang-tools-extra/pseudo/unittests/ForestTest.cpp | 131 + clang-tools-extra/pseudo/unittests/GrammarTest.cpp | 31 +- clang-tools-extra/test/CMakeLists.txt | 10 +- clang-tools-extra/test/lit.site.cfg.py.in | 3 +- clang/docs/ClangCommandLineReference.rst | 4 + clang/docs/LanguageExtensions.rst | 3 +- clang/docs/ReleaseNotes.rst | 31 +- clang/include/clang-c/Index.h | 6 +- clang/include/clang/AST/DeclCXX.h | 28 +- clang/include/clang/AST/RecursiveASTVisitor.h | 3 + clang/include/clang/AST/StmtOpenMP.h | 66 + clang/include/clang/AST/Type.h | 4 + .../Models/UncheckedOptionalAccessModel.h | 15 +- clang/include/clang/Basic/BuiltinsAMDGPU.def | 11 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 2 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 2 + clang/include/clang/Basic/LangOptions.def | 2 +- clang/include/clang/Basic/LangOptions.h | 3 + clang/include/clang/Basic/Module.h | 6 + clang/include/clang/Basic/StmtNodes.td | 1 + clang/include/clang/Driver/Driver.h | 3 + clang/include/clang/Driver/Options.td | 10 +- clang/include/clang/ExtractAPI/API.h | 48 +- clang/include/clang/Frontend/FrontendActions.h | 9 + clang/include/clang/Frontend/FrontendOptions.h | 45 +- clang/include/clang/Lex/ModuleMap.h | 4 + clang/include/clang/Parse/Parser.h | 183 +- clang/include/clang/Sema/DeclSpec.h | 10 +- clang/include/clang/Sema/ParsedAttr.h | 41 +- clang/include/clang/Sema/Sema.h | 61 +- clang/include/clang/Sema/Weak.h | 39 +- clang/include/clang/Serialization/ASTBitCodes.h | 1 + clang/include/clang/Serialization/ASTWriter.h | 1 + clang/lib/AST/ASTImporter.cpp | 2 +- clang/lib/AST/Decl.cpp | 19 +- clang/lib/AST/DeclBase.cpp | 2 + clang/lib/AST/DeclCXX.cpp | 8 +- clang/lib/AST/ExprConstant.cpp | 2 - clang/lib/AST/StmtOpenMP.cpp | 46 + clang/lib/AST/StmtPrinter.cpp | 6 + clang/lib/AST/StmtProfile.cpp | 5 + clang/lib/ASTMatchers/ASTMatchFinder.cpp | 88 +- .../Models/UncheckedOptionalAccessModel.cpp | 52 +- clang/lib/Basic/OpenMPKinds.cpp | 10 +- clang/lib/Basic/Targets/AVR.cpp | 607 +- clang/lib/Basic/Targets/AVR.h | 12 +- clang/lib/CodeGen/BackendUtil.cpp | 2 + clang/lib/CodeGen/CGBuiltin.cpp | 78 +- clang/lib/CodeGen/CGDebugInfo.cpp | 1 + clang/lib/CodeGen/CGDeclCXX.cpp | 8 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 52 +- clang/lib/CodeGen/CGRecordLayout.h | 6 + clang/lib/CodeGen/CGStmt.cpp | 3 + clang/lib/CodeGen/CodeGenFunction.cpp | 31 +- clang/lib/CodeGen/CodeGenModule.h | 4 +- clang/lib/CodeGen/TargetInfo.cpp | 100 +- clang/lib/Driver/Driver.cpp | 7 +- clang/lib/Driver/SanitizerArgs.cpp | 4 +- clang/lib/Driver/ToolChains/AMDGPU.cpp | 2 +- clang/lib/Driver/ToolChains/AVR.cpp | 43 +- clang/lib/Driver/ToolChains/Clang.cpp | 39 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 4 + clang/lib/Driver/ToolChains/Cuda.cpp | 8 +- clang/lib/Driver/ToolChains/Cuda.h | 2 +- clang/lib/Driver/ToolChains/Gnu.cpp | 4 + clang/lib/Driver/ToolChains/HIPAMD.cpp | 7 +- clang/lib/Driver/ToolChains/Linux.cpp | 31 +- clang/lib/ExtractAPI/API.cpp | 32 +- .../Serialization/SymbolGraphSerializer.cpp | 4 +- clang/lib/Format/TokenAnnotator.cpp | 16 +- clang/lib/Format/UnwrappedLineParser.cpp | 11 +- clang/lib/Frontend/CompilerInvocation.cpp | 70 +- clang/lib/Frontend/FrontendAction.cpp | 43 +- clang/lib/Frontend/FrontendActions.cpp | 17 + .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 2 + clang/lib/Headers/CMakeLists.txt | 6 + clang/lib/Headers/opencl-c.h | 6102 ++++++++++---------- clang/lib/Headers/ppc_wrappers/bmi2intrin.h | 134 + clang/lib/Headers/ppc_wrappers/bmiintrin.h | 165 + clang/lib/Headers/ppc_wrappers/emmintrin.h | 2918 +++++----- clang/lib/Headers/ppc_wrappers/immintrin.h | 27 + clang/lib/Headers/ppc_wrappers/mm_malloc.h | 26 +- clang/lib/Headers/ppc_wrappers/mmintrin.h | 769 +-- clang/lib/Headers/ppc_wrappers/nmmintrin.h | 26 + clang/lib/Headers/ppc_wrappers/pmmintrin.h | 147 +- clang/lib/Headers/ppc_wrappers/smmintrin.h | 580 +- clang/lib/Headers/ppc_wrappers/tmmintrin.h | 642 +- clang/lib/Headers/ppc_wrappers/x86gprintrin.h | 17 + clang/lib/Headers/ppc_wrappers/x86intrin.h | 28 + clang/lib/Headers/ppc_wrappers/xmmintrin.h | 2064 ++++--- clang/lib/Index/USRGeneration.cpp | 22 +- clang/lib/Lex/ModuleMap.cpp | 13 + clang/lib/Parse/ParseCXXInlineMethods.cpp | 13 +- clang/lib/Parse/ParseDecl.cpp | 124 +- clang/lib/Parse/ParseDeclCXX.cpp | 80 +- clang/lib/Parse/ParseExprCXX.cpp | 6 +- clang/lib/Parse/ParseObjc.cpp | 7 +- clang/lib/Parse/ParseOpenMP.cpp | 5 +- clang/lib/Parse/ParsePragma.cpp | 9 +- clang/lib/Parse/ParseStmt.cpp | 28 +- clang/lib/Parse/ParseTemplate.cpp | 2 +- clang/lib/Parse/ParseTentative.cpp | 2 +- clang/lib/Parse/Parser.cpp | 68 +- clang/lib/Sema/Sema.cpp | 39 +- clang/lib/Sema/SemaCUDA.cpp | 20 +- clang/lib/Sema/SemaDecl.cpp | 25 +- clang/lib/Sema/SemaDeclAttr.cpp | 48 +- clang/lib/Sema/SemaDeclCXX.cpp | 11 +- clang/lib/Sema/SemaExceptionSpec.cpp | 1 + clang/lib/Sema/SemaExpr.cpp | 28 +- clang/lib/Sema/SemaLambda.cpp | 31 +- clang/lib/Sema/SemaModule.cpp | 44 +- clang/lib/Sema/SemaOpenMP.cpp | 88 + clang/lib/Sema/SemaOverload.cpp | 17 +- clang/lib/Sema/SemaStmt.cpp | 2 +- clang/lib/Sema/SemaStmtAttr.cpp | 3 +- clang/lib/Sema/SemaTemplate.cpp | 16 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 2 +- clang/lib/Sema/SemaType.cpp | 13 +- clang/lib/Sema/TreeTransform.h | 40 +- clang/lib/Serialization/ASTReader.cpp | 11 +- clang/lib/Serialization/ASTReaderDecl.cpp | 6 +- clang/lib/Serialization/ASTReaderStmt.cpp | 13 + clang/lib/Serialization/ASTWriter.cpp | 102 +- clang/lib/Serialization/ASTWriterStmt.cpp | 6 + clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 1 + clang/test/Analysis/cfg-openmp.cpp | 24 + clang/test/CMakeLists.txt | 10 +- .../ClangScanDeps/Inputs/has_include_if_elif.json | 5 + .../Inputs/header_stat_before_open_cdb.json | 5 + .../ClangScanDeps/Inputs/headerwithdirname.json | 5 + .../Inputs/headerwithdirnamefollowedbyinclude.json | 5 + .../ClangScanDeps/Inputs/modules_cdb_clangcl.json | 22 + .../Inputs/modules_cdb_clangcl_by_mod_name.json | 12 + clang/test/ClangScanDeps/Inputs/no-werror.json | 5 + .../ClangScanDeps/Inputs/regular_cdb_clangcl.json | 17 + .../ClangScanDeps/Inputs/static-analyzer-cdb.json | 5 + .../ClangScanDeps/Inputs/target-filename-cdb.json | 40 + .../test/ClangScanDeps/Inputs/vfsoverlay_cdb.json | 5 + clang/test/ClangScanDeps/cl-output.c | 87 - clang/test/ClangScanDeps/cl-resource-dir.c | 34 - clang/test/ClangScanDeps/cl-xclang.c | 20 - clang/test/ClangScanDeps/error.cpp | 5 + clang/test/ClangScanDeps/has_include_if_elif.cpp | 7 + clang/test/ClangScanDeps/header_stat_before_open.m | 6 + clang/test/ClangScanDeps/headerwithdirname.cpp | 5 + .../headerwithdirnamefollowedbyinclude.cpp | 5 + .../modules-fmodule-name-no-module-built.m | 2 +- .../ClangScanDeps/modules-full-by-mod-name.cpp | 5 + clang/test/ClangScanDeps/modules-full.cpp | 15 +- clang/test/ClangScanDeps/modules.cpp | 13 + clang/test/ClangScanDeps/no-werror.cpp | 4 + clang/test/ClangScanDeps/regular_cdb.cpp | 18 + clang/test/ClangScanDeps/static-analyzer.c | 4 + clang/test/ClangScanDeps/strip_diag_serialize.cpp | 1 + clang/test/ClangScanDeps/target-filename.cpp | 24 + clang/test/ClangScanDeps/vfsoverlay.cpp | 5 + clang/test/CodeGen/PowerPC/ppc-emmintrin.c | 56 +- clang/test/CodeGen/PowerPC/ppc-smmintrin.c | 247 +- clang/test/CodeGen/PowerPC/ppc-x86gprintrin.c | 239 + clang/test/CodeGen/PowerPC/ppc-xmmintrin.c | 43 +- clang/test/CodeGen/X86/ms_fmul.c | 2 +- clang/test/CodeGen/attr-naked.c | 8 + clang/test/CodeGen/avr/argument.c | 116 + clang/test/CodeGen/avr/struct.c | 34 +- clang/test/CodeGen/builtin-sqrt.c | 2 +- clang/test/CodeGen/dump-struct-builtin.c | 374 +- clang/test/CodeGen/libcalls.c | 2 +- clang/test/CodeGen/ms-inline-asm-static-variable.c | 2 +- clang/test/CodeGen/ms-inline-asm-variables.c | 16 +- clang/test/CodeGen/pragma-weak.c | 13 + clang/test/CodeGen/tbaa.cpp | 2 +- clang/test/CodeGenCUDA/device-fun-linkage.cu | 31 +- clang/test/CodeGenCUDA/openmp-parallel.cu | 28 + .../attr-likelihood-if-vs-builtin-expect.cpp | 60 +- .../debug-info-simple-template-names.cpp | 6 + clang/test/CodeGenOpenCL/builtins-amdgcn-mfma.cl | 77 + .../unused_function_no_runtime_hook.cpp | 6 + .../gcc-11.2.0/include}/.keep | 0 .../gcc-11.2.0/lib64}/.keep | 0 .../gcc-8.3.0/include}/.keep | 0 .../lib/gcc/powerpc64le-linux-gnu/8.3.0}/.keep | 0 .../gcc-8.3.0/lib64}/.keep | 0 clang/test/Driver/aarch64-security-options.c | 7 + .../Driver/avr-link-mcu-family-unimplemented.c | 10 - clang/test/Driver/cl-options.c | 2 + clang/test/Driver/linux-ld.c | 2 - clang/test/Driver/overlay-toolchain.cpp | 18 + clang/test/Driver/riscv-abi.c | 58 +- clang/test/Driver/riscv-arch.c | 249 +- clang/test/Driver/riscv-args.c | 2 +- clang/test/Driver/riscv-cpus.c | 62 +- clang/test/Driver/riscv-default-features.c | 4 +- clang/test/Driver/riscv-features.c | 18 +- clang/test/Driver/riscv-fixed-x-register.c | 132 +- clang/test/Driver/riscv-gnutools.c | 12 +- clang/test/Driver/riscv-sdata-warning.c | 4 +- clang/test/Driver/riscv32-toolchain-extra.c | 4 +- clang/test/Driver/riscv32-toolchain.c | 62 +- clang/test/Driver/riscv64-toolchain-extra.c | 4 +- clang/test/Driver/riscv64-toolchain.c | 50 +- clang/test/Driver/sanitizer-ld.c | 2 + clang/test/Frontend/unknown-arg.c | 3 + clang/test/Misc/target-invalid-cpu-note.c | 2 +- clang/test/Modules/cxx20-hu-01.cpp | 104 + clang/test/Modules/cxx20-hu-02.cpp | 77 + clang/test/Modules/cxx20-hu-03.cpp | 57 + clang/test/Modules/cxx20-hu-04.cpp | 105 + clang/test/Modules/cxx20-hu-bad-input.cpp | 19 + clang/test/OpenMP/amdgcn_target_codegen.cpp | 4 +- .../OpenMP/amdgcn_target_global_constructor.cpp | 31 +- clang/test/OpenMP/assumes_include_nvptx.cpp | 4 +- clang/test/OpenMP/declare_simd_codegen.cpp | 17 + clang/test/OpenMP/declare_target_codegen.cpp | 7 +- clang/test/OpenMP/declare_target_link_codegen.cpp | 2 +- .../metadirective_device_isa_codegen_amdgcn.cpp | 4 +- .../nvptx_declare_target_var_ctor_dtor_codegen.cpp | 6 +- .../OpenMP/nvptx_target_firstprivate_codegen.cpp | 2 +- clang/test/OpenMP/target_firstprivate_codegen.cpp | 10 +- .../target_parallel_generic_loop_ast_print.cpp | 123 + .../target_parallel_generic_loop_messages.cpp | 165 + clang/test/OpenMP/target_private_codegen.cpp | 14 +- clang/test/OpenMP/target_reduction_codegen.cpp | 12 +- clang/test/OpenMP/target_update_messages.cpp | 14 + clang/test/PCH/pragma-weak-functional.c | 17 + clang/test/PCH/pragma-weak-functional.h | 6 + clang/test/Sema/atomic-expr.c | 14 + clang/test/Sema/attr-naked.cpp | 11 + clang/test/Sema/fp16vec-sema.c | 6 + clang/test/Sema/warn-unused-but-set-variables.c | 3 + clang/test/SemaCUDA/openmp-parallel.cu | 19 + clang/test/SemaCXX/anonymous-struct.cpp | 6 + clang/test/SemaCXX/arrow-operator.cpp | 48 + clang/test/SemaCXX/lambda-unevaluated.cpp | 79 +- clang/test/SemaCXX/warn-missing-prototypes.cpp | 13 + clang/test/SemaOpenCL/address-spaces.cl | 2 +- .../builtins-amdgcn-error-gfx940-param.cl | 76 + clang/test/SemaTemplate/deduction-guide.cpp | 34 + clang/test/lit.site.cfg.py.in | 2 +- clang/tools/libclang/CIndex.cpp | 2 + clang/tools/libclang/CXCursor.cpp | 3 + clang/unittests/AST/ASTImporterTest.cpp | 2 + clang/unittests/AST/DeclTest.cpp | 23 + .../ASTMatchers/ASTMatchersInternalTest.cpp | 81 + .../UncheckedOptionalAccessModelTest.cpp | 32 +- .../Format/DefinitionBlockSeparatorTest.cpp | 10 +- clang/unittests/Format/FormatTest.cpp | 24 + clang/unittests/Format/TokenAnnotatorTest.cpp | 14 - clang/utils/TableGen/ClangAttrEmitter.cpp | 2 - clang/utils/perf-training/CMakeLists.txt | 8 - clang/utils/perf-training/lit.site.cfg.in | 2 +- .../perf-training/order-files.lit.site.cfg.in | 2 +- clang/www/cxx_status.html | 6 +- compiler-rt/cmake/builtin-config-ix.cmake | 2 +- compiler-rt/lib/asan/CMakeLists.txt | 2 +- compiler-rt/lib/asan/asan_interface.inc | 34 - compiler-rt/lib/asan/asan_rtl_x86_64.S | 9 +- compiler-rt/lib/tsan/rtl/tsan_flags.inc | 3 + compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp | 12 + .../test/tsan/print_full_thread_history.cpp | 40 + .../simplified_template_names.cpp | 20 + flang/include/flang/Common/idioms.h | 5 +- flang/include/flang/Common/template.h | 4 +- flang/include/flang/Common/unwrap.h | 5 +- flang/include/flang/Common/visit.h | 94 + flang/include/flang/Evaluate/expression.h | 2 +- flang/include/flang/Evaluate/fold-designator.h | 8 +- flang/include/flang/Evaluate/initial-image.h | 2 +- flang/include/flang/Evaluate/shape.h | 14 +- flang/include/flang/Evaluate/tools.h | 43 +- flang/include/flang/Evaluate/traverse.h | 2 +- flang/include/flang/Optimizer/Builder/BoxValue.h | 3 + flang/include/flang/Optimizer/Builder/FIRBuilder.h | 3 + flang/include/flang/Optimizer/Dialect/FIROps.h | 4 + flang/include/flang/Parser/parse-tree-visitor.h | 5 +- flang/include/flang/Parser/tools.h | 2 +- flang/include/flang/Runtime/descriptor.h | 2 +- flang/include/flang/Semantics/expression.h | 7 +- flang/include/flang/Semantics/symbol.h | 43 +- flang/include/flang/Semantics/tools.h | 3 +- flang/lib/Evaluate/call.cpp | 17 +- flang/lib/Evaluate/characteristics.cpp | 77 +- flang/lib/Evaluate/check-expression.cpp | 24 +- flang/lib/Evaluate/expression.cpp | 14 +- flang/lib/Evaluate/fold-designator.cpp | 8 +- flang/lib/Evaluate/fold-implementation.h | 28 +- flang/lib/Evaluate/fold-integer.cpp | 44 +- flang/lib/Evaluate/fold-logical.cpp | 4 +- flang/lib/Evaluate/fold-real.cpp | 2 +- flang/lib/Evaluate/fold.cpp | 35 +- flang/lib/Evaluate/formatting.cpp | 63 +- flang/lib/Evaluate/shape.cpp | 129 +- flang/lib/Evaluate/tools.cpp | 110 +- flang/lib/Evaluate/type.cpp | 2 +- flang/lib/Evaluate/variable.cpp | 156 +- flang/lib/Lower/Bridge.cpp | 8 +- flang/lib/Lower/ConvertVariable.cpp | 36 +- flang/lib/Lower/IntrinsicCall.cpp | 538 +- flang/lib/Lower/OpenACC.cpp | 305 +- flang/lib/Lower/OpenMP.cpp | 103 +- flang/lib/Optimizer/Builder/BoxValue.cpp | 16 + flang/lib/Optimizer/Builder/Character.cpp | 9 - flang/lib/Optimizer/Builder/FIRBuilder.cpp | 8 + flang/lib/Optimizer/CodeGen/CodeGen.cpp | 46 +- flang/lib/Parser/message.cpp | 28 +- flang/lib/Parser/parse-tree.cpp | 10 +- flang/lib/Parser/provenance.cpp | 75 +- flang/lib/Parser/tools.cpp | 42 +- flang/lib/Parser/unparse.cpp | 684 +-- flang/lib/Semantics/canonicalize-do.cpp | 2 +- flang/lib/Semantics/check-allocate.cpp | 4 +- flang/lib/Semantics/check-call.cpp | 2 +- flang/lib/Semantics/check-case.cpp | 41 +- flang/lib/Semantics/check-data.cpp | 27 +- flang/lib/Semantics/check-deallocate.cpp | 4 +- flang/lib/Semantics/check-declarations.cpp | 62 +- flang/lib/Semantics/check-do-forall.cpp | 77 +- flang/lib/Semantics/check-io.cpp | 2 +- flang/lib/Semantics/check-nullify.cpp | 2 +- flang/lib/Semantics/check-omp-structure.cpp | 119 +- flang/lib/Semantics/check-select-rank.cpp | 4 +- flang/lib/Semantics/check-select-type.cpp | 14 +- flang/lib/Semantics/data-to-inits.cpp | 4 +- flang/lib/Semantics/expression.cpp | 147 +- flang/lib/Semantics/mod-file.cpp | 179 +- flang/lib/Semantics/pointer-assignment.cpp | 6 +- flang/lib/Semantics/program-tree.cpp | 30 +- flang/lib/Semantics/resolve-directives.cpp | 36 +- flang/lib/Semantics/resolve-names-utils.cpp | 31 +- flang/lib/Semantics/resolve-names.cpp | 200 +- flang/lib/Semantics/rewrite-parse-tree.cpp | 4 +- flang/lib/Semantics/runtime-type-info.cpp | 52 +- flang/lib/Semantics/symbol.cpp | 32 +- flang/lib/Semantics/tools.cpp | 17 +- flang/module/iso_c_binding.f90 | 4 +- flang/runtime/edit-output.cpp | 2 +- flang/runtime/io-stmt.cpp | 59 +- flang/runtime/io-stmt.h | 3 +- flang/test/Evaluate/folding08.f90 | 8 + flang/test/Evaluate/rewrite01.f90 | 26 +- flang/test/Fir/convert-to-llvm.fir | 14 +- flang/test/Lower/Intrinsics/achar.f90 | 23 + flang/test/Lower/Intrinsics/mvbits.f90 | 76 + flang/test/Lower/OpenACC/acc-data.f90 | 97 + flang/test/Lower/OpenACC/acc-enter-data.f90 | 69 + flang/test/Lower/OpenACC/acc-exit-data.f90 | 66 + flang/test/Lower/OpenACC/acc-init.f90 | 30 + flang/test/Lower/OpenACC/acc-shutdown.f90 | 30 + flang/test/Lower/OpenACC/acc-update.f90 | 72 + flang/test/Lower/OpenACC/acc-wait.f90 | 41 + flang/test/Lower/OpenMP/sections.f90 | 180 + flang/test/Lower/OpenMP/single.f90 | 46 + flang/test/Lower/array-expression-slice-2.f90 | 38 + flang/test/Lower/array-expression-subscript.f90 | 196 + flang/test/Lower/array-expression.f90 | 25 +- flang/test/Lower/call-parenthesized-arg.f90 | 5 +- flang/test/Lower/character-local-variables.f90 | 16 +- flang/test/Lower/forall/test9.f90 | 10 +- flang/test/Semantics/modfile30.f90 | 4 +- flang/test/Semantics/modfile33.f90 | 2 +- flang/test/Semantics/resolve63.f90 | 19 +- flang/test/Semantics/selecttype03.f90 | 4 +- flang/test/Semantics/struct01.f90 | 2 +- libc/cmake/modules/LLVMLibCTestRules.cmake | 26 +- libc/config/linux/x86_64/entrypoints.txt | 8 + libc/loader/linux/CMakeLists.txt | 12 + .../loader/linux/crti.cpp | 0 .../loader/linux/crtn.cpp | 0 libc/spec/stdc.td | 33 +- libc/src/math/generic/exp2f.cpp | 211 +- libc/src/math/generic/expf.cpp | 91 +- libc/src/stdio/CMakeLists.txt | 53 +- libc/src/stdio/FILE.h | 27 - libc/src/stdio/fclose.cpp | 20 + libc/src/stdio/fclose.h | 20 + libc/src/stdio/fopen.cpp | 21 + libc/src/stdio/fopen.h | 20 + libc/src/stdio/fread.cpp | 23 + libc/src/stdio/fread.h | 21 + libc/src/stdio/fseek.cpp | 20 + libc/src/stdio/fseek.h | 20 + libc/src/stdio/fwrite.cpp | 25 +- libc/src/stdio/fwrite.h | 7 +- libc/src/stdlib/CMakeLists.txt | 8 + libc/test/CMakeLists.txt | 4 + libc/test/integration/CMakeLists.txt | 10 + .../test/integration/dummy.cpp | 0 libc/test/integration/scudo/CMakeLists.txt | 1 + libc/test/src/__support/File/CMakeLists.txt | 5 + libc/test/src/math/exhaustive/expf_test.cpp | 4 +- libc/test/src/math/exp2f_test.cpp | 68 +- libc/test/src/math/expf_test.cpp | 5 + libc/test/src/stdio/CMakeLists.txt | 10 +- libc/test/src/stdio/fileop_test.cpp | 43 + libc/test/src/stdio/fwrite_test.cpp | 28 - .../test/src/stdio/testdata/CMakeLists.txt | 0 libcxx/include/CMakeLists.txt | 1 + libcxx/include/__format/buffer.h | 207 + libcxx/include/__format/format_context.h | 15 +- libcxx/include/__hash_table | 4 +- libcxx/include/__memory/construct_at.h | 6 +- libcxx/include/__memory/unique_ptr.h | 4 +- libcxx/include/deque | 8 +- libcxx/include/exception | 4 +- libcxx/include/format | 16 +- libcxx/include/forward_list | 8 +- libcxx/include/list | 31 +- libcxx/include/map | 8 +- libcxx/include/module.modulemap | 1 + libcxx/include/ratio | 12 +- libcxx/include/set | 8 +- libcxx/include/type_traits | 24 +- libcxx/include/unordered_map | 12 +- libcxx/include/unordered_set | 72 +- libcxx/include/variant | 8 +- libcxx/include/vector | 12 +- libcxx/lib/abi/CHANGELOG.TXT | 475 +- libcxx/src/filesystem/filesystem_common.h | 2 +- .../detail.headers/format/buffer.module.verify.cpp | 15 + .../format.context/types.compile.pass.cpp | 127 + .../format.context/types.compile.pass.cpp | 131 - lld/COFF/Driver.cpp | 2 +- lld/ELF/Config.h | 1 + lld/ELF/Driver.cpp | 2 + lld/ELF/LTO.cpp | 2 + lld/ELF/Options.td | 2 + lld/ELF/Writer.cpp | 25 +- lld/test/CMakeLists.txt | 17 +- lld/test/ELF/build-id.s | 8 +- lld/test/ELF/lto/ltopasses-extension.ll | 13 + lld/test/ELF/partition-notes.s | 2 +- lld/test/Unit/lit.site.cfg.py.in | 4 +- lld/test/lit.cfg.py | 18 + lld/test/lit.site.cfg.py.in | 9 +- lldb/docs/lldb-gdb-remote.txt | 27 +- lldb/examples/python/crashlog.py | 8 +- .../scripted_process/crashlog_scripted_process.py | 9 +- .../python/scripted_process/scripted_process.py | 19 +- lldb/include/lldb/Target/TraceCursor.h | 6 +- lldb/include/lldb/Utility/StructuredData.h | 8 +- lldb/include/lldb/Utility/TraceGDBRemotePackets.h | 26 + .../lldb/Utility/TraceIntelPTGDBRemotePackets.h | 58 + lldb/source/Expression/DWARFExpression.cpp | 21 +- lldb/source/Host/macosx/objcxx/HostInfoMacOSX.mm | 46 + .../Plugins/ExpressionParser/Clang/IRForTarget.cpp | 9 +- .../RenderScriptx86ABIFixups.cpp | 33 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 15 +- .../Platform/MacOSX/PlatformAppleSimulator.cpp | 33 +- .../Platform/MacOSX/PlatformAppleSimulator.h | 3 +- .../Plugins/Process/Linux/IntelPTCollector.cpp | 11 + .../Plugins/Process/Linux/IntelPTCollector.h | 4 +- lldb/source/Plugins/Process/Linux/Perf.cpp | 22 +- lldb/source/Plugins/Process/Linux/Perf.h | 25 +- .../source/Plugins/Process/POSIX/ProcessPOSIXLog.h | 3 +- .../Plugins/Process/mach-core/ProcessMachCore.cpp | 12 + .../Plugins/Process/scripted/ScriptedProcess.cpp | 65 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 3 +- .../Plugins/Trace/intel-pt/DecodedThread.cpp | 65 +- lldb/source/Plugins/Trace/intel-pt/DecodedThread.h | 69 +- .../Plugins/Trace/intel-pt/IntelPTDecoder.cpp | 150 +- .../Plugins/Trace/intel-pt/TraceCursorIntelPT.cpp | 4 +- .../Plugins/Trace/intel-pt/TraceCursorIntelPT.h | 2 +- .../source/Plugins/Trace/intel-pt/TraceIntelPT.cpp | 7 +- lldb/source/Target/TraceInstructionDumper.cpp | 4 +- lldb/source/Utility/FileSpec.cpp | 3 +- .../Utility/TraceIntelPTGDBRemotePackets.cpp | 64 + lldb/test/API/commands/trace/TestTraceDumpInfo.py | 3 +- lldb/test/API/commands/trace/TestTraceLoad.py | 3 +- .../Python/Crashlog/scripted_crashlog_json.test | 19 +- lldb/tools/CMakeLists.txt | 1 + lldb/tools/driver/Driver.cpp | 2 +- lldb/tools/lldb-fuzzer/CMakeLists.txt | 18 + lldb/tools/lldb-fuzzer/lldb-target-fuzzer.cpp | 35 + lldb/tools/lldb-fuzzer/utils/CMakeLists.txt | 6 + lldb/tools/lldb-fuzzer/utils/TempFile.cpp | 33 + lldb/tools/lldb-fuzzer/utils/TempFile.h | 27 + .../ObjectFile/MachO/TestObjectFileMachO.cpp | 18 + lldb/unittests/Process/Linux/PerfTests.cpp | 7 +- lldb/unittests/Utility/CMakeLists.txt | 1 + lldb/unittests/Utility/FileSpecTest.cpp | 3 + .../Utility/TraceGDBRemotePacketsTest.cpp | 101 + llvm/cmake/modules/AddLLVM.cmake | 8 +- llvm/docs/AMDGPU/AMDGPUAsmGFX10.rst | 4 +- llvm/docs/AMDGPU/AMDGPUAsmGFX1011.rst | 2 +- llvm/docs/AMDGPU/AMDGPUAsmGFX1030.rst | 2166 +++++++ llvm/docs/AMDGPU/gfx1030_attr.rst | 29 + llvm/docs/AMDGPU/gfx1030_dst.rst | 13 + llvm/docs/AMDGPU/gfx1030_fx_operand.rst | 16 + llvm/docs/AMDGPU/gfx1030_hwreg.rst | 82 + llvm/docs/AMDGPU/gfx1030_imm16_73139a.rst | 13 + llvm/docs/AMDGPU/gfx1030_imm16_a04fb3.rst | 13 + llvm/docs/AMDGPU/gfx1030_label.rst | 36 + llvm/docs/AMDGPU/gfx1030_m_254bcb.rst | 13 + llvm/docs/AMDGPU/gfx1030_m_f5d306.rst | 13 + llvm/docs/AMDGPU/gfx1030_msg.rst | 100 + llvm/docs/AMDGPU/gfx1030_opt.rst | 13 + llvm/docs/AMDGPU/gfx1030_param.rst | 21 + llvm/docs/AMDGPU/gfx1030_saddr_9cd3cf.rst | 17 + llvm/docs/AMDGPU/gfx1030_saddr_beaa25.rst | 19 + llvm/docs/AMDGPU/gfx1030_saddr_d75725.rst | 19 + llvm/docs/AMDGPU/gfx1030_sbase_010ce0.rst | 17 + llvm/docs/AMDGPU/gfx1030_sbase_020892.rst | 17 + llvm/docs/AMDGPU/gfx1030_sdst_0804b1.rst | 17 + llvm/docs/AMDGPU/gfx1030_sdst_2e4c2a.rst | 17 + llvm/docs/AMDGPU/gfx1030_sdst_362c37.rst | 17 + llvm/docs/AMDGPU/gfx1030_sdst_3759f6.rst | 17 + llvm/docs/AMDGPU/gfx1030_sdst_386c33.rst | 17 + llvm/docs/AMDGPU/gfx1030_sdst_3bc700.rst | 17 + llvm/docs/AMDGPU/gfx1030_sdst_54e16e.rst | 17 + llvm/docs/AMDGPU/gfx1030_sdst_8078f5.rst | 17 + llvm/docs/AMDGPU/gfx1030_sdst_ea3f10.rst | 17 + llvm/docs/AMDGPU/gfx1030_simm32_6f0844.rst | 14 + llvm/docs/AMDGPU/gfx1030_simm32_a3e80c.rst | 13 + llvm/docs/AMDGPU/gfx1030_simm32_be0c1c.rst | 14 + llvm/docs/AMDGPU/gfx1030_soffset_59fade.rst | 17 + llvm/docs/AMDGPU/gfx1030_soffset_c40a5a.rst | 20 + llvm/docs/AMDGPU/gfx1030_soffset_fef808.rst | 17 + llvm/docs/AMDGPU/gfx1030_src_37d670.rst | 17 + llvm/docs/AMDGPU/gfx1030_src_516946.rst | 17 + llvm/docs/AMDGPU/gfx1030_src_823582.rst | 17 + llvm/docs/AMDGPU/gfx1030_src_c27036.rst | 17 + llvm/docs/AMDGPU/gfx1030_src_cf1cda.rst | 17 + llvm/docs/AMDGPU/gfx1030_src_d5cd94.rst | 17 + llvm/docs/AMDGPU/gfx1030_src_e0345d.rst | 17 + llvm/docs/AMDGPU/gfx1030_src_e9e6db.rst | 17 + llvm/docs/AMDGPU/gfx1030_srsrc_5dafbc.rst | 17 + llvm/docs/AMDGPU/gfx1030_srsrc_cf7132.rst | 17 + llvm/docs/AMDGPU/gfx1030_srsrc_e73d16.rst | 17 + llvm/docs/AMDGPU/gfx1030_ssamp.rst | 17 + llvm/docs/AMDGPU/gfx1030_ssrc_054e2a.rst | 17 + llvm/docs/AMDGPU/gfx1030_ssrc_2a042f.rst | 17 + llvm/docs/AMDGPU/gfx1030_ssrc_3ec588.rst | 17 + llvm/docs/AMDGPU/gfx1030_ssrc_460c63.rst | 17 + llvm/docs/AMDGPU/gfx1030_ssrc_48e8e7.rst | 17 + llvm/docs/AMDGPU/gfx1030_ssrc_6fbc49.rst | 17 + llvm/docs/AMDGPU/gfx1030_ssrc_7da351.rst | 17 + llvm/docs/AMDGPU/gfx1030_ssrc_81ba27.rst | 17 + llvm/docs/AMDGPU/gfx1030_ssrc_9a4448.rst | 17 + llvm/docs/AMDGPU/gfx1030_tgt.rst | 24 + llvm/docs/AMDGPU/gfx1030_type_deviation.rst | 13 + llvm/docs/AMDGPU/gfx1030_vaddr_373b95.rst | 19 + llvm/docs/AMDGPU/gfx1030_vaddr_49d53a.rst | 29 + llvm/docs/AMDGPU/gfx1030_vaddr_9aeece.rst | 20 + llvm/docs/AMDGPU/gfx1030_vaddr_9f7133.rst | 17 + llvm/docs/AMDGPU/gfx1030_vaddr_b73dc0.rst | 22 + llvm/docs/AMDGPU/gfx1030_vaddr_cdc744.rst | 22 + llvm/docs/AMDGPU/gfx1030_vaddr_f20ee4.rst | 17 + llvm/docs/AMDGPU/gfx1030_vcc.rst | 16 + llvm/docs/AMDGPU/gfx1030_vdata0_6802ce.rst | 17 + llvm/docs/AMDGPU/gfx1030_vdata0_fd235e.rst | 17 + llvm/docs/AMDGPU/gfx1030_vdata1_6802ce.rst | 17 + llvm/docs/AMDGPU/gfx1030_vdata1_fd235e.rst | 17 + llvm/docs/AMDGPU/gfx1030_vdata_15d255.rst | 20 + llvm/docs/AMDGPU/gfx1030_vdata_325b78.rst | 26 + llvm/docs/AMDGPU/gfx1030_vdata_4d8ecf.rst | 26 + llvm/docs/AMDGPU/gfx1030_vdata_56f215.rst | 17 + llvm/docs/AMDGPU/gfx1030_vdata_6802ce.rst | 17 + llvm/docs/AMDGPU/gfx1030_vdata_87fb90.rst | 21 + llvm/docs/AMDGPU/gfx1030_vdata_b2a787.rst | 21 + llvm/docs/AMDGPU/gfx1030_vdata_c08393.rst | 17 + llvm/docs/AMDGPU/gfx1030_vdata_c61803.rst | 21 + llvm/docs/AMDGPU/gfx1030_vdata_e016a1.rst | 17 + llvm/docs/AMDGPU/gfx1030_vdata_fd235e.rst | 17 + llvm/docs/AMDGPU/gfx1030_vdst_3d7dcf.rst | 20 + llvm/docs/AMDGPU/gfx1030_vdst_463513.rst | 19 + llvm/docs/AMDGPU/gfx1030_vdst_473a69.rst | 21 + llvm/docs/AMDGPU/gfx1030_vdst_48d3a8.rst | 22 + llvm/docs/AMDGPU/gfx1030_vdst_48e42f.rst | 17 + llvm/docs/AMDGPU/gfx1030_vdst_5d50a1.rst | 17 + llvm/docs/AMDGPU/gfx1030_vdst_69a144.rst | 17 + llvm/docs/AMDGPU/gfx1030_vdst_719833.rst | 21 + llvm/docs/AMDGPU/gfx1030_vdst_89680f.rst | 17 + llvm/docs/AMDGPU/gfx1030_vdst_a49b76.rst | 17 + llvm/docs/AMDGPU/gfx1030_vdst_bdb32f.rst | 17 + llvm/docs/AMDGPU/gfx1030_vdst_d0dc43.rst | 19 + llvm/docs/AMDGPU/gfx1030_vdst_d7c57e.rst | 17 + llvm/docs/AMDGPU/gfx1030_vdst_f47754.rst | 17 + llvm/docs/AMDGPU/gfx1030_vdst_f8490d.rst | 17 + llvm/docs/AMDGPU/gfx1030_vsrc_533a4e.rst | 28 + llvm/docs/AMDGPU/gfx1030_vsrc_6802ce.rst | 17 + llvm/docs/AMDGPU/gfx1030_vsrc_e016a1.rst | 17 + llvm/docs/AMDGPU/gfx1030_vsrc_fd235e.rst | 17 + llvm/docs/AMDGPU/gfx1030_waitcnt.rst | 64 + llvm/docs/AMDGPUInstructionSyntax.rst | 15 +- llvm/docs/AMDGPUUsage.rst | 45 +- llvm/docs/FuzzingLLVM.rst | 5 + llvm/docs/GettingInvolved.rst | 2 +- llvm/docs/LangRef.rst | 6 +- llvm/docs/ORCv2.rst | 62 +- llvm/docs/OpaquePointers.rst | 10 +- llvm/docs/Passes.rst | 8 + llvm/examples/Bye/Bye.cpp | 5 + llvm/include/llvm-c/blake3.h | 79 + llvm/include/llvm/ADT/DenseMap.h | 1 + llvm/include/llvm/Analysis/TargetTransformInfo.h | 25 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 7 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 3 +- llvm/include/llvm/CodeGen/CommandFlags.h | 2 + .../llvm/CodeGen/GlobalISel/GISelWorkList.h | 12 +- llvm/include/llvm/CodeGen/MachineScheduler.h | 4 +- llvm/include/llvm/CodeGen/PBQP/ReductionRules.h | 2 +- llvm/include/llvm/CodeGen/RegAllocPBQP.h | 17 +- llvm/include/llvm/CodeGen/SelectionDAG.h | 2 +- .../llvm/CodeGen/TargetLoweringObjectFileImpl.h | 3 + llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h | 2 +- llvm/include/llvm/DebugInfo/PDB/IPDBEnumChildren.h | 1 + .../include/llvm/DebugInfo/PDB/Native/FormatUtil.h | 141 + llvm/include/llvm/DebugInfo/PDB/Native/InputFile.h | 233 + .../llvm/DebugInfo/PDB/Native/LinePrinter.h | 185 + llvm/include/llvm/Frontend/OpenMP/OMP.td | 27 + llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 4 +- llvm/include/llvm/IR/IRBuilder.h | 2 +- llvm/include/llvm/IR/Intrinsics.td | 3 + llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 21 + llvm/include/llvm/InitializePasses.h | 1 + llvm/include/llvm/LinkAllPasses.h | 1 + llvm/include/llvm/MC/MCParser/MCParsedAsmOperand.h | 12 +- llvm/include/llvm/MC/MCParser/MCTargetAsmParser.h | 8 +- llvm/include/llvm/Option/ArgList.h | 4 +- llvm/include/llvm/Support/BLAKE3.h | 87 + llvm/include/llvm/Target/TargetOptions.h | 17 +- .../Instrumentation/AddressSanitizerOptions.h | 1 - llvm/include/llvm/Transforms/Utils.h | 6 + .../llvm/Transforms/Utils/LowerGlobalDtors.h | 28 + .../Vectorize/LoopVectorizationLegality.h | 4 + llvm/lib/Analysis/TargetTransformInfo.cpp | 16 +- llvm/lib/CodeGen/AsmPrinter/AIXException.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/AddressPool.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 14 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 16 - llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 13 - llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 12 +- llvm/lib/CodeGen/CodeGen.cpp | 1 + llvm/lib/CodeGen/CommandFlags.cpp | 8 + llvm/lib/CodeGen/MachineScheduler.cpp | 8 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 2 + llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 3 + .../CodeGen/SelectionDAG/SelectionDAGPrinter.cpp | 24 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 12 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 6 + llvm/lib/DebugInfo/PDB/CMakeLists.txt | 3 + llvm/lib/DebugInfo/PDB/Native/FormatUtil.cpp | 259 + llvm/lib/DebugInfo/PDB/Native/GlobalsStream.cpp | 2 - llvm/lib/DebugInfo/PDB/Native/InputFile.cpp | 586 ++ llvm/lib/DebugInfo/PDB/Native/LinePrinter.cpp | 344 ++ llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 20 +- llvm/lib/Linker/IRMover.cpp | 9 +- llvm/lib/MC/MCParser/AsmParser.cpp | 25 +- llvm/lib/Passes/PassBuilder.cpp | 1 + llvm/lib/Passes/PassRegistry.def | 1 + llvm/lib/Support/BLAKE3/.clang-format | 2 + llvm/lib/Support/BLAKE3/CMakeLists.txt | 54 + llvm/lib/Support/BLAKE3/LICENSE | 330 ++ llvm/lib/Support/BLAKE3/README.md | 296 + llvm/lib/Support/BLAKE3/blake3.c | 627 ++ llvm/lib/Support/BLAKE3/blake3_avx2.c | 326 ++ llvm/lib/Support/BLAKE3/blake3_avx2_x86-64_unix.S | 1823 ++++++ .../BLAKE3/blake3_avx2_x86-64_windows_gnu.S | 1819 ++++++ .../BLAKE3/blake3_avx2_x86-64_windows_msvc.asm | 1828 ++++++ llvm/lib/Support/BLAKE3/blake3_avx512.c | 1207 ++++ .../lib/Support/BLAKE3/blake3_avx512_x86-64_unix.S | 2597 +++++++++ .../BLAKE3/blake3_avx512_x86-64_windows_gnu.S | 2621 +++++++++ .../BLAKE3/blake3_avx512_x86-64_windows_msvc.asm | 2634 +++++++++ llvm/lib/Support/BLAKE3/blake3_dispatch.c | 277 + llvm/lib/Support/BLAKE3/blake3_impl.h | 312 + llvm/lib/Support/BLAKE3/blake3_neon.c | 352 ++ llvm/lib/Support/BLAKE3/blake3_portable.c | 160 + llvm/lib/Support/BLAKE3/blake3_sse2.c | 566 ++ llvm/lib/Support/BLAKE3/blake3_sse2_x86-64_unix.S | 2303 ++++++++ .../BLAKE3/blake3_sse2_x86-64_windows_gnu.S | 2338 ++++++++ .../BLAKE3/blake3_sse2_x86-64_windows_msvc.asm | 2350 ++++++++ llvm/lib/Support/BLAKE3/blake3_sse41.c | 560 ++ llvm/lib/Support/BLAKE3/blake3_sse41_x86-64_unix.S | 2040 +++++++ .../BLAKE3/blake3_sse41_x86-64_windows_gnu.S | 2075 +++++++ .../BLAKE3/blake3_sse41_x86-64_windows_msvc.asm | 2089 +++++++ llvm/lib/Support/CMakeLists.txt | 3 + llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 398 +- llvm/lib/Target/AArch64/AArch64FrameLowering.h | 9 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 85 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 161 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 9 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 3 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 3 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 2 - .../AArch64/Disassembler/AArch64Disassembler.cpp | 490 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 42 + llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 1 + llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 20 +- llvm/lib/Target/AMDGPU/AMDGPUSearchableTables.td | 10 + .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 3 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 3 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 169 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.h | 2 + llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 170 +- .../Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp | 1 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 13 + llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 12 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 4 + llvm/lib/Target/AMDGPU/SIInstrInfo.td | 21 + llvm/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp | 218 + llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 10 + llvm/lib/Target/AMDGPU/SISchedule.td | 7 + llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp | 34 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 11 + llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 14 + llvm/lib/Target/AMDGPU/VOP3Instructions.td | 172 - llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 121 +- llvm/lib/Target/AMDGPU/VOPCInstructions.td | 19 +- llvm/lib/Target/AMDGPU/VOPInstructions.td | 207 + .../Target/ARC/Disassembler/ARCDisassembler.cpp | 76 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 3 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 3 +- .../Target/ARM/Disassembler/ARMDisassembler.cpp | 1273 ++-- llvm/lib/Target/AVR/AVRAsmPrinter.cpp | 43 + llvm/lib/Target/AVR/AVRCallingConv.td | 2 + llvm/lib/Target/AVR/AVRDevices.td | 149 +- llvm/lib/Target/AVR/AVRExpandPseudoInsts.cpp | 245 +- llvm/lib/Target/AVR/AVRISelLowering.cpp | 82 +- llvm/lib/Target/AVR/AVRInstrInfo.td | 2 +- llvm/lib/Target/AVR/AVRRegisterInfo.cpp | 26 +- llvm/lib/Target/AVR/AVRSubtarget.h | 11 +- llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp | 17 + .../Target/AVR/Disassembler/AVRDisassembler.cpp | 56 +- llvm/lib/Target/BPF/BPFAbstractMemberAccess.cpp | 17 +- .../Target/BPF/Disassembler/BPFDisassembler.cpp | 13 +- llvm/lib/Target/CSKY/AsmParser/CSKYAsmParser.cpp | 119 + llvm/lib/Target/CSKY/CSKYInstrAlias.td | 38 + llvm/lib/Target/CSKY/CSKYInstrInfo.td | 15 +- .../Target/CSKY/Disassembler/CSKYDisassembler.cpp | 54 +- .../Target/CSKY/MCTargetDesc/CSKYAsmBackend.cpp | 181 +- llvm/lib/Target/CSKY/MCTargetDesc/CSKYAsmBackend.h | 12 + .../CSKY/MCTargetDesc/CSKYELFObjectWriter.cpp | 109 +- .../Target/CSKY/MCTargetDesc/CSKYMCCodeEmitter.cpp | 157 +- .../Target/CSKY/MCTargetDesc/CSKYMCCodeEmitter.h | 10 + .../Target/CSKY/MCTargetDesc/CSKYMCTargetDesc.cpp | 45 + .../Hexagon/Disassembler/HexagonDisassembler.cpp | 155 +- llvm/lib/Target/Hexagon/HexagonDepDecoders.inc | 44 +- .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 3 +- .../Target/Hexagon/HexagonTargetTransformInfo.h | 3 +- .../Lanai/Disassembler/LanaiDisassembler.cpp | 43 +- .../LoongArch/AsmParser/LoongArchAsmParser.cpp | 5 +- .../Disassembler/LoongArchDisassembler.cpp | 8 +- llvm/lib/Target/LoongArch/LoongArchInstrInfo.cpp | 4 +- llvm/lib/Target/LoongArch/LoongArchInstrInfo.h | 2 - .../LoongArch/MCTargetDesc/LoongArchAsmBackend.h | 4 +- .../MCTargetDesc/LoongArchELFObjectWriter.cpp | 1 - .../MSP430/Disassembler/MSP430Disassembler.cpp | 12 +- .../Target/Mips/Disassembler/MipsDisassembler.cpp | 864 ++- llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 38 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 388 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.h | 10 + llvm/lib/Target/NVPTX/NVPTXLowerArgs.cpp | 97 +- .../PowerPC/Disassembler/PPCDisassembler.cpp | 96 +- .../PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp | 3 +- llvm/lib/Target/PowerPC/PPCMCInstLower.cpp | 2 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 3 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 3 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 3 - .../RISCV/Disassembler/RISCVDisassembler.cpp | 86 +- llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td | 37 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp | 3 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h | 3 +- .../Sparc/Disassembler/SparcDisassembler.cpp | 181 +- .../SystemZ/Disassembler/SystemZDisassembler.cpp | 137 +- .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 3 +- .../Target/SystemZ/SystemZTargetTransformInfo.h | 3 +- llvm/lib/Target/VE/Disassembler/VEDisassembler.cpp | 122 +- llvm/lib/Target/WebAssembly/CMakeLists.txt | 1 - llvm/lib/Target/WebAssembly/WebAssembly.h | 2 - .../WebAssembly/WebAssemblyLowerGlobalDtors.cpp | 210 - .../WebAssembly/WebAssemblyTargetMachine.cpp | 5 +- llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 86 +- llvm/lib/Target/X86/AsmParser/X86Operand.h | 19 +- llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 2 - llvm/lib/Target/X86/X86AsmPrinter.cpp | 15 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 28 +- llvm/lib/Target/X86/X86InstrArithmetic.td | 8 +- llvm/lib/Target/X86/X86InstrControl.td | 4 +- llvm/lib/Target/X86/X86InstrFormats.td | 6 +- llvm/lib/Target/X86/X86InstrTSX.td | 2 + .../X86/X86LoadValueInjectionLoadHardening.cpp | 3 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 29 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 4 +- .../XCore/Disassembler/XCoreDisassembler.cpp | 284 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 4 + llvm/lib/Transforms/IPO/SampleProfile.cpp | 23 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 6 - .../InstCombine/InstCombineSimplifyDemanded.cpp | 15 +- .../InstCombine/InstCombineVectorOps.cpp | 18 +- .../Instrumentation/AddressSanitizer.cpp | 2 - .../Transforms/Instrumentation/InstrProfiling.cpp | 14 +- .../Transforms/Scalar/ConstraintElimination.cpp | 10 +- llvm/lib/Transforms/Scalar/LICM.cpp | 6 +- llvm/lib/Transforms/Utils/CMakeLists.txt | 1 + llvm/lib/Transforms/Utils/Debugify.cpp | 2 +- llvm/lib/Transforms/Utils/LowerGlobalDtors.cpp | 221 + llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 4 +- llvm/lib/Transforms/Utils/Utils.cpp | 1 + .../Vectorize/LoopVectorizationLegality.cpp | 10 + llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 270 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 212 +- llvm/lib/Transforms/Vectorize/VPRecipeBuilder.h | 6 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 16 +- llvm/lib/Transforms/Vectorize/VPlan.h | 49 + llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 2 +- llvm/lib/Transforms/Vectorize/VPlanValue.h | 2 + llvm/lib/Transforms/Vectorize/VPlanVerifier.cpp | 2 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 8 +- llvm/test/Analysis/BasicAA/intrinsics.ll | 4 +- .../Analysis/TypeBasedAliasAnalysis/intrinsics.ll | 4 +- .../Assembler/aarch64-intrinsics-attributes.ll | 8 +- llvm/test/Bindings/llvm-c/debug_info.ll | 6 +- llvm/test/Bitcode/compatibility-3.6.ll | 6 +- llvm/test/Bitcode/compatibility-3.7.ll | 6 +- llvm/test/Bitcode/compatibility-3.8.ll | 6 +- llvm/test/Bitcode/compatibility-3.9.ll | 6 +- llvm/test/Bitcode/compatibility-4.0.ll | 6 +- llvm/test/Bitcode/compatibility-5.0.ll | 6 +- llvm/test/Bitcode/compatibility-6.0.ll | 6 +- llvm/test/Bitcode/compatibility.ll | 6 +- .../Bitcode/upgrade-invariant-group-barrier.ll | 4 +- llvm/test/CodeGen/AArch64/GlobalISel/byval-call.ll | 3 +- .../call-translator-variadic-musttail.ll | 4 +- .../AArch64/aarch64-dynamic-stack-layout.ll | 54 +- .../CodeGen/AArch64/aarch64-mops-consecutive.ll | 53 +- llvm/test/CodeGen/AArch64/aarch64-mops.ll | 4 +- llvm/test/CodeGen/AArch64/active_lane_mask.ll | 18 +- .../CodeGen/AArch64/addsub-constant-folding.ll | 18 +- .../AArch64/argument-blocks-array-of-struct.ll | 4 +- .../CodeGen/AArch64/arm64-custom-call-saved-reg.ll | 1 + llvm/test/CodeGen/AArch64/arm64-fp128.ll | 8 +- llvm/test/CodeGen/AArch64/arm64-large-frame.ll | 19 +- llvm/test/CodeGen/AArch64/arm64-memset-inline.ll | 38 +- llvm/test/CodeGen/AArch64/arm64-neon-mul-div.ll | 10 +- llvm/test/CodeGen/AArch64/arm64-patchpoint.ll | 1 + llvm/test/CodeGen/AArch64/arm64-shrink-wrapping.ll | 54 +- llvm/test/CodeGen/AArch64/cmp-select-sign.ll | 2 +- llvm/test/CodeGen/AArch64/cmpxchg-idioms.ll | 10 +- .../CodeGen/AArch64/combine-comparisons-by-cse.ll | 6 +- llvm/test/CodeGen/AArch64/csr-split.ll | 8 +- llvm/test/CodeGen/AArch64/fastcc.ll | 3 + llvm/test/CodeGen/AArch64/fpclamptosat_vec.ll | 24 +- llvm/test/CodeGen/AArch64/fptosi-sat-vector.ll | 383 +- llvm/test/CodeGen/AArch64/fptoui-sat-vector.ll | 323 +- .../AArch64/framelayout-sve-calleesaves-fix.mir | 6 +- llvm/test/CodeGen/AArch64/framelayout-sve.mir | 204 +- .../CodeGen/AArch64/framelayout-unaligned-fp.ll | 1 + llvm/test/CodeGen/AArch64/i128-math.ll | 2 +- llvm/test/CodeGen/AArch64/isinf.ll | 2 +- llvm/test/CodeGen/AArch64/large-stack-cmp.ll | 8 +- llvm/test/CodeGen/AArch64/large-stack.ll | 2 + llvm/test/CodeGen/AArch64/ldst-paired-aliasing.ll | 2 +- llvm/test/CodeGen/AArch64/local_vars.ll | 4 + .../CodeGen/AArch64/machine-licm-sink-instr.ll | 6 +- .../CodeGen/AArch64/machine-outliner-throw2.ll | 2 + llvm/test/CodeGen/AArch64/neg-imm.ll | 2 +- llvm/test/CodeGen/AArch64/neon-extracttruncate.ll | 37 +- llvm/test/CodeGen/AArch64/peephole-and-tst.ll | 2 +- .../AArch64/ragreedy-local-interval-cost.ll | 3 +- llvm/test/CodeGen/AArch64/settag.ll | 2 +- llvm/test/CodeGen/AArch64/shrink-wrapping-vla.ll | 1 + llvm/test/CodeGen/AArch64/shuffle-tbl34.ll | 349 +- llvm/test/CodeGen/AArch64/sibling-call.ll | 4 +- llvm/test/CodeGen/AArch64/split-vector-insert.ll | 6 +- .../CodeGen/AArch64/stack-guard-remat-bitcast.ll | 1 + llvm/test/CodeGen/AArch64/stack-guard-sysreg.ll | 3 +- .../CodeGen/AArch64/statepoint-call-lowering.ll | 4 +- llvm/test/CodeGen/AArch64/sve-alloca.ll | 13 +- llvm/test/CodeGen/AArch64/sve-extract-element.ll | 19 + .../CodeGen/AArch64/sve-extract-scalable-vector.ll | 7 +- .../AArch64/sve-fixed-length-int-vselect.ll | 80 +- .../AArch64/sve-fixed-length-permute-rev.ll | 20 +- .../sve-fixed-length-permute-zip-uzp-trn.ll | 10 +- .../AArch64/sve-fixed-length-vector-shuffle.ll | 5 +- llvm/test/CodeGen/AArch64/sve-insert-element.ll | 3 +- llvm/test/CodeGen/AArch64/sve-insert-vector.ll | 6 +- llvm/test/CodeGen/AArch64/sve-ldnf1.mir | 12 +- llvm/test/CodeGen/AArch64/sve-ldstnt1.mir | 12 +- llvm/test/CodeGen/AArch64/sve-pred-arith.ll | 14 +- llvm/test/CodeGen/AArch64/sve-split-extract-elt.ll | 21 +- llvm/test/CodeGen/AArch64/sve-split-insert-elt.ll | 15 +- .../CodeGen/AArch64/sve-split-int-pred-reduce.ll | 5 +- llvm/test/CodeGen/AArch64/sve-trunc.ll | 7 +- llvm/test/CodeGen/AArch64/swifterror.ll | 63 +- llvm/test/CodeGen/AArch64/tbl-loops.ll | 152 +- .../CodeGen/AArch64/unwind-preserved-from-mir.mir | 2 +- llvm/test/CodeGen/AArch64/unwind-preserved.ll | 24 +- .../regbankselect-amdgcn.mfma.gfx940.mir | 311 + .../branch-relaxation-gfx10-branch-offset-bug.ll | 8 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.mfma.gfx940.ll | 194 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.ll | 1 + .../CodeGen/AMDGPU/lower-kernel-and-module-lds.ll | 2 +- llvm/test/CodeGen/AMDGPU/mai-hazards-gfx940.mir | 2018 +++++++ .../CodeGen/AMDGPU/mfma-vgpr-cd-select-gfx940.ll | 113 + llvm/test/CodeGen/AMDGPU/vcmp-saveexec-to-vcmpx.ll | 167 + .../test/CodeGen/AMDGPU/vcmp-saveexec-to-vcmpx.mir | 24 + llvm/test/CodeGen/AMDGPU/wqm.ll | 20 +- llvm/test/CodeGen/ARM/ctors_dtors.ll | 8 +- llvm/test/CodeGen/AVR/calling-conv/c/tiny.ll | 218 + llvm/test/CodeGen/AVR/global-aliases.ll | 18 + llvm/test/CodeGen/AVR/pseudo/ASRBNRd.mir | 22 + llvm/test/CodeGen/AVR/pseudo/ASRWNRd.mir | 41 + llvm/test/CodeGen/AVR/pseudo/LSLBNRd.mir | 23 + llvm/test/CodeGen/AVR/pseudo/LSLWNRd.mir | 36 + llvm/test/CodeGen/AVR/pseudo/LSRBNRd.mir | 23 + llvm/test/CodeGen/AVR/pseudo/LSRWNRd.mir | 36 + llvm/test/CodeGen/AVR/pseudo/NEGWRd.mir | 2 +- llvm/test/CodeGen/AVR/pseudo/SEXT.mir | 2 +- llvm/test/CodeGen/AVR/pseudo/ZEXT.mir | 2 +- llvm/test/CodeGen/AVR/shift.ll | 33 + llvm/test/CodeGen/AVR/sign-extension.ll | 2 +- llvm/test/CodeGen/NVPTX/param-vectorize-device.ll | 801 +++ llvm/test/CodeGen/NVPTX/param-vectorize-kernel.ll | 456 ++ llvm/test/CodeGen/PowerPC/cfence-i128.ll | 15 + .../CodeGen/PowerPC/ppc64-notoc-rm-relocation.ll | 76 + llvm/test/CodeGen/RISCV/rvv/vwmul-sdnode.ll | 339 ++ llvm/test/CodeGen/X86/2011-08-29-InitOrder.ll | 10 +- llvm/test/CodeGen/X86/add-sub-bool.ll | 102 +- llvm/test/CodeGen/X86/combine-adc.ll | 29 + llvm/test/CodeGen/X86/combine-add.ll | 14 + llvm/test/CodeGen/X86/midpoint-int-vec-128.ll | 346 +- llvm/test/CodeGen/X86/midpoint-int-vec-256.ll | 331 +- llvm/test/CodeGen/X86/midpoint-int-vec-512.ll | 1068 ++-- llvm/test/CodeGen/X86/ms-inline-asm-array.ll | 2 +- .../X86/ms-inline-asm-variables-x64-1-reg.ll | 95 + .../X86/ms-inline-asm-variables-x64-2-regs.ll | 31 + .../X86/ms-inline-asm-variables-x64-nopic.ll | 104 + .../X86/ms-inline-asm-variables-x86-1-reg.ll | 153 + .../X86/ms-inline-asm-variables-x86-2-regs.ll | 54 + llvm/test/CodeGen/X86/vector-bo-select.ll | 32 +- llvm/test/DebugInfo/X86/addr-tu-to-non-tu.ll | 8 +- llvm/test/DebugInfo/X86/tu-to-non-tu.ll | 233 +- llvm/test/Feature/intrinsics.ll | 2 +- .../Instrumentation/MemorySanitizer/attributes.ll | 2 +- llvm/test/MC/AMDGPU/mai-gfx940.s | 128 + llvm/test/MC/AVR/error.s | 16 + llvm/test/MC/CSKY/3e3r1.s | 22 + llvm/test/MC/CSKY/801.s | 19 + llvm/test/MC/CSKY/branch-relax-801.s | 44 + llvm/test/MC/CSKY/branch-relax-803.s | 35 + llvm/test/MC/CSKY/bsr.s | 54 + llvm/test/MC/CSKY/jmpi.s | 20 + llvm/test/MC/CSKY/jsri.s | 73 + llvm/test/MC/CSKY/lrs.s | 57 + llvm/test/MC/CSKY/lrw.s | 73 + llvm/test/MC/CSKY/tls_gd.s | 22 + llvm/test/MC/CSKY/tls_ie.s | 22 + llvm/test/MC/CSKY/tls_ld.s | 29 + llvm/test/MC/CSKY/tls_le.s | 14 + llvm/test/MC/Disassembler/AMDGPU/mai-gfx940.txt | 72 + llvm/test/Other/invariant.group.ll | 4 +- llvm/test/ThinLTO/X86/pseudo-probe-desc-import.ll | 19 +- .../Attributor/ArgumentPromotion/X86/thiscall.ll | 2 +- .../Attributor/ArgumentPromotion/byval.ll | 14 +- .../pr33641_remove_arg_dbgvalue.ll | 13 +- .../Transforms/Attributor/dereferenceable-1.ll | 8 +- llvm/test/Transforms/Attributor/heap_to_stack.ll | 4 +- .../Transforms/Attributor/heap_to_stack_gpu.ll | 2 +- llvm/test/Transforms/Attributor/liveness.ll | 12 +- .../Attributor/lvi-after-jumpthreading.ll | 8 +- .../test/Transforms/Attributor/memory_locations.ll | 10 +- llvm/test/Transforms/Attributor/noalias.ll | 4 +- llvm/test/Transforms/Attributor/nocapture-1.ll | 125 +- llvm/test/Transforms/Attributor/nofree.ll | 39 +- llvm/test/Transforms/Attributor/nonnull.ll | 368 +- llvm/test/Transforms/Attributor/nosync.ll | 14 +- llvm/test/Transforms/Attributor/openmp_parallel.ll | 2 +- llvm/test/Transforms/Attributor/readattrs.ll | 57 +- .../Attributor/value-simplify-pointer-info.ll | 1405 ++--- llvm/test/Transforms/Attributor/value-simplify.ll | 210 +- llvm/test/Transforms/Attributor/willreturn.ll | 295 +- .../CodeGenPrepare/AArch64/large-offset-gep.ll | 2 +- .../Transforms/ConstraintElimination/sub-nuw.ll | 17 + .../Transforms/DeadArgElim/2010-04-30-DbgInfo.ll | 2 +- llvm/test/Transforms/DeadArgElim/keepalive.ll | 2 +- llvm/test/Transforms/Inline/inline_invoke.ll | 2 +- .../AArch64/2012-04-23-Neon-Intrinsics.ll | 2 +- llvm/test/Transforms/InstCombine/ashr-demand.ll | 14 +- llvm/test/Transforms/InstCombine/nsw.ll | 26 + llvm/test/Transforms/InstCombine/shuffle_select.ll | 26 +- .../LoopVectorize/AArch64/sve-widen-gep.ll | 4 +- .../lower-global-dtors-existing-dos_handle.ll | 15 + .../LowerGlobalDestructors/lower-global-dtors.ll | 152 + .../LowerMatrixIntrinsics/strided-store-double.ll | 2 +- llvm/test/Transforms/ObjCARC/basic.ll | 2 +- ...ensure-that-exception-unwind-path-is-visited.ll | 2 +- .../Transforms/OpenMP/replace_globalization.ll | 2 +- llvm/test/Transforms/OpenMP/spmdization.ll | 8 +- .../test/Transforms/OpenMP/spmdization_guarding.ll | 4 +- .../SLPVectorizer/AArch64/64-bit-vector.ll | 4 +- .../Transforms/SLPVectorizer/AArch64/horizontal.ll | 6 +- .../Transforms/SLPVectorizer/AArch64/loadi8.ll | 2 +- .../Transforms/SLPVectorizer/AArch64/matmul.ll | 68 +- .../SLPVectorizer/AArch64/memory-runtime-checks.ll | 12 +- .../Transforms/SLPVectorizer/AArch64/sdiv-pow2.ll | 4 +- .../SLPVectorizer/AArch64/slp-and-reduction.ll | 2 +- .../SLPVectorizer/AArch64/slp-or-reduction.ll | 2 +- .../SLPVectorizer/AArch64/slp-xor-reduction.ll | 2 +- .../SLPVectorizer/AArch64/spillcost-di.ll | 12 +- .../SLPVectorizer/AArch64/spillcost-order.ll | 4 +- .../AArch64/transpose-inseltpoison.ll | 24 +- .../Transforms/SLPVectorizer/AArch64/transpose.ll | 24 +- .../Transforms/SLPVectorizer/AArch64/tsc-s352.ll | 4 +- .../test/Transforms/SLPVectorizer/AArch64/widen.ll | 22 +- .../Transforms/SLPVectorizer/AMDGPU/packed-math.ll | 4 +- llvm/test/Transforms/SLPVectorizer/NVPTX/v2f16.ll | 2 +- .../Transforms/SLPVectorizer/SystemZ/pr34619.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/PR32086.ll | 18 +- llvm/test/Transforms/SLPVectorizer/X86/addsub.ll | 26 +- llvm/test/Transforms/SLPVectorizer/X86/align.ll | 6 +- .../test/Transforms/SLPVectorizer/X86/arith-abs.ll | 192 +- .../Transforms/SLPVectorizer/X86/arith-add-ssat.ll | 216 +- .../Transforms/SLPVectorizer/X86/arith-add-usat.ll | 132 +- .../test/Transforms/SLPVectorizer/X86/arith-add.ll | 272 +- .../test/Transforms/SLPVectorizer/X86/arith-div.ll | 192 +- .../test/Transforms/SLPVectorizer/X86/arith-fix.ll | 568 +- .../test/Transforms/SLPVectorizer/X86/arith-mul.ll | 328 +- .../Transforms/SLPVectorizer/X86/arith-smax.ll | 244 +- .../Transforms/SLPVectorizer/X86/arith-smin.ll | 244 +- .../Transforms/SLPVectorizer/X86/arith-sub-ssat.ll | 216 +- .../Transforms/SLPVectorizer/X86/arith-sub-usat.ll | 132 +- .../test/Transforms/SLPVectorizer/X86/arith-sub.ll | 272 +- .../Transforms/SLPVectorizer/X86/arith-umax.ll | 244 +- .../Transforms/SLPVectorizer/X86/arith-umin.ll | 244 +- .../Transforms/SLPVectorizer/X86/bitreverse.ll | 32 +- .../SLPVectorizer/X86/bottom-to-top-reorder.ll | 32 +- .../test/Transforms/SLPVectorizer/X86/broadcast.ll | 18 +- llvm/test/Transforms/SLPVectorizer/X86/bswap.ll | 16 +- .../SLPVectorizer/X86/combined-stores-chains.ll | 24 +- .../SLPVectorizer/X86/consecutive-access.ll | 10 +- .../SLPVectorizer/X86/continue_vectorizing.ll | 4 +- .../SLPVectorizer/X86/control-dependence.ll | 60 +- .../SLPVectorizer/X86/crash_mandeltext.ll | 2 +- .../Transforms/SLPVectorizer/X86/crash_smallpt.ll | 14 +- llvm/test/Transforms/SLPVectorizer/X86/cse.ll | 28 +- llvm/test/Transforms/SLPVectorizer/X86/ctlz.ll | 48 +- llvm/test/Transforms/SLPVectorizer/X86/ctpop.ll | 32 +- llvm/test/Transforms/SLPVectorizer/X86/cttz.ll | 48 +- llvm/test/Transforms/SLPVectorizer/X86/diamond.ll | 6 +- .../SLPVectorizer/X86/diamond_broadcast.ll | 2 +- .../X86/diamond_broadcast_extra_shuffle.ll | 6 +- .../SLPVectorizer/X86/different-vec-widths.ll | 36 +- .../Transforms/SLPVectorizer/X86/dot-product.ll | 40 +- .../SLPVectorizer/X86/extract_in_tree_user.ll | 12 +- llvm/test/Transforms/SLPVectorizer/X86/fabs.ll | 72 +- .../test/Transforms/SLPVectorizer/X86/fcopysign.ll | 104 +- llvm/test/Transforms/SLPVectorizer/X86/fma.ll | 32 +- llvm/test/Transforms/SLPVectorizer/X86/fmaxnum.ll | 104 +- llvm/test/Transforms/SLPVectorizer/X86/fminnum.ll | 104 +- llvm/test/Transforms/SLPVectorizer/X86/fmuladd.ll | 128 +- .../SLPVectorizer/X86/fptosi-inseltpoison.ll | 32 +- llvm/test/Transforms/SLPVectorizer/X86/fptosi.ll | 32 +- llvm/test/Transforms/SLPVectorizer/X86/fptoui.ll | 32 +- llvm/test/Transforms/SLPVectorizer/X86/fround.ll | 440 +- llvm/test/Transforms/SLPVectorizer/X86/funclet.ll | 4 +- llvm/test/Transforms/SLPVectorizer/X86/gep.ll | 10 +- .../SLPVectorizer/X86/horizontal-list.ll | 8 +- .../SLPVectorizer/X86/horizontal-minmax.ll | 6 +- .../Transforms/SLPVectorizer/X86/horizontal.ll | 4 +- .../SLPVectorizer/X86/insert-after-bundle.ll | 40 +- .../insert-element-build-vector-inseltpoison.ll | 36 +- .../X86/insert-element-build-vector.ll | 36 +- .../Transforms/SLPVectorizer/X86/insert-shuffle.ll | 10 +- .../Transforms/SLPVectorizer/X86/insertvalue.ll | 16 +- .../X86/intrinsic_with_scalar_param.ll | 6 +- .../X86/jumbled-load-shuffle-placement.ll | 16 +- .../Transforms/SLPVectorizer/X86/jumbled-load.ll | 20 +- .../SLPVectorizer/X86/jumbled_store_crash.ll | 48 +- .../SLPVectorizer/X86/load-merge-inseltpoison.ll | 18 +- .../Transforms/SLPVectorizer/X86/load-merge.ll | 18 +- .../test/Transforms/SLPVectorizer/X86/lookahead.ll | 169 +- llvm/test/Transforms/SLPVectorizer/X86/metadata.ll | 2 +- .../Transforms/SLPVectorizer/X86/operandorder.ll | 34 +- .../SLPVectorizer/X86/phi_overalignedtype.ll | 6 +- .../test/Transforms/SLPVectorizer/X86/powof2div.ll | 8 +- .../test/Transforms/SLPVectorizer/X86/powof2mul.ll | 34 +- llvm/test/Transforms/SLPVectorizer/X86/pr35497.ll | 46 +- .../SLPVectorizer/X86/pr47629-inseltpoison.ll | 424 +- llvm/test/Transforms/SLPVectorizer/X86/pr47629.ll | 424 +- .../Transforms/SLPVectorizer/X86/remark_horcost.ll | 16 +- .../SLPVectorizer/X86/reorder_diamond_match.ll | 54 +- llvm/test/Transforms/SLPVectorizer/X86/resched.ll | 18 +- llvm/test/Transforms/SLPVectorizer/X86/return.ll | 2 +- .../SLPVectorizer/X86/schedule_budget.ll | 4 +- .../Transforms/SLPVectorizer/X86/scheduling.ll | 16 +- .../Transforms/SLPVectorizer/X86/shift-ashr.ll | 180 +- .../Transforms/SLPVectorizer/X86/shift-lshr.ll | 208 +- .../test/Transforms/SLPVectorizer/X86/shift-shl.ll | 180 +- .../SLPVectorizer/X86/shrink_after_reorder.ll | 8 +- .../Transforms/SLPVectorizer/X86/simple-loop.ll | 14 +- llvm/test/Transforms/SLPVectorizer/X86/simplebb.ll | 10 +- .../SLPVectorizer/X86/sitofp-inseltpoison.ll | 232 +- llvm/test/Transforms/SLPVectorizer/X86/sitofp.ll | 232 +- .../SLPVectorizer/X86/split-load8_2-unord.ll | 24 +- llvm/test/Transforms/SLPVectorizer/X86/sqrt.ll | 72 +- .../SLPVectorizer/X86/stacksave-dependence.ll | 76 +- .../Transforms/SLPVectorizer/X86/store-jumbled.ll | 10 +- .../SLPVectorizer/X86/stores-non-ordered.ll | 4 +- .../SLPVectorizer/X86/stores_vectorize.ll | 16 +- .../test/Transforms/SLPVectorizer/X86/tiny-tree.ll | 10 +- llvm/test/Transforms/SLPVectorizer/X86/uitofp.ll | 260 +- .../X86/vectorize-reorder-alt-shuffle.ll | 8 +- .../SLPVectorizer/X86/vectorize-reordered-list.ll | 4 +- .../Transforms/SLPVectorizer/int_sideeffect.ll | 4 +- .../Transforms/SLPVectorizer/slp-max-phi-size.ll | 76 +- .../Transforms/SampleProfile/function_metadata.ll | 2 +- .../profile-correlation-irreducible-loops.ll | 4 +- .../Transforms/SampleProfile/pseudo-probe-emit.ll | 2 +- .../SampleProfile/pseudo-probe-profile-metadata.ll | 2 +- .../SampleProfile/pseudo-probe-profile.ll | 2 +- ...e-compatible-invokes-of-landingpad-debuginfo.ll | 2 +- .../SimplifyCFG/fold-branch-to-common-dest.ll | 54 + .../AMDGPU/as-transition-inseltpoison.ll | 4 +- .../VectorCombine/AMDGPU/as-transition.ll | 4 +- .../VectorCombine/X86/load-inseltpoison.ll | 17 + llvm/test/Verifier/fp-intrinsics.ll | 2 +- .../aarch64_generated_funcs.ll.generated.expected | 2 + ...aarch64_generated_funcs.ll.nogenerated.expected | 2 + .../various_ir_values.ll.funcsig.globals.expected | 4 +- .../no-replace-intrinsic-callee-with-undef.ll | 8 +- .../remove-attributes-from-intrinsics.ll | 2 +- llvm/tools/llvm-objcopy/ObjcopyOptions.cpp | 20 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 7 +- llvm/tools/llvm-pdbutil/BytesOutputStyle.cpp | 4 +- llvm/tools/llvm-pdbutil/BytesOutputStyle.h | 2 +- llvm/tools/llvm-pdbutil/CMakeLists.txt | 3 - llvm/tools/llvm-pdbutil/DumpOutputStyle.cpp | 127 +- llvm/tools/llvm-pdbutil/DumpOutputStyle.h | 2 +- llvm/tools/llvm-pdbutil/ExplainOutputStyle.cpp | 9 +- llvm/tools/llvm-pdbutil/ExplainOutputStyle.h | 3 +- llvm/tools/llvm-pdbutil/FormatUtil.cpp | 258 - llvm/tools/llvm-pdbutil/FormatUtil.h | 141 - llvm/tools/llvm-pdbutil/InputFile.cpp | 512 -- llvm/tools/llvm-pdbutil/InputFile.h | 154 - llvm/tools/llvm-pdbutil/LinePrinter.cpp | 336 -- llvm/tools/llvm-pdbutil/LinePrinter.h | 167 - llvm/tools/llvm-pdbutil/MinimalSymbolDumper.cpp | 10 +- llvm/tools/llvm-pdbutil/MinimalTypeDumper.cpp | 7 +- llvm/tools/llvm-pdbutil/PrettyBuiltinDumper.cpp | 2 +- .../llvm-pdbutil/PrettyClassDefinitionDumper.cpp | 1 - .../PrettyClassLayoutGraphicalDumper.cpp | 1 - llvm/tools/llvm-pdbutil/PrettyCompilandDumper.cpp | 1 - llvm/tools/llvm-pdbutil/PrettyEnumDumper.cpp | 1 - .../llvm-pdbutil/PrettyExternalSymbolDumper.cpp | 2 +- llvm/tools/llvm-pdbutil/PrettyFunctionDumper.cpp | 2 +- llvm/tools/llvm-pdbutil/PrettyTypeDumper.cpp | 1 - llvm/tools/llvm-pdbutil/PrettyTypedefDumper.cpp | 2 +- llvm/tools/llvm-pdbutil/PrettyVariableDumper.cpp | 1 - llvm/tools/llvm-pdbutil/StreamUtil.cpp | 2 +- llvm/tools/llvm-pdbutil/TypeReferenceTracker.cpp | 6 +- llvm/tools/llvm-pdbutil/TypeReferenceTracker.h | 3 +- llvm/tools/llvm-pdbutil/llvm-pdbutil.cpp | 36 +- llvm/tools/llvm-pdbutil/llvm-pdbutil.h | 3 + llvm/tools/opt/CMakeLists.txt | 1 - llvm/tools/opt/NewPMDriver.cpp | 1 - llvm/tools/opt/PassPrinters.cpp | 212 - llvm/tools/opt/PassPrinters.h | 40 - llvm/tools/opt/opt.cpp | 45 +- llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 104 +- llvm/unittests/Support/BLAKE3Test.cpp | 78 + llvm/unittests/Support/CMakeLists.txt | 1 + llvm/utils/TableGen/CodeGenIntrinsics.h | 3 + llvm/utils/TableGen/CodeGenTarget.cpp | 3 + llvm/utils/TableGen/FixedLenDecoderEmitter.cpp | 7 +- llvm/utils/TableGen/IntrinsicEmitter.cpp | 13 +- llvm/utils/TableGen/X86DisassemblerTables.cpp | 3 - llvm/utils/TableGen/X86EVEX2VEXTablesEmitter.cpp | 48 +- llvm/utils/TableGen/X86FoldTablesEmitter.cpp | 135 +- llvm/utils/TableGen/X86MnemonicTables.cpp | 43 +- llvm/utils/TableGen/X86RecognizableInstr.cpp | 154 +- llvm/utils/TableGen/X86RecognizableInstr.h | 71 +- llvm/utils/git/github-automation.py | 9 +- llvm/utils/gn/get.py | 2 - .../clang-tools-extra/clangd/test/BUILD.gn | 2 +- .../clang-tools-extra/pseudo/lib/BUILD.gn | 1 + .../clang-tools-extra/pseudo/test/BUILD.gn | 2 +- .../clang-tools-extra/pseudo/unittests/BUILD.gn | 3 +- .../gn/secondary/clang-tools-extra/test/BUILD.gn | 2 +- llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn | 5 + llvm/utils/gn/secondary/clang/test/BUILD.gn | 2 +- llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 1 + llvm/utils/gn/secondary/lld/test/BUILD.gn | 36 +- .../gn/secondary/llvm/lib/DebugInfo/PDB/BUILD.gn | 3 + .../gn/secondary/llvm/lib/Support/BLAKE3/BUILD.gn | 29 + llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn | 7 +- .../secondary/llvm/lib/Target/WebAssembly/BUILD.gn | 1 - .../secondary/llvm/lib/Transforms/Utils/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-pdbutil/BUILD.gn | 3 - llvm/utils/gn/secondary/llvm/tools/opt/BUILD.gn | 1 - .../gn/secondary/llvm/unittests/Support/BUILD.gn | 5 +- .../mlir/Analysis/Presburger/IntegerRelation.h | 46 +- .../mlir/Analysis/Presburger/PWMAFunction.h | 25 +- .../mlir/Analysis/Presburger/PresburgerRelation.h | 2 +- .../mlir/Analysis/Presburger/PresburgerSpace.h | 62 +- mlir/include/mlir/Analysis/Presburger/Simplex.h | 59 +- .../Conversion/VectorToLLVM/ConvertVectorToLLVM.h | 3 +- mlir/include/mlir/Dialect/Arithmetic/Utils/Utils.h | 6 + mlir/include/mlir/Dialect/LLVMIR/CMakeLists.txt | 2 + mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 8 + mlir/include/mlir/Dialect/LLVMIR/NVVMDialect.h | 1 + mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td | 335 +- .../mlir/Dialect/Linalg/IR/LinalgInterfaces.td | 13 + .../mlir/Dialect/Linalg/Transforms/Transforms.h | 58 + mlir/include/mlir/Dialect/SPIRV/IR/SPIRVBase.td | 19 +- .../mlir/Dialect/SparseTensor/Pipelines/Passes.h | 6 +- .../mlir/Dialect/SparseTensor/Transforms/Passes.h | 9 +- .../mlir/Dialect/SparseTensor/Transforms/Passes.td | 4 +- mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td | 8 +- .../mlir/Interfaces/InferTypeOpInterface.td | 7 +- mlir/lib/Analysis/Presburger/IntegerRelation.cpp | 54 +- mlir/lib/Analysis/Presburger/Matrix.cpp | 21 +- mlir/lib/Analysis/Presburger/PWMAFunction.cpp | 24 +- .../lib/Analysis/Presburger/PresburgerRelation.cpp | 41 +- mlir/lib/Analysis/Presburger/PresburgerSpace.cpp | 45 +- mlir/lib/Analysis/Presburger/Simplex.cpp | 52 +- mlir/lib/Conversion/FuncToSPIRV/FuncToSPIRV.cpp | 28 +- mlir/lib/Conversion/VectorToGPU/VectorToGPU.cpp | 3 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 43 +- .../VectorToLLVM/ConvertVectorToLLVMPass.cpp | 4 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 27 +- mlir/lib/Dialect/Arithmetic/Utils/Utils.cpp | 21 + mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 31 +- mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp | 463 +- mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 1 + .../Dialect/Linalg/Transforms/FusionOnTensors.cpp | 6 + .../Dialect/Linalg/Transforms/SplitReduction.cpp | 234 + mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 13 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 4 +- .../SparseTensor/Transforms/SparseTensorPasses.cpp | 3 +- .../SparseTensor/Transforms/Sparsification.cpp | 8 +- mlir/lib/Dialect/SparseTensor/Utils/Merger.cpp | 2 +- mlir/lib/Dialect/Tosa/IR/TosaOps.cpp | 38 +- mlir/lib/Dialect/Vector/IR/VectorOps.cpp | 21 + .../Dialect/Vector/Transforms/VectorTransforms.cpp | 35 +- .../Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp | 22 + mlir/python/mlir/_mlir_libs/_mlir/ir.pyi | 531 +- mlir/python/mlir/_mlir_libs/_mlir/passmanager.pyi | 2 +- mlir/test/CMakeLists.txt | 9 + .../Conversion/FuncToSPIRV/func-ops-to-spirv.mlir | 24 + .../Conversion/VectorToGPU/vector-to-mma-ops.mlir | 19 + .../VectorToLLVM/vector-mask-to-llvm.mlir | 23 + .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 24 + mlir/test/Dialect/Affine/canonicalize.mlir | 20 +- mlir/test/Dialect/GPU/invalid.mlir | 4 +- mlir/test/Dialect/GPU/ops.mlir | 4 +- mlir/test/Dialect/LLVMIR/invalid.mlir | 75 +- mlir/test/Dialect/LLVMIR/nvvm.mlir | 159 +- mlir/test/Dialect/Linalg/pad.mlir | 177 +- mlir/test/Dialect/Linalg/split_reduction.mlir | 119 + .../test/Dialect/Linalg/tile-and-fuse-no-fuse.mlir | 37 +- .../Dialect/Linalg/tile-and-fuse-on-tensors.mlir | 86 +- mlir/test/Dialect/OpenMP/ops.mlir | 16 +- mlir/test/Dialect/SparseTensor/sparse_vector.mlir | 127 + mlir/test/Dialect/Tosa/canonicalize.mlir | 42 + mlir/test/Dialect/Vector/canonicalize.mlir | 10 + mlir/test/Dialect/Vector/invalid.mlir | 7 + mlir/test/Dialect/Vector/ops.mlir | 2 + .../Dialect/Vector/CPU/ArmSVE/lit.local.cfg | 28 + .../Dialect/Vector/CPU/ArmSVE/test-sve.mlir | 216 + mlir/test/Target/LLVMIR/nvvmir.mlir | 111 +- mlir/test/Target/LLVMIR/openmp-llvm.mlir | 54 + .../Dialect/Linalg/TestLinalgCodegenStrategy.cpp | 7 +- .../lib/Dialect/Linalg/TestLinalgTransforms.cpp | 20 + mlir/test/lit.site.cfg.py.in | 5 + mlir/tools/mlir-tblgen/SPIRVUtilsGen.cpp | 2 - .../Analysis/Presburger/IntegerPolyhedronTest.cpp | 15 + .../Analysis/Presburger/PWMAFunctionTest.cpp | 25 +- mlir/unittests/Analysis/Presburger/SimplexTest.cpp | 7 + openmp/libomptarget/include/ExclusiveAccess.h | 100 + openmp/libomptarget/include/device.h | 70 +- openmp/libomptarget/plugins/cuda/src/rtl.cpp | 15 +- openmp/libomptarget/src/device.cpp | 110 +- openmp/libomptarget/src/omptarget.cpp | 22 +- openmp/libomptarget/src/private.h | 20 +- .../test/offloading/global_constructor.cpp | 28 +- polly/test/CodeGen/loop_with_condition_nested.ll | 4 +- polly/test/CodeGen/single_loop_param_less_equal.ll | 2 +- utils/bazel/llvm-project-overlay/llvm/BUILD.bazel | 21 +- .../llvm/include/llvm/Config/llvm-config.h | 2 +- utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 10 + 1295 files changed, 80126 insertions(+), 26324 deletions(-) create mode 100644 clang-tools-extra/pseudo/include/clang-pseudo/Forest.h create mode 100644 clang-tools-extra/pseudo/lib/Forest.cpp create mode 100644 clang-tools-extra/pseudo/unittests/ForestTest.cpp create mode 100644 clang/lib/Headers/ppc_wrappers/bmi2intrin.h create mode 100644 clang/lib/Headers/ppc_wrappers/bmiintrin.h create mode 100644 clang/lib/Headers/ppc_wrappers/immintrin.h create mode 100644 clang/lib/Headers/ppc_wrappers/nmmintrin.h create mode 100644 clang/lib/Headers/ppc_wrappers/x86gprintrin.h create mode 100644 clang/lib/Headers/ppc_wrappers/x86intrin.h create mode 100644 clang/test/ClangScanDeps/Inputs/modules_cdb_clangcl.json create mode 100644 clang/test/ClangScanDeps/Inputs/modules_cdb_clangcl_by_mod_name.json create mode 100644 clang/test/ClangScanDeps/Inputs/regular_cdb_clangcl.json delete mode 100644 clang/test/ClangScanDeps/cl-output.c delete mode 100644 clang/test/ClangScanDeps/cl-resource-dir.c delete mode 100644 clang/test/ClangScanDeps/cl-xclang.c create mode 100644 clang/test/CodeGen/PowerPC/ppc-x86gprintrin.c create mode 100644 clang/test/CodeGen/avr/argument.c create mode 100644 clang/test/CodeGenCUDA/openmp-parallel.cu create mode 100644 clang/test/CoverageMapping/unused_function_no_runtime_hook.cpp copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => powerpc64le-linux [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => powerpc64le-linux [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => powerpc64le-linux [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => powerpc64le-linux [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => powerpc64le-linux [...] delete mode 100644 clang/test/Driver/avr-link-mcu-family-unimplemented.c create mode 100644 clang/test/Driver/overlay-toolchain.cpp create mode 100644 clang/test/Modules/cxx20-hu-01.cpp create mode 100644 clang/test/Modules/cxx20-hu-02.cpp create mode 100644 clang/test/Modules/cxx20-hu-03.cpp create mode 100644 clang/test/Modules/cxx20-hu-04.cpp create mode 100644 clang/test/Modules/cxx20-hu-bad-input.cpp create mode 100644 clang/test/OpenMP/target_parallel_generic_loop_ast_print.cpp create mode 100644 clang/test/OpenMP/target_parallel_generic_loop_messages.cpp create mode 100644 clang/test/PCH/pragma-weak-functional.c create mode 100644 clang/test/PCH/pragma-weak-functional.h create mode 100644 clang/test/SemaCUDA/openmp-parallel.cu create mode 100644 clang/test/SemaOpenCL/builtins-amdgcn-error-gfx940-param.cl create mode 100644 compiler-rt/test/tsan/print_full_thread_history.cpp create mode 100644 flang/include/flang/Common/visit.h create mode 100644 flang/test/Lower/Intrinsics/achar.f90 create mode 100644 flang/test/Lower/Intrinsics/mvbits.f90 create mode 100644 flang/test/Lower/OpenACC/acc-data.f90 create mode 100644 flang/test/Lower/OpenACC/acc-enter-data.f90 create mode 100644 flang/test/Lower/OpenACC/acc-exit-data.f90 create mode 100644 flang/test/Lower/OpenACC/acc-init.f90 create mode 100644 flang/test/Lower/OpenACC/acc-shutdown.f90 create mode 100644 flang/test/Lower/OpenACC/acc-update.f90 create mode 100644 flang/test/Lower/OpenACC/acc-wait.f90 create mode 100644 flang/test/Lower/OpenMP/sections.f90 create mode 100644 flang/test/Lower/OpenMP/single.f90 create mode 100644 flang/test/Lower/array-expression-slice-2.f90 create mode 100644 flang/test/Lower/array-expression-subscript.f90 copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] delete mode 100644 libc/src/stdio/FILE.h create mode 100644 libc/src/stdio/fclose.cpp create mode 100644 libc/src/stdio/fclose.h create mode 100644 libc/src/stdio/fopen.cpp create mode 100644 libc/src/stdio/fopen.h create mode 100644 libc/src/stdio/fread.cpp create mode 100644 libc/src/stdio/fread.h create mode 100644 libc/src/stdio/fseek.cpp create mode 100644 libc/src/stdio/fseek.h copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 libc/test/src/stdio/fileop_test.cpp delete mode 100644 libc/test/src/stdio/fwrite_test.cpp copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 libcxx/include/__format/buffer.h create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/format/buffer.mod [...] create mode 100644 libcxx/test/libcxx/utilities/format/format.formatter/format.con [...] delete mode 100644 libcxx/test/std/utilities/format/format.formatter/format.contex [...] create mode 100644 lld/test/ELF/lto/ltopasses-extension.ll create mode 100644 lldb/tools/lldb-fuzzer/CMakeLists.txt create mode 100644 lldb/tools/lldb-fuzzer/lldb-target-fuzzer.cpp create mode 100644 lldb/tools/lldb-fuzzer/utils/CMakeLists.txt create mode 100644 lldb/tools/lldb-fuzzer/utils/TempFile.cpp create mode 100644 lldb/tools/lldb-fuzzer/utils/TempFile.h create mode 100644 lldb/unittests/Utility/TraceGDBRemotePacketsTest.cpp create mode 100644 llvm/docs/AMDGPU/AMDGPUAsmGFX1030.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_attr.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_dst.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_fx_operand.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_hwreg.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_imm16_73139a.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_imm16_a04fb3.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_label.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_m_254bcb.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_m_f5d306.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_msg.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_opt.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_param.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_saddr_9cd3cf.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_saddr_beaa25.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_saddr_d75725.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_sbase_010ce0.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_sbase_020892.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_sdst_0804b1.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_sdst_2e4c2a.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_sdst_362c37.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_sdst_3759f6.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_sdst_386c33.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_sdst_3bc700.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_sdst_54e16e.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_sdst_8078f5.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_sdst_ea3f10.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_simm32_6f0844.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_simm32_a3e80c.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_simm32_be0c1c.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_soffset_59fade.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_soffset_c40a5a.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_soffset_fef808.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_src_37d670.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_src_516946.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_src_823582.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_src_c27036.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_src_cf1cda.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_src_d5cd94.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_src_e0345d.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_src_e9e6db.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_srsrc_5dafbc.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_srsrc_cf7132.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_srsrc_e73d16.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_ssamp.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_ssrc_054e2a.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_ssrc_2a042f.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_ssrc_3ec588.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_ssrc_460c63.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_ssrc_48e8e7.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_ssrc_6fbc49.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_ssrc_7da351.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_ssrc_81ba27.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_ssrc_9a4448.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_tgt.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_type_deviation.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_vaddr_373b95.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_vaddr_49d53a.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_vaddr_9aeece.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_vaddr_9f7133.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_vaddr_b73dc0.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_vaddr_cdc744.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_vaddr_f20ee4.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_vcc.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_vdata0_6802ce.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_vdata0_fd235e.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_vdata1_6802ce.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_vdata1_fd235e.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_vdata_15d255.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_vdata_325b78.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_vdata_4d8ecf.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_vdata_56f215.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_vdata_6802ce.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_vdata_87fb90.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_vdata_b2a787.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_vdata_c08393.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_vdata_c61803.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_vdata_e016a1.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_vdata_fd235e.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_vdst_3d7dcf.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_vdst_463513.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_vdst_473a69.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_vdst_48d3a8.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_vdst_48e42f.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_vdst_5d50a1.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_vdst_69a144.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_vdst_719833.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_vdst_89680f.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_vdst_a49b76.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_vdst_bdb32f.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_vdst_d0dc43.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_vdst_d7c57e.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_vdst_f47754.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_vdst_f8490d.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_vsrc_533a4e.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_vsrc_6802ce.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_vsrc_e016a1.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_vsrc_fd235e.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_waitcnt.rst create mode 100644 llvm/include/llvm-c/blake3.h create mode 100644 llvm/include/llvm/DebugInfo/PDB/Native/FormatUtil.h create mode 100644 llvm/include/llvm/DebugInfo/PDB/Native/InputFile.h create mode 100644 llvm/include/llvm/DebugInfo/PDB/Native/LinePrinter.h create mode 100644 llvm/include/llvm/Support/BLAKE3.h create mode 100644 llvm/include/llvm/Transforms/Utils/LowerGlobalDtors.h create mode 100644 llvm/lib/DebugInfo/PDB/Native/FormatUtil.cpp create mode 100644 llvm/lib/DebugInfo/PDB/Native/InputFile.cpp create mode 100644 llvm/lib/DebugInfo/PDB/Native/LinePrinter.cpp create mode 100644 llvm/lib/Support/BLAKE3/.clang-format create mode 100644 llvm/lib/Support/BLAKE3/CMakeLists.txt create mode 100644 llvm/lib/Support/BLAKE3/LICENSE create mode 100644 llvm/lib/Support/BLAKE3/README.md create mode 100644 llvm/lib/Support/BLAKE3/blake3.c create mode 100644 llvm/lib/Support/BLAKE3/blake3_avx2.c create mode 100644 llvm/lib/Support/BLAKE3/blake3_avx2_x86-64_unix.S create mode 100644 llvm/lib/Support/BLAKE3/blake3_avx2_x86-64_windows_gnu.S create mode 100644 llvm/lib/Support/BLAKE3/blake3_avx2_x86-64_windows_msvc.asm create mode 100644 llvm/lib/Support/BLAKE3/blake3_avx512.c create mode 100644 llvm/lib/Support/BLAKE3/blake3_avx512_x86-64_unix.S create mode 100644 llvm/lib/Support/BLAKE3/blake3_avx512_x86-64_windows_gnu.S create mode 100644 llvm/lib/Support/BLAKE3/blake3_avx512_x86-64_windows_msvc.asm create mode 100644 llvm/lib/Support/BLAKE3/blake3_dispatch.c create mode 100644 llvm/lib/Support/BLAKE3/blake3_impl.h create mode 100644 llvm/lib/Support/BLAKE3/blake3_neon.c create mode 100644 llvm/lib/Support/BLAKE3/blake3_portable.c create mode 100644 llvm/lib/Support/BLAKE3/blake3_sse2.c create mode 100644 llvm/lib/Support/BLAKE3/blake3_sse2_x86-64_unix.S create mode 100644 llvm/lib/Support/BLAKE3/blake3_sse2_x86-64_windows_gnu.S create mode 100644 llvm/lib/Support/BLAKE3/blake3_sse2_x86-64_windows_msvc.asm create mode 100644 llvm/lib/Support/BLAKE3/blake3_sse41.c create mode 100644 llvm/lib/Support/BLAKE3/blake3_sse41_x86-64_unix.S create mode 100644 llvm/lib/Support/BLAKE3/blake3_sse41_x86-64_windows_gnu.S create mode 100644 llvm/lib/Support/BLAKE3/blake3_sse41_x86-64_windows_msvc.asm create mode 100644 llvm/lib/Target/CSKY/CSKYInstrAlias.td delete mode 100644 llvm/lib/Target/WebAssembly/WebAssemblyLowerGlobalDtors.cpp create mode 100644 llvm/lib/Transforms/Utils/LowerGlobalDtors.cpp create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.mfma.g [...] create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.gfx940.ll create mode 100644 llvm/test/CodeGen/AMDGPU/mai-hazards-gfx940.mir create mode 100644 llvm/test/CodeGen/AMDGPU/mfma-vgpr-cd-select-gfx940.ll create mode 100644 llvm/test/CodeGen/AMDGPU/vcmp-saveexec-to-vcmpx.ll create mode 100644 llvm/test/CodeGen/AMDGPU/vcmp-saveexec-to-vcmpx.mir create mode 100644 llvm/test/CodeGen/AVR/calling-conv/c/tiny.ll create mode 100644 llvm/test/CodeGen/AVR/global-aliases.ll create mode 100644 llvm/test/CodeGen/AVR/pseudo/ASRBNRd.mir create mode 100644 llvm/test/CodeGen/AVR/pseudo/ASRWNRd.mir create mode 100644 llvm/test/CodeGen/AVR/pseudo/LSLBNRd.mir create mode 100644 llvm/test/CodeGen/AVR/pseudo/LSLWNRd.mir create mode 100644 llvm/test/CodeGen/AVR/pseudo/LSRBNRd.mir create mode 100644 llvm/test/CodeGen/AVR/pseudo/LSRWNRd.mir create mode 100644 llvm/test/CodeGen/NVPTX/param-vectorize-device.ll create mode 100644 llvm/test/CodeGen/NVPTX/param-vectorize-kernel.ll create mode 100644 llvm/test/CodeGen/PowerPC/cfence-i128.ll create mode 100644 llvm/test/CodeGen/PowerPC/ppc64-notoc-rm-relocation.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwmul-sdnode.ll create mode 100644 llvm/test/CodeGen/X86/ms-inline-asm-variables-x64-1-reg.ll create mode 100644 llvm/test/CodeGen/X86/ms-inline-asm-variables-x64-2-regs.ll create mode 100644 llvm/test/CodeGen/X86/ms-inline-asm-variables-x64-nopic.ll create mode 100644 llvm/test/CodeGen/X86/ms-inline-asm-variables-x86-1-reg.ll create mode 100644 llvm/test/CodeGen/X86/ms-inline-asm-variables-x86-2-regs.ll create mode 100644 llvm/test/MC/AVR/error.s create mode 100644 llvm/test/MC/CSKY/3e3r1.s create mode 100644 llvm/test/MC/CSKY/801.s create mode 100644 llvm/test/MC/CSKY/branch-relax-801.s create mode 100644 llvm/test/MC/CSKY/branch-relax-803.s create mode 100644 llvm/test/MC/CSKY/bsr.s create mode 100644 llvm/test/MC/CSKY/jmpi.s create mode 100644 llvm/test/MC/CSKY/jsri.s create mode 100644 llvm/test/MC/CSKY/lrs.s create mode 100644 llvm/test/MC/CSKY/lrw.s create mode 100644 llvm/test/MC/CSKY/tls_gd.s create mode 100644 llvm/test/MC/CSKY/tls_ie.s create mode 100644 llvm/test/MC/CSKY/tls_ld.s create mode 100644 llvm/test/MC/CSKY/tls_le.s create mode 100644 llvm/test/Transforms/LowerGlobalDestructors/lower-global-dtors- [...] create mode 100644 llvm/test/Transforms/LowerGlobalDestructors/lower-global-dtors.ll delete mode 100644 llvm/tools/llvm-pdbutil/FormatUtil.cpp delete mode 100644 llvm/tools/llvm-pdbutil/FormatUtil.h delete mode 100644 llvm/tools/llvm-pdbutil/InputFile.cpp delete mode 100644 llvm/tools/llvm-pdbutil/InputFile.h delete mode 100644 llvm/tools/llvm-pdbutil/LinePrinter.cpp delete mode 100644 llvm/tools/llvm-pdbutil/LinePrinter.h delete mode 100644 llvm/tools/opt/PassPrinters.cpp delete mode 100644 llvm/tools/opt/PassPrinters.h create mode 100644 llvm/unittests/Support/BLAKE3Test.cpp create mode 100644 llvm/utils/gn/secondary/llvm/lib/Support/BLAKE3/BUILD.gn create mode 100644 mlir/lib/Dialect/Linalg/Transforms/SplitReduction.cpp create mode 100644 mlir/test/Dialect/Linalg/split_reduction.mlir create mode 100644 mlir/test/Integration/Dialect/Vector/CPU/ArmSVE/lit.local.cfg create mode 100644 mlir/test/Integration/Dialect/Vector/CPU/ArmSVE/test-sve.mlir create mode 100644 openmp/libomptarget/include/ExclusiveAccess.h