This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-stable-allmodconfig in repository toolchain/ci/llvm-project.
from 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
No new revisions were added by this update.
Summary of changes: .../clang-tidy/abseil/CleanupCtadCheck.cpp | 2 +- .../abseil/StringFindStrContainsCheck.cpp | 6 +- .../clang-tidy/bugprone/StringviewNullptrCheck.cpp | 2 +- .../readability/MakeMemberFunctionConstCheck.cpp | 13 +- .../clang-tidy/utils/TransformerClangTidyCheck.cpp | 32 +- .../clang-tidy/utils/TransformerClangTidyCheck.h | 17 +- clang-tools-extra/clangd/HeaderSourceSwitch.cpp | 3 +- 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 + .../clangd/unittests/HeaderSourceSwitchTests.cpp | 39 + clang-tools-extra/clangd/unittests/TestFS.cpp | 19 +- .../clangd/unittests/tweaks/AddUsingTests.cpp | 13 + .../pseudo/include/clang-pseudo/Token.h | 3 +- clang-tools-extra/pseudo/lib/Lex.cpp | 16 +- clang-tools-extra/pseudo/lib/cxx.bnf | 14 +- clang-tools-extra/pseudo/test/lr-build-basic.test | 20 +- clang-tools-extra/pseudo/unittests/TokenTest.cpp | 20 + clang-tools-extra/test/CMakeLists.txt | 12 +- .../readability-make-member-function-const.cpp | 6 + .../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/cmake/caches/Fuchsia-stage2.cmake | 12 +- clang/cmake/caches/Fuchsia.cmake | 12 +- clang/docs/ReleaseNotes.rst | 2 + .../analyzer/user-docs/CrossTranslationUnit.rst | 8 +- .../include/clang/Basic/DiagnosticCrossTUKinds.td | 4 +- clang/include/clang/Basic/DiagnosticDriverKinds.td | 4 + clang/include/clang/Basic/riscv_vector.td | 50 +- clang/include/clang/Driver/Action.h | 14 + clang/include/clang/Driver/Types.def | 2 +- clang/include/clang/Format/Format.h | 85 +- .../clang/Tooling/Transformer/RewriteRule.h | 148 +- .../clang/Tooling/Transformer/Transformer.h | 164 +- clang/lib/AST/Expr.cpp | 48 +- clang/lib/AST/TextNodeDumper.cpp | 2 + .../Models/UncheckedOptionalAccessModel.cpp | 57 + clang/lib/CodeGen/BackendUtil.cpp | 4 +- clang/lib/CodeGen/CGCUDANV.cpp | 6 +- clang/lib/CodeGen/CGExpr.cpp | 8 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 41 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 5 + clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 33 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 96 +- clang/lib/CodeGen/CodeGenFunction.h | 3 + clang/lib/CodeGen/CodeGenModule.cpp | 5 +- clang/lib/CrossTU/CrossTranslationUnit.cpp | 65 +- clang/lib/Driver/Action.cpp | 7 + clang/lib/Driver/Driver.cpp | 31 +- clang/lib/Driver/ToolChain.cpp | 1 + clang/lib/Driver/ToolChains/Clang.cpp | 42 +- clang/lib/Driver/ToolChains/Cuda.cpp | 68 +- clang/lib/Driver/ToolChains/Cuda.h | 5 + clang/lib/Format/ContinuationIndenter.cpp | 8 +- clang/lib/Format/TokenAnnotator.cpp | 66 +- clang/lib/Format/UnwrappedLineParser.cpp | 45 +- clang/lib/Format/UnwrappedLineParser.h | 2 - clang/lib/Sema/OpenCLBuiltins.td | 18 +- clang/lib/Sema/SemaDecl.cpp | 159 +- clang/lib/Sema/SemaExprCXX.cpp | 7 + clang/lib/Sema/SemaOpenMP.cpp | 8 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 1 + 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/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/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 => extract-api.h} | 6 +- .../Index/retain-excluded-conditional-blocks.m | 4 - clang/test/Modules/odr_hash.cpp | 2 + clang/test/OpenMP/declare_variant_messages.c | 23 + ...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 +- .../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 +- .../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 +- .../target_parallel_for_reduction_task_codegen.cpp | 12 +- .../target_parallel_reduction_task_codegen.cpp | 12 +- ...tribute_parallel_for_reduction_task_codegen.cpp | 24 +- 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/Sema/attr-cpuspecific.c | 63 + clang/test/Sema/attr-target-clones.c | 32 + clang/test/Sema/attr-target-mv.c | 53 + clang/test/Sema/warn-unused-but-set-variables.c | 14 + clang/test/SemaCXX/cxx2a-consteval.cpp | 16 +- clang/test/SemaCXX/warn-unused-local-typedef.cpp | 17 + clang/test/SymbolGraph/global_record.c | 8 +- .../Inputs/exec-all-runlines.c | 4 +- .../Inputs/exec-all-runlines.c.expected | 4 +- .../UncheckedOptionalAccessModelTest.cpp | 94 +- .../unittests/CrossTU/CrossTranslationUnitTest.cpp | 2 +- clang/unittests/Format/FormatTest.cpp | 46 - clang/unittests/Tooling/CastExprTest.cpp | 60 + clang/unittests/Tooling/TransformerTest.cpp | 86 +- clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp | 17 +- clang/utils/TableGen/MveEmitter.cpp | 17 +- cmake/Modules/HandleCompilerRT.cmake | 22 +- compiler-rt/lib/builtins/cpu_model.c | 11 +- compiler-rt/lib/builtins/int_endianness.h | 2 +- compiler-rt/test/builtins/Unit/endianness.h | 2 +- compiler-rt/www/index.html | 2 +- flang/include/flang/Lower/IntrinsicCall.h | 8 + .../Optimizer/Dialect/CanonicalizationPatterns.td | 77 +- flang/include/flang/Optimizer/Dialect/FIROps.h | 2 +- flang/include/flang/Runtime/iostat.h | 3 + flang/lib/Lower/ConvertExpr.cpp | 74 +- flang/lib/Lower/IntrinsicCall.cpp | 46 + flang/lib/Lower/OpenMP.cpp | 45 +- flang/lib/Optimizer/CodeGen/CodeGen.cpp | 10 + flang/lib/Optimizer/Dialect/FIROps.cpp | 71 +- flang/lib/Semantics/resolve-directives.cpp | 39 +- flang/runtime/iostat.cpp | 6 + flang/runtime/unit.cpp | 30 +- flang/test/Fir/convert-to-llvm-openmp-and-fir.fir | 71 + flang/test/Fir/peephole.fir | 126 ++ flang/test/Lower/OpenMP/critical.f90 | 41 + flang/test/Lower/procedure-declarations.f90 | 142 ++ flang/test/Lower/program-units-fir-mangling.f90 | 154 ++ flang/test/Lower/read-write-buffer.f90 | 35 + libc/loader/linux/x86_64/CMakeLists.txt | 2 +- libc/loader/linux/x86_64/start.cpp | 7 +- libc/src/__support/File/CMakeLists.txt | 16 + libc/src/__support/File/linux_file.cpp | 168 ++ libc/src/stdlib/CMakeLists.txt | 1 - libc/test/src/__support/File/CMakeLists.txt | 16 + .../test/src/__support/File/platform_file_test.cpp | 171 ++ .../src/__support/File/testdata/CMakeLists.txt | 0 libcxx/include/span | 8 +- .../vendor/clang-cl/static-lib-exports.sh.cpp | 19 + .../libcxx/vendor/mingw/static-lib-exports.sh.cpp | 19 + .../std/containers/views/span.cons/deduct.pass.cpp | 5 - .../fs.op.permissions/permissions.pass.cpp | 4 +- libcxx/test/support/test_macros.h | 4 - libcxx/utils/ci/buildkite-pipeline-premerge.sh | 4 +- libcxx/utils/ci/run-buildbot | 7 +- lld/MachO/InputFiles.cpp | 26 +- lld/MachO/InputFiles.h | 2 +- lld/MachO/MarkLive.cpp | 9 +- lldb/docs/use/intel_pt.rst | 126 +- lldb/include/lldb/Target/Trace.h | 4 +- .../Python/lldbsuite/test/eventlistener.py | 72 - .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 8 +- lldb/source/Plugins/Process/Linux/CMakeLists.txt | 1 + .../Plugins/Process/Linux/IntelPTCollector.cpp | 204 +-- .../Plugins/Process/Linux/IntelPTCollector.h | 92 +- lldb/source/Plugins/Process/Linux/Perf.cpp | 181 ++ lldb/source/Plugins/Process/Linux/Perf.h | 262 +++ .../Plugins/Trace/intel-pt/DecodedThread.cpp | 8 + lldb/source/Plugins/Trace/intel-pt/DecodedThread.h | 11 + .../source/Plugins/Trace/intel-pt/TraceIntelPT.cpp | 10 +- lldb/source/Target/Target.cpp | 2 + lldb/source/Target/Trace.cpp | 4 +- lldb/test/API/commands/trace/TestTraceDumpInfo.py | 5 +- lldb/test/API/commands/trace/TestTraceLoad.py | 4 +- lldb/test/API/commands/trace/TestTraceStartStop.py | 13 + .../TestDiagnosticReporting.py | 51 +- .../progress_reporting/TestProgressReporting.py | 51 +- lldb/unittests/Process/Linux/CMakeLists.txt | 5 +- .../Process/Linux/IntelPTCollectorTests.cpp | 4 +- lldb/unittests/Process/Linux/PerfTests.cpp | 89 + llvm/docs/MemorySSA.rst | 2 +- llvm/docs/OpaquePointers.rst | 11 +- 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 +- llvm/include/llvm/DebugInfo/DIContext.h | 2 + llvm/include/llvm/Debuginfod/HTTPClient.h | 44 +- llvm/include/llvm/IR/IntrinsicsRISCV.td | 71 +- llvm/include/llvm/IR/VPIntrinsics.def | 5 + llvm/include/llvm/IR/VectorBuilder.h | 4 +- llvm/include/llvm/Support/Compiler.h | 6 +- llvm/include/llvm/Support/ErrorHandling.h | 17 +- 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 +- 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 +- .../lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/Combiner.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 9 +- llvm/lib/CodeGen/LazyMachineBlockFrequencyInfo.cpp | 2 +- .../CodeGen/LiveDebugValues/VarLocBasedImpl.cpp | 8 +- llvm/lib/CodeGen/MLRegallocEvictAdvisor.cpp | 7 + llvm/lib/CodeGen/MachineCopyPropagation.cpp | 57 +- llvm/lib/CodeGen/MachineInstrBundle.cpp | 2 +- llvm/lib/CodeGen/MachineSink.cpp | 55 +- llvm/lib/CodeGen/PostRAHazardRecognizer.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 8 +- .../CodeGen/SelectionDAG/FunctionLoweringInfo.cpp | 4 +- llvm/lib/Debuginfod/Debuginfod.cpp | 63 +- llvm/lib/Debuginfod/HTTPClient.cpp | 85 +- llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 29 +- llvm/lib/IR/IntrinsicInst.cpp | 7 +- llvm/lib/Linker/IRMover.cpp | 8 +- llvm/lib/Linker/LinkModules.cpp | 1 - llvm/lib/ProfileData/RawMemProfReader.cpp | 7 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 7 + .../Target/AArch64/AArch64TargetTransformInfo.cpp | 3 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 3 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 3 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 3 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 18 +- .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 7 +- llvm/lib/Target/AMDGPU/SIDefines.h | 4 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 20 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 4 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 120 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 10 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUAsmUtils.cpp | 53 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUAsmUtils.h | 4 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 56 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 9 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 3 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 3 +- .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 3 +- .../Target/Hexagon/HexagonTargetTransformInfo.h | 3 +- llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp | 2 +- llvm/lib/Target/PowerPC/CMakeLists.txt | 2 +- llvm/lib/Target/PowerPC/PPC.h | 2 - .../{PPCCTRLoops.cpp => PPCCTRLoopsVerify.cpp} | 0 llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 2 + llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 3 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 3 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVBaseInfo.h | 13 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 5 +- llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp | 45 +- llvm/lib/Target/RISCV/RISCVInstrFormats.td | 5 +- llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 27 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp | 51 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h | 8 +- .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 3 +- .../Target/SystemZ/SystemZTargetTransformInfo.h | 3 +- .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 101 +- .../lib/Target/WebAssembly/WebAssemblyAsmPrinter.h | 2 +- .../Target/X86/Disassembler/X86Disassembler.cpp | 58 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 26 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 77 +- llvm/lib/Target/X86/X86InstrFoldTables.cpp | 2 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 45 +- llvm/lib/Target/X86/X86InstrInfo.h | 14 +- llvm/lib/Target/X86/X86InstrMMX.td | 2 +- llvm/lib/Target/X86/X86SchedSandyBridge.td | 3 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 30 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 4 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 5 +- 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 | 2 +- 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 | 3 - 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 | 1 - 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 | 13 +- llvm/lib/Transforms/IPO/SampleProfileProbe.cpp | 8 +- .../Transforms/IPO/SyntheticCountsPropagation.cpp | 5 - llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp | 1 - .../Transforms/InstCombine/InstCombineShifts.cpp | 15 + .../Instrumentation/ControlHeightReduction.cpp | 2 +- llvm/lib/Transforms/ObjCARC/ObjCARC.h | 1 - llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp | 30 +- llvm/lib/Transforms/Scalar/LoopSink.cpp | 4 +- llvm/lib/Transforms/Scalar/Reassociate.cpp | 2 +- llvm/lib/Transforms/Utils/Debugify.cpp | 119 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 42 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 88 +- .../Analysis/CostModel/AArch64/shuffle-other.ll | 82 + llvm/test/Analysis/CostModel/RISCV/cast.ll | 306 ++++ .../CodeGen/AArch64/sve-intrinsics-ldst-ext.ll | 102 ++ .../AArch64/sve-intrinsics-mask-ldst-ext.ll | 123 ++ llvm/test/CodeGen/AArch64/sve-masked-ldst-zext.ll | 19 +- llvm/test/CodeGen/AMDGPU/agpr-copy-propagation.mir | 58 +- .../AMDGPU/divergence-driven-buildvector.ll | 23 + llvm/test/CodeGen/AMDGPU/frame-index.mir | 186 +++ .../AMDGPU/sink-after-control-flow-postra.mir | 145 +- .../PowerPC/overflow-intrinsic-optimizations.ll | 12 + .../CodeGen/PowerPC/ppc64-byval-larger-struct.ll | 1026 ++++++++++++ .../PowerPC/umulo-128-legalisation-lowering.ll | 169 +- .../CodeGen/PowerPC/urem-seteq-illegal-types.ll | 61 +- llvm/test/CodeGen/RISCV/rvv/calling-conv.ll | 38 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-bswap.ll | 438 ++--- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-ctlz.ll | 636 +++---- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-cttz.ll | 627 +++---- .../RISCV/rvv/fixed-vectors-masked-gather.ll | 30 +- .../RISCV/rvv/fixed-vectors-masked-scatter.ll | 74 +- .../CodeGen/RISCV/rvv/fixed-vectors-unaligned.ll | 195 +-- llvm/test/CodeGen/RISCV/rvv/masked-tama.ll | 1313 +++++++++++++++ llvm/test/CodeGen/RISCV/rvv/masked-tamu.ll | 1240 ++++++++++++++ llvm/test/CodeGen/RISCV/rvv/masked-tuma.ll | 1240 ++++++++++++++ llvm/test/CodeGen/RISCV/rvv/masked-tumu.ll | 1240 ++++++++++++++ llvm/test/CodeGen/RISCV/rvv/mgather-sdnode.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/mscatter-sdnode.ll | 74 +- 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/vfpext-sdnode.ll | 263 +-- 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/vsplats-fp.ll | 116 +- llvm/test/CodeGen/RISCV/rvv/vsplats-i64.ll | 106 +- 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/add-sub-bool.ll | 509 +++--- llvm/test/CodeGen/X86/avx512-broadcast-arith.ll | 60 + llvm/test/CodeGen/X86/vector-bo-select.ll | 48 +- llvm/test/CodeGen/X86/vector-shuffle-v1.ll | 54 + llvm/test/MC/AMDGPU/sopp-err.s | 36 +- llvm/test/MC/AMDGPU/sopp.s | 2 +- llvm/test/MC/WebAssembly/stack-ptr-mclower.ll | 3 + llvm/test/Other/force-opaque-ptrs.ll | 1 + .../Transforms/IROutliner/no-outlining-optnone.ll | 61 + .../phi-nodes-parent-block-referential.ll | 100 ++ .../builtin-object-size-strdup-family.ll | 51 + llvm/test/Transforms/InstCombine/lshr.ll | 95 ++ .../builtin-object-size-phi.ll | 63 + .../SLPVectorizer/X86/control-dependence.ll | 22 +- .../test/Transforms/SLPVectorizer/X86/lookahead.ll | 148 +- .../Transforms/SLPVectorizer/X86/operandorder.ll | 34 +- llvm/test/Transforms/SLPVectorizer/X86/pr54465.ll | 97 ++ .../SLPVectorizer/X86/stacksave-dependence.ll | 41 +- .../llvm-libtool-darwin/llvm-libtool-darwin.cpp | 22 +- llvm/tools/llvm-lipo/llvm-lipo.cpp | 74 +- llvm/tools/llvm-pdbutil/DumpOutputStyle.cpp | 281 ++-- llvm/tools/llvm-pdbutil/InputFile.cpp | 9 +- llvm/tools/llvm-profgen/ProfileGenerator.h | 1 + llvm/tools/llvm-stress/llvm-stress.cpp | 89 +- llvm/tools/opt/opt.cpp | 11 +- llvm/unittests/ADT/STLExtrasTest.cpp | 24 + llvm/unittests/Debuginfod/CMakeLists.txt | 1 - llvm/unittests/Debuginfod/HTTPClientTests.cpp | 94 -- llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 67 + llvm/unittests/ProfileData/MemProfTest.cpp | 12 +- llvm/unittests/Transforms/Utils/DebugifyTest.cpp | 24 +- llvm/utils/TableGen/FixedLenDecoderEmitter.cpp | 11 +- llvm/utils/TableGen/X86FoldTablesEmitter.cpp | 15 +- llvm/utils/TableGen/X86MnemonicTables.cpp | 7 +- llvm/utils/gn/build/BUILD.gn | 6 + .../lldb/source/Plugins/Process/Linux/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/PowerPC/BUILD.gn | 2 +- .../secondary/llvm/unittests/Debuginfod/BUILD.gn | 5 +- llvm/utils/lldbDataFormatters.py | 6 +- llvm/utils/release/export.sh | 20 +- llvm/utils/update_cc_test_checks.py | 2 +- mlir/docs/OpDefinitions.md | 8 +- 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 | 6 +- mlir/include/mlir/Analysis/Presburger/Matrix.h | 3 +- .../mlir/Analysis/Presburger/PWMAFunction.h | 1 - mlir/include/mlir/Analysis/Presburger/Simplex.h | 2 +- mlir/include/mlir/Analysis/Presburger/Utils.h | 10 + .../mlir/Dialect/Arithmetic/IR/ArithmeticOps.td | 2 + mlir/include/mlir/Dialect/Math/IR/MathOps.td | 5 + mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 28 +- mlir/include/mlir/IR/FunctionImplementation.h | 17 +- mlir/include/mlir/IR/OpImplementation.h | 97 +- mlir/include/mlir/Interfaces/ViewLikeInterface.h | 6 +- mlir/lib/Analysis/Presburger/IntegerRelation.cpp | 47 +- mlir/lib/Analysis/Presburger/Matrix.cpp | 4 + mlir/lib/Analysis/Presburger/PWMAFunction.cpp | 2 + .../lib/Analysis/Presburger/PresburgerRelation.cpp | 23 - mlir/lib/Analysis/Presburger/Simplex.cpp | 4 +- mlir/lib/Analysis/Presburger/Utils.cpp | 17 + mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 159 +- mlir/lib/Dialect/Arithmetic/IR/ArithmeticOps.cpp | 32 +- mlir/lib/Dialect/Async/IR/Async.cpp | 6 +- mlir/lib/Dialect/ControlFlow/IR/ControlFlowOps.cpp | 6 +- mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 38 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 38 +- mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp | 2 +- mlir/lib/Dialect/LLVMIR/IR/ROCDLDialect.cpp | 4 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 7 +- mlir/lib/Dialect/Math/IR/MathOps.cpp | 101 ++ mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 31 +- mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp | 19 +- mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 83 +- mlir/lib/Dialect/PDL/IR/PDL.cpp | 5 +- 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 +- .../SparseTensor/Transforms/Sparsification.cpp | 40 +- mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 2 +- mlir/lib/Dialect/Vector/IR/VectorOps.cpp | 26 +- mlir/lib/ExecutionEngine/RunnerUtils.cpp | 2 + mlir/lib/ExecutionEngine/SparseTensorUtils.cpp | 21 +- mlir/lib/IR/FunctionImplementation.cpp | 8 +- mlir/lib/Interfaces/ViewLikeInterface.cpp | 16 +- mlir/lib/Parser/Parser.cpp | 98 +- .../Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp | 105 ++ mlir/lib/Transforms/Utils/RegionUtils.cpp | 17 + mlir/test/Dialect/Affine/canonicalize.mlir | 38 +- mlir/test/Dialect/Arithmetic/canonicalize.mlir | 80 + 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 | 10 +- .../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/SCF/canonicalize.mlir | 3 +- mlir/test/Dialect/SCF/for-loop-peeling.mlir | 4 +- .../Dialect/SparseTensor/sparse_vector_index.mlir | 124 ++ mlir/test/IR/traits.mlir | 6 +- .../SparseTensor/CPU/sparse_index_dense.mlir | 208 +++ mlir/test/Target/LLVMIR/openmp-llvm-invalid.mlir | 38 + mlir/test/Target/LLVMIR/openmp-llvm.mlir | 593 +++++++ mlir/test/Transforms/canonicalize-block-merge.mlir | 24 + mlir/test/lib/Dialect/Test/TestDialect.cpp | 43 +- mlir/test/lib/Dialect/Test/TestOps.td | 18 +- mlir/test/mlir-cpu-runner/print.mlir | 19 + mlir/tools/mlir-tblgen/OpFormatGen.cpp | 209 ++- .../Analysis/Presburger/IntegerPolyhedronTest.cpp | 9 +- .../Analysis/Presburger/PWMAFunctionTest.cpp | 30 - .../Analysis/Presburger/PresburgerSetTest.cpp | 12 - mlir/unittests/Analysis/Presburger/SimplexTest.cpp | 2 +- mlir/unittests/Analysis/Presburger/Utils.h | 47 + openmp/libomptarget/DeviceRTL/src/Parallelism.cpp | 59 +- polly/lib/Transform/ForwardOpTree.cpp | 2 +- utils/bazel/llvm-project-overlay/clang/BUILD.bazel | 1 + .../llvm-project-overlay/mlir/python/BUILD.bazel | 87 +- 518 files changed, 19059 insertions(+), 9125 deletions(-) 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/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/Driver/extract-api-multiheader-kind-diag.h create mode 100644 clang/test/Driver/extract-api-multiheader.h rename clang/test/Driver/{extract-api.c => extract-api.h} (60%) 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/OpenMP/critical.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 libc/src/__support/File/linux_file.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 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 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/unittests/Process/Linux/PerfTests.cpp rename llvm/lib/Target/PowerPC/{PPCCTRLoops.cpp => PPCCTRLoopsVerify.cpp} (100%) create mode 100644 llvm/test/Analysis/CostModel/RISCV/cast.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/AMDGPU/frame-index.mir create mode 100644 llvm/test/CodeGen/PowerPC/ppc64-byval-larger-struct.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/WebAssembly/functype-emission.ll create mode 100644 llvm/test/CodeGen/X86/avx512-broadcast-arith.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/builtin-object-size-strdup-family.ll create mode 100644 llvm/test/Transforms/LowerConstantIntrinsics/builtin-object-siz [...] create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/pr54465.ll delete mode 100644 llvm/unittests/Debuginfod/HTTPClientTests.cpp 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/mlir-cpu-runner/print.mlir