This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-stable-allyesconfig in repository toolchain/ci/llvm-project.
from dd3b90e4d77b [AArch64] Combine ISD::SETCC into AArch64ISD::ANDS adds abb9cbb22e99 [X86][SSE] Add tests for non-constant bool vector extractions adds c7ba5a9affbc [X86][SSE] Add initial support for extracting non-constant [...] adds 56ad791f462f [X86] LowerAndToBT - fold BT(NOT(X),Y) -> BT(X,Y) and flip [...] adds 2dacd0d9c3e9 [X86] Update remaining AVX512 VBMI2 VL intrinsic tests to [...] adds d5fbcf76fd9b [VPlan] Improve pattern in vplan-printing.ll check line. adds 33d2c00814b2 [X86] Add test showing a bug where a BLENDV mask is being [...] adds a6c18bfbe39d [X86] combineSelect - don't constant fold BLENDV nodes lik [...] adds 98e474c1b321 [amdgpu][nfc] Pass function instead of module to allocateM [...] adds bdbcca617a10 [SLP,tests] Add coverage showing need for control dependen [...] adds b90478d4220c [X86] createShuffleMaskFromVSELECT - handle BLENDV constan [...] adds 1bcc28b884ff [docs] Fixed minor ordering issue adds 85e9b2687a13 [libc++] Prepare string tests for constexpr adds 34110a73203d [X86] combineAddOrSubToADCOrSBB - pull out repeated Y.getO [...] adds d155c7da5135 [docs] Fix a couple of typos adds 4166738c3818 [OpenMP][FIX] Do not crash when kernels are debug wrapper [...] adds b929db596880 [X86] Add some initial test coverage for PR35908 add/sub + [...] adds 57b41af838dd [X86] Rename FeatureCMPXCHG8B/FeatureCMPXCHG16B to Feature [...] adds 1a820ff03910 [LV] Remove unnecessary uses of Loop* (NFC). adds 52b34df9d670 [mlir][PDLL] Add an initial language server for PDLL adds 41ae211458bd [mlir][PDLL] Add hover support to the PDLL language server adds 8dd4272ca2f5 [mlir][PDLL] Add symbol support to the PDLL language server adds 008de486f706 [mlir][PDLL] Add code completion to the PDLL language server adds 469c58944d4f [mlir][PDLL] Add signature help to the PDLL language server adds 9595f3568ade [mlir:PDL] Remove the ConstantParams support from native C [...] adds 129311ac0bbb [libSupport] make CallBacksToRun static local adds 6253b77da9f3 [SLP] Respect control dependence within a block during scheduling adds 3807583b8f87 [mlir:PDLL][NFC] Remove a dead comment about constant params adds 02db3cfe7d69 mlir: set CMAKE_INCLUDE_CURRENT_DIR to fix out-of-tree builds adds bcbd4cf1f269 Revert "[amdgpu][nfc] Pass function instead of module to a [...] adds 89ab020d0237 [tests, SLP] Add coverage for missing dependencies for sta [...] adds 374208ea15f2 [bazel][mlir] Add MLIR PDLL LSP server target adds 983ed87c6175 [slp,tests] Consolidate two test files into one adds 268371cf7b9f [RISCV] Add test case for miscompile caused by treating AN [...] adds 4eb59f017903 [SelectionDAG][RISCV] Make RegsForValue::getCopyToRegs exp [...] adds 076a9dc99a2c [X86][NFC] Rename hasCMOV() to canUseCMOV(), hasLAHFSAHF() [...] adds c266776429ed [X86][NFC] Remove unused feature UseAA adds ae0ae9190352 [X86][NFC] Remove unused variable UseAA adds 8271220a9981 [trace][intelpt] Instruction count in trace info adds e58dadf3e2c1 [X86][NFC] Generate fields and getters for subtarget features adds 1ae3c4e948f8 [X86] combineAddOrSubToADCOrSBB - split to more cleanly ha [...] adds 06fa67dc0a5f [X86] Add test add with bit0 extraction and improve comments adds 973183612ea2 [VPlan] Add test for VPExpandSCEVRecipe printing. adds 51e6059c1277 [X86] Simplify function isDataInvariant by using X86Mnemon [...] adds 10bb62319281 enable binop identity constant folds for add adds 9d6a6fbbbde9 [MLIR][Presburger] remove redundant constraints in coalesce adds de20a3b67752 [XCOFF] support XCOFFObjectWriter for fileHeader and secti [...] adds 973b02b6f1e4 [PowerPC][NFC] use right hardware loop intrinsics in test case adds 3b2e605e33bd [libc++][test][NFC] Remove libcpp-no-concepts. adds bce1bf0ee29e [Transform] Apply clang-tidy fixes for readability-redunda [...] adds c1a31ee65b3a [PPCISelLowering] Avoid emitting calls to __multi3, __muloti4 adds b7806c8b3764 [SLP] Explicit track required stacksave/alloca dependency adds 487629cc61b5 [LV] Remove dead Loop argument from emitMemRuntimeChecks. (NFC) adds 9aa52ba574ad [Analysis] Apply clang-tidy fixes for readability-redundan [...] adds 55053205e5fa [mlir][Arith] Add constant folder for right shift adds cb26730aaa8b [X86][NFC] Unify implementations of getting condition code adds 01136c0530e2 [X86][NFC] Run clang-format on cb26730aaa8b, fix typo and [...] adds 38e8880e9312 [IROutliner] Do not outlined from functions with optnone adds afc2f0244629 [llmv-pdbutil] Replace ExitOnError with explicit error handling. adds 4b2898077240 [X86] Simplify the interface to getCondNoFromDesc. adds 1eada2adda8f [CodeGen] Apply clang-tidy fixes for readability-redundant [...] adds 37a466dd72b0 [trace][intelpt] Added total memory usage by decoded trace adds df4814d45d6b [libc] Add a linux file implementation. adds 8bf893466632 Revert "[lldb/test] Add events listener helper class to lldbtest" adds 9ada761be3b9 [PowerPC][NFC] rename file for PPCCTRLoopsVerify pass. adds 96353d6f6fdc [clang][Bazel] Add missing dependency from symbol_graph to [...] adds 819419f996fa [gn build] Port 9ada761be3b9 adds ca47011e73e6 [tests][intelpt] Fix outdated trace load test adds 011c64191ef9 [AMDGPU] Improve v_cmpx usage on GFX10.3. adds e725e2afe02e [AMDGPU] [NFC] Fix missing include. adds df4da5f37de3 [ADT] Add drop_end. adds 7de6107dce53 Revert "[AMDGPU] Improve v_cmpx usage on GFX10.3." adds 9dad527fc048 [clang-format] Use range-for loop with drop_end. NFC. adds d41d798737eb [Docs] Fix reference (NFC) adds d04d2d43d7d1 [Docs] Update opaque pointers docs (NFC) adds b37b5e51a142 [libcxx] [ci] Check that Windows static libraries don't co [...] adds 73a15ad56707 [clang-format] [doc] Improve BraceWrapping documentation. adds 0ebac76e6ebe [LV] Remove unneeded Loop argument from completeLoopSkelet [...] adds d8e0a6d5e9dd [LowerConstantIntrinsics] Support phi operand in __builtin [...] adds 39b02d49cc5e [instcombine] Support and test __builtin_object_size inter [...] adds 65cf64307382 [X86] Add (x - y - ((z & m) >> s)) sub -> sbb test case fo [...] adds 423e3edc2712 [OpenMP][IRBuilder] Fix emitAtomicUpdate conditions adds 81569f5b6ef5 [X86] combineAddOrSubToADCOrSBB - Fold ADD/SUB + (AND(SRL( [...] adds b6f85d853945 [CodeGen][OpenMP] Use correct type in EmitLoadOfPointer() adds 31486a9fc27a [mlir][OpenMP] Added translation from `omp.atomic.capture` [...] adds 321d3aae7ce3 [AMDGPU] SIInstrInfo::verifyInstruction tweaks. NFCI. adds fc354d375232 [clang-tidy] Skip parentheses in `readability-make-member- [...] adds afbe54f2feb0 [clang] Fix wrong -Wunused-local-typedef warning within a [...] adds 1c0234dfccc9 [lld-macho][nfc] Have findContainingSubsection take a Section adds a993d607def2 [lld-macho][nfc] Add comment explaining why a cast<> is safe adds 692341e99820 [AMDGPU] Update checks in agpr-copy-propagation.mir adds 321c8ab81b07 [AMDGPU] Add an agpr copy propagation test adds 76cbfd949dd6 [X86] Add nounwind to adc/sbb tests to prevent cfi noise adds 215b5ce628c2 [mlir] Add a function to print C-strings to RunnerUtils.cpp. adds 8ee1ef2a087d [Utils] Fix %S substitution adds c14ba3c4be09 [mlir] Fix block merging with the result of a terminator adds 72bde608d2bd [LV] Fix typo in comment adds 1d817a1448b9 [AMDGPU][MC][NFC] Refactored sendmsg(...) handling adds 73e1888e530a [OpenCL] Guard write_only image3d_t with TypeExtension adds 35a7be6ccb61 [SDAG] enable binop identity constant folds for shifts adds 1f92f44ec9d0 [pseudo] fix typo'd test assertions adds 79a182371e46 [SLP]Make stricter check for instructions that do not requ [...] adds afb9cbb324df [OpenMP] Regenerate test checks (NFC) adds 7af5fc1372fe Revert "[Utils] Fix %S substitution" adds 5e9365c5eb16 [X86] combineAddOrSubToADCOrSBB - bail for illegal types adds 4a6fab793fa0 [compiler-rt] Expand comment about Exynos 9810 workaround. adds ed51e26ab4f0 [X86] combineAddOrSubToADCOrSBB - commute + neg subtractio [...] adds da9ba89d484e [WebAssembly][NFC] Add test case for functype emission adds f2b376f06bfb [libc++] Disable modules with the bootstrapping build adds 5082b9428508 [libunwind] Add libunwind to the bootstrapping build CI adds 062b1ae7e0ca Reapply [Utils] Fix %S substitution adds 68575ddea52d Matrix::getRow non-const adds 3edec279dfa7 Revert "Matrix::getRow non-const" adds 315896d3ac85 [X86] Fold SUB(X,SBB(Y,Z,W)) -> SUB(ADC(X,Z,W),Y) adds 7a2e12e0a713 [CodeGen][OpenMP] Use correct type in EmitLoadOfPointer() adds c6ac93709124 [Flang] Add OpenMP Conversion patterns adds 3a33664e8838 Add cmake/ to release tarballs via concatenation adds b9959590d425 [mlir][bazel] filegroups for Python CF, PDL, Tensor dialects adds d98dfdea1773 [MLIR][Presburger] add a non-const Matrix::getRow() return [...] adds efe9e88bd36f [MLIR][Presburger] IntegerRelation.h: Fix header guard adds b97920ca61b5 [MLIR][Presburger] IntegerPolyhedronTest: remove unused in [...] adds 6761dd7d0a7f [MLIR][Presburger] fix the names of some tests (NFC) adds 195de3dd6c86 [MLIR][SCF] Fix nested if merging bug adds 828b89bc0bb1 [AArch64][SelectionDAG] Supports unpklo/hi instructions to [...] adds 35b73917c2f1 [MLIR][Presburger] fix typo: maybeGetNonIntegeralVarRow -> [...] adds 58dda03f7c1c [X86] Add ((z & m) >> s) - (x + y)) sub -> sbb test case adds b6e2832fc245 [X86] Don't fold SUB(X,SBB(0,0,W)) -> SUB(ADC(0,0,W),Y) adds 888894b65aea [MLIR][Presburger] Support PWMAFunction::dump by calling i [...] adds 2ed030ba88f9 [InferAddressSpaces][NFC] Small code improvements for the [...] adds 4e500df89ec6 [IROutliner] Fix phi nodes when self referential within bl [...] adds 21378593fbba [X86] Add PR34666 redundant broadcast test case adds 800ac15dcce4 [VP] Make VectorBuilder take IRBuilderBase instead of IRBuilder<> adds 46216aa97729 [OpaquePointers][BitcodeReader] Enable -opaque-pointers if [...] adds 0239976bec40 [MLIR][Presburger] unittests: move more util functions int [...] adds 442e9e1389b5 [X86][NFC] MnemonicTables: only access RI fields if they'r [...] adds 164a10dcf205 [clangd] Test against path insensitivity adds b0270f6e9583 [clang] Remove Address::deprecated from MveEmitter adds 1bb3a9c6428e [MachineCopyPropagation] More robust isForwardableRegClassCopy adds 95cf1903cf31 Remove the clang/INPUTS directory; NFC adds ee7324b898f7 Rename mayBeMemoryDependent to mayHaveNonDefUseDependency [nfc] adds 826bdf51ff31 [lldb] Fix llvm::Optional summary provider adds 5754bae42984 [flang] Lower procedure designator adds 93102505aa08 Rename mayBeMemoryDependent in polly to fix build bot adds b880bde92b4a Add missing dependencies to mayHaveNonDefUseDependency adds 8692e27ad671 [X86][AVX512] Add PR52500 vXi1 broadcast test case adds 7917b3c6957c [Debuginfod] Don't depend on Content-Length. adds f8cda8f6be97 [gn build] Port 7917b3c6957c adds 6009d0d5801d [clangd] Track time spent in filesystem ops during preambl [...] adds 86f970e595f4 [IROutliner][NFC] Fix typo in doc of findOrCreatePHIInBlock adds 325c4c29d68c [clang] Add test cases for multiversion function overload [...] adds 77472a659e25 [clang] NFC: Dead code removal in SemaDecl.cpp, CheckMulti [...] adds 01b2e0567c54 [clang] NFC: Redundant code removal in SemaDecl.cpp, Check [...] adds 42e4c5b2610d [clang] NFC: Remove forced type merging in multiversion fu [...] adds 8b6f1cbb21c5 [clang] Add missing diagnostics for invalid overloads of m [...] adds 58c202a3d83d [clang] NFC: Rename 'MVType' variables to 'MVKind' for con [...] adds 0cceee755992 [clang] Produce a "multiversion" annotation in textual AST [...] adds 8ff8c3ac0dd6 [clang] [OpenMP] Extend OpenMP variant declaration tests. adds 059a953d8819 [clang] [OpenMP] Diagnose use of 'target_clones' in OpenMP [...] adds 69a7759b402f [mlir][sparse] implement loop index value vectorization adds c9a3d29613db [memprof] Update the frame is inline logic and unittests. adds 5cfb1100902e [DebugInfo][NFC] Add a comment on the ordering of DILineIn [...] adds 5fd945166862 [X86][AVX512] lower1BitShuffle - fold broadcast(setcc(x,y) [...] adds 7678e8ebbbc9 [llvm-lipo] Don't use a global LLVMContext adds 312ec6f1569e [gn build] Use lld-link's new /winsysroot: flag adds 56727f947288 [test] Add regression test from pr54465 adds d6f00f883907 [libc++] Trigger CI when cmake/ is modified adds 46dbd19afb79 [clangd] Fix nullptr crash in AddUsing tweak on catch(...) adds ace2a6c15e34 Fix buildbot failures from 7917b3c6. adds e6c58e6fd32f [clang] Remove stdint.h include from a test adds 8a67c6ee7c15 [MLIR][Presburger] simplify removeConstraintsInvolvingRange adds 0f0520003af4 [libc++][AIX] AIX allows for changing permissions of symlinks adds 18440547d352 [libTooling] Generalize string explanation as templated metadata adds 892c104fb71b Compiler: Remove empty fallback definition for LLVM_BUILTI [...] adds 276d2143148f Generalize and harmonize sub-expression traversal adds 403d7d8d7093 Ignore FullExpr when traversing cast sub-expressions adds 8351726e6dba Revert "[libTooling] Generalize string explanation as temp [...] adds 6b2335cace83 Adding a release note adds d89f9e963e49 [ASTMatchers] Output currently processing match and nodes [...] adds 37c0aacd7187 [SelectionDAG] Make getPreferredExtendForValue take a Inst [...] adds 523914c20d97 [MLIR][Presburger] Deduplicate and move getNegatedCoeffs a [...] adds 240e06dfe77f [bootstrap] Allow passing options to sub-builds for all targets adds 461b6fe470f7 [flang] Expose error recovery cases in external I/O adds a0ea7ec90ff8 [AMDGPU] divergence patterns for the BUILD_VECTOR i16, und [...] adds 4275d7e65aa1 [PowerPC][NFC] Add test case for byval argument passing adds a3248e4b28ce [CUDA] Add getTargetFeatures for the NVPTX toolchain adds 3210647e5b68 [llvm-libtools-darwin] Don't use global LLVMContext adds 9b1fa6f89f5f [AMDGPU] Fix AV classes VTs. NFCI. adds e6c84f82b875 Add thin wrapper for perf_event_open API - Add PerfEvent [...] adds 9edeceaece60 [libTooling] Generalize string explanation as templated metadata adds e13d23bc6ccd [mlir] Rename `OpAsmParser::OperandType` to `OpAsmParser:: [...] adds 01f76917cc3c [gn build] Port e6c84f82b875 adds f658ca1abacc [mlgo] Fix build breaks introduced by includes cleanups adds 734b8eadd7d3 Adjust `llvm_unreachable` macro to account for platforms t [...] adds 153368283957 Revert "[X86] combineAddOrSubToADCOrSBB - Fold ADD/SUB + ( [...] adds 9276fed284f6 [llvm-stress] Remove global LLVMContext adds 0d362c90d335 [memprof] Store callsite metadata with memprof records. adds e412529c93ae Fix e6c84f82b87576a57d1fa1c7e8c289d3d4fa7ab1 adds edbb99a7edc6 Ensure -extract-api handles multiple headers correctly adds bc01d8fbcfd3 [compiler-rt] Remove mentions of AuroraUX in code comments [...] adds ff3f279dac8f [X86] Regenerate test checks adds f8a32f333c4c [X86][NFCI] Remove redundant functions adds 063bd3b886b2 [format] Use int8_t as the underlying type of all enums in [...] adds d13752851a4e Fix e6c84f82b87576a57d1fa1c7e8c289d3d4fa7ab1 adds 438ac282db97 [X86] combineAddOrSubToADCOrSBB - Fold ADD/SUB + (AND(SRL( [...] adds 5b8115867588 Revert "[clang-format] Handle attributes before case label." adds b40f420c2b64 [mlir][MemRef] Add early exit for computing dropped unit-dims. adds 8c4937b33fe9 [RISCV] Special case sign extended scalars when type legal [...] adds 19de2e8db611 [RISCV] Remove stray slash from comment. NFC adds d4aeb5000ff4 [RISCV] Simplify some code. NFC adds 8c31b68f4876 [clang-format] Use an enum for context types. NFC adds cc5b0868ff6a Revert "[RISCV] Special case sign extended scalars when ty [...] adds bdf69f63df2c [Clang] Fix an unused-but-set-variable warning with volati [...] adds 45d9aab7a5a7 Fix e6c84f82b87576a57d1fa1c7e8c289d3d4fa7ab1 adds cff34ccb605a Revert "[ASTMatchers] Output currently processing match an [...] adds 3323321f4ef0 [lldb] Fix log & progress report for in-memory binaries adds 15c2d9cd790c [simple] fix formatting in the intel-pt doc adds 79613185d305 Recommit "[SLP] Fix lookahead operand reordering for splat [...] adds f4b794427e80 Revert "[memprof] Store callsite metadata with memprof records." adds 31e44c01e3b5 [trace] Use vector instead of ArrayRef when reading data adds a80c6c7d36d2 [trace] clear any existing tracing sessions before relaunc [...] adds 9c96a6bbfdde Revert "[OpaquePtr][LLParser] Automatically detect opaque [...] adds 80ec0ebfdc56 Revert "[OpaquePointers][BitcodeReader] Enable -opaque-poi [...] adds 46bdacaa31fd [mlir][sparse] Marking several things const/static adds 10ffe80a24b0 Revert "Revert "[OpaquePointers][BitcodeReader] Enable -op [...] adds 2362c4ecdc88 Revert "Revert "[OpaquePtr][LLParser] Automatically detect [...] adds a619072c6189 [OpenMP] Manually unroll the argument copy loop adds c624cc252738 [CMake][Clang] Skip host link version detection for lld on Darwin adds 7f7f4be78abc [Clang] Set -mlinker-version explicitly in the lto test adds 8907302f88e7 [cmake] Handle iOS, watchOS and tvOS when finding compiler [...] adds 6a7f0551178e [libc++] Re-enable workaround for pre-ranges CTAD in std::span adds 8e64d84995dd [MachineSink] Check block prologue interference adds e609417cdc93 [mlir][Math] Add more constant folder for Math ops. adds 9f90254286dc [analyzer][ctu] Fix wrong 'multiple definitions' errors ca [...] adds f863df9a0510 [RISCV][NFC] Add common check prefix to reduce duplicate c [...] adds ddc90da47848 [mlir] Printing oilist element adds e4e281eae933 Revert "[bootstrap] Allow passing options to sub-builds fo [...] adds 23423c0ea8d4 [TableGen] Fix a misuse of getValueAsBitsInit adds ecd7a0132a34 [RISCV] Add basic cost model for vector casting adds 902f4708fe1d [NFC] [Coroutines] Remove unnecessary check and constraint [...] adds b950a0d44d8a [libc][Obvious] Remove an unnecessary dep and use inline_memcpy. adds 1d259f9f0202 [mlir][affine] Add affine.min / affine.max canonicalization. adds 6902734eb38b [X86] Simplify attributes of the generated memory folding [...] adds abe997bb2dd6 [CMake][Fuchsia] Switch to lld on Apple platforms adds 0ff19b190569 [RISCV][NFC] Add some check prefixes to remove redundant c [...] adds abb5a985e96a [RISCV] Support mask policy for RVV IR intrinsics. adds 2ddd57ae1ec4 [clang][dataflow] Model the behavior of optional and std swap adds a9656bd1bc37 [CodeGen][OpenMP] Make EmitLoadOfPointer() type consistent adds 767ec883e375 [CodeGen] Avoid deprecated Address ctor in EmitLoadOfPointer() adds 8b295d1ca2cc Cleanup includes: Linker adds b8f0e12847f5 [CodeGen] Remove some uses of deprecated Address constructor adds f1985a3f855d Cleanup includes: Transforms/IPO adds 3e7a8aab759a [clang-tidy] Don't try to build CTTestTidyModule for Windo [...] adds f42b1954a0e8 [CodeGen][RISCV] Avoid deprecated address constructor adds 86cc731f4c50 [WebAssembly] Always emit functype directives for defined [...] adds 1579090141c5 Reland "[pseudo] Split greatergreater token." adds 9ab18cc53537 [RISCV] Add policy operand for masked vid and viota IR int [...] adds a53b689f0ce6 Fix missing include under -DEXPENSIVE_CHECK adds 021b42367ab5 [X86] Rename MMX_MOVD64from64rm to MMX_MOVD64from64mr b/c [...] adds 51ba13b1aea3 [CGStmtOpenMP] Remove uses of deprecated Address constructor adds 7de383c89213 [VP] Fix VPintrinsic::getStaticVectorLength for vp.merge|select adds 0a488cba2c1b [AMDGPU] use scalar shift for SALU users in frame index el [...] adds 5a65f0b4d9fa [X86][SandyBridge] Remove superfluous mmx store from vecto [...] adds ebec5e5c8f12 [flang][OpenMP] Lowering critical construct adds 73777b4c35a3 [Debugify] Optimize debugify original mode adds 7636c9a9297d [AMDGPU] use scalar shift for SALU users in frame index el [...] adds c56dd20f69bf [AArch64] Add extra insert subvector cost model tests. NFC adds c4f31d1da582 [InstCombine] add tests for shift-of-bswap; NFC adds 9e9bda2e8f5b [InstCombine] try to narrow shifted bswap-of-zext adds 985888411da9 [analyzer] Refactor makeNull to makeNullWithWidth (NFC) adds 5269dd7f4877 [ThinLTO] Work around buggy FileCheck pattern; NFC adds 2881696b4062 [tests] Force (some) X86-specific tests to use an explicit triple adds d7681d9f77e0 [NVPTX] Avoid a crash when 'llc' is called with '-filetype=null' adds 568404e89753 [tests] Make 'object-emission' imply 'default_triple' adds c344d97a125b [NVPTX][tests] Do not run tests that require direct object [...] adds afb526b3f49e [LICM] Handle store of pointer to itself (PR54495) adds 91ea247039db [Debugify] Use DebugifyLevel in Debugify original mode adds 60820e53ec9d [InstCombine] try to canonicalize logical shift after bswap adds 93ccd7c490ed [MLIR][Presburger] fix bug where Simplex::addZeroRow was n [...] adds 7f6112496b9b [MLIR][Presburger] MultiAffineFunction::removeIdRange: fix [...] adds b68e78cea65f [MLIR][Prebsurger] Add IntegerRelation::intersect supporti [...] adds 5856f30b5ae0 [LTO] Add configuartion option to use default optimization [...] adds 9cf8f81ca45d Fix _BitInt suffix width calculation adds 73c0d05e6a90 [CGOpenMPRuntimeGPU] Remove uses of deprecated address con [...] adds db925d08dedb [Flang] Lower the exp, log, log10 intrinsics adds 56fb7456950d [lldb/test] Increase pexpect termination timeouts adds 50c8588e4437 [LV] Remove Loop argument from createInductionResumeValues [...] adds eb35e0ecbe0a [clang-format] don't break up #-style comment sections adds 4f5640cad3e0 [CGOpenMPRuntime] Remove some uses of deprecated Address ctor adds 01a2ba5dfbee [InstCombine] add tests for abs with dominating condition; NFC adds fe252f8ed636 [flang] Lower boxed procedure adds c4d74a93f65c [InstCombine] add test for abs with dominating condition; NFC adds 10fd2822b77e [RISCV] Add policy operand for masked compare and vmsbf/vm [...] adds fea20cb99087 [Flang] Lower the sqrt intrinsics adds 74f992929ecf [flang][NFC] Remove unused variable adds cd6d9ae26313 [CGOpenMPRuntime] Remove some uses of deprecated Adddress ctor adds 360dcb759d59 [simple] fix some the documentation adds 9001168cf8b8 [WebAssembly] Add tests for the Asm type checker adds ef9cf86eb0de [WebAssembly][NFC] Delete type checking logic for removed [...] adds 510a2bbda4ed [IR] Allow matching pointer to vector with opaque pointers. adds 80e66a05b6fa [clang][NFC] Refactor logic for picking standard library on Apple adds c354167ae217 [demangler] Add support for C++20 modules adds 49c2206b3bdc [VP] Preserve address space of pointer for strided load/st [...] adds 23d60ce164db [RISCV][NFC] Refine and refactor RISCVVEmitter and riscv_v [...] adds 9b0f227d7b2c [TableGen][RISCV] Add InstAliases with zero_reg to cover u [...] adds c3fe8ddd8385 Allow -Wno-gnu to silence GNU extensions related to pointe [...] adds 51940d69cb5d [RISCV] Special case sign extended scalars when type legal [...] adds 7f8572b8c333 [ARM] select_xform.ll - re-add and fix missing CHECK prefixes adds c3460689288a Add UTF32 to/from UTF8 conversion functions adds c8b957fd4cb6 [MLIR][Presburger] Fix a comment in the unittests adds f54931865de8 [lldb] Set the TERM environment variable for the API tests adds e4fb75a35474 [mlir][ods] Add Deprecate helper adds 54d19ba2084c [flang] Fix crash: ENTRY with generic interface of the same name adds bafbae238aa1 [flang] Initial UTF-8 support in runtime I/O adds 683e83c56f98 [Clang][C++2b] P2242R3: Non-literal variables [...] in constexpr adds a6beb18b845c Revert "Add UTF32 to/from UTF8 conversion functions" adds 8f057362a87f [Clang][NFC] Add braces to help readability adds a3095a25d036 DebugInfo: Simplify const/volatile printing for function types adds 4841dab4af0e llvm-dwarfdump: Including calling convention attribute in [...] adds 129504014a94 [libc++][NFC] Use struct instead of class for ranges::end adds 01dbd5518a17 [cmake] Demote fatal error to a warning when we don't know [...] adds 03949165cd55 [test] Autogen a test for ease of update adds 4609f60ebc57 [BOLT] Avoid pointless loop rotation adds 631a6439405d [AMDGPU] Update mfma test to run gfx940 checks. NFC. adds 3de6b1ce0dd1 [flang][NFC] Add pointer dummy arguments tests adds 110295ebb761 [mlir][sparse] Moving lexOrder from SparseTensorCOO to Element adds c7e24db412b3 [mlir][sparse] Introducing options for the SparseTensorCon [...] adds 57d02900b54b [test,instcombine] Precommit test for upcoming transform adds 89f6b26f1beb [clang][extract-api] Refactor ExtractAPI and improve docs adds ccf8c969c2a1 [InstCombine] reorder code, fix formatting; NFC adds f7d7d2a08d16 Revert "Recommit "[SLP] Fix lookahead operand reordering f [...] adds d8beb2c33db8 [flang][NFC] Add forall lowering tests adds df948127ac18 [mlir][sparse] Adding Action::kSparseToSparse for @newSpar [...] adds 59fae7b2c0c7 [libc++][NFC] Slight improvement to __availability documentation adds 7abefc42220b [instcombine] Fold away memset/memmove from otherwise unus [...] adds 72c1a0d9c224 [AMDGPU] Allow v_accvgpr_write to use SGPR on gfx90a adds 2cedaee6f738 [OpenMP] Initial parsing/sema for the 'omp parallel loop' [...] adds d83a7068277e [mlir][sparse] Distinguishing "shape" from "sizes" in vari [...] adds 73f0af106b98 [SelectionDAG] Add printing support for the Align value of [...] adds b62d40216f47 [NFC][clang][extract-api] Use proper name string for Objec [...] adds 9933015fdd76 [X86] Fold MMX_MOVD64from64rr + store to MMX_MOVQ64mr inst [...] adds 61c75eb63727 [memprof] Initialize MemInfoBlock data. adds 27a4f2545f33 Reland "[memprof] Store callsite metadata with memprof records." adds c9c2363048b0 [lld-macho][nfc] Don't mix file sizes with addresses adds e22b78de27aa [gn build] Manually port 89f6b26 adds 07675b0b38e9 [clang-tidy] Fix false positives in `misc-redundant-expres [...] adds 27bd8f949282 Recommit "[SLP] Fix lookahead operand reordering for splat [...] adds 4e0008dcbe9f Revert "[InstCombine] try to narrow shifted bswap-of-zext" adds 818e72d1b09b [NFC][Clang][OpaquePtr] Remove calls to Address::deprecate [...] adds f014303e2ce4 [AMDGPU] [NFC]: Organize the code around reserving registers. adds 3fd9a320da8a [AVR] Fix incorrect calling convention for varargs functions adds 6edfe45a6312 [AVR] Add more devices adds 45638931fb7c [AVR] Generate 'rcall' instead of 'call' on avr2 and avr25 adds ff225019f015 [NFC][llvm][StringMap]Extract createTable and getHashTable [...] adds b7a4b6738059 [Bundle][Codegen] Ignore bundle for meta-instruction adds 75f0d12ebfc9 [mlir][Arith] Make integer max/min commutative. adds f4037650e0c7 [mlir][NFC] Remove redundant let assignment. adds 32103608fc07 [Inline-asm] Add diagnosts for unsupported inline assembly [...] adds b244bba58249 [mlir][OpenMP] Added assembly format for omp.wsloop and re [...] adds 51433662e2cc [flang] Flush and master constructs adds 98fd3b359866 Driver: Don't warn on -mbranch-protection when linking adds 1a9b55b63a6e [SelectionDAG] Don't create entries in ValueMap in Compute [...] adds 1089cdda776b Revert "Driver: Don't warn on -mbranch-protection when linking" adds 681fd2c11e08 Revert "[SelectionDAG] Don't create entries in ValueMap in [...] adds 84caf73c5287 [lldb/docs] Fixed minor ugly links adds 71b162c4bdf7 [AMDGPU][LLD] Adding support for ABI version 5 option adds 2985d1c267de [flang][NFC] Fix lowering tests indent adds 5bcc90ee614a [clang] Update BUILD.bazel after 89f6b26f1beb2c1344f5cfeb3 [...] adds 012637514ceb [WebAssembly] Use location of operand for operand-based ty [...] adds 61d5fa6b62bb [WebAssembly] Fix error location for parsed symbol/label operands adds 09c0685a043d [NFC] Remove trailing whitespaces in clang/Driver/Options.td adds 27f6cee12d2a Revert "[CodeGen] Avoid deprecated Address ctor in EmitLoa [...] adds a451a291278b [CodeGen][OpenMP] Add alignment to test (NFC) adds eb5ecbbcbb6c [llvm][AArch64] Insert "bti j" after call to setjmp adds 3bacd94c312c Fix link to Rationale document from doc on tuple. adds fdaf9ed88487 [bazel] Make extract_api compatible with bazel adds 1b89c83254e5 Cleanup includes: Transforms/Instrumentation & Transforms/ [...] adds ba2be802b04a [CGOpenMPRuntime] Reuse getDepobjElements() (NFC) adds edb7ba714acb Revert "[llvm][AArch64] Insert "bti j" after call to setjmp" adds 47eb4f7dcd84 [CGOpenMPRuntime] Specify correct type in EmitLoadOfPointe [...] adds ff44760427db [MLIR][Presburger] add Simplex:addDivisionVariable adds aaf2bccf1fa2 [CodeGen][OpenMP] Add alignment to test (NFC) adds 8b62dd3cd6d7 Reapply [CodeGen] Avoid deprecated Address ctor in EmitLoa [...] adds 87cffeb63562 [MLIR][Presburger] support IntegerRelation::convertIdKind adds 22548032be76 [OpenCL] opencl-c.h: remove arg names for vload/vstore builtins adds 11ed2d4acd21 [mlir][OpenMP] Add omp.single adds 0254f59fef86 Forgot to add a release note for WG14 N2412. adds c070d5ceff05 [CGOpenMPRuntime] Remove uses of deprecated Address constructor adds c3b98194df55 Reland "[llvm][AArch64] Insert "bti j" after call to setjmp" adds af5dfc190fa7 [InstCombine] add tests for shuffle of mismatched binops; NFC adds b0bc93da926a Revert "[clang] roll-forward "[clang] Mark `trivial_abi` t [...] adds cde6003ae071 [LLVMContext] Respect default value of -opaque-pointers op [...] adds b26466d00195 Update the C and C++ status pages now that Clang 14 is out adds 3b74aac29c97 [mlir][bufferize] Do not run the buffer deallocation pass [...] adds d14ccbc2e88d Re-land c3460689288abc98c91d8d6bffa74be9eb16c74d with fixes adds a45ad3ca8ce7 [clang-format] [doc] Add script to automatically update he [...] adds 02c28970b26b Cleanup include: codegen second round adds 44a609cd594f [dsymutil] Update vector of section starts with size of cu [...] adds 5fdc4dd77704 [analyzer] refactor makeIntValWithPtrWidth, remove getZero [...] adds 9ef7ac51af67 [analyzer] Fix crash in RangedConstraintManager.cpp adds 9a6e0afac5bf Unbreak the build after 02c28970b2 adds 59dadd178b0b [clang][lex] Fix failures with Microsoft header search rules adds a749e3295df4 Replace links to archived mailing lists by links to Discou [...] adds 60ca2569534f Cleanup include: Add missing header adds ab26841704e8 Fix LLVM sphinx build adds 683fc6203cfa [clang][AArc64][SVE] Implement vector-scalar operators adds dfb31a28ff8b [flang] Add lowering C interoperability test adds ac4c0d643142 [flang][NFC] Add misc lowering tests adds e28e1b4b6d54 [flang][NFC] Add call lowering tests adds c1e7296354de [flang][NFC] Add character lowering tests adds 45c673816e18 [compiler-rt] Remove forgotten mention of SVN modules, LLV [...] adds 9f63cd763ec8 [Clang][NFC] Cleanup dcl.constexpr/p3 tests adds beee09687f46 [CGBlocks] Don't assume presence of bitcast adds 5c6752d4ade9 [CGObjCMac] Check global value type instead of poitner type adds ba365561455e [InstrProfiling] Account for missing bitcast/GEP adds 40d7d2ed66c2 [Bitcode] Check for live uses of llvm.cmdline/embedded.module adds a8690ba9d014 [CGExpr] Perform bitcast unconditionally adds a687f96b0f0f [FuncSpec][NFC] Clang-format the source code and fix debug typo. adds 26053ce05a87 [clang][deps] Create lit substitution for deps-to-rsp adds 30cb49b44e4e [clang][deps] NFC: De-duplicate clang-cl tests adds 3d9485173556 [Flang] Lower atan, sinh, cosh intrinsics adds 5737ce259bf5 [LangRef] Allow non-power-of-two assume operand bundle adds da167a53c87f [Clang][NFC] Some `const` for `IdentifierInfo *`s feeding [...] adds 94fd00f41ebd [Concepts] Fix placeholder constraints when references are [...] adds 7a9891c598be [Flang] Lower sin, cos intrinsics adds 4e88cb6825ee [clang-format] Handle attributes before case label. Relanded. adds 87f3ebd50586 [InstCombine] add test for bogus bswap; NFC adds 0fcff69bcb3d [InstCombine] try to narrow shifted bswap-of-zext (2nd try) adds 9580f954888f [Dockerfile] Upgrade debian base image to version 10 adds a6d238536d95 [AArch64] Fallback to DWARF when trying to emit compact un [...] adds 29fada4a3d3d [EarlyCSE] Don't eagerly optimize MemoryUses adds dd3e54213cb6 [flang][NFC] Add namelist lowering test adds 3ea6727e33d2 [flang][NFC] Add IO related lowering tests adds 72acd042bad3 Pass split-machine-functions to code generator when flto is used adds e539faced80d [flang][NFC] Add global lowering tests adds 850de56b06ce [flang][NFC] Add nested where lowering test adds f5b6866d7ea9 [AMDGPU] Add missing testcase for SGPR to AGPR copy adds b857a5092c5e [clangd] Support include-fixer inside macro arguments. adds a0f6d12cd482 [libc][File] Fix a bug under fseek(..., SEEK_CUR). adds 2da5c5781e5a [clangd] Add inlay hints for auto-typed parameters with on [...] adds 5ef2ec7e4e12 [clang][extract-api] Suppprt for the module name property [...] adds 355f1c75aa66 [Clang] Fix PR28101 adds 5a2e56b70e2f [Clang][NeonEmitter] emit ret decl first for -Wdeclaration [...] adds 71b4c22612a0 [clang][extract-api] Add enum support adds 311bdbc9b73f [AArch64] Add tests showing inefficient TBL3/4 generation. NFC adds 5bb5704c1b35 [clang][extract-api] Add struct support adds 227496dc09cf [RISCV] Generate correct ELF EFlags when .ll file has targ [...] adds 5800fb41a6b9 [RISCV] Remove check and update test file in D121183 adds b38e78cc445c [flang][NFC] Add module lowering tests adds cac9773dccd9 [SelectionDAG] Don't create entries in ValueMap in Compute [...] adds 9a88c2b63941 [lldb] Fixup tagged pointers ISAs adds cc82a1b02a29 [libc++][NFC] Fix include guards and add a missing license header adds 215f5fd135d3 [libc++][NFC] Change availability macro from macosx to macos adds e4a42c5b64d0 Change __auto_type behavior with qualifiers to match GCC behavior adds d2663fcc391d [flang][Evaluate] Fold DBLE adds cb1598cf6e19 [libc++] Correct outdated documentation about __config_site adds 31dc248ffc3c [clangd] Fix IncludeFixer test on windows adds f858fba631d5 [lld][Macho][NFC] Encapsulate priorities map in a priority class adds e6ead19b7747 Revert "Recommit "[SLP] Fix lookahead operand reordering f [...] adds 9bd66b312c3e [PassManager][Coroutine] Run passes under -O0 conditionall [...] adds df1a216a624f [test] Set -verify-cfg-preserved=0 in new-pm-defaults.ll adds d051c566cd59 [test] Remove the last couple uses of -analyze in llvm/test adds ebc8466481f9 [mlir][sparse] Adding {pointer,index}OverheadTypeEncoding adds f833aab0d0bf [clang][extract-api] Enable processing of multiple headers adds b75399a5e20f [InstCombine] Add some initial SimplifyDemandedBits tests [...] adds 6c90a654bbbc [RISCV] Simplify some code in lowering vector int<->fp con [...] adds 52f323d0f1a4 [InstCombine] Fold abs of known negative operand when sour [...] adds 9216baf87d88 [lldb/test] Add events listener helper function to lldbtest adds b6efd2510a1e [InstCombine] add tests for nsw propagation; NFC adds b0fd9497af6d [libc++] Add a lightweight overridable assertion handler adds e85aee06d86e [gn build] (manually) port b0fd9497af6d adds 4907cfe2cb67 [mlir][MemRef] Fix warning on unsigned comparison adds e2074de6a872 [ProfSampleLoader] When disable-sample-loader-inlining is [...] adds 3fb101a6914b [NFC] Replace a not-null-check && isa with isa_and_nonnull adds f9889dd28ae4 [gn build] (manually) port b0fd9497af6 adds 69cde915e923 [gn build] add llvm_install_cctools_symlinks arg adds 890fc2174282 [LV] Extend checks in debugloc.ll. adds 88da78ddd001 Install symlink "otool" if LLVM_INSTALL_CCTOOLS_SYMLINKS is set adds 7c72f55ea84a [mlir] Fix emitting an error at EOF adds 3bfbb68e1e79 [libc] Rename libc-integration-test to libc-api-test. adds 0ff3cc2087b9 [gn build] Change python run lines to python3 adds ee94a4a3d02f [Attributor][FIX] Avoid endless recursion, simple case adds 1e15adba62a9 [AMDGPU] Add s_nop WaitStates between neighboring mfma adds 7fdb50c8137b [libc] Add a new rule add_integration_test. adds 460fc440ad8d [Clang] -Wunused-but-set-variable warning - handle also pr [...] adds fcca10c69aaa [AArch64] Add support for -march=native for Apple M1 CPU adds d90a3fcacda7 [Clang] Added testcases for -Wunused-but-set-parameter adds 3f97016857b0 [llvm-profgen] Decoding pseudo probe for profiled function only. adds 7504dd5e00f5 Expose GetAddressingBits() in the Process API. adds fc3cdd0b295a Revert "[AArch64] Add support for -march=native for Apple M1 CPU" adds 528e6eba2f79 [clang] Improve diagnostic for reopened inline namespace adds 450692d5b4d7 [mlir] Add simple fuzzer for textual format adds 0ca8ff4da1bd [llvm-profdata] Unify default cutoffs for detailed summary [...] adds e847374e191d [flang][NFC] Add derived type lowering tests adds 00cc73044d8a [flang][NFC] Add lowering tests for interfaces adds 14ecafd0bdc2 [mlir] Make OpBuilder::createOperation to accept raw inputs adds 955cff803e08 reland: [AArch64] Add support for -march=native for Apple M1 CPU adds 0d16c23af1da [OpenMP] Do not create offloading entries for internal or [...] adds 12606d16bc3e Revert "Expose GetAddressingBits() in the Process API." adds dcad676958e7 [CGSCC] Use make_early_inc_range. NFC adds 0f6d9501cf49 [NFCI] Fix set-but-unused warning in asan_fake_stack.cpp adds 805899e68a83 [libc] Change FEnv to use MXCSR as source of truth adds b914efc52958 [flang][NFC] Add more lowering tests adds d3ebefb1541b [flang][NFC] Add forall lowering test adds 581dc3c729c6 Revert "Lower `@llvm.global_dtors` using `__cxa_atexit` on MachO" adds 0396e229cdcb Revert "[gn build] Port 9c542a5a4e1b" adds a765f2a04460 [lldb] Support class_ro_t pointer authentication adds b0f1f3b95cd5 [lldb] Remove lldbassert from CommandInterpreter::PrintCom [...] adds 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 adds 460e1bd66e57 [X86][tablgen] Remove PointerLikeRegClass from isRegisterO [...] adds 321cbf75be2c [Verifier] Verify parameter alignment. adds 4a4874292258 [X86][tablgen] Extract common functions in X86EVEX2VEXTabl [...] adds 1fd118ffc4b8 Verify parameter alignment attribute adds 674d52e8ced2 [X86] Refactor X86ScalarSSEf16/32/64 with hasFP16/SSE1/SSE2. NFCI adds d9cea8d3a8ff [C++20][Modules][HU 4/5] Handle pre-processed header units.
No new revisions were added by this update.
Summary of changes: bolt/lib/Passes/LoopInversionPass.cpp | 13 +- bolt/test/X86/loop-inversion-pass.s | 13 +- clang-tools-extra/README.txt | 4 +- .../clang-tidy/abseil/CleanupCtadCheck.cpp | 2 +- .../abseil/StringFindStrContainsCheck.cpp | 6 +- .../clang-tidy/bugprone/StringviewNullptrCheck.cpp | 2 +- .../clang-tidy/misc/RedundantExpressionCheck.cpp | 37 +- .../readability/MakeMemberFunctionConstCheck.cpp | 13 +- .../clang-tidy/utils/TransformerClangTidyCheck.cpp | 32 +- .../clang-tidy/utils/TransformerClangTidyCheck.h | 17 +- clang-tools-extra/clangd/AST.cpp | 103 +- clang-tools-extra/clangd/AST.h | 12 + clang-tools-extra/clangd/Diagnostics.cpp | 11 +- clang-tools-extra/clangd/HeaderSourceSwitch.cpp | 3 +- clang-tools-extra/clangd/IncludeFixer.cpp | 44 +- clang-tools-extra/clangd/InlayHints.cpp | 38 + clang-tools-extra/clangd/Preamble.cpp | 107 +- clang-tools-extra/clangd/Preamble.h | 14 +- clang-tools-extra/clangd/TUScheduler.cpp | 37 +- .../clangd/refactor/tweaks/AddUsing.cpp | 2 + clang-tools-extra/clangd/test/CMakeLists.txt | 10 - clang-tools-extra/clangd/test/lit.site.cfg.py.in | 2 +- clang-tools-extra/clangd/unittests/ASTTests.cpp | 118 +- .../clangd/unittests/DiagnosticsTests.cpp | 45 + .../clangd/unittests/HeaderSourceSwitchTests.cpp | 39 + .../clangd/unittests/InlayHintTests.cpp | 20 +- clang-tools-extra/clangd/unittests/TestFS.cpp | 19 +- clang-tools-extra/clangd/unittests/TestTU.cpp | 2 +- .../clangd/unittests/tweaks/AddUsingTests.cpp | 13 + clang-tools-extra/docs/ReleaseNotes.rst | 6 + .../pseudo/include/clang-pseudo/Forest.h | 183 + .../pseudo/include/clang-pseudo/Grammar.h | 11 +- .../pseudo/include/clang-pseudo/Token.h | 3 +- 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/lib/Lex.cpp | 16 +- clang-tools-extra/pseudo/lib/cxx.bnf | 14 +- 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 | 22 +- .../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/pseudo/unittests/TokenTest.cpp | 20 + clang-tools-extra/test/CMakeLists.txt | 20 +- .../checkers/misc-redundant-expression.cpp | 24 + .../readability-make-member-function-const.cpp | 6 + clang-tools-extra/test/lit.site.cfg.py.in | 3 +- .../clang-tidy/TransformerClangTidyCheckTest.cpp | 29 +- clang/CMakeLists.txt | 2 +- clang/INPUTS/Cocoa_h.m | 2 - clang/INPUTS/all-std-headers.cpp | 86 - clang/INPUTS/c99-intconst-1.c | 639 -- clang/INPUTS/carbon_h.c | 4 - clang/INPUTS/cfg-big-switch.c | 27 - clang/INPUTS/cfg-long-chain1.c | 20 - clang/INPUTS/cfg-long-chain2.c | 20 - clang/INPUTS/cfg-long-chain3.c | 21 - clang/INPUTS/cfg-nested-switches.c | 36 - clang/INPUTS/cfg-nested-var-scopes.cpp | 59 - clang/INPUTS/iostream.cc | 5 - clang/INPUTS/macro_pounder_fn.c | 17 - clang/INPUTS/macro_pounder_obj.c | 16 - clang/INPUTS/stpcpy-test.c | 47 - clang/README.txt | 4 +- clang/cmake/caches/Fuchsia-stage2.cmake | 12 +- clang/cmake/caches/Fuchsia.cmake | 12 +- clang/docs/ClangCommandLineReference.rst | 6 +- clang/docs/ClangFormat.rst | 14 +- clang/docs/LanguageExtensions.rst | 8 +- clang/docs/ReleaseNotes.rst | 58 + .../analyzer/user-docs/CrossTranslationUnit.rst | 8 +- clang/docs/tools/dump_format_help.py | 64 + clang/include/clang-c/Index.h | 10 +- clang/include/clang/AST/Decl.h | 6 +- clang/include/clang/AST/DeclCXX.h | 28 +- clang/include/clang/AST/RecursiveASTVisitor.h | 5 + clang/include/clang/AST/StmtOpenMP.h | 132 + clang/include/clang/AST/Type.h | 10 +- .../Models/UncheckedOptionalAccessModel.h | 15 +- clang/include/clang/Basic/AttrDocs.td | 3 - clang/include/clang/Basic/BuiltinsAMDGPU.def | 11 + clang/include/clang/Basic/DiagnosticASTKinds.td | 2 + .../include/clang/Basic/DiagnosticCrossTUKinds.td | 4 +- clang/include/clang/Basic/DiagnosticDriverKinds.td | 6 + clang/include/clang/Basic/DiagnosticGroups.td | 21 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 36 +- 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 | 2 + clang/include/clang/Basic/TokenKinds.def | 1 - clang/include/clang/Basic/riscv_vector.td | 323 +- clang/include/clang/Driver/Action.h | 14 + clang/include/clang/Driver/Driver.h | 3 + clang/include/clang/Driver/Options.td | 22 +- clang/include/clang/Driver/Types.def | 2 +- clang/include/clang/ExtractAPI/API.h | 351 + clang/include/clang/ExtractAPI/AvailabilityInfo.h | 78 + .../clang/ExtractAPI/DeclarationFragments.h | 238 + clang/include/clang/ExtractAPI/FrontendActions.h | 47 + .../ExtractAPI/Serialization/SerializerBase.h | 63 + .../Serialization/SymbolGraphSerializer.h | 125 + clang/include/clang/Format/Format.h | 85 +- clang/include/clang/Frontend/FrontendActions.h | 9 + clang/include/clang/Frontend/FrontendOptions.h | 49 +- 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 | 70 +- clang/include/clang/Sema/Weak.h | 39 +- clang/include/clang/Serialization/ASTBitCodes.h | 2 + clang/include/clang/Serialization/ASTWriter.h | 1 + .../Core/PathSensitive/BasicValueFactory.h | 8 - .../Core/PathSensitive/SValBuilder.h | 21 +- clang/include/clang/SymbolGraph/API.h | 157 - clang/include/clang/SymbolGraph/AvailabilityInfo.h | 66 - .../clang/SymbolGraph/DeclarationFragments.h | 140 - clang/include/clang/SymbolGraph/FrontendActions.h | 33 - clang/include/clang/SymbolGraph/Serialization.h | 58 - .../clang/Tooling/Transformer/RewriteRule.h | 148 +- .../clang/Tooling/Transformer/Transformer.h | 164 +- clang/lib/AST/ASTContext.cpp | 11 +- clang/lib/AST/ASTImporter.cpp | 2 +- clang/lib/AST/Decl.cpp | 28 +- clang/lib/AST/DeclBase.cpp | 2 + clang/lib/AST/DeclCXX.cpp | 8 +- clang/lib/AST/Expr.cpp | 48 +- clang/lib/AST/ExprConstant.cpp | 19 +- clang/lib/AST/StmtOpenMP.cpp | 89 + clang/lib/AST/StmtPrinter.cpp | 12 + clang/lib/AST/StmtProfile.cpp | 10 + clang/lib/AST/TextNodeDumper.cpp | 2 + clang/lib/AST/Type.cpp | 19 - clang/lib/ASTMatchers/ASTMatchFinder.cpp | 88 +- .../Models/UncheckedOptionalAccessModel.cpp | 109 +- clang/lib/Basic/OpenMPKinds.cpp | 13 +- clang/lib/Basic/Targets/AVR.cpp | 594 +- clang/lib/Basic/Targets/AVR.h | 12 +- clang/lib/CMakeLists.txt | 2 +- clang/lib/CodeGen/Address.h | 6 - clang/lib/CodeGen/BackendUtil.cpp | 4 +- clang/lib/CodeGen/CGBlocks.cpp | 5 +- clang/lib/CodeGen/CGBuiltin.cpp | 78 +- clang/lib/CodeGen/CGCUDANV.cpp | 6 +- clang/lib/CodeGen/CGDebugInfo.cpp | 1 + clang/lib/CodeGen/CGDeclCXX.cpp | 8 +- clang/lib/CodeGen/CGExpr.cpp | 11 +- clang/lib/CodeGen/CGExprScalar.cpp | 7 +- clang/lib/CodeGen/CGObjCMac.cpp | 2 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 379 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 17 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 86 +- clang/lib/CodeGen/CGRecordLayout.h | 6 + clang/lib/CodeGen/CGStmt.cpp | 11 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 96 +- clang/lib/CodeGen/CodeGenFunction.cpp | 34 +- clang/lib/CodeGen/CodeGenFunction.h | 3 + clang/lib/CodeGen/CodeGenModule.cpp | 5 +- clang/lib/CodeGen/CodeGenModule.h | 4 +- clang/lib/CodeGen/TargetInfo.cpp | 191 +- clang/lib/CrossTU/CrossTranslationUnit.cpp | 65 +- clang/lib/Driver/Action.cpp | 7 + clang/lib/Driver/Driver.cpp | 38 +- clang/lib/Driver/SanitizerArgs.cpp | 4 +- clang/lib/Driver/ToolChain.cpp | 1 + clang/lib/Driver/ToolChains/AMDGPU.cpp | 2 +- clang/lib/Driver/ToolChains/AVR.cpp | 58 + clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 5 + clang/lib/Driver/ToolChains/Clang.cpp | 83 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 11 + clang/lib/Driver/ToolChains/Cuda.cpp | 68 +- clang/lib/Driver/ToolChains/Cuda.h | 5 + clang/lib/Driver/ToolChains/Darwin.cpp | 12 +- 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 | 137 + clang/lib/ExtractAPI/CMakeLists.txt | 17 + clang/lib/ExtractAPI/DeclarationFragments.cpp | 486 ++ clang/lib/ExtractAPI/ExtractAPIConsumer.cpp | 382 + .../ExtractAPI/Serialization/SerializerBase.cpp | 19 + .../Serialization/SymbolGraphSerializer.cpp | 531 ++ clang/lib/Format/BreakableToken.cpp | 11 +- clang/lib/Format/ContinuationIndenter.cpp | 8 +- clang/lib/Format/TokenAnnotator.cpp | 82 +- clang/lib/Format/UnwrappedLineParser.cpp | 15 +- clang/lib/Frontend/CompilerInvocation.cpp | 70 +- clang/lib/Frontend/FrontendAction.cpp | 58 +- clang/lib/Frontend/FrontendActions.cpp | 17 + clang/lib/Frontend/InitPreprocessor.cpp | 9 +- clang/lib/FrontendTool/CMakeLists.txt | 2 +- .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 4 +- clang/lib/Headers/CMakeLists.txt | 6 + clang/lib/Headers/opencl-c.h | 8228 ++++++++++---------- 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/HeaderSearch.cpp | 3 +- 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 | 8 +- 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/OpenCLBuiltins.td | 18 +- clang/lib/Sema/Sema.cpp | 39 +- clang/lib/Sema/SemaCUDA.cpp | 20 +- clang/lib/Sema/SemaDecl.cpp | 184 +- clang/lib/Sema/SemaDeclAttr.cpp | 52 +- clang/lib/Sema/SemaDeclCXX.cpp | 87 +- clang/lib/Sema/SemaExceptionSpec.cpp | 2 + clang/lib/Sema/SemaExpr.cpp | 113 +- clang/lib/Sema/SemaExprCXX.cpp | 24 +- clang/lib/Sema/SemaLambda.cpp | 31 +- clang/lib/Sema/SemaModule.cpp | 52 +- clang/lib/Sema/SemaOpenMP.cpp | 157 +- clang/lib/Sema/SemaOverload.cpp | 17 +- clang/lib/Sema/SemaStmt.cpp | 2 +- clang/lib/Sema/SemaStmtAsm.cpp | 11 +- clang/lib/Sema/SemaStmtAttr.cpp | 3 +- clang/lib/Sema/SemaTemplate.cpp | 16 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 11 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 3 +- clang/lib/Sema/SemaType.cpp | 28 +- clang/lib/Sema/TreeTransform.h | 51 +- clang/lib/Serialization/ASTReader.cpp | 11 +- clang/lib/Serialization/ASTReaderDecl.cpp | 6 +- clang/lib/Serialization/ASTReaderStmt.cpp | 26 + clang/lib/Serialization/ASTWriter.cpp | 102 +- clang/lib/Serialization/ASTWriterStmt.cpp | 12 + .../StaticAnalyzer/Checkers/CastValueChecker.cpp | 6 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 9 +- .../RetainCountChecker/RetainCountChecker.cpp | 3 +- .../StaticAnalyzer/Checkers/SmartPtrModeling.cpp | 31 +- .../lib/StaticAnalyzer/Checkers/StreamChecker.cpp | 5 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 7 +- clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp | 5 +- .../Core/RangedConstraintManager.cpp | 71 +- clang/lib/StaticAnalyzer/Core/RegionStore.cpp | 2 +- clang/lib/StaticAnalyzer/Core/SValBuilder.cpp | 9 +- clang/lib/SymbolGraph/API.cpp | 86 - clang/lib/SymbolGraph/CMakeLists.txt | 16 - clang/lib/SymbolGraph/DeclarationFragments.cpp | 434 -- clang/lib/SymbolGraph/ExtractAPIConsumer.cpp | 205 - clang/lib/SymbolGraph/Serialization.cpp | 332 - clang/lib/Tooling/Transformer/RewriteRule.cpp | 53 +- clang/lib/Tooling/Transformer/Transformer.cpp | 75 +- clang/test/AST/ast-dump-funcs-multiversion.c | 23 + ...dump-openmp-begin-declare-variant_reference.cpp | 4 +- .../ctu-import.c.externalDefMap.ast-dump.txt | 2 +- .../Analysis/Inputs/ctu-lookup-name-with-space.cpp | 17 + .../Inputs/ctu-other.c.externalDefMap.ast-dump.txt | 14 +- .../ctu-other.cpp.externalDefMap.ast-dump.txt | 60 +- ...-macros-with-expansion-ctu.c.externalDefMap.txt | 8 +- clang/test/Analysis/cast-value-notes.cpp | 33 +- clang/test/Analysis/cfg-openmp.cpp | 46 + clang/test/Analysis/ctu-inherited-default-ctor.cpp | 2 +- clang/test/Analysis/ctu-lookup-name-with-space.cpp | 41 + clang/test/Analysis/func-mapping-test.cpp | 26 +- clang/test/Analysis/symbol-simplification-bo-div.c | 14 + clang/test/CMakeLists.txt | 10 +- .../CXX/dcl.dcl/dcl.spec/dcl.constexpr/dtor.cpp | 26 +- .../CXX/dcl.dcl/dcl.spec/dcl.constexpr/p3-2b.cpp | 55 + .../test/CXX/dcl.dcl/dcl.spec/dcl.constexpr/p3.cpp | 202 +- clang/test/ClangScanDeps/modulemap-via-vfs.m | 2 +- .../modules-inferred-explicit-build.m | 6 +- .../ClangScanDeps/modules-no-undeclared-includes.c | 4 +- .../ClangScanDeps/modules-pch-common-submodule.c | 12 +- .../modules-pch-common-via-submodule.c | 12 +- clang/test/ClangScanDeps/modules-pch-dangling.c | 38 +- clang/test/ClangScanDeps/modules-pch.c | 24 +- clang/test/ClangScanDeps/modules-symlink.c | 6 +- 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 +- .../RISCV/rvv-intrinsics-overloaded/vmsbf.c | 14 +- .../RISCV/rvv-intrinsics-overloaded/vmsif.c | 14 +- .../RISCV/rvv-intrinsics-overloaded/vmsof.c | 14 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vmsbf.c | 14 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vmsif.c | 14 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vmsof.c | 14 +- clang/test/CodeGen/X86/ms_fmul.c | 2 +- clang/test/CodeGen/aarch64-neon-ldst-one.c | 168 +- clang/test/CodeGen/aarch64-sve-vector-arith-ops.c | 572 ++ clang/test/CodeGen/arm_neon_intrinsics.c | 102 +- 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/lto-newpm-pipeline.c | 31 +- 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 + clang/test/CoverageMapping/ir.c | 5 +- .../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/darwin-ld-lto.c | 6 +- .../Driver/extract-api-multiheader-kind-diag.h | 14 + clang/test/Driver/extract-api-multiheader.h | 23 + clang/test/Driver/extract-api.c | 10 - clang/test/Driver/extract-api.h | 10 + clang/test/Driver/fsplit-machine-functions2.c | 12 + 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/ExtractAPI/enum.c | 505 ++ clang/test/ExtractAPI/global_record.c | 369 + clang/test/ExtractAPI/global_record_multifile.c | 371 + clang/test/ExtractAPI/struct.c | 303 + clang/test/Frontend/unknown-arg.c | 3 + .../Index/retain-excluded-conditional-blocks.m | 4 - clang/test/Lexer/bitint-constants.c | 15 + clang/test/Lexer/cxx-features.cpp | 2 +- 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-05.cpp | 32 + clang/test/Modules/cxx20-hu-bad-input.cpp | 19 + clang/test/Modules/odr_hash.cpp | 2 + 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 +- .../OpenMP/declare_target_visibility_codegen.cpp | 30 + clang/test/OpenMP/declare_variant_messages.c | 23 + clang/test/OpenMP/depobj_codegen.cpp | 112 +- ...tribute_parallel_for_reduction_task_codegen.cpp | 12 +- clang/test/OpenMP/for_reduction_task_codegen.cpp | 12 +- .../master_taskloop_in_reduction_codegen.cpp | 76 +- .../master_taskloop_simd_in_reduction_codegen.cpp | 76 +- .../metadirective_device_isa_codegen_amdgcn.cpp | 4 +- .../nvptx_declare_target_var_ctor_dtor_codegen.cpp | 8 +- .../OpenMP/nvptx_target_firstprivate_codegen.cpp | 2 +- .../nvptx_target_parallel_reduction_codegen.cpp | 48 +- ...get_parallel_reduction_codegen_tbaa_PR46146.cpp | 240 +- .../test/OpenMP/nvptx_teams_reduction_codegen.cpp | 456 +- .../OpenMP/parallel_for_reduction_task_codegen.cpp | 12 +- .../OpenMP/parallel_generic_loop_ast_print.cpp | 123 + .../test/OpenMP/parallel_generic_loop_messages.cpp | 158 + .../parallel_master_reduction_task_codegen.cpp | 12 +- .../OpenMP/parallel_reduction_task_codegen.cpp | 12 +- .../parallel_sections_reduction_task_codegen.cpp | 12 +- clang/test/OpenMP/reduction_implicit_map.cpp | 36 +- .../OpenMP/sections_reduction_task_codegen.cpp | 12 +- .../OpenMP/target_data_use_device_addr_codegen.cpp | 4 +- clang/test/OpenMP/target_firstprivate_codegen.cpp | 10 +- .../target_parallel_for_reduction_task_codegen.cpp | 12 +- .../target_parallel_generic_loop_ast_print.cpp | 123 + .../target_parallel_generic_loop_messages.cpp | 165 + .../target_parallel_reduction_task_codegen.cpp | 12 +- clang/test/OpenMP/target_private_codegen.cpp | 14 +- clang/test/OpenMP/target_reduction_codegen.cpp | 12 +- ...tribute_parallel_for_reduction_task_codegen.cpp | 24 +- clang/test/OpenMP/target_update_messages.cpp | 14 + clang/test/OpenMP/task_codegen.c | 72 +- clang/test/OpenMP/task_in_reduction_codegen.cpp | 76 +- .../test/OpenMP/taskloop_in_reduction_codegen.cpp | 76 +- .../OpenMP/taskloop_simd_in_reduction_codegen.cpp | 76 +- ...tribute_parallel_for_reduction_task_codegen.cpp | 24 +- clang/test/PCH/pragma-weak-functional.c | 17 + clang/test/PCH/pragma-weak-functional.h | 6 + .../cxx2a-inline-nested-namespace-definition.cpp | 3 +- .../Preprocessor/microsoft-header-search-fail.c | 22 + clang/test/Sema/aarch64-sve-vector-arith-ops.c | 302 + clang/test/Sema/arm-neon-decl-after-stmt.c | 12 + clang/test/Sema/asm.c | 51 + clang/test/Sema/atomic-expr.c | 14 + clang/test/Sema/attr-cpuspecific.c | 63 + clang/test/Sema/attr-naked.cpp | 11 + clang/test/Sema/attr-target-clones.c | 32 + clang/test/Sema/attr-target-mv.c | 53 + clang/test/Sema/auto-type.c | 54 + clang/test/Sema/fp16vec-sema.c | 6 + clang/test/Sema/pointer-addition.c | 29 +- clang/test/Sema/warn-unused-but-set-parameters.c | 8 + clang/test/Sema/warn-unused-but-set-variables.c | 34 + clang/test/SemaCUDA/openmp-parallel.cu | 19 + clang/test/SemaCXX/PR28101.cpp | 36 + clang/test/SemaCXX/anonymous-struct.cpp | 6 + clang/test/SemaCXX/arrow-operator.cpp | 48 + clang/test/SemaCXX/attr-trivial-abi.cpp | 59 - clang/test/SemaCXX/constant-expression-cxx14.cpp | 10 +- clang/test/SemaCXX/constant-expression-cxx2b.cpp | 240 + clang/test/SemaCXX/cxx2a-consteval.cpp | 16 +- clang/test/SemaCXX/lambda-unevaluated.cpp | 79 +- clang/test/SemaCXX/type-traits.cpp | 61 - .../warn-inline-namespace-reopened-twice.cpp | 9 + clang/test/SemaCXX/warn-missing-prototypes.cpp | 13 + .../SemaCXX/warn-unused-but-set-variables-cpp.cpp | 7 + clang/test/SemaCXX/warn-unused-local-typedef.cpp | 17 + clang/test/SemaObjCXX/arc-type-traits.mm | 10 +- clang/test/SemaObjCXX/objc-weak-type-traits.mm | 11 +- clang/test/SemaOpenCL/address-spaces.cl | 2 +- .../builtins-amdgcn-error-gfx940-param.cl | 76 + clang/test/SemaTemplate/concepts.cpp | 48 +- clang/test/SemaTemplate/deduction-guide.cpp | 34 + clang/test/SymbolGraph/global_record.c | 369 - clang/test/lit.cfg.py | 5 + clang/test/lit.site.cfg.py.in | 2 +- .../Inputs/exec-all-runlines.c | 4 +- .../Inputs/exec-all-runlines.c.expected | 4 +- clang/tools/clang-format/ClangFormat.cpp | 20 +- .../clang-linker-wrapper/ClangLinkerWrapper.cpp | 1 + clang/tools/libclang/CIndex.cpp | 4 + clang/tools/libclang/CXCursor.cpp | 6 + clang/unittests/AST/ASTImporterTest.cpp | 2 + clang/unittests/AST/DeclTest.cpp | 23 + .../ASTMatchers/ASTMatchersInternalTest.cpp | 81 + .../UncheckedOptionalAccessModelTest.cpp | 126 +- .../unittests/CrossTU/CrossTranslationUnitTest.cpp | 2 +- .../Format/DefinitionBlockSeparatorTest.cpp | 10 +- clang/unittests/Format/FormatTest.cpp | 24 + clang/unittests/Format/FormatTestJS.cpp | 7 + clang/unittests/Format/FormatTestTextProto.cpp | 17 + clang/unittests/Format/TokenAnnotatorTest.cpp | 14 - clang/unittests/Tooling/CastExprTest.cpp | 60 + clang/unittests/Tooling/TransformerTest.cpp | 86 +- clang/utils/TableGen/ClangAttrEmitter.cpp | 2 - clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp | 17 +- clang/utils/TableGen/MveEmitter.cpp | 17 +- clang/utils/TableGen/NeonEmitter.cpp | 23 +- clang/utils/TableGen/RISCVVEmitter.cpp | 159 +- 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/analyzer/menu.html.incl | 4 +- clang/www/c_status.html | 2 +- clang/www/cxx_status.html | 24 +- clang/www/demo/index.cgi | 2 +- clang/www/menu.html.incl | 3 +- cmake/Modules/HandleCompilerRT.cmake | 22 +- compiler-rt/cmake/builtin-config-ix.cmake | 2 +- compiler-rt/include/profile/MemProfData.inc | 36 +- compiler-rt/lib/asan/CMakeLists.txt | 2 +- compiler-rt/lib/asan/asan_fake_stack.cpp | 2 - compiler-rt/lib/asan/asan_interface.inc | 34 - compiler-rt/lib/asan/asan_rtl_x86_64.S | 9 +- compiler-rt/lib/builtins/cpu_model.c | 11 +- compiler-rt/lib/builtins/int_endianness.h | 2 +- compiler-rt/lib/tsan/rtl/tsan_flags.inc | 3 + compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp | 12 + compiler-rt/test/builtins/Unit/endianness.h | 2 +- .../test/tsan/print_full_thread_history.cpp | 40 + compiler-rt/www/index.html | 4 +- compiler-rt/www/menu.html.incl | 2 +- .../simplified_template_names.cpp | 22 + flang/docs/GettingInvolved.md | 9 +- 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/Lower/Bridge.h | 12 +- flang/include/flang/Lower/CallInterface.h | 48 +- flang/include/flang/Lower/ConvertExpr.h | 76 +- flang/include/flang/Lower/IntrinsicCall.h | 12 + flang/include/flang/Optimizer/Builder/BoxValue.h | 3 + flang/include/flang/Optimizer/Builder/Character.h | 30 +- flang/include/flang/Optimizer/Builder/FIRBuilder.h | 37 +- .../flang/Optimizer/Builder/LowLevelIntrinsics.h | 18 + flang/include/flang/Optimizer/CodeGen/CGPasses.td | 10 + flang/include/flang/Optimizer/CodeGen/CodeGen.h | 6 + .../Optimizer/Dialect/CanonicalizationPatterns.td | 77 +- flang/include/flang/Optimizer/Dialect/FIROps.h | 6 +- flang/include/flang/Optimizer/Dialect/FIROps.td | 21 +- .../flang/Optimizer/Dialect/FIROpsSupport.h | 8 +- flang/include/flang/Optimizer/Dialect/FIRType.h | 30 +- flang/include/flang/Optimizer/Dialect/FIRTypes.td | 5 + 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/Runtime/iostat.h | 4 + flang/include/flang/Semantics/expression.h | 7 +- flang/include/flang/Semantics/symbol.h | 43 +- flang/include/flang/Semantics/tools.h | 3 +- flang/include/flang/Tools/CLOptions.inc | 8 + 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 | 4 +- 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 | 1890 ++--- flang/lib/Lower/CallInterface.cpp | 34 +- flang/lib/Lower/ConvertExpr.cpp | 3840 ++++----- flang/lib/Lower/ConvertVariable.cpp | 42 +- flang/lib/Lower/IntrinsicCall.cpp | 648 +- flang/lib/Lower/OpenACC.cpp | 305 +- flang/lib/Lower/OpenMP.cpp | 155 +- flang/lib/Optimizer/Builder/BoxValue.cpp | 16 + flang/lib/Optimizer/Builder/Character.cpp | 154 +- flang/lib/Optimizer/Builder/FIRBuilder.cpp | 82 +- flang/lib/Optimizer/Builder/LowLevelIntrinsics.cpp | 53 + flang/lib/Optimizer/Builder/MutableBox.cpp | 77 +- flang/lib/Optimizer/CodeGen/BoxedProcedure.cpp | 326 + flang/lib/Optimizer/CodeGen/CMakeLists.txt | 1 + flang/lib/Optimizer/CodeGen/CodeGen.cpp | 56 +- flang/lib/Optimizer/CodeGen/TargetRewrite.cpp | 34 +- flang/lib/Optimizer/CodeGen/TypeConverter.h | 10 + flang/lib/Optimizer/Dialect/FIROps.cpp | 121 +- .../Transforms/ExternalNameConversion.cpp | 27 +- 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 | 75 +- flang/lib/Semantics/resolve-names-utils.cpp | 31 +- flang/lib/Semantics/resolve-names.cpp | 243 +- 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/CMakeLists.txt | 1 + flang/runtime/descriptor-io.h | 11 +- flang/runtime/edit-input.cpp | 120 +- flang/runtime/edit-input.h | 14 +- flang/runtime/edit-output.cpp | 56 +- flang/runtime/edit-output.h | 28 +- flang/runtime/environment.cpp | 11 + flang/runtime/environment.h | 18 +- flang/runtime/internal-unit.cpp | 15 - flang/runtime/internal-unit.h | 1 - flang/runtime/io-stmt.cpp | 154 +- flang/runtime/io-stmt.h | 45 +- flang/runtime/iostat.cpp | 8 + flang/runtime/namelist.cpp | 95 +- flang/runtime/unit.cpp | 44 +- flang/runtime/unit.h | 6 +- flang/runtime/utf.cpp | 111 + flang/runtime/utf.h | 68 + flang/test/CMakeLists.txt | 12 +- flang/test/Evaluate/fold-dble.f90 | 10 + flang/test/Evaluate/folding08.f90 | 8 + flang/test/Evaluate/rewrite01.f90 | 26 +- flang/test/Fir/Todo/emboxproc.fir | 11 - flang/test/Fir/convert-to-llvm-openmp-and-fir.fir | 73 + flang/test/Fir/convert-to-llvm.fir | 14 +- flang/test/Fir/external-mangling-emboxproc.fir | 5 +- flang/test/Fir/fir-ops.fir | 19 +- flang/test/Fir/peephole.fir | 126 + flang/test/Lower/Intrinsics/achar.f90 | 23 + flang/test/Lower/Intrinsics/exp.f90 | 62 + flang/test/Lower/Intrinsics/len.f90 | 177 +- flang/test/Lower/Intrinsics/log.f90 | 92 + 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/critical.f90 | 41 + flang/test/Lower/OpenMP/flush.f90 | 41 + flang/test/Lower/OpenMP/master.f90 | 100 + flang/test/Lower/OpenMP/sections.f90 | 180 + flang/test/Lower/OpenMP/single.f90 | 46 + flang/test/Lower/allocatable-assignment.f90 | 221 +- flang/test/Lower/allocatable-callee.f90 | 10 +- flang/test/Lower/allocatable-globals.f90 | 118 +- flang/test/Lower/allocatable-runtime.f90 | 314 +- flang/test/Lower/allocatables.f90 | 7 +- flang/test/Lower/alternate-return.f90 | 90 +- flang/test/Lower/arithmetic-goto.f90 | 66 +- flang/test/Lower/array-character.f90 | 328 +- flang/test/Lower/array-constructor-1.f90 | 86 +- flang/test/Lower/array-constructor-2.f90 | 344 +- flang/test/Lower/array-elemental-calls-2.f90 | 387 +- flang/test/Lower/array-elemental-calls.f90 | 198 +- flang/test/Lower/array-expression-slice-2.f90 | 38 + flang/test/Lower/array-expression-subscript.f90 | 196 + flang/test/Lower/array-expression.f90 | 2331 +++--- flang/test/Lower/associate-construct-2.f90 | 50 + flang/test/Lower/associate-construct.f90 | 174 +- flang/test/Lower/assumed-shape-callee.f90 | 100 + flang/test/Lower/assumed-shape-caller.f90 | 97 + flang/test/Lower/attributes.f90 | 29 + flang/test/Lower/c-interoperability.f90 | 35 + flang/test/Lower/call-by-value-attr.f90 | 82 + flang/test/Lower/call-by-value.f90 | 20 + flang/test/Lower/call-copy-in-out.f90 | 315 + flang/test/Lower/call-implicit.f90 | 14 + flang/test/Lower/call-parenthesized-arg.f90 | 224 + flang/test/Lower/call-site-mangling.f90 | 106 + flang/test/Lower/call-suspect.f90 | 35 + flang/test/Lower/call.f90 | 20 + flang/test/Lower/character-assignment.f90 | 108 + flang/test/Lower/character-compare.f90 | 10 + flang/test/Lower/character-concatenation.f90 | 42 + flang/test/Lower/character-elemental.f90 | 39 + flang/test/Lower/character-local-variables.f90 | 130 + flang/test/Lower/character-substrings.f90 | 422 + flang/test/Lower/common-block.f90 | 124 +- flang/test/Lower/complex-part.f90 | 11 + flang/test/Lower/computed-goto.f90 | 18 + flang/test/Lower/control-flow.f90 | 25 + .../test/Lower/default-initialization-globals.f90 | 235 + flang/test/Lower/default-initialization.f90 | 177 + flang/test/Lower/dense-attributed-array.f90 | 22 + .../test/Lower/derived-allocatable-components.f90 | 560 ++ flang/test/Lower/derived-assignments.f90 | 228 + flang/test/Lower/derived-pointer-components.f90 | 1340 ++-- flang/test/Lower/derived-type-descriptor.f90 | 54 + flang/test/Lower/derived-types-kind-params.f90 | 104 +- flang/test/Lower/derived-types.f90 | 378 +- flang/test/Lower/dummy-argument-optional-2.f90 | 845 +- flang/test/Lower/dummy-procedure-character.f90 | 254 + flang/test/Lower/dummy-procedure.f90 | 175 + flang/test/Lower/entry-statement.f90 | 300 +- flang/test/Lower/explicit-interface-results-2.f90 | 244 + flang/test/Lower/explicit-interface-results.f90 | 408 + flang/test/Lower/forall/array-subscripts.f90 | 21 + flang/test/Lower/forall/character-1.f90 | 31 + flang/test/Lower/forall/forall-2.f90 | 180 + flang/test/Lower/forall/forall-allocatable-2.f90 | 60 + flang/test/Lower/forall/forall-allocatable.f90 | 51 + flang/test/Lower/forall/forall-array.f90 | 65 + flang/test/Lower/forall/forall-construct-2.f90 | 124 + flang/test/Lower/forall/forall-construct-3.f90 | 157 + flang/test/Lower/forall/forall-construct.f90 | 183 +- flang/test/Lower/forall/forall-ranked.f90 | 75 + flang/test/Lower/forall/forall-slice.f90 | 91 + flang/test/Lower/forall/forall-stmt.f90 | 50 + flang/test/Lower/forall/forall-where-2.f90 | 76 + flang/test/Lower/forall/forall-where.f90 | 385 + flang/test/Lower/forall/test9.f90 | 74 + flang/test/Lower/global-format-strings.f90 | 14 + flang/test/Lower/global-initialization.f90 | 43 + flang/test/Lower/host-associated.f90 | 559 +- flang/test/Lower/identical-block-merge-disable.f90 | 139 + flang/test/Lower/implicit-interface.f90 | 29 + flang/test/Lower/io-item-list.f90 | 109 + flang/test/Lower/io-statement-clean-ups.f90 | 43 + flang/test/Lower/llvm-math.f90 | 193 + flang/test/Lower/logical-as-fortran.f90 | 29 + flang/test/Lower/module-and-internal-proc.f90 | 39 + flang/test/Lower/module-single-point-of-def.f90 | 78 + flang/test/Lower/module_definition.f90 | 69 + flang/test/Lower/module_use.f90 | 42 + flang/test/Lower/module_use_in_same_file.f90 | 122 + flang/test/Lower/namelist.f90 | 89 + flang/test/Lower/nested-where.f90 | 329 + flang/test/Lower/nullify.f90 | 78 +- flang/test/Lower/pointer-args-caller.f90 | 142 + flang/test/Lower/pointer-assignments.f90 | 686 +- flang/test/Lower/pointer-disassociate.f90 | 188 +- flang/test/Lower/pointer-initial-target-2.f90 | 140 +- flang/test/Lower/pointer-initial-target.f90 | 355 +- flang/test/Lower/pointer-reference.f90 | 180 - flang/test/Lower/pointer-references.f90 | 180 + flang/test/Lower/pointer-results-as-arguments.f90 | 162 +- flang/test/Lower/pointer-runtime.f90 | 90 +- flang/test/Lower/pointer.f90 | 72 +- flang/test/Lower/procedure-declarations.f90 | 202 + flang/test/Lower/program-units-fir-mangling.f90 | 154 + flang/test/Lower/read-write-buffer.f90 | 34 + flang/test/Lower/sqrt.f90 | 42 + flang/test/Lower/statement-function.f90 | 188 +- flang/test/Lower/transformational-intrinsics.f90 | 556 +- flang/test/Lower/trigonometric-intrinsics.f90 | 202 + flang/test/Lower/vector-subscript-io.f90 | 1150 +-- 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 +- flang/tools/bbc/bbc.cpp | 49 + flang/unittests/Runtime/ExternalIOTest.cpp | 189 +- libc/cmake/modules/LLVMLibCTestRules.cmake | 134 + libc/config/linux/x86_64/entrypoints.txt | 9 + libc/config/windows/entrypoints.txt | 3 - libc/docs/api_test.rst | 17 + libc/docs/index.rst | 2 +- libc/docs/integration_test.rst | 19 - libc/loader/linux/CMakeLists.txt | 16 +- .../loader/linux/crti.cpp | 0 .../loader/linux/crtn.cpp | 0 libc/loader/linux/x86_64/CMakeLists.txt | 2 +- libc/loader/linux/x86_64/start.cpp | 7 +- libc/spec/stdc.td | 33 +- libc/src/__support/FPUtil/x86_64/FEnvImpl.h | 203 +- libc/src/__support/File/CMakeLists.txt | 17 + libc/src/__support/File/file.cpp | 6 + libc/src/__support/File/linux_file.cpp | 168 + 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 | 9 +- libc/test/CMakeLists.txt | 5 +- libc/test/integration/CMakeLists.txt | 14 + .../test/integration/dummy.cpp | 0 libc/test/integration/loader/CMakeLists.txt | 62 + libc/test/integration/loader/linux/CMakeLists.txt | 57 + libc/test/integration/loader/linux/args_test.cpp | 38 + .../loader/linux/main_without_args.cpp | 0 .../loader/linux/main_without_envp.cpp | 0 libc/test/integration/loader/linux/tls_test.cpp | 38 + libc/test/integration/scudo/CMakeLists.txt | 25 +- libc/test/integration/src/CMakeLists.txt | 1 + libc/test/integration/src/stdlib/CMakeLists.txt | 18 + libc/test/integration/src/stdlib/getenv_test.cpp | 46 + libc/test/loader/CMakeLists.txt | 64 - libc/test/loader/linux/CMakeLists.txt | 75 - libc/test/loader/linux/args_test.cpp | 38 - libc/test/loader/linux/getenv_test.cpp | 45 - libc/test/loader/linux/loader_test.h | 37 - libc/test/loader/linux/tls_test.cpp | 39 - libc/test/src/CMakeLists.txt | 20 +- libc/test/src/__support/File/CMakeLists.txt | 21 + libc/test/src/__support/File/file_test.cpp | 21 + .../test/src/__support/File/platform_file_test.cpp | 197 + .../src/__support/File/testdata/CMakeLists.txt | 0 libc/test/src/fenv/getenv_and_setenv_test.cpp | 13 + 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 libc/utils/CMakeLists.txt | 1 + libc/utils/IntegrationTest/CMakeLists.txt | 7 + libc/utils/IntegrationTest/test.h | 37 + libcxx/CMakeLists.txt | 11 +- libcxx/cmake/caches/Generic-assertions.cmake | 2 + libcxx/docs/BuildingLibcxx.rst | 5 +- libcxx/docs/DesignDocs/CapturingConfigInfo.rst | 112 +- libcxx/docs/ReleaseNotes.rst | 10 + libcxx/docs/UsingLibcxx.rst | 86 + libcxx/docs/index.rst | 13 +- libcxx/include/CMakeLists.txt | 1 + libcxx/include/__assert | 55 +- libcxx/include/__availability | 70 +- libcxx/include/__bsd_locale_defaults.h | 6 +- libcxx/include/__bsd_locale_fallbacks.h | 6 +- libcxx/include/__config | 6 +- libcxx/include/__config_site.in | 7 +- libcxx/include/__debug | 6 +- libcxx/include/__format/buffer.h | 207 + libcxx/include/__format/format_context.h | 15 +- libcxx/include/__hash_table | 10 +- libcxx/include/__memory/construct_at.h | 6 +- libcxx/include/__memory/unique_ptr.h | 4 +- libcxx/include/__ranges/access.h | 3 +- libcxx/include/__split_buffer | 14 +- libcxx/include/__threading_support | 6 +- 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/span | 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 +- ...table.exceptions.nonew.debug.incomplete.abilist | 1 + ...e.exceptions.nonew.nodebug.noincomplete.abilist | 1 + ...table.exceptions.nonew.debug.incomplete.abilist | 1 + ...e.exceptions.nonew.nodebug.noincomplete.abilist | 1 + ...table.exceptions.nonew.debug.incomplete.abilist | 1 + ...ble.exceptions.nonew.debug.noincomplete.abilist | 1 + ...ble.exceptions.nonew.nodebug.incomplete.abilist | 1 + ...ble.noexceptions.nonew.debug.incomplete.abilist | 1 + libcxx/src/CMakeLists.txt | 3 +- libcxx/src/assert.cpp | 24 +- libcxx/src/filesystem/filesystem_common.h | 2 +- libcxx/src/legacy_debug_handler.cpp | 54 + .../libcxx/assertions/assertions_disabled.pass.cpp | 25 + .../customize_handler.backdeployment.pass.cpp | 29 + .../libcxx/assertions/customize_handler.pass.cpp | 29 + .../assertions/debug_mode_compatibility.pass.cpp | 31 + .../assertions/default_handler.abort.pass.cpp | 31 + .../default_handler.availability.verify.cpp | 20 + .../array/array.zero/assert.back.pass.cpp | 5 +- .../array/array.zero/assert.front.pass.cpp | 5 +- .../array/array.zero/assert.subscript.pass.cpp | 5 +- .../sequences/deque/assert.pop_back.empty.pass.cpp | 5 +- .../list.modifiers/assert.erase_iter.end.pass.cpp | 5 +- .../list.modifiers/assert.pop_back.empty.pass.cpp | 5 +- .../sequences/vector/assert.back.empty.pass.cpp | 5 +- .../sequences/vector/assert.cback.empty.pass.cpp | 5 +- .../sequences/vector/assert.cfront.empty.pass.cpp | 5 +- .../sequences/vector/assert.cindex.oob.pass.cpp | 5 +- .../sequences/vector/assert.front.empty.pass.cpp | 5 +- .../sequences/vector/assert.index.oob.pass.cpp | 5 +- .../vector/assert.pop_back.empty.pass.cpp | 5 +- .../sequences/vector/robust_against_adl.pass.cpp | 2 +- .../unord/unord.map/assert.bucket.pass.cpp | 5 +- .../unord/unord.map/assert.bucket_size.pass.cpp | 5 +- .../unord.map/assert.max_load_factor.pass.cpp | 5 +- .../unord/unord.multimap/assert.bucket.pass.cpp | 5 +- .../unord.multimap/assert.bucket_size.pass.cpp | 5 +- .../unord.multimap/assert.max_load_factor.pass.cpp | 5 +- .../unord/unord.multiset/assert.bucket.pass.cpp | 5 +- .../unord.multiset/assert.bucket_size.pass.cpp | 5 +- .../unord.multiset/assert.max_load_factor.pass.cpp | 5 +- .../unord/unord.set/assert.bucket.pass.cpp | 5 +- .../unord/unord.set/assert.bucket_size.pass.cpp | 5 +- .../unord.set/assert.max_load_factor.pass.cpp | 5 +- .../libcxx/debug/check_assertion_test.pass.cpp | 62 - .../test/libcxx/debug/containers/string.pass.cpp | 2 +- libcxx/test/libcxx/debug/debug_abort.pass.cpp | 32 - .../libcxx/debug/register_debug_handler.pass.cpp | 30 - .../detail.headers/format/buffer.module.verify.cpp | 15 + .../assert.deallocate.pass.cpp | 5 +- .../assert.deallocate.pass.cpp | 5 +- .../class.path/path.itr/assert.iterator.pass.cpp | 5 +- .../test/libcxx/iterators/assert.advance.pass.cpp | 5 +- libcxx/test/libcxx/iterators/assert.next.pass.cpp | 5 +- libcxx/test/libcxx/iterators/assert.prev.pass.cpp | 5 +- .../bad_template_argument.verify.cpp | 1 - .../string.access/assert.back.pass.cpp | 5 +- .../string.access/assert.cback.pass.cpp | 5 +- .../string.access/assert.cfront.pass.cpp | 5 +- .../string.access/assert.cindex.pass.cpp | 5 +- .../string.access/assert.front.pass.cpp | 5 +- .../string.access/assert.index.pass.cpp | 5 +- .../assert.erase_iter.null.pass.cpp | 5 +- .../string.modifiers/assert.pop_back.pass.cpp | 5 +- .../string.view/assert.ctor.pointer.pass.cpp | 5 +- .../futures.promise/assert.set_exception.pass.cpp | 5 +- .../assert.set_exception_at_thread_exit.pass.cpp | 5 +- .../format.context/types.compile.pass.cpp | 127 + .../assert.dereference.pass.cpp | 5 +- .../assert.op_arrow.pass.cpp | 5 +- .../vendor/clang-cl/static-lib-exports.sh.cpp | 19 + .../libcxx/vendor/mingw/static-lib-exports.sh.cpp | 19 + .../alg.sorting/alg.min.max/ranges.min.pass.cpp | 1 - .../std/containers/views/span.cons/deduct.pass.cpp | 5 - .../fs.op.permissions/permissions.pass.cpp | 4 +- .../reverse.iter.cmp/sfinae.compile.pass.cpp | 1 - .../sized_sentinel.compile.pass.cpp | 1 - .../string.capacity/reserve_size.pass.cpp | 4 +- .../string.capacity/resize_size.pass.cpp | 2 +- .../string.capacity/resize_size_char.pass.cpp | 4 +- .../string.capacity/shrink_to_fit.pass.cpp | 10 +- .../basic.string/string.cons/T_size_size.pass.cpp | 4 +- .../string.cons/char_assignment.pass.cpp | 2 +- .../strings/basic.string/string.cons/copy.pass.cpp | 2 +- .../basic.string/string.cons/copy_alloc.pass.cpp | 12 +- .../basic.string/string.cons/string_view.pass.cpp | 4 +- .../basic.string/string.cons/substr.pass.cpp | 23 +- .../string.contains/contains.char.pass.cpp | 4 +- .../string.contains/contains.ptr.pass.cpp | 4 +- .../string.contains/contains.string_view.pass.cpp | 4 +- .../basic.string/string.iterators/cend.pass.cpp | 2 +- .../basic.string/string.iterators/rend.pass.cpp | 2 +- .../string.modifiers/robust_against_adl.pass.cpp | 4 +- .../string_append/T_size_size.pass.cpp | 4 +- .../string_append/iterator.pass.cpp | 9 +- .../string_append/pointer.pass.cpp | 2 +- .../string_append/string_size_size.pass.cpp | 4 +- .../string_assign/T_size_size.pass.cpp | 8 +- .../string_assign/iterator.pass.cpp | 4 +- .../format.context/types.compile.pass.cpp | 131 - libcxx/test/support/check_assertion.h | 58 +- .../test.support/test_check_assertion.pass.cpp | 63 + libcxx/test/support/test_macros.h | 4 - libcxx/utils/ci/buildkite-pipeline-premerge.sh | 4 +- libcxx/utils/ci/run-buildbot | 7 +- libcxx/utils/libcxx/test/params.py | 8 + libcxxabi/src/demangle/ItaniumDemangle.h | 212 +- libcxxabi/test/test_demangle.pass.cpp | 32 +- libunwind/docs/index.rst | 18 +- lld/COFF/Driver.cpp | 2 +- lld/ELF/Arch/AMDGPU.cpp | 1 + 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/MachO/Config.h | 4 - lld/MachO/Driver.cpp | 4 +- lld/MachO/InputFiles.cpp | 26 +- lld/MachO/InputFiles.h | 2 +- lld/MachO/MarkLive.cpp | 9 +- lld/MachO/SectionPriorities.cpp | 75 +- lld/MachO/SectionPriorities.h | 78 +- lld/MachO/SyntheticSections.cpp | 2 +- lld/MachO/Writer.cpp | 2 +- lld/test/CMakeLists.txt | 17 +- lld/test/ELF/amdgpu-abi-version.s | 20 +- 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/index.rst | 8 +- lldb/docs/lldb-gdb-remote.txt | 27 +- lldb/docs/use/intel_pt.rst | 132 +- lldb/examples/python/crashlog.py | 8 +- .../scripted_process/crashlog_scripted_process.py | 9 +- .../python/scripted_process/scripted_process.py | 19 +- lldb/include/lldb/Target/Trace.h | 4 +- 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 + .../Python/lldbsuite/test/eventlistener.py | 72 - lldb/packages/Python/lldbsuite/test/lldbpexpect.py | 2 + lldb/packages/Python/lldbsuite/test/lldbutil.py | 23 + lldb/source/Commands/CommandObjectThread.cpp | 4 +- lldb/source/Expression/DWARFExpression.cpp | 21 +- lldb/source/Host/macosx/objcxx/HostInfoMacOSX.mm | 46 + lldb/source/Interpreter/CommandInterpreter.cpp | 20 +- .../Plugins/ExpressionParser/Clang/IRForTarget.cpp | 9 +- .../AppleObjCClassDescriptorV2.cpp | 1 + .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 7 + .../RenderScriptx86ABIFixups.cpp | 33 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 23 +- .../Platform/MacOSX/PlatformAppleSimulator.cpp | 33 +- .../Platform/MacOSX/PlatformAppleSimulator.h | 3 +- lldb/source/Plugins/Process/Linux/CMakeLists.txt | 1 + .../Plugins/Process/Linux/IntelPTCollector.cpp | 215 +- .../Plugins/Process/Linux/IntelPTCollector.h | 96 +- lldb/source/Plugins/Process/Linux/Perf.cpp | 165 + lldb/source/Plugins/Process/Linux/Perf.h | 243 + .../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 | 68 +- .../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 | 12 +- lldb/source/Target/Target.cpp | 2 + lldb/source/Target/Trace.cpp | 4 +- lldb/source/Target/TraceInstructionDumper.cpp | 4 +- lldb/source/Utility/FileSpec.cpp | 3 +- .../Utility/TraceIntelPTGDBRemotePackets.cpp | 64 + lldb/test/API/commands/trace/TestTraceDumpInfo.py | 5 +- lldb/test/API/commands/trace/TestTraceLoad.py | 5 +- lldb/test/API/commands/trace/TestTraceStartStop.py | 13 + .../TestDiagnosticReporting.py | 22 +- .../progress_reporting/TestProgressReporting.py | 19 +- lldb/test/API/lit.cfg.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/CMakeLists.txt | 5 +- .../Process/Linux/IntelPTCollectorTests.cpp | 4 +- lldb/unittests/Process/Linux/PerfTests.cpp | 88 + 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/Contributing.rst | 10 +- llvm/docs/Docker.rst | 26 +- llvm/docs/ExtendingLLVM.rst | 4 +- llvm/docs/FuzzingLLVM.rst | 5 + llvm/docs/GettingInvolved.rst | 2 +- llvm/docs/LangRef.rst | 27 +- llvm/docs/MemorySSA.rst | 2 +- llvm/docs/ORCv2.rst | 62 +- llvm/docs/OpaquePointers.rst | 13 +- .../MyFirstLanguageFrontend/LangImpl10.rst | 12 +- llvm/examples/Bye/Bye.cpp | 5 + llvm/include/llvm-c/blake3.h | 79 + llvm/include/llvm/ADT/DenseMap.h | 1 + llvm/include/llvm/ADT/STLExtras.h | 7 + llvm/include/llvm/Analysis/MemoryBuiltins.h | 1 + llvm/include/llvm/Analysis/TargetTransformInfo.h | 25 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 7 +- llvm/include/llvm/Analysis/ValueTracking.h | 16 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 3 +- .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 4 +- .../llvm/CodeGen/GlobalISel/GISelWorkList.h | 12 +- llvm/include/llvm/CodeGen/GlobalISel/Legalizer.h | 6 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 1 + llvm/include/llvm/CodeGen/MachineInstr.h | 2 +- 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/RegisterUsageInfo.h | 1 - llvm/include/llvm/CodeGen/SelectionDAG.h | 2 +- llvm/include/llvm/CodeGen/TargetCallingConv.h | 3 +- llvm/include/llvm/DebugInfo/DIContext.h | 2 + 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/Debuginfod/HTTPClient.h | 44 +- llvm/include/llvm/Demangle/ItaniumDemangle.h | 212 +- llvm/include/llvm/Frontend/OpenMP/OMP.td | 47 + llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 4 +- llvm/include/llvm/IR/IRBuilder.h | 2 +- llvm/include/llvm/IR/Intrinsics.h | 10 +- llvm/include/llvm/IR/Intrinsics.td | 8 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 21 + llvm/include/llvm/IR/IntrinsicsRISCV.td | 342 +- llvm/include/llvm/IR/VPIntrinsics.def | 5 + llvm/include/llvm/IR/VectorBuilder.h | 4 +- llvm/include/llvm/LTO/Config.h | 3 + llvm/include/llvm/MC/MCParser/MCParsedAsmOperand.h | 12 +- llvm/include/llvm/MC/MCParser/MCTargetAsmParser.h | 8 +- llvm/include/llvm/MC/MCPseudoProbe.h | 10 + llvm/include/llvm/Option/ArgList.h | 4 +- llvm/include/llvm/ProfileData/InstrProfWriter.h | 7 +- llvm/include/llvm/ProfileData/MemProf.h | 184 +- llvm/include/llvm/ProfileData/MemProfData.inc | 36 +- llvm/include/llvm/ProfileData/RawMemProfReader.h | 27 +- llvm/include/llvm/Support/BLAKE3.h | 87 + llvm/include/llvm/Support/Compiler.h | 6 +- llvm/include/llvm/Support/ConvertUTF.h | 21 + llvm/include/llvm/Support/ErrorHandling.h | 17 +- .../Transforms/Coroutines/CoroConditionalWrapper.h | 30 + llvm/include/llvm/Transforms/IPO/AlwaysInliner.h | 4 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 7 +- .../llvm/Transforms/IPO/ForceFunctionAttrs.h | 3 +- llvm/include/llvm/Transforms/IPO/FunctionAttrs.h | 4 +- llvm/include/llvm/Transforms/IPO/GlobalDCE.h | 9 +- llvm/include/llvm/Transforms/IPO/IROutliner.h | 2 - .../llvm/Transforms/IPO/InferFunctionAttrs.h | 4 +- llvm/include/llvm/Transforms/IPO/Inliner.h | 1 - llvm/include/llvm/Transforms/IPO/Internalize.h | 1 - llvm/include/llvm/Transforms/IPO/ModuleInliner.h | 3 - .../llvm/Transforms/IPO/PassManagerBuilder.h | 1 - .../llvm/Transforms/IPO/SampleContextTracker.h | 8 +- .../llvm/Transforms/IPO/SampleProfileProbe.h | 12 +- .../llvm/Transforms/IPO/StripDeadPrototypes.h | 3 +- .../llvm/Transforms/IPO/ThinLTOBitcodeWriter.h | 3 +- .../llvm/Transforms/IPO/WholeProgramDevirt.h | 5 +- llvm/include/llvm/Transforms/Utils/Debugify.h | 38 +- .../Vectorize/LoopVectorizationLegality.h | 4 + llvm/lib/Analysis/CGSCCPassManager.cpp | 7 +- llvm/lib/Analysis/InlineAdvisor.cpp | 2 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 2 +- llvm/lib/Analysis/LoopCacheAnalysis.cpp | 2 +- llvm/lib/Analysis/MemoryBuiltins.cpp | 57 +- llvm/lib/Analysis/OptimizationRemarkEmitter.cpp | 2 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 16 +- llvm/lib/Analysis/ValueTracking.cpp | 16 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 4 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/AIXException.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/AddressPool.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 14 +- .../lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 16 - llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 13 - llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 12 +- llvm/lib/CodeGen/GlobalISel/Combiner.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 9 +- llvm/lib/CodeGen/GlobalISel/Legalizer.cpp | 1 - llvm/lib/CodeGen/GlobalISel/Utils.cpp | 1 + llvm/lib/CodeGen/LazyMachineBlockFrequencyInfo.cpp | 2 +- .../CodeGen/LiveDebugValues/VarLocBasedImpl.cpp | 8 +- llvm/lib/CodeGen/MIRParser/MIRParser.cpp | 3 - llvm/lib/CodeGen/MLRegallocEvictAdvisor.cpp | 7 + llvm/lib/CodeGen/MachineCopyPropagation.cpp | 57 +- llvm/lib/CodeGen/MachineInstrBundle.cpp | 2 +- llvm/lib/CodeGen/MachineScheduler.cpp | 8 +- llvm/lib/CodeGen/MachineSink.cpp | 55 +- llvm/lib/CodeGen/PostRAHazardRecognizer.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 11 +- .../CodeGen/SelectionDAG/FunctionLoweringInfo.cpp | 13 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 1 - llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 3 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 7 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 2 + .../CodeGen/SelectionDAG/SelectionDAGPrinter.cpp | 24 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 81 +- 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/Debuginfod/Debuginfod.cpp | 63 +- llvm/lib/Debuginfod/HTTPClient.cpp | 85 +- llvm/lib/Demangle/ItaniumDemangle.cpp | 9 + llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 49 +- llvm/lib/IR/Function.cpp | 43 +- llvm/lib/IR/IntrinsicInst.cpp | 14 +- llvm/lib/IR/LLVMContextImpl.cpp | 2 +- llvm/lib/IR/Verifier.cpp | 27 + llvm/lib/LTO/LTOBackend.cpp | 2 + llvm/lib/Linker/IRMover.cpp | 17 +- llvm/lib/Linker/LinkModules.cpp | 1 - llvm/lib/MC/MCParser/AsmParser.cpp | 25 +- llvm/lib/MC/MCPseudoProbe.cpp | 164 +- llvm/lib/MC/XCOFFObjectWriter.cpp | 103 +- llvm/lib/Passes/PassBuilderPipelines.cpp | 10 +- llvm/lib/ProfileData/InstrProfWriter.cpp | 36 +- llvm/lib/ProfileData/MemProf.cpp | 73 +- llvm/lib/ProfileData/RawMemProfReader.cpp | 144 +- 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/Support/ConvertUTFWrapper.cpp | 102 +- llvm/lib/Support/Host.cpp | 66 +- llvm/lib/Support/Signals.cpp | 15 +- llvm/lib/Support/StringMap.cpp | 57 +- llvm/lib/Target/AArch64/AArch64.td | 5 + .../Target/AArch64/AArch64ExpandPseudoInsts.cpp | 34 + llvm/lib/Target/AArch64/AArch64FastISel.cpp | 8 + llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 398 +- llvm/lib/Target/AArch64/AArch64FrameLowering.h | 9 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 102 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 2 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 161 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 9 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 11 + .../Target/AArch64/AArch64TargetTransformInfo.cpp | 3 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 3 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 2 - .../AArch64/Disassembler/AArch64Disassembler.cpp | 490 +- .../Target/AArch64/GISel/AArch64CallLowering.cpp | 11 +- .../AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 3 +- .../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 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 20 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 169 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.h | 2 + llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 241 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.h | 20 + .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 7 +- .../Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp | 1 + llvm/lib/Target/AMDGPU/SIDefines.h | 4 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 13 + llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 88 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 4 + llvm/lib/Target/AMDGPU/SIInstrInfo.td | 21 + llvm/lib/Target/AMDGPU/SIInstructions.td | 4 +- llvm/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp | 218 + llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 246 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 20 +- llvm/lib/Target/AMDGPU/SISchedule.td | 7 + llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp | 34 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUAsmUtils.cpp | 53 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUAsmUtils.h | 4 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 67 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 23 +- 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/ARMInstrInfo.td | 2 +- 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 | 4 + llvm/lib/Target/AVR/AVRDevices.td | 165 +- llvm/lib/Target/AVR/AVRExpandPseudoInsts.cpp | 245 +- llvm/lib/Target/AVR/AVRISelLowering.cpp | 82 +- llvm/lib/Target/AVR/AVRInstrInfo.td | 30 +- 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 +- llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp | 2 +- .../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 | 59 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 388 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.h | 10 + llvm/lib/Target/NVPTX/NVPTXLowerArgs.cpp | 97 +- llvm/lib/Target/PowerPC/CMakeLists.txt | 2 +- .../PowerPC/Disassembler/PPCDisassembler.cpp | 96 +- .../PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp | 3 +- llvm/lib/Target/PowerPC/PPC.h | 2 - .../{PPCCTRLoops.cpp => PPCCTRLoopsVerify.cpp} | 0 llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 2 + 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 | 8 +- .../RISCV/Disassembler/RISCVDisassembler.cpp | 86 +- .../Target/RISCV/MCTargetDesc/RISCVAsmBackend.h | 4 - llvm/lib/Target/RISCV/MCTargetDesc/RISCVBaseInfo.h | 13 +- .../Target/RISCV/MCTargetDesc/RISCVELFStreamer.cpp | 66 +- .../Target/RISCV/MCTargetDesc/RISCVELFStreamer.h | 3 + .../RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp | 1 + .../RISCV/MCTargetDesc/RISCVTargetStreamer.cpp | 4 + .../RISCV/MCTargetDesc/RISCVTargetStreamer.h | 5 + llvm/lib/Target/RISCV/RISCVAsmPrinter.cpp | 19 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 9 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 30 +- llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp | 45 +- llvm/lib/Target/RISCV/RISCVInstrFormats.td | 5 +- llvm/lib/Target/RISCV/RISCVInstrInfoV.td | 13 + llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 84 +- llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td | 37 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp | 51 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h | 8 +- .../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 +- .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 5 +- .../AsmParser/WebAssemblyAsmTypeCheck.cpp | 36 +- .../AsmParser/WebAssemblyAsmTypeCheck.h | 7 +- .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 101 +- .../lib/Target/WebAssembly/WebAssemblyAsmPrinter.h | 2 +- llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 86 +- llvm/lib/Target/X86/AsmParser/X86Operand.h | 19 +- .../Target/X86/Disassembler/X86Disassembler.cpp | 58 +- llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 2 - llvm/lib/Target/X86/X86.td | 137 +- llvm/lib/Target/X86/X86AsmPrinter.cpp | 15 +- llvm/lib/Target/X86/X86FastISel.cpp | 115 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 30 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 259 +- llvm/lib/Target/X86/X86ISelLowering.h | 25 +- llvm/lib/Target/X86/X86InstrArithmetic.td | 8 +- llvm/lib/Target/X86/X86InstrCompiler.td | 8 +- llvm/lib/Target/X86/X86InstrControl.td | 4 +- llvm/lib/Target/X86/X86InstrFoldTables.cpp | 2 +- llvm/lib/Target/X86/X86InstrFormats.td | 6 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 349 +- llvm/lib/Target/X86/X86InstrInfo.h | 14 +- llvm/lib/Target/X86/X86InstrInfo.td | 12 +- llvm/lib/Target/X86/X86InstrMMX.td | 2 +- llvm/lib/Target/X86/X86InstrTSX.td | 2 + .../X86/X86LoadValueInjectionLoadHardening.cpp | 3 +- llvm/lib/Target/X86/X86SchedSandyBridge.td | 3 +- llvm/lib/Target/X86/X86Subtarget.cpp | 2 +- llvm/lib/Target/X86/X86Subtarget.h | 603 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 29 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 6 +- .../XCore/Disassembler/XCoreDisassembler.cpp | 284 +- llvm/lib/Transforms/Coroutines/CMakeLists.txt | 1 + .../Coroutines/CoroConditionalWrapper.cpp | 24 + llvm/lib/Transforms/Coroutines/CoroInternal.h | 1 + llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 5 +- llvm/lib/Transforms/Coroutines/Coroutines.cpp | 75 +- llvm/lib/Transforms/IPO/AlwaysInliner.cpp | 6 - llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 7 +- llvm/lib/Transforms/IPO/Attributor.cpp | 13 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 48 +- llvm/lib/Transforms/IPO/CrossDSOCFI.cpp | 5 - .../lib/Transforms/IPO/DeadArgumentElimination.cpp | 2 - llvm/lib/Transforms/IPO/ExtractGV.cpp | 1 - llvm/lib/Transforms/IPO/ForceFunctionAttrs.cpp | 1 + llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 2 +- llvm/lib/Transforms/IPO/FunctionImport.cpp | 3 - llvm/lib/Transforms/IPO/FunctionSpecialization.cpp | 25 +- llvm/lib/Transforms/IPO/GlobalDCE.cpp | 1 - llvm/lib/Transforms/IPO/GlobalOpt.cpp | 2 - llvm/lib/Transforms/IPO/HotColdSplitting.cpp | 20 +- llvm/lib/Transforms/IPO/IROutliner.cpp | 42 +- llvm/lib/Transforms/IPO/InferFunctionAttrs.cpp | 3 - llvm/lib/Transforms/IPO/InlineSimple.cpp | 7 - llvm/lib/Transforms/IPO/Inliner.cpp | 6 - llvm/lib/Transforms/IPO/Internalize.cpp | 3 - llvm/lib/Transforms/IPO/LoopExtractor.cpp | 5 - llvm/lib/Transforms/IPO/MergeFunctions.cpp | 5 +- llvm/lib/Transforms/IPO/ModuleInliner.cpp | 14 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 37 +- llvm/lib/Transforms/IPO/PartialInlining.cpp | 5 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 9 - llvm/lib/Transforms/IPO/PruneEH.cpp | 3 - llvm/lib/Transforms/IPO/SampleProfile.cpp | 75 +- llvm/lib/Transforms/IPO/SampleProfileProbe.cpp | 8 +- .../Transforms/IPO/SyntheticCountsPropagation.cpp | 5 - llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp | 1 - .../Transforms/InstCombine/InstCombineAddSub.cpp | 6 - .../Transforms/InstCombine/InstCombineCalls.cpp | 43 + .../Transforms/InstCombine/InstCombineShifts.cpp | 16 + .../InstCombine/InstCombineSimplifyDemanded.cpp | 15 +- .../InstCombine/InstCombineVectorOps.cpp | 58 +- .../Instrumentation/AddressSanitizer.cpp | 2 - .../Instrumentation/ControlHeightReduction.cpp | 2 +- .../Instrumentation/DataFlowSanitizer.cpp | 2 - .../Transforms/Instrumentation/InstrProfiling.cpp | 18 +- .../Instrumentation/PGOInstrumentation.cpp | 1 + .../Instrumentation/ValueProfileCollector.h | 2 +- .../Instrumentation/ValueProfilePlugins.inc | 1 + llvm/lib/Transforms/ObjCARC/ObjCARC.h | 1 - .../Transforms/Scalar/ConstraintElimination.cpp | 10 +- llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 5 +- llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp | 30 +- llvm/lib/Transforms/Scalar/LICM.cpp | 12 +- llvm/lib/Transforms/Scalar/LoopSink.cpp | 4 +- llvm/lib/Transforms/Scalar/Reassociate.cpp | 2 +- llvm/lib/Transforms/Utils/Debugify.cpp | 172 +- llvm/lib/Transforms/Utils/LowerGlobalDtors.cpp | 17 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 4 +- .../Vectorize/LoopVectorizationLegality.cpp | 10 + .../Vectorize/LoopVectorizationPlanner.h | 1 + llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 385 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 271 +- llvm/lib/Transforms/Vectorize/VPRecipeBuilder.h | 6 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 18 +- llvm/lib/Transforms/Vectorize/VPlan.h | 52 +- llvm/lib/Transforms/Vectorize/VPlanHCFGBuilder.h | 4 +- llvm/lib/Transforms/Vectorize/VPlanPredicator.cpp | 2 - llvm/lib/Transforms/Vectorize/VPlanPredicator.h | 8 +- llvm/lib/Transforms/Vectorize/VPlanSLP.cpp | 13 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 3 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.h | 3 +- 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/CostModel/AArch64/shuffle-other.ll | 82 + llvm/test/Analysis/CostModel/RISCV/cast.ll | 306 + llvm/test/Analysis/CostModel/RISCV/masked_ldst.ll | 2 +- .../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 +- .../CodeGen/AArch64/setjmp-bti-no-enforcement.ll | 51 + llvm/test/CodeGen/AArch64/setjmp-bti-outliner.ll | 83 + llvm/test/CodeGen/AArch64/setjmp-bti.ll | 55 + llvm/test/CodeGen/AArch64/settag.ll | 2 +- llvm/test/CodeGen/AArch64/shrink-wrapping-vla.ll | 1 + llvm/test/CodeGen/AArch64/shuffle-tbl34.ll | 778 ++ 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 +- .../CodeGen/AArch64/sve-intrinsics-ldst-ext.ll | 102 + .../AArch64/sve-intrinsics-mask-ldst-ext.ll | 123 + llvm/test/CodeGen/AArch64/sve-ldnf1.mir | 12 +- llvm/test/CodeGen/AArch64/sve-ldstnt1.mir | 12 +- llvm/test/CodeGen/AArch64/sve-masked-ldst-zext.ll | 19 +- 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 | 758 ++ .../CodeGen/AArch64/unwind-preserved-from-mir.mir | 2 +- llvm/test/CodeGen/AArch64/unwind-preserved.ll | 24 +- .../AMDGPU/GlobalISel/llvm.amdgcn.mfma.gfx90a.ll | 298 +- .../regbankselect-amdgcn.mfma.gfx940.mir | 311 + llvm/test/CodeGen/AMDGPU/accvgpr-copy.mir | 144 +- .../CodeGen/AMDGPU/agpr-copy-no-free-registers.ll | 258 +- llvm/test/CodeGen/AMDGPU/agpr-copy-propagation.mir | 58 +- .../CodeGen/AMDGPU/agpr-copy-sgpr-no-vgprs.mir | 15 +- .../branch-relaxation-gfx10-branch-offset-bug.ll | 8 +- .../AMDGPU/divergence-driven-buildvector.ll | 23 + llvm/test/CodeGen/AMDGPU/frame-index.mir | 186 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.bf16.ll | 81 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.mfma.gfx90a.ll | 121 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.mfma.gfx940.ll | 194 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.i8.ll | 10 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.ll | 232 +- .../CodeGen/AMDGPU/lower-kernel-and-module-lds.ll | 2 +- llvm/test/CodeGen/AMDGPU/mai-hazards-gfx940.mir | 2018 +++++ llvm/test/CodeGen/AMDGPU/mfma-loop.ll | 86 +- .../CodeGen/AMDGPU/mfma-vgpr-cd-select-gfx940.ll | 113 + .../CodeGen/AMDGPU/neighboring-mfma-padding.mir | 479 ++ .../AMDGPU/sink-after-control-flow-postra.mir | 145 +- 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/select_xform.ll | 11 +- llvm/test/CodeGen/AVR/call.ll | 64 +- llvm/test/CodeGen/AVR/calling-conv/c/basic.ll | 74 +- llvm/test/CodeGen/AVR/calling-conv/c/basic_aggr.ll | 93 +- llvm/test/CodeGen/AVR/calling-conv/c/stack.ll | 111 +- 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/filetype-null.ll | 4 + llvm/test/CodeGen/NVPTX/param-vectorize-device.ll | 801 ++ llvm/test/CodeGen/NVPTX/param-vectorize-kernel.ll | 456 ++ .../PowerPC/aix-available-externally-linkage.ll | 5 +- llvm/test/CodeGen/PowerPC/aix-extern-weak.ll | 6 +- llvm/test/CodeGen/PowerPC/aix-extern.ll | 4 +- llvm/test/CodeGen/PowerPC/aix-func-align.ll | 4 +- llvm/test/CodeGen/PowerPC/aix-internal.ll | 6 +- llvm/test/CodeGen/PowerPC/aix-llvm-intrinsic.ll | 5 +- llvm/test/CodeGen/PowerPC/aix-overflow-toc.py | 5 +- llvm/test/CodeGen/PowerPC/aix-return55.ll | 4 +- .../CodeGen/PowerPC/aix-tls-xcoff-variables.ll | 3 +- .../CodeGen/PowerPC/aix-user-defined-memcpy.ll | 13 +- llvm/test/CodeGen/PowerPC/aix-weak.ll | 11 +- .../CodeGen/PowerPC/aix-xcoff-data-only-notoc.ll | 4 +- llvm/test/CodeGen/PowerPC/aix-xcoff-data.ll | 64 +- llvm/test/CodeGen/PowerPC/aix-xcoff-externL.ll | 5 +- llvm/test/CodeGen/PowerPC/aix-xcoff-huge-relocs.ll | 8 +- llvm/test/CodeGen/PowerPC/aix-xcoff-lcomm.ll | 6 +- llvm/test/CodeGen/PowerPC/aix-xcoff-lower-comm.ll | 5 +- llvm/test/CodeGen/PowerPC/aix-xcoff-reloc.ll | 6 +- llvm/test/CodeGen/PowerPC/aix-xcoff-rodata.ll | 6 +- llvm/test/CodeGen/PowerPC/aix-xcoff-toc.ll | 4 +- llvm/test/CodeGen/PowerPC/basic-toc-data-extern.ll | 7 +- llvm/test/CodeGen/PowerPC/cfence-i128.ll | 15 + llvm/test/CodeGen/PowerPC/ctrloop-intrin.ll | 7 +- .../PowerPC/overflow-intrinsic-optimizations.ll | 12 + .../CodeGen/PowerPC/ppc64-byval-larger-struct.ll | 1026 +++ .../CodeGen/PowerPC/ppc64-notoc-rm-relocation.ll | 76 + .../PowerPC/umulo-128-legalisation-lowering.ll | 169 +- .../CodeGen/PowerPC/urem-seteq-illegal-types.ll | 61 +- llvm/test/CodeGen/RISCV/aext-to-sext.ll | 39 + .../CodeGen/RISCV/mattr-invalid-combination.ll | 2 +- llvm/test/CodeGen/RISCV/module-target-abi2.ll | 3 +- llvm/test/CodeGen/RISCV/rvv/aliases.mir | 5 +- llvm/test/CodeGen/RISCV/rvv/calling-conv.ll | 38 +- llvm/test/CodeGen/RISCV/rvv/constant-folding.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/ctlz-sdnode.ll | 240 +- llvm/test/CodeGen/RISCV/rvv/cttz-sdnode.ll | 240 +- llvm/test/CodeGen/RISCV/rvv/extload-truncstore.ll | 90 +- llvm/test/CodeGen/RISCV/rvv/fceil-sdnode.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/ffloor-sdnode.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-bswap.ll | 438 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-ctlz.ll | 690 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-cttz.ll | 681 +- .../RISCV/rvv/fixed-vectors-extload-truncstore.ll | 300 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp.ll | 54 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp2i.ll | 48 +- .../RISCV/rvv/fixed-vectors-int-exttrunc.ll | 20 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int.ll | 8 +- .../RISCV/rvv/fixed-vectors-masked-gather.ll | 58 +- .../RISCV/rvv/fixed-vectors-masked-scatter.ll | 142 +- .../CodeGen/RISCV/rvv/fixed-vectors-unaligned.ll | 195 +- .../CodeGen/RISCV/rvv/fixed-vectors-vfneg-vp.ll | 30 +- .../CodeGen/RISCV/rvv/fixed-vectors-vpgather.ll | 56 +- .../CodeGen/RISCV/rvv/fixed-vectors-vpscatter.ll | 76 +- .../CodeGen/RISCV/rvv/fixed-vectors-vxor-vp.ll | 34 +- llvm/test/CodeGen/RISCV/rvv/fround-sdnode.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/ftrunc-sdnode.ll | 30 +- .../RISCV/rvv/legalize-scalable-vectortype.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/masked-tama.ll | 1401 ++++ llvm/test/CodeGen/RISCV/rvv/masked-tamu.ll | 1333 ++++ llvm/test/CodeGen/RISCV/rvv/masked-tuma.ll | 1335 ++++ llvm/test/CodeGen/RISCV/rvv/masked-tumu.ll | 1335 ++++ llvm/test/CodeGen/RISCV/rvv/mgather-sdnode.ll | 58 +- llvm/test/CodeGen/RISCV/rvv/mscatter-sdnode.ll | 142 +- llvm/test/CodeGen/RISCV/rvv/unmasked-ta.ll | 586 +- llvm/test/CodeGen/RISCV/rvv/unmasked-tu.ll | 1735 ++--- llvm/test/CodeGen/RISCV/rvv/vadd-policy.ll | 67 - llvm/test/CodeGen/RISCV/rvv/vadd.ll | 43 + llvm/test/CodeGen/RISCV/rvv/vfabs-sdnode.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vfneg-sdnode.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vfneg-vp.ll | 36 +- llvm/test/CodeGen/RISCV/rvv/vfpext-sdnode.ll | 263 +- llvm/test/CodeGen/RISCV/rvv/vfptoi-sdnode.ll | 68 +- llvm/test/CodeGen/RISCV/rvv/vfptrunc-sdnode.ll | 263 +- llvm/test/CodeGen/RISCV/rvv/vid.ll | 84 +- llvm/test/CodeGen/RISCV/rvv/viota.ll | 88 +- llvm/test/CodeGen/RISCV/rvv/vmfeq.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vmfge.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vmfgt.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vmfle.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vmflt.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vmfne.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vmsbf.ll | 58 +- llvm/test/CodeGen/RISCV/rvv/vmseq-rv32.ll | 180 +- llvm/test/CodeGen/RISCV/rvv/vmseq-rv64.ll | 180 +- llvm/test/CodeGen/RISCV/rvv/vmsge-rv32.ll | 216 +- llvm/test/CodeGen/RISCV/rvv/vmsge-rv64.ll | 216 +- llvm/test/CodeGen/RISCV/rvv/vmsgeu-rv32.ll | 218 +- llvm/test/CodeGen/RISCV/rvv/vmsgeu-rv64.ll | 218 +- llvm/test/CodeGen/RISCV/rvv/vmsgt-rv32.ll | 180 +- llvm/test/CodeGen/RISCV/rvv/vmsgt-rv64.ll | 180 +- llvm/test/CodeGen/RISCV/rvv/vmsgtu-rv32.ll | 180 +- llvm/test/CodeGen/RISCV/rvv/vmsgtu-rv64.ll | 180 +- llvm/test/CodeGen/RISCV/rvv/vmsif.ll | 44 +- llvm/test/CodeGen/RISCV/rvv/vmsle-rv32.ll | 180 +- llvm/test/CodeGen/RISCV/rvv/vmsle-rv64.ll | 180 +- llvm/test/CodeGen/RISCV/rvv/vmsleu-rv32.ll | 180 +- llvm/test/CodeGen/RISCV/rvv/vmsleu-rv64.ll | 180 +- llvm/test/CodeGen/RISCV/rvv/vmslt-rv32.ll | 180 +- llvm/test/CodeGen/RISCV/rvv/vmslt-rv64.ll | 180 +- llvm/test/CodeGen/RISCV/rvv/vmsltu-rv32.ll | 180 +- llvm/test/CodeGen/RISCV/rvv/vmsltu-rv64.ll | 180 +- llvm/test/CodeGen/RISCV/rvv/vmsne-rv32.ll | 180 +- llvm/test/CodeGen/RISCV/rvv/vmsne-rv64.ll | 180 +- llvm/test/CodeGen/RISCV/rvv/vmsof.ll | 44 +- llvm/test/CodeGen/RISCV/rvv/vpgather-sdnode.ll | 50 +- llvm/test/CodeGen/RISCV/rvv/vpscatter-sdnode.ll | 90 +- .../CodeGen/RISCV/rvv/vsetvli-insert-crossbb.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vsplats-fp.ll | 116 +- llvm/test/CodeGen/RISCV/rvv/vsplats-i64.ll | 106 +- llvm/test/CodeGen/RISCV/rvv/vtruncs-sdnode.ll | 88 +- llvm/test/CodeGen/RISCV/rvv/vwmul-sdnode.ll | 339 + llvm/test/CodeGen/RISCV/rvv/vxor-sdnode.ll | 44 +- llvm/test/CodeGen/RISCV/rvv/vxor-vp.ll | 46 +- llvm/test/CodeGen/VE/Vector/vp_strided_load.ll | 32 +- llvm/test/CodeGen/VE/Vector/vp_strided_store.ll | 32 +- llvm/test/CodeGen/WebAssembly/byval.ll | 12 +- llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.ll | 38 +- .../test/CodeGen/WebAssembly/function-pointer64.ll | 1 + llvm/test/CodeGen/WebAssembly/functype-emission.ll | 36 + .../WebAssembly/inlineasm-output-template.ll | 9 +- llvm/test/CodeGen/WebAssembly/multi-return.ll | 18 +- llvm/test/CodeGen/WebAssembly/stack-protector.ll | 4 +- llvm/test/CodeGen/X86/2010-02-01-DbgValueCrash.ll | 3 +- llvm/test/CodeGen/X86/GC/alloc_loop.ll | 4 +- llvm/test/CodeGen/X86/GC/cg-O0.ll | 3 +- llvm/test/CodeGen/X86/GC/lower_gcroot.ll | 3 +- llvm/test/CodeGen/X86/add-sub-bool.ll | 645 ++ llvm/test/CodeGen/X86/avx-select.ll | 32 + llvm/test/CodeGen/X86/avx512-broadcast-arith.ll | 60 + llvm/test/CodeGen/X86/avx512-insert-extract.ll | 19 +- .../X86/avx512vbmi2vl-intrinsics-upgrade.ll | 504 +- llvm/test/CodeGen/X86/bt.ll | 6 +- llvm/test/CodeGen/X86/combine-adc.ll | 29 + llvm/test/CodeGen/X86/combine-add.ll | 14 + llvm/test/CodeGen/X86/dbg-distringtype-uint.ll | 2 +- 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/movmsk-cmp.ll | 280 + 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/stack-folding-mmx.ll | 2 +- llvm/test/CodeGen/X86/vector-bo-select.ll | 94 +- llvm/test/CodeGen/X86/vector-shuffle-v1.ll | 54 + llvm/test/DebugInfo/Generic/lit.local.cfg | 2 +- llvm/test/DebugInfo/X86/addr-tu-to-non-tu.ll | 8 +- .../DebugInfo/X86/dwarfdump-generic_subrange.ll | 2 +- .../X86/dwarfdump-generic_subrange_const.ll | 2 +- .../X86/dwarfdump-generic_subrange_count.ll | 2 +- llvm/test/DebugInfo/X86/dwarfdump-rankConst.ll | 2 +- llvm/test/DebugInfo/X86/dwarfdump-rankExp.ll | 2 +- llvm/test/DebugInfo/X86/dwarfdump-signed_const.ll | 2 +- llvm/test/DebugInfo/X86/global-constants.ll | 2 +- .../test/DebugInfo/X86/invalid-global-constants.ll | 2 +- llvm/test/DebugInfo/X86/objc_direct.ll | 3 +- llvm/test/DebugInfo/X86/tu-to-non-tu.ll | 233 +- llvm/test/DebugInfo/attr-btf_type_tag.ll | 2 +- llvm/test/DebugInfo/cross-cu-scope.ll | 2 +- llvm/test/DebugInfo/debuglineinfo-path.ll | 3 +- llvm/test/DebugInfo/dwarfdump-immutable.ll | 2 +- llvm/test/DebugInfo/dwo.ll | 2 +- llvm/test/DebugInfo/omit-empty.ll | 2 +- llvm/test/DebugInfo/skeletoncu.ll | 3 +- llvm/test/Feature/intrinsics.ll | 2 +- .../InstrProfiling/debug-info-correlate.ll | 2 +- .../Instrumentation/MemorySanitizer/attributes.ll | 2 +- llvm/test/LTO/X86/Inputs/remangle_intrinsics.ll | 2 + llvm/test/LTO/X86/remangle_intrinsics.ll | 4 +- llvm/test/Linker/subprogram-linkonce-weak.ll | 3 +- llvm/test/Linker/type-unique-odr-a.ll | 2 +- llvm/test/Linker/type-unique-simple-a.ll | 2 +- llvm/test/Linker/type-unique-simple2-a.ll | 2 +- llvm/test/Linker/type-unique-simple2.ll | 2 +- llvm/test/Linker/type-unique-type-array-a.ll | 2 +- .../MC/AArch64/arm64-compact-unwind-fallback.s | 12 +- llvm/test/MC/AMDGPU/mai-gfx90a.s | 3 + llvm/test/MC/AMDGPU/mai-gfx940.s | 129 +- llvm/test/MC/AMDGPU/sopp-err.s | 36 +- llvm/test/MC/AMDGPU/sopp.s | 2 +- llvm/test/MC/AVR/error.s | 16 + llvm/test/MC/AsmParser/debug-empty-source.s | 2 +- llvm/test/MC/AsmParser/debug-no-source.s | 2 +- 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-gfx90a.txt | 3 + llvm/test/MC/Disassembler/AMDGPU/mai-gfx940.txt | 72 + llvm/test/MC/ELF/cfi-version.ll | 2 +- llvm/test/MC/ELF/dwarf-file0.s | 2 +- llvm/test/MC/ELF/dwarf-loc0.s | 2 +- llvm/test/MC/RISCV/mattr-invalid-combination.s | 2 +- llvm/test/MC/RISCV/rvv/add.s | 4 +- llvm/test/MC/RISCV/rvv/xor.s | 2 +- llvm/test/MC/WebAssembly/stack-ptr-mclower.ll | 3 + llvm/test/MC/WebAssembly/type-checker-errors.s | 495 ++ llvm/test/MC/WebAssembly/type-checker-return.s | 29 + llvm/test/Other/force-opaque-ptrs.ll | 1 + llvm/test/Other/invariant.group.ll | 4 +- llvm/test/Other/new-pm-O0-defaults.ll | 10 +- llvm/test/Other/new-pm-defaults.ll | 41 +- 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 + .../test/Transforms/Coroutines/coro-internal-O0.ll | 10 + .../Coroutines/coro-retcon-once-private.ll | 4 +- llvm/test/Transforms/Coroutines/smoketest.ll | 2 + .../Transforms/DeadArgElim/2010-04-30-DbgInfo.ll | 2 +- llvm/test/Transforms/DeadArgElim/keepalive.ll | 2 +- .../Transforms/IROutliner/no-outlining-optnone.ll | 61 + .../phi-nodes-parent-block-referential.ll | 100 + llvm/test/Transforms/Inline/byval-tail-call.ll | 74 +- llvm/test/Transforms/Inline/inline_invoke.ll | 2 +- .../AArch64/2012-04-23-Neon-Intrinsics.ll | 2 +- llvm/test/Transforms/InstCombine/abs-intrinsic.ll | 133 + llvm/test/Transforms/InstCombine/ashr-demand.ll | 54 + llvm/test/Transforms/InstCombine/bswap-fold.ll | 46 +- .../builtin-object-size-strdup-family.ll | 51 + llvm/test/Transforms/InstCombine/lshr.ll | 110 + llvm/test/Transforms/InstCombine/memcpy_alloca.ll | 85 + llvm/test/Transforms/InstCombine/nsw.ll | 112 + llvm/test/Transforms/InstCombine/shuffle_select.ll | 48 + llvm/test/Transforms/LICM/pr54495.ll | 31 + .../LoopVectorize/AArch64/sve-widen-gep.ll | 4 +- llvm/test/Transforms/LoopVectorize/debugloc.ll | 40 +- .../Transforms/LoopVectorize/vplan-printing.ll | 45 +- .../builtin-object-size-phi.ll | 63 + .../lower-global-dtors-existing-dos_handle.ll | 15 + .../LowerGlobalDestructors/lower-global-dtors.ll | 8 +- .../LowerMatrixIntrinsics/strided-store-double.ll | 2 +- llvm/test/Transforms/ObjCARC/basic.ll | 2 +- ...ensure-that-exception-unwind-path-is-visited.ll | 2 +- .../OpenMP/attributor_recursion_crash.ll | 56 + .../Transforms/OpenMP/replace_globalization.ll | 77 +- llvm/test/Transforms/OpenMP/spmdization.ll | 409 +- .../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 | 414 + .../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 +- llvm/test/Transforms/SLPVectorizer/X86/pr54465.ll | 97 + .../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 | 405 + .../Transforms/SLPVectorizer/X86/store-jumbled.ll | 10 +- .../Transforms/SLPVectorizer/X86/store_alloca.ll | 107 - .../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 +- .../Transforms/SampleProfile/inline-mergeprof.ll | 4 + .../profile-correlation-irreducible-loops.ll | 4 +- .../profile-inference-even-count-distribution.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 + .../Util/Debugify/loc-only-original-mode.ll | 71 + .../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 +- llvm/test/Verifier/param-align.ll | 10 + llvm/test/Verifier/param-attr-align.ll | 11 + llvm/test/Verifier/param-ret-align.ll | 10 + llvm/test/lit.cfg.py | 7 +- .../aarch64_generated_funcs.ll.generated.expected | 2 + ...aarch64_generated_funcs.ll.nogenerated.expected | 2 + .../various_ir_values.ll.funcsig.globals.expected | 4 +- .../test/tools/gold/X86/thinlto_weak_resolution.ll | 1 + .../llvm-dwarfdump/X86/simplified-template-names.s | 3915 +++++----- llvm/test/tools/llvm-mc/lit.local.cfg | 2 +- .../{memprof-inline.exe => inline.memprofexe} | Bin llvm/test/tools/llvm-profdata/memprof-basic.test | 107 +- llvm/test/tools/llvm-profdata/memprof-inline.test | 156 +- .../llvm-profdata/suppl-instr-with-sample.test | 9 + .../llvm-profgen/noinline-cs-pseudoprobe.test | 4 +- .../recursion-compression-pseudoprobe.test | 12 +- .../no-replace-intrinsic-callee-with-undef.ll | 8 +- .../remove-attributes-from-intrinsics.ll | 2 +- llvm/tools/dsymutil/DwarfLinkerForBinary.cpp | 6 +- llvm/tools/dsymutil/DwarfLinkerForBinary.h | 2 +- .../llvm-libtool-darwin/llvm-libtool-darwin.cpp | 22 +- llvm/tools/llvm-lipo/llvm-lipo.cpp | 74 +- llvm/tools/llvm-objcopy/ObjcopyOptions.cpp | 20 +- llvm/tools/llvm-objdump/CMakeLists.txt | 4 + 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 | 344 +- 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 | 511 -- 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/llvm-profdata/llvm-profdata.cpp | 6 +- llvm/tools/llvm-profgen/PerfReader.cpp | 38 +- llvm/tools/llvm-profgen/PerfReader.h | 60 +- llvm/tools/llvm-profgen/ProfileGenerator.cpp | 111 +- llvm/tools/llvm-profgen/ProfileGenerator.h | 3 + llvm/tools/llvm-profgen/ProfiledBinary.cpp | 61 +- llvm/tools/llvm-profgen/ProfiledBinary.h | 16 + llvm/tools/llvm-stress/llvm-stress.cpp | 89 +- 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 | 56 +- llvm/unittests/ADT/STLExtrasTest.cpp | 24 + llvm/unittests/Debuginfod/CMakeLists.txt | 1 - llvm/unittests/Debuginfod/HTTPClientTests.cpp | 94 - llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 171 +- llvm/unittests/IR/VPIntrinsicTest.cpp | 6 + llvm/unittests/ProfileData/InstrProfTest.cpp | 62 +- llvm/unittests/ProfileData/MemProfTest.cpp | 149 +- llvm/unittests/Support/BLAKE3Test.cpp | 78 + llvm/unittests/Support/CMakeLists.txt | 1 + llvm/unittests/Support/ConvertUTFTest.cpp | 24 + llvm/unittests/Transforms/Utils/DebugifyTest.cpp | 24 +- llvm/utils/TableGen/AsmWriterEmitter.cpp | 9 +- llvm/utils/TableGen/CodeGenIntrinsics.h | 3 + llvm/utils/TableGen/CodeGenTarget.cpp | 3 + llvm/utils/TableGen/FixedLenDecoderEmitter.cpp | 18 +- llvm/utils/TableGen/IntrinsicEmitter.cpp | 26 +- llvm/utils/TableGen/X86DisassemblerTables.cpp | 3 - llvm/utils/TableGen/X86EVEX2VEXTablesEmitter.cpp | 74 +- llvm/utils/TableGen/X86FoldTablesEmitter.cpp | 200 +- llvm/utils/TableGen/X86MnemonicTables.cpp | 46 +- llvm/utils/TableGen/X86RecognizableInstr.cpp | 203 +- llvm/utils/TableGen/X86RecognizableInstr.h | 76 +- llvm/utils/docker/build_docker_image.sh | 10 +- llvm/utils/docker/debian10/Dockerfile | 47 + llvm/utils/docker/debian8/Dockerfile | 60 - llvm/utils/git/github-automation.py | 9 +- llvm/utils/gn/build/BUILD.gn | 6 + llvm/utils/gn/build/run_tablegen.py | 2 +- llvm/utils/gn/build/symbol_exports.py | 2 +- llvm/utils/gn/build/symlink_or_copy.py | 2 +- .../utils/gn/build/sync_source_lists_from_cmake.py | 4 +- llvm/utils/gn/build/write_cmake_config.py | 4 +- llvm/utils/gn/build/write_library_dependencies.py | 3 +- llvm/utils/gn/build/write_vcsrevision.py | 4 +- llvm/utils/gn/get.py | 13 +- llvm/utils/gn/gn.py | 2 +- llvm/utils/gn/secondary/BUILD.gn | 6 + .../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 +- .../gn/secondary/clang/lib/ExtractAPI/BUILD.gn | 18 + .../gn/secondary/clang/lib/FrontendTool/BUILD.gn | 2 +- llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn | 5 + .../gn/secondary/clang/lib/SymbolGraph/BUILD.gn | 17 - llvm/utils/gn/secondary/clang/test/BUILD.gn | 2 +- llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 2 + llvm/utils/gn/secondary/libcxx/src/BUILD.gn | 3 +- .../gn/secondary/libcxx/utils/gen_link_script.py | 2 +- llvm/utils/gn/secondary/lld/test/BUILD.gn | 38 +- .../lldb/source/Plugins/Process/Linux/BUILD.gn | 1 + .../include/llvm/Support/write_extension_def.py | 3 +- .../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 +- .../gn/secondary/llvm/lib/Target/PowerPC/BUILD.gn | 2 +- .../llvm/lib/Transforms/Coroutines/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/test/BUILD.gn | 4 +- .../gn/secondary/llvm/tools/cctools_symlinks.gni | 5 + .../llvm-config/write_extension_dependencies.py | 4 +- .../llvm/tools/llvm-libtool-darwin/BUILD.gn | 19 + .../gn/secondary/llvm/tools/llvm-lipo/BUILD.gn | 17 + .../gn/secondary/llvm/tools/llvm-objcopy/BUILD.gn | 7 + .../gn/secondary/llvm/tools/llvm-objdump/BUILD.gn | 4 + .../gn/secondary/llvm/tools/llvm-pdbutil/BUILD.gn | 3 - llvm/utils/gn/secondary/llvm/tools/opt/BUILD.gn | 1 - .../secondary/llvm/unittests/Debuginfod/BUILD.gn | 5 +- .../gn/secondary/llvm/unittests/Support/BUILD.gn | 5 +- llvm/utils/lldbDataFormatters.py | 6 +- llvm/utils/release/export.sh | 20 +- llvm/utils/update_cc_test_checks.py | 2 +- mlir/CMakeLists.txt | 2 + mlir/docs/OpDefinitions.md | 21 +- mlir/docs/PDLL.md | 12 +- mlir/docs/Tutorials/Toy/Ch-2.md | 2 +- mlir/examples/toy/Ch2/mlir/Dialect.cpp | 2 +- mlir/examples/toy/Ch3/mlir/Dialect.cpp | 2 +- mlir/examples/toy/Ch4/mlir/Dialect.cpp | 2 +- mlir/examples/toy/Ch5/mlir/Dialect.cpp | 2 +- mlir/examples/toy/Ch6/mlir/Dialect.cpp | 2 +- mlir/examples/toy/Ch7/mlir/Dialect.cpp | 2 +- .../mlir/Analysis/Presburger/IntegerRelation.h | 67 +- mlir/include/mlir/Analysis/Presburger/Matrix.h | 3 +- .../mlir/Analysis/Presburger/PWMAFunction.h | 26 +- .../mlir/Analysis/Presburger/PresburgerRelation.h | 2 +- .../mlir/Analysis/Presburger/PresburgerSpace.h | 62 +- mlir/include/mlir/Analysis/Presburger/Simplex.h | 65 +- mlir/include/mlir/Analysis/Presburger/Utils.h | 10 + .../Conversion/VectorToLLVM/ConvertVectorToLLVM.h | 3 +- .../mlir/Dialect/Arithmetic/IR/ArithmeticOps.td | 10 +- mlir/include/mlir/Dialect/Arithmetic/Utils/Utils.h | 6 + .../Bufferization/IR/BufferizableOpInterface.h | 7 +- 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 | 19 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 58 + mlir/include/mlir/Dialect/Math/IR/MathOps.td | 5 + mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 86 +- mlir/include/mlir/Dialect/PDL/IR/PDLOps.td | 69 +- .../mlir/Dialect/PDLInterp/IR/PDLInterpOps.td | 30 +- mlir/include/mlir/Dialect/SCF/SCFOps.td | 1 - mlir/include/mlir/Dialect/SPIRV/IR/SPIRVBase.td | 19 +- .../mlir/Dialect/SparseTensor/Pipelines/Passes.h | 17 +- .../mlir/Dialect/SparseTensor/Transforms/Passes.h | 71 +- .../mlir/Dialect/SparseTensor/Transforms/Passes.td | 8 +- mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td | 8 +- .../mlir/ExecutionEngine/SparseTensorUtils.h | 7 +- mlir/include/mlir/IR/Builders.h | 12 +- mlir/include/mlir/IR/BuiltinTypes.td | 4 +- mlir/include/mlir/IR/FunctionImplementation.h | 17 +- mlir/include/mlir/IR/OpBase.td | 6 + mlir/include/mlir/IR/OpImplementation.h | 97 +- mlir/include/mlir/IR/PatternMatch.h | 33 +- .../mlir/Interfaces/InferTypeOpInterface.td | 7 +- mlir/include/mlir/Interfaces/ViewLikeInterface.h | 6 +- mlir/include/mlir/Tools/PDLL/AST/Nodes.h | 12 + mlir/include/mlir/Tools/PDLL/ODS/Context.h | 5 + mlir/include/mlir/Tools/PDLL/Parser/CodeComplete.h | 100 + mlir/include/mlir/Tools/PDLL/Parser/Parser.h | 11 +- .../mlir-pdll-lsp-server/MlirPdllLspServerMain.h | 25 + mlir/lib/Analysis/Presburger/IntegerRelation.cpp | 134 +- mlir/lib/Analysis/Presburger/Matrix.cpp | 25 +- mlir/lib/Analysis/Presburger/PWMAFunction.cpp | 28 +- .../lib/Analysis/Presburger/PresburgerRelation.cpp | 85 +- mlir/lib/Analysis/Presburger/PresburgerSpace.cpp | 45 +- mlir/lib/Analysis/Presburger/Simplex.cpp | 80 +- mlir/lib/Analysis/Presburger/Utils.cpp | 17 + mlir/lib/Conversion/FuncToSPIRV/FuncToSPIRV.cpp | 28 +- mlir/lib/Conversion/LLVMCommon/Pattern.cpp | 9 +- mlir/lib/Conversion/LLVMCommon/VectorPattern.cpp | 9 +- .../Conversion/PDLToPDLInterp/PDLToPDLInterp.cpp | 12 +- mlir/lib/Conversion/PDLToPDLInterp/Predicate.h | 23 +- .../Conversion/PDLToPDLInterp/PredicateTree.cpp | 3 +- mlir/lib/Conversion/VectorToGPU/VectorToGPU.cpp | 3 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 43 +- .../VectorToLLVM/ConvertVectorToLLVMPass.cpp | 4 +- .../Dialect/Affine/Analysis/AffineStructures.cpp | 13 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 186 +- .../Dialect/Affine/Transforms/SuperVectorize.cpp | 7 +- mlir/lib/Dialect/Affine/Utils/Utils.cpp | 2 +- mlir/lib/Dialect/Arithmetic/IR/ArithmeticOps.cpp | 32 +- mlir/lib/Dialect/Arithmetic/Utils/Utils.cpp | 21 + mlir/lib/Dialect/Async/IR/Async.cpp | 6 +- .../Bufferization/IR/BufferizableOpInterface.cpp | 6 +- .../Dialect/Bufferization/Transforms/Bufferize.cpp | 13 +- mlir/lib/Dialect/ControlFlow/IR/ControlFlowOps.cpp | 6 +- mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 69 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 38 +- mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp | 465 +- mlir/lib/Dialect/LLVMIR/IR/ROCDLDialect.cpp | 4 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 7 +- mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 1 + .../Linalg/Transforms/ElementwiseToLinalg.cpp | 10 +- .../Dialect/Linalg/Transforms/FusionOnTensors.cpp | 6 + .../Dialect/Linalg/Transforms/SplitReduction.cpp | 234 + mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 13 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 20 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 4 +- mlir/lib/Dialect/Math/IR/MathOps.cpp | 101 + mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 32 +- .../Dialect/MemRef/Transforms/NormalizeMemRefs.cpp | 2 +- mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp | 19 +- mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 510 +- mlir/lib/Dialect/PDL/IR/PDL.cpp | 9 +- mlir/lib/Dialect/PDLInterp/IR/PDLInterp.cpp | 9 +- mlir/lib/Dialect/SCF/SCF.cpp | 51 +- mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp | 56 +- mlir/lib/Dialect/Shape/IR/Shape.cpp | 4 +- .../Pipelines/SparseTensorPipelines.cpp | 3 +- .../SparseTensor/Transforms/CodegenUtils.cpp | 15 +- .../Dialect/SparseTensor/Transforms/CodegenUtils.h | 6 + .../Transforms/SparseTensorConversion.cpp | 30 +- .../SparseTensor/Transforms/SparseTensorPasses.cpp | 32 +- .../SparseTensor/Transforms/Sparsification.cpp | 48 +- mlir/lib/Dialect/SparseTensor/Utils/Merger.cpp | 2 +- mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 2 +- mlir/lib/Dialect/Tosa/IR/TosaOps.cpp | 38 +- mlir/lib/Dialect/Vector/IR/VectorOps.cpp | 47 +- .../Vector/Transforms/VectorDropLeadUnitDim.cpp | 8 +- .../Dialect/Vector/Transforms/VectorTransforms.cpp | 45 +- .../Vector/Transforms/VectorUnrollDistribute.cpp | 4 +- mlir/lib/ExecutionEngine/RunnerUtils.cpp | 2 + mlir/lib/ExecutionEngine/SparseTensorUtils.cpp | 71 +- mlir/lib/IR/Builders.cpp | 13 +- mlir/lib/IR/FunctionImplementation.cpp | 8 +- mlir/lib/Interfaces/ViewLikeInterface.cpp | 16 +- mlir/lib/Parser/Parser.cpp | 102 +- mlir/lib/Parser/Parser.h | 6 + mlir/lib/Rewrite/ByteCode.cpp | 16 +- mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 10 +- .../Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp | 127 + .../SPIRV/Deserialization/DeserializeOps.cpp | 2 +- mlir/lib/Tools/CMakeLists.txt | 1 + mlir/lib/Tools/PDLL/AST/Nodes.cpp | 130 + mlir/lib/Tools/PDLL/CodeGen/CPPGen.cpp | 7 +- mlir/lib/Tools/PDLL/CodeGen/MLIRGen.cpp | 16 +- mlir/lib/Tools/PDLL/Parser/CMakeLists.txt | 1 + mlir/lib/Tools/PDLL/Parser/CodeComplete.cpp | 28 + mlir/lib/Tools/PDLL/Parser/Lexer.cpp | 17 +- mlir/lib/Tools/PDLL/Parser/Lexer.h | 9 +- mlir/lib/Tools/PDLL/Parser/Parser.cpp | 195 +- mlir/lib/Tools/lsp-server-support/Protocol.cpp | 211 + mlir/lib/Tools/lsp-server-support/Protocol.h | 292 +- mlir/lib/Tools/mlir-lsp-server/MLIRServer.cpp | 60 +- mlir/lib/Tools/mlir-pdll-lsp-server/CMakeLists.txt | 12 + mlir/lib/Tools/mlir-pdll-lsp-server/LSPServer.cpp | 286 + mlir/lib/Tools/mlir-pdll-lsp-server/LSPServer.h | 28 + .../mlir-pdll-lsp-server/MlirPdllLspServerMain.cpp | 72 + mlir/lib/Tools/mlir-pdll-lsp-server/PDLLServer.cpp | 1295 +++ mlir/lib/Tools/mlir-pdll-lsp-server/PDLLServer.h | 79 + mlir/lib/Transforms/Utils/RegionUtils.cpp | 17 + mlir/python/mlir/_mlir_libs/_mlir/ir.pyi | 531 +- mlir/python/mlir/_mlir_libs/_mlir/passmanager.pyi | 2 +- mlir/python/mlir/dialects/_pdl_ops_ext.py | 12 +- mlir/test/CMakeLists.txt | 10 + .../Conversion/FuncToSPIRV/func-ops-to-spirv.mlir | 24 + .../Conversion/OpenMPToLLVM/convert-to-llvmir.mlir | 2 +- .../PDLToPDLInterp/pdl-to-pdl-interp-matcher.mlir | 8 +- .../PDLToPDLInterp/pdl-to-pdl-interp-rewriter.mlir | 8 +- .../test/Conversion/SCFToOpenMP/scf-to-openmp.mlir | 10 +- .../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 | 58 +- mlir/test/Dialect/Arithmetic/canonicalize.mlir | 144 + 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/legalize-for-export.mlir | 2 +- mlir/test/Dialect/LLVMIR/nvvm.mlir | 159 +- mlir/test/Dialect/Linalg/codegen-strategy.mlir | 2 +- mlir/test/Dialect/Linalg/fusion-pattern.mlir | 18 +- mlir/test/Dialect/Linalg/fusion-sequence.mlir | 21 +- .../test/Dialect/Linalg/fusion-tensor-pattern.mlir | 8 +- mlir/test/Dialect/Linalg/fusion.mlir | 20 +- mlir/test/Dialect/Linalg/hoist-padding.mlir | 8 +- mlir/test/Dialect/Linalg/pad.mlir | 187 +- 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 +- .../test/Dialect/Linalg/tile-and-fuse-tensors.mlir | 22 +- mlir/test/Dialect/Linalg/tile-conv.mlir | 8 +- mlir/test/Dialect/Linalg/tile-tensors.mlir | 2 +- mlir/test/Dialect/Linalg/tile.mlir | 12 +- mlir/test/Dialect/Math/canonicalize.mlir | 55 + mlir/test/Dialect/MemRef/canonicalize.mlir | 16 + mlir/test/Dialect/MemRef/invalid.mlir | 9 - mlir/test/Dialect/OpenMP/invalid.mlir | 75 +- mlir/test/Dialect/OpenMP/ops.mlir | 185 +- mlir/test/Dialect/PDL/invalid.mlir | 17 +- mlir/test/Dialect/PDL/ops.mlir | 19 +- mlir/test/Dialect/SCF/canonicalize.mlir | 3 +- mlir/test/Dialect/SCF/for-loop-peeling.mlir | 4 +- .../SparseTensor/conversion_sparse2dense.mlir | 14 +- mlir/test/Dialect/SparseTensor/sparse_vector.mlir | 127 + .../Dialect/SparseTensor/sparse_vector_index.mlir | 124 + 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 + mlir/test/IR/invalid.mlir | 4 +- mlir/test/IR/traits.mlir | 6 +- .../SparseTensor/CPU/sparse_index_dense.mlir | 208 + .../Dialect/Vector/CPU/ArmSVE/lit.local.cfg | 28 + .../Dialect/Vector/CPU/ArmSVE/test-sve.mlir | 216 + mlir/test/Rewrite/pdl-bytecode.mlir | 4 +- mlir/test/Target/LLVMIR/nvvmir.mlir | 111 +- mlir/test/Target/LLVMIR/openmp-llvm-invalid.mlir | 38 + mlir/test/Target/LLVMIR/openmp-llvm.mlir | 709 +- mlir/test/Target/LLVMIR/openmp-nested.mlir | 4 +- mlir/test/Target/LLVMIR/openmp-reduction.mlir | 20 +- mlir/test/Transforms/canonicalize-block-merge.mlir | 24 + .../Dialect/Linalg/TestLinalgCodegenStrategy.cpp | 7 +- .../lib/Dialect/Linalg/TestLinalgTransforms.cpp | 20 + mlir/test/lib/Dialect/Test/TestDialect.cpp | 53 +- mlir/test/lib/Dialect/Test/TestOps.td | 18 +- mlir/test/lib/Dialect/Test/TestPatterns.cpp | 4 +- mlir/test/lib/Rewrite/TestPDLByteCode.cpp | 23 +- mlir/test/lit.site.cfg.py.in | 5 + mlir/test/mlir-cpu-runner/print.mlir | 19 + mlir/test/mlir-pdll-lsp-server/completion.test | 205 + .../definition-split-file.test | 37 + mlir/test/mlir-pdll-lsp-server/definition.test | 55 + .../mlir-pdll-lsp-server/document-symbols.test | 93 + mlir/test/mlir-pdll-lsp-server/exit-eof.test | 7 + .../mlir-pdll-lsp-server/exit-with-shutdown.test | 6 + .../exit-without-shutdown.test | 4 + mlir/test/mlir-pdll-lsp-server/hover.test | 133 + .../initialize-params-invalid.test | 12 + .../mlir-pdll-lsp-server/initialize-params.test | 42 + mlir/test/mlir-pdll-lsp-server/references.test | 98 + mlir/test/mlir-pdll-lsp-server/signature-help.test | 89 + mlir/test/mlir-pdll/CodeGen/CPP/general.pdll | 4 +- mlir/test/mlir-tblgen/deprecation.td | 15 + mlir/test/python/dialects/pdl_ops.py | 40 +- mlir/tools/CMakeLists.txt | 2 + mlir/tools/mlir-parser-fuzzer/CMakeLists.txt | 14 + .../tools/mlir-parser-fuzzer/DummyParserFuzzer.cpp | 20 + .../mlir-parser-fuzzer/mlir-parser-fuzzer.cpp | 50 + mlir/tools/mlir-pdll-lsp-server/CMakeLists.txt | 15 + .../mlir-pdll-lsp-server/mlir-pdll-lsp-server.cpp | 16 + mlir/tools/mlir-tblgen/OpFormatGen.cpp | 209 +- mlir/tools/mlir-tblgen/SPIRVUtilsGen.cpp | 2 - mlir/tools/mlir-tblgen/mlir-tblgen.cpp | 80 + .../Analysis/Presburger/IntegerPolyhedronTest.cpp | 38 +- .../Analysis/Presburger/PWMAFunctionTest.cpp | 73 +- .../Analysis/Presburger/PresburgerSetTest.cpp | 15 +- mlir/unittests/Analysis/Presburger/SimplexTest.cpp | 19 +- mlir/unittests/Analysis/Presburger/Utils.h | 47 + mlir/utils/vscode/package-lock.json | 5394 ++++++------- mlir/utils/vscode/package.json | 27 +- mlir/utils/vscode/pdll-grammar.json | 521 ++ mlir/utils/vscode/pdll-language-configuration.json | 67 + mlir/utils/vscode/src/configWatcher.ts | 45 +- mlir/utils/vscode/src/extension.ts | 8 +- mlir/utils/vscode/src/mlirContext.ts | 73 +- openmp/libomptarget/DeviceRTL/src/Parallelism.cpp | 59 +- 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/lib/Transform/ForwardOpTree.cpp | 2 +- polly/test/CodeGen/loop_with_condition_nested.ll | 4 +- polly/test/CodeGen/single_loop_param_less_equal.ll | 2 +- utils/bazel/llvm-project-overlay/clang/BUILD.bazel | 37 +- 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 | 42 + .../llvm-project-overlay/mlir/python/BUILD.bazel | 87 +- 2501 files changed, 151414 insertions(+), 61864 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 delete mode 100644 clang/INPUTS/Cocoa_h.m delete mode 100644 clang/INPUTS/all-std-headers.cpp delete mode 100644 clang/INPUTS/c99-intconst-1.c delete mode 100644 clang/INPUTS/carbon_h.c delete mode 100644 clang/INPUTS/cfg-big-switch.c delete mode 100644 clang/INPUTS/cfg-long-chain1.c delete mode 100644 clang/INPUTS/cfg-long-chain2.c delete mode 100644 clang/INPUTS/cfg-long-chain3.c delete mode 100644 clang/INPUTS/cfg-nested-switches.c delete mode 100644 clang/INPUTS/cfg-nested-var-scopes.cpp delete mode 100644 clang/INPUTS/iostream.cc delete mode 100644 clang/INPUTS/macro_pounder_fn.c delete mode 100644 clang/INPUTS/macro_pounder_obj.c delete mode 100644 clang/INPUTS/stpcpy-test.c create mode 100644 clang/docs/tools/dump_format_help.py create mode 100644 clang/include/clang/ExtractAPI/API.h create mode 100644 clang/include/clang/ExtractAPI/AvailabilityInfo.h create mode 100644 clang/include/clang/ExtractAPI/DeclarationFragments.h create mode 100644 clang/include/clang/ExtractAPI/FrontendActions.h create mode 100644 clang/include/clang/ExtractAPI/Serialization/SerializerBase.h create mode 100644 clang/include/clang/ExtractAPI/Serialization/SymbolGraphSerializer.h delete mode 100644 clang/include/clang/SymbolGraph/API.h delete mode 100644 clang/include/clang/SymbolGraph/AvailabilityInfo.h delete mode 100644 clang/include/clang/SymbolGraph/DeclarationFragments.h delete mode 100644 clang/include/clang/SymbolGraph/FrontendActions.h delete mode 100644 clang/include/clang/SymbolGraph/Serialization.h create mode 100644 clang/lib/ExtractAPI/API.cpp create mode 100644 clang/lib/ExtractAPI/CMakeLists.txt create mode 100644 clang/lib/ExtractAPI/DeclarationFragments.cpp create mode 100644 clang/lib/ExtractAPI/ExtractAPIConsumer.cpp create mode 100644 clang/lib/ExtractAPI/Serialization/SerializerBase.cpp create mode 100644 clang/lib/ExtractAPI/Serialization/SymbolGraphSerializer.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 delete mode 100644 clang/lib/SymbolGraph/API.cpp delete mode 100644 clang/lib/SymbolGraph/CMakeLists.txt delete mode 100644 clang/lib/SymbolGraph/DeclarationFragments.cpp delete mode 100644 clang/lib/SymbolGraph/ExtractAPIConsumer.cpp delete mode 100644 clang/lib/SymbolGraph/Serialization.cpp create mode 100644 clang/test/AST/ast-dump-funcs-multiversion.c create mode 100644 clang/test/Analysis/Inputs/ctu-lookup-name-with-space.cpp create mode 100644 clang/test/Analysis/ctu-lookup-name-with-space.cpp create mode 100644 clang/test/Analysis/symbol-simplification-bo-div.c create mode 100644 clang/test/CXX/dcl.dcl/dcl.spec/dcl.constexpr/p3-2b.cpp 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/extract-api-multiheader-kind-diag.h create mode 100644 clang/test/Driver/extract-api-multiheader.h delete mode 100644 clang/test/Driver/extract-api.c create mode 100644 clang/test/Driver/extract-api.h create mode 100644 clang/test/Driver/fsplit-machine-functions2.c create mode 100644 clang/test/Driver/overlay-toolchain.cpp create mode 100644 clang/test/ExtractAPI/enum.c create mode 100644 clang/test/ExtractAPI/global_record.c create mode 100644 clang/test/ExtractAPI/global_record_multifile.c create mode 100644 clang/test/ExtractAPI/struct.c 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-05.cpp create mode 100644 clang/test/Modules/cxx20-hu-bad-input.cpp create mode 100644 clang/test/OpenMP/declare_target_visibility_codegen.cpp create mode 100644 clang/test/OpenMP/parallel_generic_loop_ast_print.cpp create mode 100644 clang/test/OpenMP/parallel_generic_loop_messages.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/Preprocessor/microsoft-header-search-fail.c create mode 100644 clang/test/Sema/arm-neon-decl-after-stmt.c create mode 100644 clang/test/SemaCUDA/openmp-parallel.cu create mode 100644 clang/test/SemaCXX/PR28101.cpp create mode 100644 clang/test/SemaCXX/constant-expression-cxx2b.cpp create mode 100644 clang/test/SemaCXX/warn-inline-namespace-reopened-twice.cpp create mode 100644 clang/test/SemaOpenCL/builtins-amdgcn-error-gfx940-param.cl delete mode 100644 clang/test/SymbolGraph/global_record.c 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/lib/Optimizer/CodeGen/BoxedProcedure.cpp create mode 100644 flang/runtime/utf.cpp create mode 100644 flang/runtime/utf.h create mode 100644 flang/test/Evaluate/fold-dble.f90 delete mode 100644 flang/test/Fir/Todo/emboxproc.fir create mode 100644 flang/test/Fir/convert-to-llvm-openmp-and-fir.fir create mode 100644 flang/test/Fir/peephole.fir create mode 100644 flang/test/Lower/Intrinsics/achar.f90 create mode 100644 flang/test/Lower/Intrinsics/exp.f90 create mode 100644 flang/test/Lower/Intrinsics/log.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/critical.f90 create mode 100644 flang/test/Lower/OpenMP/flush.f90 create mode 100644 flang/test/Lower/OpenMP/master.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 create mode 100644 flang/test/Lower/associate-construct-2.f90 create mode 100644 flang/test/Lower/assumed-shape-callee.f90 create mode 100644 flang/test/Lower/assumed-shape-caller.f90 create mode 100644 flang/test/Lower/attributes.f90 create mode 100644 flang/test/Lower/c-interoperability.f90 create mode 100644 flang/test/Lower/call-by-value-attr.f90 create mode 100644 flang/test/Lower/call-by-value.f90 create mode 100644 flang/test/Lower/call-copy-in-out.f90 create mode 100644 flang/test/Lower/call-implicit.f90 create mode 100644 flang/test/Lower/call-parenthesized-arg.f90 create mode 100644 flang/test/Lower/call-site-mangling.f90 create mode 100644 flang/test/Lower/call-suspect.f90 create mode 100644 flang/test/Lower/call.f90 create mode 100644 flang/test/Lower/character-assignment.f90 create mode 100644 flang/test/Lower/character-compare.f90 create mode 100644 flang/test/Lower/character-concatenation.f90 create mode 100644 flang/test/Lower/character-elemental.f90 create mode 100644 flang/test/Lower/character-local-variables.f90 create mode 100644 flang/test/Lower/character-substrings.f90 create mode 100644 flang/test/Lower/complex-part.f90 create mode 100644 flang/test/Lower/computed-goto.f90 create mode 100644 flang/test/Lower/control-flow.f90 create mode 100644 flang/test/Lower/default-initialization-globals.f90 create mode 100644 flang/test/Lower/default-initialization.f90 create mode 100644 flang/test/Lower/dense-attributed-array.f90 create mode 100644 flang/test/Lower/derived-allocatable-components.f90 create mode 100644 flang/test/Lower/derived-assignments.f90 create mode 100644 flang/test/Lower/derived-type-descriptor.f90 create mode 100644 flang/test/Lower/dummy-procedure-character.f90 create mode 100644 flang/test/Lower/dummy-procedure.f90 create mode 100644 flang/test/Lower/explicit-interface-results-2.f90 create mode 100644 flang/test/Lower/explicit-interface-results.f90 create mode 100644 flang/test/Lower/forall/array-subscripts.f90 create mode 100644 flang/test/Lower/forall/character-1.f90 create mode 100644 flang/test/Lower/forall/forall-2.f90 create mode 100644 flang/test/Lower/forall/forall-allocatable-2.f90 create mode 100644 flang/test/Lower/forall/forall-allocatable.f90 create mode 100644 flang/test/Lower/forall/forall-array.f90 create mode 100644 flang/test/Lower/forall/forall-construct-2.f90 create mode 100644 flang/test/Lower/forall/forall-construct-3.f90 create mode 100644 flang/test/Lower/forall/forall-ranked.f90 create mode 100644 flang/test/Lower/forall/forall-slice.f90 create mode 100644 flang/test/Lower/forall/forall-stmt.f90 create mode 100644 flang/test/Lower/forall/forall-where-2.f90 create mode 100644 flang/test/Lower/forall/forall-where.f90 create mode 100644 flang/test/Lower/forall/test9.f90 create mode 100644 flang/test/Lower/global-format-strings.f90 create mode 100644 flang/test/Lower/global-initialization.f90 create mode 100644 flang/test/Lower/identical-block-merge-disable.f90 create mode 100644 flang/test/Lower/implicit-interface.f90 create mode 100644 flang/test/Lower/io-item-list.f90 create mode 100644 flang/test/Lower/io-statement-clean-ups.f90 create mode 100644 flang/test/Lower/logical-as-fortran.f90 create mode 100644 flang/test/Lower/module-and-internal-proc.f90 create mode 100644 flang/test/Lower/module-single-point-of-def.f90 create mode 100644 flang/test/Lower/module_definition.f90 create mode 100644 flang/test/Lower/module_use.f90 create mode 100644 flang/test/Lower/module_use_in_same_file.f90 create mode 100644 flang/test/Lower/namelist.f90 create mode 100644 flang/test/Lower/nested-where.f90 create mode 100644 flang/test/Lower/pointer-args-caller.f90 delete mode 100644 flang/test/Lower/pointer-reference.f90 create mode 100644 flang/test/Lower/pointer-references.f90 create mode 100644 flang/test/Lower/procedure-declarations.f90 create mode 100644 flang/test/Lower/program-units-fir-mangling.f90 create mode 100644 flang/test/Lower/read-write-buffer.f90 create mode 100644 flang/test/Lower/sqrt.f90 create mode 100644 flang/test/Lower/trigonometric-intrinsics.f90 create mode 100644 libc/docs/api_test.rst delete mode 100644 libc/docs/integration_test.rst 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 [...] create mode 100644 libc/src/__support/File/linux_file.cpp 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/integration/loader/CMakeLists.txt create mode 100644 libc/test/integration/loader/linux/CMakeLists.txt create mode 100644 libc/test/integration/loader/linux/args_test.cpp rename libc/test/{ => integration}/loader/linux/main_without_args.cpp (100%) rename libc/test/{ => integration}/loader/linux/main_without_envp.cpp (100%) create mode 100644 libc/test/integration/loader/linux/tls_test.cpp create mode 100644 libc/test/integration/src/CMakeLists.txt create mode 100644 libc/test/integration/src/stdlib/CMakeLists.txt create mode 100644 libc/test/integration/src/stdlib/getenv_test.cpp delete mode 100644 libc/test/loader/CMakeLists.txt delete mode 100644 libc/test/loader/linux/CMakeLists.txt delete mode 100644 libc/test/loader/linux/args_test.cpp delete mode 100644 libc/test/loader/linux/getenv_test.cpp delete mode 100644 libc/test/loader/linux/loader_test.h delete mode 100644 libc/test/loader/linux/tls_test.cpp create mode 100644 libc/test/src/__support/File/platform_file_test.cpp 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 libc/utils/IntegrationTest/CMakeLists.txt create mode 100644 libc/utils/IntegrationTest/test.h create mode 100644 libcxx/include/__format/buffer.h create mode 100644 libcxx/src/legacy_debug_handler.cpp create mode 100644 libcxx/test/libcxx/assertions/assertions_disabled.pass.cpp create mode 100644 libcxx/test/libcxx/assertions/customize_handler.backdeployment. [...] create mode 100644 libcxx/test/libcxx/assertions/customize_handler.pass.cpp create mode 100644 libcxx/test/libcxx/assertions/debug_mode_compatibility.pass.cpp create mode 100644 libcxx/test/libcxx/assertions/default_handler.abort.pass.cpp create mode 100644 libcxx/test/libcxx/assertions/default_handler.availability.verify.cpp delete mode 100644 libcxx/test/libcxx/debug/check_assertion_test.pass.cpp delete mode 100644 libcxx/test/libcxx/debug/debug_abort.pass.cpp delete mode 100644 libcxx/test/libcxx/debug/register_debug_handler.pass.cpp create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/format/buffer.mod [...] create mode 100644 libcxx/test/libcxx/utilities/format/format.formatter/format.con [...] create mode 100644 libcxx/test/libcxx/vendor/clang-cl/static-lib-exports.sh.cpp create mode 100644 libcxx/test/libcxx/vendor/mingw/static-lib-exports.sh.cpp delete mode 100644 libcxx/test/std/utilities/format/format.formatter/format.contex [...] create mode 100644 libcxx/test/support/test.support/test_check_assertion.pass.cpp create mode 100644 lld/test/ELF/lto/ltopasses-extension.ll delete mode 100644 lldb/packages/Python/lldbsuite/test/eventlistener.py create mode 100644 lldb/source/Plugins/Process/Linux/Perf.cpp create mode 100644 lldb/source/Plugins/Process/Linux/Perf.h 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/Process/Linux/PerfTests.cpp 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/Coroutines/CoroConditionalWrapper.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 rename llvm/lib/Target/PowerPC/{PPCCTRLoops.cpp => PPCCTRLoopsVerify.cpp} (100%) create mode 100644 llvm/lib/Transforms/Coroutines/CoroConditionalWrapper.cpp create mode 100644 llvm/test/Analysis/CostModel/RISCV/cast.ll create mode 100644 llvm/test/CodeGen/AArch64/setjmp-bti-no-enforcement.ll create mode 100644 llvm/test/CodeGen/AArch64/setjmp-bti-outliner.ll create mode 100644 llvm/test/CodeGen/AArch64/setjmp-bti.ll create mode 100644 llvm/test/CodeGen/AArch64/shuffle-tbl34.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-ldst-ext.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-mask-ldst-ext.ll create mode 100644 llvm/test/CodeGen/AArch64/tbl-loops.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.mfma.g [...] create mode 100644 llvm/test/CodeGen/AMDGPU/frame-index.mir 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/neighboring-mfma-padding.mir 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/filetype-null.ll 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-byval-larger-struct.ll create mode 100644 llvm/test/CodeGen/PowerPC/ppc64-notoc-rm-relocation.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/masked-tama.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/masked-tamu.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/masked-tuma.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/masked-tumu.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vadd-policy.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwmul-sdnode.ll create mode 100644 llvm/test/CodeGen/WebAssembly/functype-emission.ll create mode 100644 llvm/test/CodeGen/X86/add-sub-bool.ll create mode 100644 llvm/test/CodeGen/X86/avx512-broadcast-arith.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/MC/WebAssembly/type-checker-errors.s create mode 100644 llvm/test/MC/WebAssembly/type-checker-return.s create mode 100644 llvm/test/Transforms/Coroutines/coro-internal-O0.ll create mode 100644 llvm/test/Transforms/IROutliner/no-outlining-optnone.ll create mode 100644 llvm/test/Transforms/IROutliner/phi-nodes-parent-block-referential.ll create mode 100644 llvm/test/Transforms/InstCombine/ashr-demand.ll create mode 100644 llvm/test/Transforms/InstCombine/builtin-object-size-strdup-family.ll create mode 100644 llvm/test/Transforms/InstCombine/memcpy_alloca.ll create mode 100644 llvm/test/Transforms/LICM/pr54495.ll create mode 100644 llvm/test/Transforms/LowerConstantIntrinsics/builtin-object-siz [...] create mode 100644 llvm/test/Transforms/LowerGlobalDestructors/lower-global-dtors- [...] create mode 100644 llvm/test/Transforms/OpenMP/attributor_recursion_crash.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/control-dependence.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/pr54465.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/stacksave-dependence.ll delete mode 100644 llvm/test/Transforms/SLPVectorizer/X86/store_alloca.ll create mode 100644 llvm/test/Transforms/Util/Debugify/loc-only-original-mode.ll create mode 100644 llvm/test/Verifier/param-align.ll create mode 100644 llvm/test/Verifier/param-attr-align.ll create mode 100644 llvm/test/Verifier/param-ret-align.ll copy llvm/test/tools/llvm-profdata/Inputs/{memprof-inline.exe => inline.memprofexe [...] 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 delete mode 100644 llvm/unittests/Debuginfod/HTTPClientTests.cpp create mode 100644 llvm/unittests/Support/BLAKE3Test.cpp create mode 100644 llvm/utils/docker/debian10/Dockerfile delete mode 100644 llvm/utils/docker/debian8/Dockerfile create mode 100644 llvm/utils/gn/secondary/clang/lib/ExtractAPI/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/clang/lib/SymbolGraph/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Support/BLAKE3/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/tools/cctools_symlinks.gni create mode 100644 mlir/include/mlir/Tools/PDLL/Parser/CodeComplete.h create mode 100644 mlir/include/mlir/Tools/mlir-pdll-lsp-server/MlirPdllLspServerMain.h create mode 100644 mlir/lib/Dialect/Linalg/Transforms/SplitReduction.cpp create mode 100644 mlir/lib/Tools/PDLL/Parser/CodeComplete.cpp create mode 100644 mlir/lib/Tools/mlir-pdll-lsp-server/CMakeLists.txt create mode 100644 mlir/lib/Tools/mlir-pdll-lsp-server/LSPServer.cpp create mode 100644 mlir/lib/Tools/mlir-pdll-lsp-server/LSPServer.h create mode 100644 mlir/lib/Tools/mlir-pdll-lsp-server/MlirPdllLspServerMain.cpp create mode 100644 mlir/lib/Tools/mlir-pdll-lsp-server/PDLLServer.cpp create mode 100644 mlir/lib/Tools/mlir-pdll-lsp-server/PDLLServer.h create mode 100644 mlir/test/Dialect/Linalg/split_reduction.mlir create mode 100644 mlir/test/Dialect/SparseTensor/sparse_vector_index.mlir create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_index_dense.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 mlir/test/mlir-cpu-runner/print.mlir create mode 100644 mlir/test/mlir-pdll-lsp-server/completion.test create mode 100644 mlir/test/mlir-pdll-lsp-server/definition-split-file.test create mode 100644 mlir/test/mlir-pdll-lsp-server/definition.test create mode 100644 mlir/test/mlir-pdll-lsp-server/document-symbols.test create mode 100644 mlir/test/mlir-pdll-lsp-server/exit-eof.test create mode 100644 mlir/test/mlir-pdll-lsp-server/exit-with-shutdown.test create mode 100644 mlir/test/mlir-pdll-lsp-server/exit-without-shutdown.test create mode 100644 mlir/test/mlir-pdll-lsp-server/hover.test create mode 100644 mlir/test/mlir-pdll-lsp-server/initialize-params-invalid.test create mode 100644 mlir/test/mlir-pdll-lsp-server/initialize-params.test create mode 100644 mlir/test/mlir-pdll-lsp-server/references.test create mode 100644 mlir/test/mlir-pdll-lsp-server/signature-help.test create mode 100644 mlir/test/mlir-tblgen/deprecation.td create mode 100644 mlir/tools/mlir-parser-fuzzer/CMakeLists.txt create mode 100644 mlir/tools/mlir-parser-fuzzer/DummyParserFuzzer.cpp create mode 100644 mlir/tools/mlir-parser-fuzzer/mlir-parser-fuzzer.cpp create mode 100644 mlir/tools/mlir-pdll-lsp-server/CMakeLists.txt create mode 100644 mlir/tools/mlir-pdll-lsp-server/mlir-pdll-lsp-server.cpp create mode 100644 mlir/utils/vscode/pdll-grammar.json create mode 100644 mlir/utils/vscode/pdll-language-configuration.json create mode 100644 openmp/libomptarget/include/ExclusiveAccess.h