This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_tk1/llvm-release-arm-spec2k6-O2_LTO in repository toolchain/ci/llvm-project.
from d8c373815d35 [mlir][NFC] Add missing include guards to MlirOptMain.h adds 7cc799849790 [mlir] Allow to use constant lambda as callbacks for `Type [...] adds 95935849881c [mlir] Print more verbose message in case of type inference error adds 39047f6c2e5e [debugserver] Fix -Wmissing-field-initializers warnings on arm64 adds 67dfe9c8d70c [mlir] Return new Operation from `Rewriter::replaceOpWithNewOp` adds c4fd1981a745 [RISCV] Correct types in tablegen multiclasses found by D95874. adds b4106f9c7b8c [RISCV] Fix incorrect RVV sdiv/udiv lowering adds bb0212929e36 Fix CMake LLVM_TARGETS_TO_BUILD "Native" option to work with JIT adds 5b3881691f33 [mlir] Delay adding the __resume function adds 2aa1af9b1da0 [MLIR] [CMake] Support building MLIR standalone adds b7d80058ff46 Fix namespace for MLIR Async Runtime adds 74c94b5d9c2b [test] Default clang/test to FileCheck --allow-unused-pref [...] adds dc6fadf70828 [flang] Detect UBOUND() error on assumed-size array adds aa39ddd0a320 [flang] Implement IEEE_SUPPORT_xxx inquiry functions adds b481cd519e07 Ensure that InstructionCost actually implements a total ordering adds d3950072161f [flang][NFC] Update #include. adds 3d89b3cbec23 [CSSPGO] Introducing distribution factor for pseudo probe. adds e2bd29a0d680 [flang][NFC] Update the CG rewrite pass. Add description a [...] adds ec10f0660963 [mlir][Pattern] Create a new IRRewriter class to enable sh [...] adds ff1147c36356 Revert "Ensure that InstructionCost actually implements a [...] adds 619e2e095fb1 [lldb] Convert assertTrue(a == b) to assertEqual(a, b) adds bab74864168b Disable CFI in __get_elem to allow casting a pointer to un [...] adds 29fffff8d36a Revert "Fix namespace for MLIR Async Runtime" adds 3fb83853791c [libc++] Add new queues for specific macOS system versions adds 0c71c914faa3 [libcxx] Implement the current_path function for windows adds 83d705adb2e0 [libcxx] Implement the canonical function for windows adds d8e90716dfd1 [ConstraintElimination] Skip pointer casts. adds e1a4322f8136 [dfsan] Clean TLS after sigaction callbacks adds 32e98f05fe10 Diagnose if a SLEB128 is too large to fit in an int64_t. adds 9dc06762470c [GWP-ASan] Add aligned allocations. adds 30973f6fe01c [GWP-ASan] Add locking around unwinder for atfork protection. adds 0dcf3324cfb4 Revert "[GWP-ASan] Add aligned allocations." adds 4f58b1bd2974 [AArch64] Homogeneous Prolog and Epilog Size Optimization adds 2569ab4deb40 [gn build] Port 4f58b1bd2974 adds dd4dbad87bd0 [test][NewPM] Pin various tests to the legacy PM adds efc5926c2060 [flang] Add TypeAndShape::MeasureElementSizeInBytes() adds eec87db2a66d [FileCheck] Make --allow-unused-prefixes cl::ZeroOrMore adds cf5c517c05e0 [mlir][Vector] Add lowering to LLVM for vector.bitcast adds 5b7619c90b1c [mlir] Fix scf.for single iteration canonicalization check adds 2668714747c5 [libc] Add hardware implementations of ceil and ceilf for [...] adds 02d4b365bf4f [GlobalISel] Check if branches use the same MBB in matchOp [...] adds 1e377a273f59 AMDGPU: Don't consider global pressure when bundling soft clauses adds af2cbe8effca AMDGPU: Fix adding extra operands for i128 asm constraints adds 608ee55a317f [lldb/test] Stop recording fundamental return types (NFC) adds b0869a7d72f1 [PowerPC] [NFC] fix wording typos adds 8178a55b2570 [VFS] Fix Wreturn-type gcc warning (NFC) adds fb7c36636ded [yaml2obj][wasm] Support numeric relocation type adds ad50c8633321 [clang-format] Fix MSVC "unsafe use of type 'bool' in oper [...] adds c90c261e44e7 [CSSPGO] Fix MSVC initializing truncation warning (NFC) adds de305b04257d [Statepoint] Handle 'undef' operand tied to def adds c97592c5df09 [clang-tidy] Fix crash in readability-identifier-naming check adds 3f568e1fbb41 [dfsan] Wrap memmove adds 4454a9cd77e7 [NFC] Fix typo in comment adds 98b71c53517f [Docs] Update HowToSubmitABug adds c7189ba78578 [RISCV] Add new vector instructions in v0.10. adds fcf03e728007 [OpenMP] Add OpenMP offloading toolchain for AMDGPU adds 63baeec66e7f [RISCV] Load/store vector mask types. adds b86e9c83a6d1 [gn build] Port fcf03e728007 adds c18231e3dda0 [CodeGen] Drop unnecessary const from return types (NFC) adds dc3d5453bc5f [Transforms/Utils] Use range-based for loops (NFC) adds 511c9a76fb98 [AsmPrinter] Use ListSeparator (NFC) adds 97ba5cde5266 [InstrProfiling] Use !associated metadata for counters, da [...] adds 40117b700f72 [libcxx] Implement the permissions function for windows adds cdc60a3b9aa5 [libcxx] Implement the read_symlink function for windows adds 08274d7d5db7 [clang-include-fixer] Pre-reserve vector size. NFC adds fae6d129dac2 [X86] Correct types in tablegen multiclasses found by D95874. adds d4626eb0bd5b [VPlan][NFC] Introduce constructors for VPIteration adds 369f7de3135a [LIBC] Add optimized memcpy routine for AArch64 adds 2cbcf3e297d1 [AArch64][SVE]Add cost model for broadcast shuffle adds d49efdc9696a Revert "[AMDGPU] Add a new Clamp Pattern to the GlobalISel Path." adds d38973aa4d6a [clang][AVR] Improve avr-ld command line options adds 9caf364d69db [OpenCL] Add cl_khr_subgroup_ballot to TableGen BIFs adds e6a62ac62571 [OpenCL] Add cl_khr_subgroup_non_uniform_vote to TableGen BIFs adds 5bc6e75386e7 [Flang][OpenMP] Add semantic checks for invalid branches i [...] adds 54afcade3bbc [clangd] Report xref for base methods. adds 3fda262b7d7b [clang][AVR][NFC] Fix a typo adds dd2dac2fd076 Fix MLIR Async Runtime DLL on Windows adds e635feb15a91 [OpenCL] Fix address space in binding of initializer lists [...] adds e48f444751cf [Sema] Fix -Warray-bounds false negative when casting an o [...] adds 7a45f27ba156 [OpenCL][Docs] Fix command line flag in the example. adds 32b7c2fa42a2 [X86][SSE] Support variable-index float/double vector inse [...] adds 916c4121c10b [LoopVectorize] add test for fake min/max; NFC adds 9719f17011a2 AMDGPU: Move handling of allocation of fixed ABI inputs adds e59d336e75f4 [test] Use host platform specific error message substituti [...] adds 06829034ca64 Revert "[ConstantFold] Fold more operations to poison" adds 26ec78538638 [AMDGPU] Fix multiclass template parameter types. NFC. adds be0bf04b19ff [ConstraintElimination] Add some tests with conds in loop header. adds 81b69879c946 [FPEnv][X86] Platform builtins edition: clang should get f [...] adds 34eb0adaa9cd [flang] Add -fsyntax-only to f18; retain -fparse-only synonym
No new revisions were added by this update.
Summary of changes: .../clang-include-fixer/SymbolIndexManager.cpp | 1 + .../readability/IdentifierNamingCheck.cpp | 4 + clang-tools-extra/clangd/XRefs.cpp | 39 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 24 + clang/docs/OpenCLSupport.rst | 2 +- clang/include/clang/Sema/Sema.h | 2 +- clang/lib/CodeGen/BackendUtil.cpp | 3 + clang/lib/CodeGen/CGBuiltin.cpp | 52 +- clang/lib/Driver/CMakeLists.txt | 1 + clang/lib/Driver/Driver.cpp | 24 +- clang/lib/Driver/ToolChains/AMDGPU.h | 7 + clang/lib/Driver/ToolChains/AMDGPUOpenMP.cpp | 262 +++ clang/lib/Driver/ToolChains/AMDGPUOpenMP.h | 106 ++ clang/lib/Driver/ToolChains/AVR.cpp | 491 +++--- clang/lib/Driver/ToolChains/HIP.h | 9 - clang/lib/Format/BreakableToken.cpp | 2 +- clang/lib/Sema/OpenCLBuiltins.td | 46 + clang/lib/Sema/SemaChecking.cpp | 111 +- clang/lib/Sema/SemaInit.cpp | 29 +- clang/test/Analysis/lit.local.cfg | 6 - clang/test/Analysis/taint-generic.c | 4 +- .../CodeGen/X86/avx-builtins-constrained-cmp.c | 7 +- .../CodeGen/X86/avx512dq-builtins-constrained.c | 269 ++++ .../CodeGen/X86/avx512f-builtins-constrained.c | 13 +- clang/test/CodeGen/X86/fma-builtins-constrained.c | 11 +- clang/test/CodeGen/X86/sse-builtins-constrained.c | 11 +- clang/test/CodeGen/lit.local.cfg | 9 - clang/test/CodeGen/pseudo-probe-emit.c | 8 +- clang/test/CodeGenCXX/lit.local.cfg | 9 - .../test/CodeGenOpenCLCXX/addrspace-references.cl | 25 +- clang/test/Driver/amdgpu-openmp-toolchain.c | 36 + clang/test/Driver/avr-ld.c | 46 +- clang/test/Driver/lit.local.cfg | 8 - clang/test/Format/style-on-command-line.cpp | 8 +- clang/test/Frontend/fixed_point_unary.c | 4 +- clang/test/OpenMP/lit.local.cfg | 10 + clang/test/Parser/cxx-ambig-decl-expr.cpp | 2 +- clang/test/SemaCXX/array-bounds.cpp | 36 +- clang/test/SemaOpenCL/fdeclare-opencl-builtins.cl | 18 +- .../test/SemaOpenCLCXX/address-space-references.cl | 12 + clang/test/lit.cfg.py | 8 + compiler-rt/lib/dfsan/dfsan.cpp | 11 + compiler-rt/lib/dfsan/dfsan.h | 4 + compiler-rt/lib/dfsan/dfsan_custom.cpp | 128 +- compiler-rt/lib/dfsan/done_abilist.txt | 1 + .../lib/gwp_asan/guarded_pool_allocator.cpp | 16 +- compiler-rt/lib/gwp_asan/guarded_pool_allocator.h | 4 + compiler-rt/test/CMakeLists.txt | 2 +- compiler-rt/test/dfsan/custom.cpp | 42 +- compiler-rt/test/dfsan/sigaction.c | 49 + compiler-rt/test/dfsan/sigaction_stress_test.c | 63 + compiler-rt/test/profile/CMakeLists.txt | 3 + compiler-rt/test/profile/instrprof-gc-sections.c | 91 ++ flang/docs/ImplementingASemanticCheck.md | 2 +- flang/docs/Overview.md | 4 +- flang/include/flang/Evaluate/characteristics.h | 2 + flang/include/flang/Optimizer/CodeGen/CGPasses.td | 6 +- flang/include/flang/Optimizer/CodeGen/CodeGen.h | 1 + flang/lib/Evaluate/characteristics.cpp | 21 +- flang/lib/Evaluate/fold-integer.cpp | 22 +- flang/lib/Evaluate/fold-logical.cpp | 12 + flang/lib/Evaluate/intrinsics.cpp | 30 + flang/lib/Evaluate/shape.cpp | 2 +- flang/lib/Semantics/check-directive-structure.h | 19 +- flang/lib/Semantics/check-omp-structure.cpp | 12 + flang/lib/Semantics/compute-offsets.cpp | 2 +- flang/lib/Semantics/resolve-directives.cpp | 136 ++ flang/module/__fortran_builtins.f90 | 7 + flang/module/ieee_arithmetic.f90 | 56 + flang/test/Evaluate/folding18.f90 | 75 + flang/test/Evaluate/folding19.f90 | 22 + flang/test/Evaluate/test_folding.sh | 2 +- flang/test/Flang-Driver/parse-error.f95 | 2 +- flang/test/Flang-Driver/syntax-only.f90 | 2 +- flang/test/Frontend/prescanner-diag.f90 | 2 +- flang/test/Lower/pre-fir-tree01.f90 | 2 +- flang/test/Lower/pre-fir-tree02.f90 | 2 +- flang/test/Lower/pre-fir-tree03.f90 | 2 +- flang/test/Lower/pre-fir-tree04.f90 | 2 +- flang/test/Lower/pre-fir-tree05.f90 | 2 +- flang/test/Semantics/call17.f90 | 2 +- flang/test/Semantics/data05.f90 | 2 +- flang/test/Semantics/data08.f90 | 2 +- flang/test/Semantics/data09.f90 | 2 +- flang/test/Semantics/empty.f90 | 4 +- flang/test/Semantics/final02.f90 | 2 +- flang/test/Semantics/getdefinition01.f90 | 8 +- flang/test/Semantics/getdefinition02.f | 6 +- flang/test/Semantics/getdefinition03-a.f90 | 4 +- flang/test/Semantics/getdefinition04.f90 | 2 +- flang/test/Semantics/getdefinition05.f90 | 4 +- flang/test/Semantics/getsymbols01.f90 | 2 +- flang/test/Semantics/getsymbols02.f90 | 6 +- flang/test/Semantics/getsymbols03-a.f90 | 2 +- flang/test/Semantics/getsymbols04.f90 | 2 +- flang/test/Semantics/getsymbols05.f90 | 2 +- flang/test/Semantics/missing_newline.f90 | 4 +- flang/test/Semantics/mod-file-rewriter.f90 | 8 +- flang/test/Semantics/modifiable01.f90 | 2 +- flang/test/Semantics/offsets01.f90 | 2 +- flang/test/Semantics/offsets02.f90 | 2 +- flang/test/Semantics/offsets03.f90 | 2 +- flang/test/Semantics/oldparam01.f90 | 2 +- flang/test/Semantics/oldparam02.f90 | 2 +- flang/test/Semantics/oldparam03.f90 | 2 +- flang/test/Semantics/omp-clause-validity01.f90 | 1 + flang/test/Semantics/omp-do-cycle.f90 | 44 + flang/test/Semantics/omp-do07.f90 | 7 +- flang/test/Semantics/omp-invalid-branch.f90 | 107 ++ .../{omp-parallell01.f90 => omp-parallel01.f90} | 6 +- .../{omp-parallell02.f90 => omp-parallel02.f90} | 8 +- flang/test/Semantics/omp-simd01.f90 | 7 +- flang/test/Semantics/omp-task01.f90 | 8 +- flang/test/Semantics/omp-taskloop01.f90 | 3 - flang/test/Semantics/omp-taskloop02.f90 | 7 +- flang/test/Semantics/resolve100.f90 | 2 +- flang/test/Semantics/rewrite01.f90 | 2 +- flang/test/Semantics/spec-expr.f90 | 2 +- flang/test/Semantics/test_errors.sh | 2 +- flang/test/Semantics/test_modfile.sh | 2 +- flang/test/Semantics/typeinfo01.f90 | 2 +- flang/tools/f18-parse-demo/f18-parse-demo.cpp | 10 +- flang/tools/f18/CMakeLists.txt | 2 +- flang/tools/f18/f18.cpp | 10 +- libc/src/math/CMakeLists.txt | 74 +- libc/src/math/aarch64/CMakeLists.txt | 19 + libc/src/math/{ => aarch64}/ceil.cpp | 14 +- libc/src/math/{ => aarch64}/ceilf.cpp | 14 +- libc/src/math/generic/CMakeLists.txt | 35 + libc/src/math/{ => generic}/ceil.cpp | 0 libc/src/math/{ => generic}/ceilf.cpp | 0 libc/src/math/{ => generic}/ceill.cpp | 0 libc/src/string/CMakeLists.txt | 5 + libc/src/string/aarch64/CMakeLists.txt | 1 + libc/src/string/aarch64/memcpy.cpp | 68 + libc/test/src/math/CMakeLists.txt | 2 + libc/test/src/math/generic/CMakeLists.txt | 39 + libcxx/include/memory | 2 +- libcxx/src/filesystem/operations.cpp | 65 +- libcxx/src/filesystem/posix_compat.h | 173 ++ libcxx/utils/ci/buildkite-pipeline.yml | 10 +- libcxx/utils/ci/macos-ci-setup | 4 +- lld/test/COFF/thinlto-emit-imports.ll | 4 +- lld/test/ELF/lto/resolution-err.ll | 4 +- lld/test/ELF/lto/thinlto-cant-write-index.ll | 4 +- lld/test/ELF/lto/thinlto-emit-imports.ll | 4 +- lldb/source/API/SBTarget.cpp | 6 +- .../register/register_command/TestRegisters.py | 2 +- .../watchpoint_events/TestWatchpointEvents.py | 2 +- .../TestBreakpointConditions.py | 10 +- .../TestBreakpointIgnoreCount.py | 4 +- .../TestAvoidBreakpointInDelaySlot.py | 6 +- .../serialize/TestBreakpointSerialization.py | 6 +- .../conditional_break/TestConditionalBreak.py | 6 +- .../libcxx/atomic/TestLibCxxAtomic.py | 4 +- .../TestDataFormatterSynthVal.py | 16 +- .../vector-types/TestVectorTypesFormatting.py | 28 +- lldb/test/API/functionalities/exec/TestExec.py | 28 +- .../return-value/TestReturnValue.py | 2 +- lldb/test/API/functionalities/tty/TestTerminal.py | 2 +- .../type_get_module/TestTypeGetModule.py | 4 +- lldb/test/API/lang/c/bitfields/TestBitfields.py | 2 +- .../API/lang/c/stepping/TestStepAndBreakpoints.py | 24 +- .../lang/cpp/class_static/TestStaticVariables.py | 8 +- .../API/lang/cpp/class_types/TestClassTypes.py | 2 +- .../API/lang/cpp/dynamic-value/TestCppValueCast.py | 10 +- .../test/API/lang/cpp/template/TestTemplateArgs.py | 4 +- .../API/lang/objc/blocks/TestObjCIvarsInBlocks.py | 4 +- .../API/lang/objc/foundation/TestObjCMethods.py | 4 +- .../objc/foundation/TestObjectDescriptionAPI.py | 6 +- .../API/lang/objc/foundation/TestSymbolTable.py | 2 +- .../API/lang/objc/objc-checker/TestObjCCheckers.py | 4 +- .../objc/objc-class-method/TestObjCClassMethod.py | 4 +- .../disassemble-raw-data/TestDisassembleRawData.py | 12 +- .../TestDisassemble_VST1_64.py | 2 +- lldb/test/API/python_api/event/TestEvents.py | 2 +- lldb/test/API/python_api/frame/TestFrames.py | 13 +- .../python_api/frame/inlines/TestInlinedFrame.py | 6 +- .../python_api/function_symbol/TestDisasmAPI.py | 8 +- .../python_api/function_symbol/TestSymbolAPI.py | 8 +- .../python_api/lldbutil/frame/TestFrameUtils.py | 2 +- .../python_api/lldbutil/iter/TestLLDBIterator.py | 10 +- .../API/python_api/process/io/TestProcessIO.py | 4 +- .../process/read-mem-cstring/TestReadMemCString.py | 4 +- lldb/test/API/python_api/sbdata/TestSBData.py | 26 +- .../python_api/symbol-context/TestSymbolContext.py | 4 +- lldb/test/API/python_api/target/TestTargetAPI.py | 20 +- lldb/test/API/python_api/thread/TestThreadAPI.py | 12 +- lldb/test/API/python_api/type/TestTypeList.py | 10 +- lldb/test/API/python_api/value/TestValueAPI.py | 10 +- .../value/linked_list/TestValueAPILinkedList.py | 10 +- .../API/python_api/watchpoint/TestSetWatchpoint.py | 2 +- .../python_api/watchpoint/TestWatchpointIter.py | 10 +- .../condition/TestWatchpointConditionAPI.py | 4 +- .../watchlocation/TestSetWatchlocation.py | 2 +- .../watchlocation/TestTargetWatchAddress.py | 4 +- lldb/test/API/terminal/TestSTTYBeforeAndAfter.py | 2 +- .../TestGdbRemoteTargetXmlPacket.py | 2 +- .../TestVSCode_breakpointEvents.py | 10 +- .../lldb-vscode/console/TestVSCode_console.py | 2 +- .../tools/lldb-vscode/module/TestVSCode_module.py | 4 +- .../lldb-vscode/variables/TestVSCode_variables.py | 12 +- .../debugserver/source/MacOSX/arm/DNBArchImpl.cpp | 6 +- llvm/CMakeLists.txt | 4 - llvm/cmake/config-ix.cmake | 16 +- llvm/docs/HowToSubmitABug.rst | 143 +- llvm/docs/TestingGuide.rst | 3 +- .../llvm/CodeGen/GlobalISel/MIPatternMatch.h | 21 +- llvm/include/llvm/CodeGen/SelectionDAG.h | 2 +- llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 2 +- llvm/include/llvm/IR/IntrinsicInst.h | 8 +- llvm/include/llvm/IR/Intrinsics.td | 2 +- llvm/include/llvm/IR/IntrinsicsRISCV.td | 7 +- llvm/include/llvm/IR/PseudoProbe.h | 27 +- .../include/llvm/Passes/StandardInstrumentations.h | 2 + llvm/include/llvm/ProfileData/SampleProf.h | 10 + llvm/include/llvm/Support/LEB128.h | 18 +- llvm/include/llvm/Support/VirtualFileSystem.h | 1 + llvm/include/llvm/Target/TargetSelectionDAG.td | 4 +- .../llvm/Transforms/IPO/SampleProfileProbe.h | 41 + llvm/include/llvm/Transforms/Instrumentation.h | 3 + .../Transforms/Instrumentation/InstrProfiling.h | 3 + llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 8 +- .../lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp | 8 +- llvm/lib/CodeGen/FixupStatepointCallerSaved.cpp | 10 + llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 9 +- llvm/lib/IR/ConstantFold.cpp | 59 +- llvm/lib/IR/PseudoProbe.cpp | 41 + llvm/lib/ObjectYAML/WasmEmitter.cpp | 3 +- llvm/lib/ObjectYAML/WasmYAML.cpp | 1 + llvm/lib/Passes/PassBuilder.cpp | 6 + llvm/lib/Passes/PassRegistry.def | 1 + llvm/lib/Passes/StandardInstrumentations.cpp | 1 + llvm/lib/Target/AArch64/AArch64.h | 2 + llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 120 +- llvm/lib/Target/AArch64/AArch64FrameLowering.h | 10 + llvm/lib/Target/AArch64/AArch64InstrInfo.td | 8 + .../AArch64LowerHomogeneousPrologEpilog.cpp | 613 +++++++ llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 6 + .../Target/AArch64/AArch64TargetTransformInfo.cpp | 9 + llvm/lib/Target/AArch64/CMakeLists.txt | 1 + llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 3 +- llvm/lib/Target/AMDGPU/AMDGPUCombine.td | 12 +- llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 3 - llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.td | 2 - .../Target/AMDGPU/AMDGPUPreLegalizerCombiner.cpp | 136 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 2 - llvm/lib/Target/AMDGPU/GCNRegPressure.h | 15 + llvm/lib/Target/AMDGPU/SIFormMemoryClauses.cpp | 52 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 42 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 12 - llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 4 + llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 2 +- llvm/lib/Target/AMDGPU/VOPCInstructions.td | 4 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 4 +- llvm/lib/Target/RISCV/RISCVCleanupVSETVLI.cpp | 37 +- llvm/lib/Target/RISCV/RISCVExpandPseudoInsts.cpp | 11 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 14 +- llvm/lib/Target/RISCV/RISCVInstrFormatsV.td | 23 +- llvm/lib/Target/RISCV/RISCVInstrInfoV.td | 98 +- llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 78 +- llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td | 21 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 6 +- llvm/lib/Target/X86/X86InstrAVX512.td | 75 +- llvm/lib/Target/X86/X86InstrFMA.td | 20 +- llvm/lib/Target/X86/X86InstrFPStack.td | 6 +- llvm/lib/Target/X86/X86InstrInfo.td | 2 +- llvm/lib/Target/X86/X86InstrSSE.td | 38 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 108 +- llvm/lib/Transforms/IPO/SampleProfileProbe.cpp | 162 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 25 + .../Transforms/Scalar/ConstraintElimination.cpp | 4 +- llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 8 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 5 +- llvm/lib/Transforms/Utils/SSAUpdater.cpp | 3 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 44 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 7 +- llvm/lib/Transforms/Vectorize/VPlan.h | 4 + .../CostModel/AArch64/sve-shuffle-broadcast.ll | 50 + .../AArch64/GlobalISel/prelegalizercombiner-br.mir | 24 + ...arm64-homogeneous-prolog-epilog-bad-outline.mir | 40 + .../arm64-homogeneous-prolog-epilog-frame-tail.ll | 85 + .../arm64-homogeneous-prolog-epilog-no-helper.ll | 70 + .../AArch64/arm64-homogeneous-prolog-epilog.ll | 55 + .../AMDGPU/GlobalISel/combine-short-clamp.ll | 112 -- .../AMDGPU/GlobalISel/inst-select-load-flat.mir | 24 +- .../AMDGPU/GlobalISel/inst-select-load-global.mir | 30 +- .../GlobalISel/inst-select-load-local-128.mir | 12 +- .../AMDGPU/GlobalISel/inst-select-store-flat.mir | 24 +- .../AMDGPU/GlobalISel/inst-select-store-global.mir | 30 +- .../GlobalISel/irtranslator-call-return-values.ll | 222 +-- .../CodeGen/AMDGPU/GlobalISel/irtranslator-call.ll | 200 +-- .../GlobalISel/irtranslator-indirect-call.ll | 44 +- .../amdgpu-codegenprepare-fold-binop-select.ll | 2 +- llvm/test/CodeGen/AMDGPU/amdpal-callable.ll | 3 + llvm/test/CodeGen/AMDGPU/inline-asm.i128.ll | 41 + .../AMDGPU/soft-clause-bundle-local-pressure.mir | 271 ++++ llvm/test/CodeGen/RISCV/rvv/cleanup-vsetivli.mir | 46 + llvm/test/CodeGen/RISCV/rvv/load-mask.ll | 89 ++ .../CodeGen/RISCV/rvv/rv32-vsetvli-intrinsics.ll | 3 +- .../CodeGen/RISCV/rvv/rv64-vsetvli-intrinsics.ll | 3 +- llvm/test/CodeGen/RISCV/rvv/vdiv-sdnode-rv32.ll | 88 +- llvm/test/CodeGen/RISCV/rvv/vdiv-sdnode-rv64.ll | 88 +- llvm/test/CodeGen/RISCV/rvv/vdivu-sdnode-rv32.ll | 88 +- llvm/test/CodeGen/RISCV/rvv/vdivu-sdnode-rv64.ll | 88 +- llvm/test/CodeGen/RISCV/rvv/vfrec7-rv32.ll | 602 +++++++ llvm/test/CodeGen/RISCV/rvv/vfrec7-rv64.ll | 602 +++++++ llvm/test/CodeGen/RISCV/rvv/vfrsqrt7-rv32.ll | 602 +++++++ llvm/test/CodeGen/RISCV/rvv/vfrsqrt7-rv64.ll | 602 +++++++ llvm/test/CodeGen/RISCV/rvv/vle1-rv32.ll | 94 ++ llvm/test/CodeGen/RISCV/rvv/vle1-rv64.ll | 94 ++ llvm/test/CodeGen/RISCV/rvv/vse1-rv32.ll | 94 ++ llvm/test/CodeGen/RISCV/rvv/vse1-rv64.ll | 94 ++ llvm/test/CodeGen/RISCV/vfrece7-rv32.ll | 602 ------- llvm/test/CodeGen/RISCV/vfrece7-rv64.ll | 602 ------- llvm/test/CodeGen/RISCV/vfrsqrte7-rv32.ll | 602 ------- llvm/test/CodeGen/RISCV/vfrsqrte7-rv64.ll | 602 ------- llvm/test/CodeGen/X86/insertelement-var-index.ll | 361 +++-- .../CodeGen/X86/statepoint-fixup-undef-def.mir | 150 ++ .../SimplifyCFG/tut-simplify-cfg-blockaddress.ll | 6 +- .../IRTransforms/SimplifyCFG/tut-simplify-cfg1.ll | 6 +- .../tut-simplify-cfg2-dead-block-order.ll | 6 +- .../SimplifyCFG/tut-simplify-cfg3-phis.ll | 6 +- ...simplify-cfg4-multiple-duplicate-cfg-updates.ll | 6 +- .../tut-simplify-cfg5-del-phis-for-dead-block.ll | 6 +- .../tut-simplify-cfg6-dead-self-loop.ll | 6 +- llvm/test/Feature/load_extension.ll | 4 +- llvm/test/FileCheck/allow-unused-prefixes.txt | 1 + llvm/test/Instrumentation/InstrProfiling/icall.ll | 10 + .../test/Instrumentation/InstrProfiling/linkage.ll | 23 + llvm/test/MC/RISCV/rvv/fothers.s | 16 +- llvm/test/MC/RISCV/rvv/invalid.s | 9 + llvm/test/MC/RISCV/rvv/load.s | 246 +-- llvm/test/MC/RISCV/rvv/store.s | 102 +- llvm/test/MC/RISCV/rvv/vsetvl.s | 18 + llvm/test/MC/RISCV/rvv/zvlsseg.s | 1680 -------------------- llvm/test/ObjectYAML/wasm/event_section.yaml | 6 + llvm/test/Transforms/ConstraintElimination/dom.ll | 431 +++++ .../test/Transforms/ConstraintElimination/loops.ll | 425 +++++ .../ConstraintElimination/pointercast.ll | 17 +- llvm/test/Transforms/InstCombine/apint-shift.ll | 2 +- .../canonicalize-ashr-shl-to-masking.ll | 2 +- .../canonicalize-lshr-shl-to-masking.ll | 2 +- .../canonicalize-shl-lshr-to-masking.ll | 2 +- llvm/test/Transforms/InstCombine/icmp.ll | 4 +- ...ift-input-masking-after-truncation-variant-a.ll | 4 +- ...ift-input-masking-after-truncation-variant-b.ll | 4 +- ...ift-input-masking-after-truncation-variant-c.ll | 4 +- ...ift-input-masking-after-truncation-variant-d.ll | 4 +- ...ift-input-masking-after-truncation-variant-e.ll | 4 +- ...redundant-left-shift-input-masking-variant-a.ll | 4 +- ...redundant-left-shift-input-masking-variant-b.ll | 4 +- ...redundant-left-shift-input-masking-variant-c.ll | 4 +- ...redundant-left-shift-input-masking-variant-d.ll | 4 +- ...redundant-left-shift-input-masking-variant-e.ll | 4 +- .../Transforms/InstCombine/select-of-bittest.ll | 6 +- .../InstCombine/shift-add-inseltpoison.ll | 12 +- llvm/test/Transforms/InstCombine/shift-add.ll | 12 +- .../ConstProp/InsertElement-inseltpoison.ll | 2 +- .../InstSimplify/ConstProp/InsertElement.ll | 2 +- .../test/Transforms/InstSimplify/ConstProp/cast.ll | 4 +- .../Transforms/InstSimplify/ConstProp/poison.ll | 4 +- .../Transforms/InstSimplify/ConstProp/shift.ll | 24 +- .../ConstProp/vector-undef-elts-inseltpoison.ll | 2 +- .../InstSimplify/ConstProp/vector-undef-elts.ll | 2 +- .../InstSimplify/ConstProp/vscale-inseltpoison.ll | 16 +- .../Transforms/InstSimplify/ConstProp/vscale.ll | 16 +- llvm/test/Transforms/InstSimplify/div.ll | 39 +- llvm/test/Transforms/InstSimplify/rem.ll | 31 +- llvm/test/Transforms/InstSimplify/undef.ll | 87 +- .../LoopVectorize/float-minmax-instruction-flag.ll | 29 + llvm/test/Transforms/PGOProfile/associated.ll | 12 + llvm/test/Transforms/PGOProfile/counter_promo.ll | 2 +- .../Transforms/PGOProfile/counter_promo_mexits.ll | 2 +- llvm/test/Transforms/SROA/phi-gep.ll | 2 +- llvm/test/Transforms/SROA/select-gep.ll | 2 +- .../SampleProfile/Inputs/pseudo-probe-update.prof | 8 + .../SampleProfile/pseudo-probe-emit-inline.ll | 20 +- .../Transforms/SampleProfile/pseudo-probe-emit.ll | 22 +- .../SampleProfile/pseudo-probe-inline.ll | 38 +- .../SampleProfile/pseudo-probe-profile.ll | 42 +- .../SampleProfile/pseudo-probe-update.ll | 45 + .../SampleProfile/pseudo-probe-verify.ll | 77 + .../VectorCombine/X86/insert-binop-inseltpoison.ll | 4 +- .../X86/insert-binop-with-constant.ll | 42 +- .../Transforms/VectorCombine/X86/insert-binop.ll | 6 +- .../tools/llvm-ar/error-opening-permission.test | 4 +- llvm/test/tools/llvm-elfabi/fail-file-write.test | 4 +- .../yaml2obj/ELF/DWARF/debug-gnu-pubnames.yaml | 4 +- llvm/unittests/IR/ConstantsTest.cpp | 25 +- llvm/unittests/Support/LEB128Test.cpp | 62 + llvm/utils/FileCheck/FileCheck.cpp | 2 +- llvm/utils/gn/secondary/clang/lib/Driver/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/AArch64/BUILD.gn | 1 + llvm/utils/lit/lit/llvm/config.py | 6 + mlir/CMakeLists.txt | 33 +- mlir/cmake/modules/AddMLIR.cmake | 1 + mlir/include/mlir/ExecutionEngine/AsyncRuntime.h | 60 +- mlir/include/mlir/IR/PatternMatch.h | 102 +- mlir/include/mlir/Transforms/DialectConversion.h | 16 +- mlir/lib/Conversion/AsyncToLLVM/AsyncToLLVM.cpp | 13 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 23 +- mlir/lib/Dialect/SCF/SCF.cpp | 2 +- mlir/lib/ExecutionEngine/AsyncRuntime.cpp | 19 +- mlir/lib/IR/PatternMatch.cpp | 56 +- mlir/lib/Interfaces/InferTypeOpInterface.cpp | 6 +- mlir/test/CMakeLists.txt | 5 +- .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 167 +- mlir/test/Dialect/Linalg/fusion.mlir | 30 +- mlir/test/Dialect/SCF/canonicalize.mlir | 24 +- mlir/test/lib/Dialect/Test/TestPatterns.cpp | 21 +- mlir/test/lit.cfg.py | 4 + mlir/test/mlir-tblgen/types.mlir | 6 +- 413 files changed, 10958 insertions(+), 7205 deletions(-) create mode 100644 clang/lib/Driver/ToolChains/AMDGPUOpenMP.cpp create mode 100644 clang/lib/Driver/ToolChains/AMDGPUOpenMP.h create mode 100644 clang/test/CodeGen/X86/avx512dq-builtins-constrained.c delete mode 100644 clang/test/CodeGen/lit.local.cfg delete mode 100644 clang/test/CodeGenCXX/lit.local.cfg create mode 100644 clang/test/Driver/amdgpu-openmp-toolchain.c create mode 100644 clang/test/OpenMP/lit.local.cfg create mode 100644 compiler-rt/test/dfsan/sigaction.c create mode 100644 compiler-rt/test/dfsan/sigaction_stress_test.c create mode 100644 compiler-rt/test/profile/instrprof-gc-sections.c create mode 100644 flang/test/Evaluate/folding18.f90 create mode 100644 flang/test/Evaluate/folding19.f90 create mode 100644 flang/test/Semantics/omp-do-cycle.f90 create mode 100644 flang/test/Semantics/omp-invalid-branch.f90 rename flang/test/Semantics/{omp-parallell01.f90 => omp-parallel01.f90} (65%) rename flang/test/Semantics/{omp-parallell02.f90 => omp-parallel02.f90} (57%) create mode 100644 libc/src/math/aarch64/CMakeLists.txt copy libc/src/math/{ => aarch64}/ceil.cpp (54%) copy libc/src/math/{ => aarch64}/ceilf.cpp (54%) create mode 100644 libc/src/math/generic/CMakeLists.txt rename libc/src/math/{ => generic}/ceil.cpp (100%) rename libc/src/math/{ => generic}/ceilf.cpp (100%) rename libc/src/math/{ => generic}/ceill.cpp (100%) create mode 100644 libc/src/string/aarch64/CMakeLists.txt create mode 100644 libc/src/string/aarch64/memcpy.cpp create mode 100644 libc/test/src/math/generic/CMakeLists.txt create mode 100644 llvm/lib/Target/AArch64/AArch64LowerHomogeneousPrologEpilog.cpp create mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-shuffle-broadcast.ll create mode 100644 llvm/test/CodeGen/AArch64/arm64-homogeneous-prolog-epilog-bad-o [...] create mode 100644 llvm/test/CodeGen/AArch64/arm64-homogeneous-prolog-epilog-frame [...] create mode 100644 llvm/test/CodeGen/AArch64/arm64-homogeneous-prolog-epilog-no-helper.ll create mode 100644 llvm/test/CodeGen/AArch64/arm64-homogeneous-prolog-epilog.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/combine-short-clamp.ll create mode 100644 llvm/test/CodeGen/AMDGPU/inline-asm.i128.ll create mode 100644 llvm/test/CodeGen/AMDGPU/soft-clause-bundle-local-pressure.mir create mode 100644 llvm/test/CodeGen/RISCV/rvv/cleanup-vsetivli.mir create mode 100644 llvm/test/CodeGen/RISCV/rvv/load-mask.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfrec7-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfrec7-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfrsqrt7-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfrsqrt7-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vle1-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vle1-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vse1-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vse1-rv64.ll delete mode 100644 llvm/test/CodeGen/RISCV/vfrece7-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/vfrece7-rv64.ll delete mode 100644 llvm/test/CodeGen/RISCV/vfrsqrte7-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/vfrsqrte7-rv64.ll create mode 100644 llvm/test/CodeGen/X86/statepoint-fixup-undef-def.mir create mode 100644 llvm/test/Transforms/PGOProfile/associated.ll create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/pseudo-probe-update.prof create mode 100644 llvm/test/Transforms/SampleProfile/pseudo-probe-update.ll create mode 100644 llvm/test/Transforms/SampleProfile/pseudo-probe-verify.ll