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-next-allnoconfig in repository toolchain/ci/llvm-project.
from 7d26d6a1b06 Sema: add support for `__attribute__((__swift_bridged_typedef__))` adds c3fd2a50ba1 [libc] Remove special case for 8 and 16 bytes adds 609f5e050ce [mlir] Rename 'setInsertionPointAfter' to avoid ambiguity adds 9e3842d6035 [OPENMP]Fix codegen for is_device_ptr component, captured b [...] adds c3e6054b07b [OpenMP] Additional Information for Libomptarget Mappings adds 7b4cc0961b1 [TSAN] Handle musttail call properly in EscapeEnumerator (a [...] adds 277de43d88c [AMDGPU] Unify intrinsic ret/nortn interface adds a4e35cc2ec1 GlobalISel: Add combines for G_TRUNC adds ae726fecae9 [SourceManager] Explicitly check for potential iterator underflow adds 61fc10d6a52 [ThinLTO] add post-thinlto-merge option to -lto-embed-bitcode adds 97203cfd6ba [GISel] Add new GISel combiners for G_MUL adds 2ea4c2c598b [BFI] Make BFI information available through loop passes in [...] adds 50ee05ab65d [llvm][cmake] Change LLVM_INTEGRATED_CRT_ALLOC to a path in [...] adds 79378b1b757 GlobalISel: Fix a failing combiner test adds 91332c4dbb0 [CGSCC][NewPM] Fix adding mutually recursive new functions adds ffe9986de42 [AArch64][GlobalISel] Refactor + improve CMN, ADDS, and ADD [...] adds 2c391a5a14a [LICM] Make Loop ICM profile aware again adds 056534dc2b1 SVML support for log10, sqrt adds 7bc77c8526b Test commit adds f7aa1563eb5 [LowerSwitch][NewPM] Port lowerswitch to NPM adds ba12e77ec16 [NewPM] Port strip* passes to NPM adds 5f4abb7fab1 [Hexagon] Replace incorrect pattern for vpackl HWI32 -> HVi8 adds 1b88845ce1b [PDB] Drop LF_PRECOMP from debugTypes earlier adds 3b3ca5c989f Fix test after D86156. adds 2ce1a697f03 [X86] Always use 16-bit displacement in 16-bit mode when th [...] adds 3b38062d1c8 [NewPM] Fix 2003-02-19-LoopInfoNestingBug.ll under NPM adds b1b187a1386 [NewPM][SCEV] Fix constant-fold-gep.ll under NPM adds bb371f8ce8c [NewPM] Fix opt-hot-cold-split.ll under NPM adds 37c5dbb31a2 Fully qualify some more namespace in MLIR ODS to be more fr [...] adds 00f09dd4c13 [InstCombine] Add tests for statepoint simplification adds 8a04cdb510c [Test] Add signed version of a test adds 96c6d012dfe [clang-tidy] Fix crash in modernize-use-noexcept on uninsta [...] adds 757ac4ccfb8 [lldb] Reword CompilerType docstring to not say "generic type" adds 9c40495a35a [MLIR][NFC] Value print update for block arguments adds 291bfff5dbb libclc: Add a __builtin to let SPIRV targets select between [...] adds 8ea7ef8eda9 [ThinLTO] Relax thinlto_embed_bitcode.ll check adds 3045b3c3b5d [X86] Add test case for non-power of 2 scatter. NFC adds 41f4cd60d54 [X86] Don't scalarize gather/scatters with non-power of 2 e [...] adds fc820063312 [MemorySSA] Set MustDominate to true for PhiTranslation. adds 794467b916e [llvm-rc] Allow omitting components from VERSIONINFO versions adds 74d7356fc63 [llvm-rc] Update a comment. NFC. adds c913f6dce69 [llvm-rc] Lowercase the option definitions. NFC. adds 4171d5c30ad [obj2yaml] Add support for dumping the .debug_addr(v5) section. adds d3d76039002 [MemorySSA] Report unoptimized as None, not MayAlias. adds 94f7d3dba3c [Test] Some more potential range check elimination opportunities adds af56be339f8 [flang] Fix docs build adds 6985135a43b [Test] Add positive range checks tests in addition to negative adds b42fa0c0409 Revert "[Asan] Fix false leak report" adds a8a85166d81 Revert "[Asan] Accept __lsan_ignore_object for redzone pointer" adds 070b96962f5 [ARM][MachineOutliner] Add calls handling. adds d427df6369f [clangd] Don't use zlib when it's unavailable. adds ef0b9f3307a [ARM][LowOverheadLoops] Combine a VCMP and VPST into a VPT adds cb1ef0eaff8 Follow up rG635b87511ec3: forgot to add/commit the new test [...] adds 159abe09d25 [DebugInfo][flang] DISubrange support for fortran assumed s [...] adds ef4851742de [llvm-readobj][test] - Address a forgotten review comment f [...] adds 3a0a2a6347f [clangd] Implement hot index reloading for clangd-index-server adds 6040e2a6d97 [Support] Add GlobPattern::isTrivialMatchAll() adds 77152a6b7ac [LLD][ELF] Optimize linker script filename glob pattern mat [...] adds a8d02015fcb [llvm-readobj][test] - Improve section-symbols.test adds ac2717bfdd0 [ARM][LowOverheadLoops] Fix tests after ef0b9f3 adds a909a84ef2d [clang-tidy] Improve documentation on Clangd integration adds 3f682611ab2 [DAG] Remover getOperand() call. NFCI. adds 3e5a4ef51a1 Fix table formatting after D87686 adds 86172ce3781 [ARM] Add more validForTailPredication adds a63b2a4614b [ARM] Fix tail predication predicate tracking adds 7029e5d4ca2 [clangd] Actually parse Index section of the YAML file. adds 779a2a2edce [clang-tidy] Crash fix for bugprone-misplaced-pointer-arith [...] adds dbd45b2db8e [ASTMatchers] Fix `hasBody` for the descendants of `FunctionDecl` adds 4abb5cd8390 CGBlocks.cpp - assert non-null CGF pointer. NFCI. adds aa1e15dda9e TokenAnnotator.cpp - remove useless pointer null test. NFCI. adds 439f5749d97 [AST] ASTReader::ReadModuleMapFileBlock - assert non-null M [...] adds f5c7102dbc7 Update dead links to Itanium and ARM ABIs. NFC adds 0a0abc0ede0 [Sema] isOpenMPCapturedDecl - assert we locate CapturedRegi [...] adds 1c421046d74 [RDA] Fix getUniqueReachingDef for self loops adds 158989184e9 [SLP] change poorly named variable; NFC adds bbad998bab5 [SLP] move loop index variable declaration to its use; NFC adds 0cee1bf5d17 [SLP] remove redundant size check; NFC adds 6a23668e78b [SLP] remove uses of 'auto' that obscure functionality; NFC adds 3ce9ec0cfa9 [ARM] Reorder some logic adds 4dd9c709ef1 [clang-format] [NFC] Fix spelling mistake in the documentation adds 24238f09edb [SLP] fix formatting; NFC adds 82687cf47b2 Add section with details about DAGs. adds 4341c6618de [OPENMP]Do not allow threadprivates as base for array-like [...] adds cb9528a0420 [DSE] Add another test cases with loop carried dependence. adds 855ec517a30 [mlir] Model StringRef in C API adds 01e2b394ee1 [Partial Inliner] Compute intrinsic cost through TTI adds 8c0dc1e38b6 Enable inlining for Linalg dialect adds d9953d15549 [mlir][openacc] Add missing operands for acc.parallel operation adds aa4b0b755a0 [X86][SSE] Move VZEXT_MOVL(INSERT_SUBVECTOR(UNDEF,X,0)) han [...] adds 54bb9e86498 [AMDGPU] Add -show-mc-encoding to setreg tests adds 90777e2924e [AMDGPU] Enable scheduling around FP MODE-setting instructions adds cd461512023 [X86] Assert that we've found a terminator instruction. NFCI. adds 833b3b0d3a2 [AMDGPU] Add v3f16/v3i16 support to SDag adds 71131db6895 AMDGPU: Improve <2 x i24> arguments and return value handling adds 6e85c3d5c78 [NFC][Regalloc] accessors for 'reg' and 'weight' adds b2c931eff3c [X86] EmitInstrWithCustomInserter - remove redundant getDeb [...] adds f0546173fa4 [ASTMatchers] Add missing definition for decompositionDecl adds 06d058afecd [AMDGPU] Corrected directive to use for ELF weak refs new 09c342493d8 [NPM] Translate alias analysis into require<> as well new 15e9a6c2118 [llvm][CodeGen] Do not scalarize `llvm.masked.[gather|scatt [...] new cb64455faa3 [AMDGPU] Remove obsolete comment new b5c3efeb7bc [ARM][MVE] Tail-predication: predicate new elementcount che [...]
The 4 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .../MisplacedPointerArithmeticInAllocCheck.cpp | 6 +- .../clang-tidy/modernize/UseEqualsDeleteCheck.cpp | 4 +- .../clang-tidy/modernize/UseNoexceptCheck.cpp | 5 +- clang-tools-extra/clangd/ConfigYAML.cpp | 1 + clang-tools-extra/clangd/index/Serialization.cpp | 5 +- .../clangd/index/remote/server/Server.cpp | 96 +- .../clangd/unittests/ConfigYAMLTests.cpp | 17 +- clang-tools-extra/docs/clang-tidy/Integrations.rst | 15 +- ...prone-misplaced-pointer-arithmetic-in-alloc.cpp | 11 + .../checkers/modernize-use-noexcept-opt.cpp | 6 + clang/docs/ClangFormatStyleOptions.rst | 10 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 40 +- .../clang/ASTMatchers/ASTMatchersInternal.h | 14 +- clang/include/clang/Format/Format.h | 2 +- clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 1 + clang/lib/Basic/SourceManager.cpp | 5 + clang/lib/CodeGen/BackendUtil.cpp | 7 +- clang/lib/CodeGen/CGBlocks.cpp | 2 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 10 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 6 +- clang/lib/Format/TokenAnnotator.cpp | 4 +- clang/lib/Sema/SemaOpenMP.cpp | 12 + clang/lib/Serialization/ASTReader.cpp | 2 +- .../test/CodeGen}/Inputs/start-lib1.ll | 1 + .../test/CodeGen}/Inputs/start-lib2.ll | 0 clang/test/CodeGen/thinlto_embed_bitcode.ll | 30 + clang/test/OpenMP/parallel_reduction_messages.cpp | 4 + clang/test/OpenMP/target_is_device_ptr_codegen.cpp | 37 + .../ASTMatchers/ASTMatchersTraversalTest.cpp | 43 +- compiler-rt/lib/asan/asan_allocator.cpp | 20 +- .../test/asan/TestCases/lsan_annotations.cpp | 7 +- compiler-rt/test/asan/TestCases/redzone_noleak.cpp | 28 - flang/docs/conf.py | 11 + libc/src/string/memcpy.cpp | 4 - libc/src/string/x86/memcpy.cpp | 4 - libclc/generic/lib/math/math.h | 3 + libclc/spirv/lib/math/fma.cl | 5 + libclc/spirv64/lib/math/fma.cl | 5 + lld/COFF/DebugTypes.cpp | 10 - lld/COFF/InputFiles.cpp | 2 + lld/ELF/AArch64ErrataFix.h | 2 +- lld/ELF/ARMErrataFix.h | 2 +- lld/ELF/InputFiles.cpp | 10 + lld/ELF/InputFiles.h | 6 + lld/ELF/LinkerScript.cpp | 37 +- lld/ELF/LinkerScript.h | 22 +- lld/ELF/Relocations.h | 2 +- lld/include/lld/Common/Strings.h | 7 +- lldb/include/lldb/Symbol/CompilerType.h | 2 +- llvm/CMakeLists.txt | 26 +- llvm/docs/TableGen/ProgRef.rst | 51 +- llvm/include/llvm/Analysis/LoopAnalysisManager.h | 1 + llvm/include/llvm/Analysis/MemorySSA.h | 4 +- llvm/include/llvm/Analysis/VecFuncs.def | 48 + llvm/include/llvm/BinaryFormat/Dwarf.h | 67 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 16 + llvm/include/llvm/CodeGen/LiveInterval.h | 20 +- llvm/include/llvm/CodeGen/LiveRangeEdit.h | 2 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAddr.h | 18 + llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 39 +- llvm/include/llvm/InitializePasses.h | 2 +- llvm/include/llvm/LTO/LTOBackend.h | 3 +- llvm/include/llvm/Support/GlobPattern.h | 10 + llvm/include/llvm/Target/GlobalISel/Combine.td | 44 +- llvm/include/llvm/Transforms/IPO/StripSymbols.h | 47 + .../llvm/Transforms/Scalar/LoopPassManager.h | 17 +- llvm/include/llvm/Transforms/Utils/LoopUtils.h | 21 +- llvm/include/llvm/Transforms/Utils/LowerSwitch.h | 26 + llvm/lib/Analysis/LazyCallGraph.cpp | 2 - llvm/lib/CodeGen/CalcSpillWeights.cpp | 18 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 91 ++ llvm/lib/CodeGen/InlineSpiller.cpp | 25 +- llvm/lib/CodeGen/LiveDebugVariables.cpp | 6 +- llvm/lib/CodeGen/LiveInterval.cpp | 23 +- llvm/lib/CodeGen/LiveIntervalCalc.cpp | 4 +- llvm/lib/CodeGen/LiveIntervalUnion.cpp | 6 +- llvm/lib/CodeGen/LiveIntervals.cpp | 16 +- llvm/lib/CodeGen/LiveRangeEdit.cpp | 22 +- llvm/lib/CodeGen/LiveRegMatrix.cpp | 20 +- llvm/lib/CodeGen/MachineVerifier.cpp | 8 +- llvm/lib/CodeGen/ReachingDefAnalysis.cpp | 16 +- llvm/lib/CodeGen/RegAllocBase.cpp | 28 +- llvm/lib/CodeGen/RegAllocBasic.cpp | 8 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 125 +-- llvm/lib/CodeGen/RegAllocPBQP.cpp | 20 +- llvm/lib/CodeGen/RegisterCoalescer.cpp | 47 +- llvm/lib/CodeGen/RenameIndependentSubregs.cpp | 10 +- llvm/lib/CodeGen/ScalarizeMaskedMemIntrin.cpp | 6 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp | 9 +- llvm/lib/CodeGen/SplitKit.cpp | 14 +- llvm/lib/CodeGen/StackSlotColoring.cpp | 17 +- llvm/lib/CodeGen/TargetRegisterInfo.cpp | 2 +- llvm/lib/IR/Function.cpp | 3 +- llvm/lib/IR/Verifier.cpp | 9 +- llvm/lib/LTO/LTOBackend.cpp | 34 +- llvm/lib/Passes/PassBuilder.cpp | 55 +- llvm/lib/Passes/PassRegistry.def | 5 + .../AArch64/GISel/AArch64InstructionSelector.cpp | 146 ++- .../Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp | 5 - .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 148 ++- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 6 +- llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 2 + llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 25 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 148 +-- llvm/lib/Target/AMDGPU/FLATInstructions.td | 27 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 9 +- llvm/lib/Target/AMDGPU/GCNNSAReassign.cpp | 22 +- llvm/lib/Target/AMDGPU/GCNRegBankReassign.cpp | 2 +- .../Target/AMDGPU/MCTargetDesc/AMDGPUMCAsmInfo.cpp | 1 - llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 15 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 326 +++--- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 3 - llvm/lib/Target/AMDGPU/SIInstrInfo.td | 68 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 4 +- llvm/lib/Target/AMDGPU/SIModeRegister.cpp | 9 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 39 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 121 ++- llvm/lib/Target/ARM/ARMInstrMVE.td | 2 +- llvm/lib/Target/ARM/ARMInstrVFP.td | 20 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 88 +- llvm/lib/Target/ARM/MVETailPredication.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonPatternsHVX.td | 3 +- .../WebAssemblyOptimizeLiveIntervals.cpp | 2 +- .../Target/WebAssembly/WebAssemblyRegColoring.cpp | 22 +- .../Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp | 4 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 55 +- ...86SpeculativeExecutionSideEffectSuppression.cpp | 1 + llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 2 +- llvm/lib/Transforms/IPO/PartialInlining.cpp | 64 +- llvm/lib/Transforms/IPO/StripSymbols.cpp | 56 +- llvm/lib/Transforms/Scalar/LICM.cpp | 122 ++- llvm/lib/Transforms/Scalar/LoopDistribute.cpp | 3 +- llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp | 3 +- llvm/lib/Transforms/Scalar/LoopUnswitch.cpp | 5 + llvm/lib/Transforms/Scalar/StructurizeCFG.cpp | 2 +- llvm/lib/Transforms/Utils/EscapeEnumerator.cpp | 25 +- llvm/lib/Transforms/Utils/FixIrreducible.cpp | 2 +- llvm/lib/Transforms/Utils/LoopVersioning.cpp | 3 +- llvm/lib/Transforms/Utils/LowerSwitch.cpp | 393 ++++---- llvm/lib/Transforms/Utils/UnifyLoopExits.cpp | 2 +- llvm/lib/Transforms/Utils/Utils.cpp | 2 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 3 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 67 +- llvm/test/Analysis/GlobalsModRef/no-escape.ll | 3 +- .../LoopInfo}/2003-02-19-LoopInfoNestingBug.ll | 7 +- llvm/test/Analysis/MemorySSA/optimize-use.ll | 8 +- llvm/test/Analysis/MemorySSA/phi-translation.ll | 80 +- llvm/test/Analysis/MemorySSA/pr43427.ll | 2 +- .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 4 +- .../CodeGen/AArch64/GlobalISel/combine-mul.mir | 134 +++ .../CodeGen/AArch64/GlobalISel/combine-trunc.mir | 142 +++ .../CodeGen/AArch64/GlobalISel/select-uaddo.mir | 51 + .../AArch64/llvm-masked-gather-legal-for-sve.ll | 63 ++ .../AArch64/llvm-masked-scatter-legal-for-sve.ll | 63 ++ .../CodeGen/AMDGPU/GlobalISel/function-returns.ll | 121 +++ .../GlobalISel/irtranslator-function-args.ll | 98 ++ .../llvm.amdgcn.global.atomic.fadd-with-ret.ll | 10 + .../GlobalISel/llvm.amdgcn.global.atomic.fadd.ll | 16 +- .../llvm.amdgcn.raw.buffer.atomic.fadd.ll | 24 +- .../AMDGPU/GlobalISel/llvm.amdgcn.s.setreg.ll | 1033 +++++++++++++------- ...vm.amdgcn.struct.buffer.atomic.fadd-with-ret.ll | 11 + .../llvm.amdgcn.struct.buffer.atomic.fadd.ll | 24 +- .../regbankselect-amdgcn-s-buffer-load.mir | 12 +- .../regbankselect-amdgcn.s.buffer.load.ll | 112 +-- llvm/test/CodeGen/AMDGPU/GlobalISel/shl.ll | 16 +- llvm/test/CodeGen/AMDGPU/GlobalISel/xnor.ll | 7 +- .../AMDGPU/buffer-intrinsics-mmo-offsets.ll | 54 +- llvm/test/CodeGen/AMDGPU/call-return-types.ll | 14 + .../CodeGen/AMDGPU/cgp-addressing-modes-gfx1030.ll | 1 - .../CodeGen/AMDGPU/cgp-addressing-modes-gfx908.ll | 9 +- .../AMDGPU/fail-select-buffer-atomic-fadd.ll | 6 +- llvm/test/CodeGen/AMDGPU/fdiv-nofpexcept.ll | 8 +- llvm/test/CodeGen/AMDGPU/frem.ll | 6 +- llvm/test/CodeGen/AMDGPU/fshr.ll | 142 +-- llvm/test/CodeGen/AMDGPU/function-args.ll | 10 + llvm/test/CodeGen/AMDGPU/global-atomics-fp.ll | 14 +- .../CodeGen/AMDGPU/global-saddr-atomics.gfx908.ll | 12 +- llvm/test/CodeGen/AMDGPU/hsa-globals.ll | 4 + llvm/test/CodeGen/AMDGPU/image-load-d16-tfe.ll | 79 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.atomic.fadd.ll | 30 +- .../AMDGPU/llvm.amdgcn.buffer.load.format.d16.ll | 16 +- .../AMDGPU/llvm.amdgcn.buffer.store.format.d16.ll | 7 + .../CodeGen/AMDGPU/llvm.amdgcn.image.d16.dim.ll | 32 + .../AMDGPU/llvm.amdgcn.image.sample.d16.dim.ll | 128 +++ .../AMDGPU/llvm.amdgcn.raw.buffer.atomic.fadd.ll | 14 +- .../llvm.amdgcn.raw.buffer.load.format.d16.ll | 13 + .../llvm.amdgcn.raw.buffer.store.format.d16.ll | 26 + .../AMDGPU/llvm.amdgcn.raw.tbuffer.load.d16.ll | 17 +- .../AMDGPU/llvm.amdgcn.raw.tbuffer.store.d16.ll | 26 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.setreg.ll | 998 ++++++++++++------- .../llvm.amdgcn.struct.buffer.atomic.fadd.ll | 12 +- .../llvm.amdgcn.struct.buffer.load.format.d16.ll | 14 + .../llvm.amdgcn.struct.buffer.store.format.d16.ll | 26 + .../AMDGPU/llvm.amdgcn.struct.tbuffer.load.d16.ll | 17 +- .../AMDGPU/llvm.amdgcn.struct.tbuffer.store.d16.ll | 25 + .../CodeGen/AMDGPU/llvm.amdgcn.tbuffer.load.d16.ll | 14 + .../AMDGPU/llvm.amdgcn.tbuffer.store.d16.ll | 23 + llvm/test/CodeGen/AMDGPU/opt-pipeline.ll | 22 +- llvm/test/CodeGen/AMDGPU/shl_add_ptr_global.ll | 4 +- llvm/test/CodeGen/ARM/machine-outliner-default.mir | 116 --- .../Hexagon/autohvx/isel-widen-truncate-pair.ll | 5 +- llvm/test/CodeGen/Hexagon/autohvx/widen-trunc.ll | 5 +- .../cond-vector-reduce-mve-codegen.ll | 20 +- .../Thumb2/LowOverheadLoops/disjoint-vcmp.mir | 15 +- .../Thumb2/LowOverheadLoops/iv-two-vcmp.mir | 3 +- .../CodeGen/Thumb2/LowOverheadLoops/iv-vcmp.mir | 3 +- .../CodeGen/Thumb2/LowOverheadLoops/remat-vctp.ll | 18 +- .../Thumb2/LowOverheadLoops/tail-pred-forced.ll | 61 ++ .../LowOverheadLoops/vcmp-vpst-combination.ll | 49 + .../LowOverheadLoops/vctp-add-operand-liveout.mir | 20 +- .../Thumb2/LowOverheadLoops/vctp-in-vpt-2.mir | 18 +- .../CodeGen/Thumb2/LowOverheadLoops/vpt-blocks.mir | 57 +- .../test/CodeGen/Thumb2/LowOverheadLoops/wlstp.mir | 18 +- .../LowOverheadLoops/wrong-vctp-opcode-liveout.mir | 10 +- .../wrong-vctp-operand-liveout.mir | 20 +- llvm/test/CodeGen/Thumb2/mve-pred-vctpvpsel.ll | 3 +- llvm/test/CodeGen/X86/masked_gather_scatter.ll | 353 ++++--- llvm/test/DebugInfo/X86/assumed_size_array.ll | 122 +++ .../ThreadSanitizer/tsan_musttail.ll | 30 + llvm/test/LTO/X86/Inputs/start-lib1.ll | 1 + llvm/test/LTO/X86/embed-bitcode.ll | 9 +- llvm/test/MC/X86/x86-16.s | 5 + llvm/test/Other/constant-fold-gep.ll | 3 +- llvm/test/Other/opt-O2-pipeline.ll | 8 +- llvm/test/Other/opt-O3-pipeline-enable-matrix.ll | 8 +- llvm/test/Other/opt-O3-pipeline.ll | 8 +- llvm/test/Other/opt-Os-pipeline.ll | 8 +- llvm/test/Other/opt-hot-cold-split.ll | 2 +- .../MSSA/multiblock-loop-carried-dependence.ll | 71 +- .../Transforms/IndVarSimplify/predicated_ranges.ll | 412 +++++++- .../AMDGPU/amdgcn-demanded-vector-elts.ll | 10 +- .../Transforms/InstCombine/statepoint-cleanup.ll | 90 ++ .../test/Transforms/LICM/Inputs/no-hoist-prof.prof | 7 + llvm/test/Transforms/LICM/no-hoist-prof.ll | 88 ++ llvm/test/Transforms/LICM/sink.ll | 10 +- .../LoopVectorize/X86/svml-calls-finite.ll | 114 +++ .../Transforms/LoopVectorize/X86/svml-calls.ll | 194 ++++ llvm/test/Transforms/LowerSwitch/feature.ll | 1 + .../PartialInlining/intrinsic-call-cost.ll | 55 ++ .../StripSymbols/2007-01-15-llvm.used.ll | 1 + .../StripSymbols/strip-dead-debug-info.ll | 1 + llvm/test/Transforms/Util/add-TLI-mappings.ll | 7 +- llvm/test/tools/llvm-rc/Inputs/tag-versioninfo.rc | 2 +- llvm/test/tools/llvm-rc/tag-versioninfo.test | 2 +- .../ELF/dyn-symbols-size-from-hash-table.test | 2 +- .../tools/llvm-readobj/ELF/section-symbols.test | 125 ++- llvm/test/tools/obj2yaml/ELF/DWARF/debug-addr.yaml | 215 ++++ llvm/tools/llvm-rc/Opts.td | 50 +- llvm/tools/llvm-rc/ResourceFileWriter.cpp | 3 +- llvm/tools/llvm-rc/ResourceScriptParser.cpp | 4 +- llvm/tools/llvm-rc/llvm-rc.cpp | 26 +- llvm/tools/obj2yaml/dwarf2yaml.cpp | 33 + llvm/tools/obj2yaml/elf2yaml.cpp | 2 + llvm/tools/obj2yaml/obj2yaml.h | 1 + llvm/tools/opt/NewPMDriver.cpp | 5 +- llvm/unittests/Analysis/CGSCCPassManagerTest.cpp | 55 ++ llvm/unittests/Analysis/MemorySSATest.cpp | 4 +- llvm/unittests/Support/GlobPatternTest.cpp | 13 + llvm/unittests/Target/ARM/MachineInstrTest.cpp | 49 +- .../Transforms/Scalar/LoopPassManagerTest.cpp | 6 + mlir/docs/CAPI.md | 51 +- mlir/include/mlir-c/StandardAttributes.h | 67 +- mlir/include/mlir-c/Support.h | 57 ++ mlir/include/mlir/CAPI/Support.h | 31 + mlir/include/mlir/Dialect/OpenACC/OpenACCOps.td | 18 +- mlir/include/mlir/IR/Builders.h | 2 +- .../mlir/Interfaces/SideEffectInterfaces.td | 14 +- mlir/lib/Bindings/Python/IRModules.cpp | 6 +- mlir/lib/CAPI/IR/CMakeLists.txt | 1 + mlir/lib/CAPI/IR/StandardAttributes.cpp | 53 +- mlir/lib/CAPI/IR/Support.cpp | 15 + .../Dialect/Affine/Transforms/SuperVectorize.cpp | 2 +- mlir/lib/Dialect/Linalg/IR/LinalgTypes.cpp | 35 + mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp | 77 +- mlir/lib/IR/AsmPrinter.cpp | 10 +- mlir/test/CAPI/ir.c | 34 +- mlir/test/Dialect/Linalg/inlining.mlir | 31 + mlir/test/Dialect/OpenACC/ops.mlir | 50 +- openmp/libomptarget/src/device.cpp | 20 +- openmp/libomptarget/src/interface.cpp | 21 +- openmp/libomptarget/src/private.h | 16 + 282 files changed, 7988 insertions(+), 2920 deletions(-) copy {llvm/test/LTO/X86 => clang/test/CodeGen}/Inputs/start-lib1.ll (89%) copy {llvm/test/LTO/X86 => clang/test/CodeGen}/Inputs/start-lib2.ll (100%) create mode 100644 clang/test/CodeGen/thinlto_embed_bitcode.ll delete mode 100644 compiler-rt/test/asan/TestCases/redzone_noleak.cpp create mode 100644 llvm/include/llvm/Transforms/IPO/StripSymbols.h create mode 100644 llvm/include/llvm/Transforms/Utils/LowerSwitch.h rename llvm/test/{Other => Analysis/LoopInfo}/2003-02-19-LoopInfoNestingBug.ll (76%) create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-mul.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-trunc.mir create mode 100644 llvm/test/CodeGen/AArch64/llvm-masked-gather-legal-for-sve.ll create mode 100644 llvm/test/CodeGen/AArch64/llvm-masked-scatter-legal-for-sve.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.global.atomic.f [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.struct.buffer.a [...] create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/tail-pred-forced.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/vcmp-vpst-combination.ll create mode 100644 llvm/test/DebugInfo/X86/assumed_size_array.ll create mode 100644 llvm/test/Instrumentation/ThreadSanitizer/tsan_musttail.ll create mode 100644 llvm/test/Transforms/InstCombine/statepoint-cleanup.ll create mode 100644 llvm/test/Transforms/LICM/Inputs/no-hoist-prof.prof create mode 100644 llvm/test/Transforms/LICM/no-hoist-prof.ll create mode 100644 llvm/test/Transforms/PartialInlining/intrinsic-call-cost.ll create mode 100644 llvm/test/tools/obj2yaml/ELF/DWARF/debug-addr.yaml create mode 100644 mlir/include/mlir-c/Support.h create mode 100644 mlir/include/mlir/CAPI/Support.h create mode 100644 mlir/lib/CAPI/IR/Support.cpp create mode 100644 mlir/test/Dialect/Linalg/inlining.mlir