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-lts-allnoconfig in repository toolchain/ci/llvm-project.
from 5f3f45dc533 [Hexagon] Check isInstr() before getInstr() with SUnit adds 7c3768495e8 [analyzer] Improve PlacementNewChecker adds 2b2a961309e lld: Let find_package(LLD) work adds eb50b643fe0 [lldb/PDB] Make "native" pdb tests host-independent adds bb308b02052 [RS4GC] Fix algorithm to avoid setting vector BDV for scala [...] adds f20c62741e7 Revert "[RS4GC] Fix algorithm to avoid setting vector BDV f [...] adds 5f1f4a5d015 Prohibit capture of _ExtInt in inline assembly. adds ce4ebc14a89 [PowerPC] Remove support for SplitCSR. adds ab9f11168f5 [libcxx][span] Implement solution to LWG-3255 adds 631048e8117 Moving executable module symbols parsing to target creation [...] adds c6c265527dd Revert "[StructurizeCFG] Fix region nodes ordering" adds 29560a89ddc [Support] Make UniqueStringSaver wrap a StringSet adds eb282be9f8e [RS4GC] Fix algorithm to avoid setting vector BDV for scala [...] adds 0c5db3e4aa1 Fix test from 5f1f4a5 adds 17941437a2e [TargetLowering] Improve expansion of FSHL/FSHR adds bc2e572f51d Re-commit: [ARM] CMSE code generation adds 235fb7dc24b AMDGPU/OpenCL: Accept -nostdlib in place of -nogpulib adds 54a335a2f60 [COFF] Move type merging to TpiSource::mergeDebugT virtual method adds d2a26ad0dc2 hwasan: Collect ring buffer statistics and include in dev note. adds 10b49315faa [test] NFC, add missing declarations and include to test fi [...] adds acb6f1ae096 TargetLowering.cpp - remove non-constant EXTRACT_SUBVECTOR/ [...] adds 2b0b9b1148c [X86] Fix a regression caused by moving combineLoopMAddPatt [...] adds f5a79713b61 [LLD] Fix precomp-link.test adds 5ecb5141463 [Driver] Pass -plugin-opt=O2 for -Os -Oz and -plugin-opt=O1 [...] adds e29cae1e534 [lldb/Test] Skip TestExpressionInSyscall with reproducers adds e7c91e3124b [lldb/Test] Skip remaining 'side_effect' tests with reproducers. adds 426afd79da7 [mlir] Adopt changes in mlir-opt to standalone example adds 42a55605034 [AMDGPU] New SIInsertHardClauses pass adds 2fdeee9c828 [X86] Add support for forming vXi16 PMULH instructions from [...] adds 7b73e5e08d7 [gn build] Port 42a55605034 adds 3774bcf9f84 [COFF] Fix var names cVStrTab->cvStrTab sXDataChunks->sxDataChunks adds 77346daaa54 [StringSet] Simplify code a bit. NFC. adds 8f2cc889b05 [libcxx] [NFC] Add more reinterpret_pointer_cast tests. adds 6a3469f58d0 [ObjC] Add compatibility mode for type checking of qualifie [...] adds 44ecaabc072 [BitcodeReader] datalayout must be specified before it is queried. adds 920ff806d4e [SVE] Remove usages of VectorType::getNumElements() from SystemZ adds 2b920ae78c1 [lld] Add archive file support to Mach-O backend adds 4532a50899b Infer alignment of unmarked loads in IR/bitcode parsing. adds 2d6f4fec072 [lldb/Test] Skip test using files to synchronize. adds 5144e48c149 [lldb] Update stop info override callback comment. adds 2b7fe0863ac [WebAssembly] Added Debug Fixup pass adds accc6b55450 LoadInst should store Align, not MaybeAlign. adds bc5565f9ea7 [mlir][Affine] Introduce affine.vector_load and affine.vect [...] adds 3a11ca7bed0 [MLIR] Add symbol map to mlir ExecutionEngine adds 67bb16049af [llvm-profdata] Update CommandGuide adds 428d0b6f779 Fix clang test failures from D77454 adds 11d612ac99a [clang][Preprocessor] Replace the slow translateFile call b [...] adds 1cbd1b8f692 Revert "[lldb] Don't dissasemble large functions by default" adds b5d2bd74d75 [gn build] Port 2b7fe0863ac adds 184b3834574 Add v16f64 value type adds b085e51d818 [AArch64][SVE] Add some integer DestructiveBinaryComm* patterns adds 887dfeec53a [GlobalISel][InlineAsm] Add early return for memory inputs [...] adds 9d4cf5bd421 [AMDGPU] Make v16f64/v16i64 legal adds 0363ae97abb [OPENMP50]Codegen for uses_allocators clause. adds 05eedf1f5b4 [clang][VerifyDiagnosticConsumer] Support filename wildcards adds e9802aa4221 Revert "Run Coverage pass before other *San passes under ne [...] adds 7d16a22eb0c [AMDGPU] Peephole adjacent equivalent S_SET_GPR_IDX_ON adds f26823c9dcc [test/dsymutil] Suppress LeakSanitizer on ARM dsymutil tests adds 9fde516032d [lldb/Test] Replace assertTrue with more specific checks (NFC) adds 8a2e2a6a2bd [llvm] Fix refactoring bug introduced in D79042 adds 61f73f893c1 llvm/test: Check in suppressions file left out of f26823c9d adds e0c15542740 Revert "[GlobalISel][InlineAsm] Add early return for memory [...] adds 592303a53e6 [Fuchsia] Do not enable the Z3 solver for a fuchsia toolchain adds da52aa2c334 [LICM] When promoting loads to the preheader, drop the location. adds 5df55bc7a46 [FileCheck] Fix isalpha/isalnum calls adds bf02bcffcfd [lldb/Test] Modify more tests for API replay adds 85725a67c74 [Flang][OpenMP] Avoid abort when collapse clause value is negative adds dad2e92eaf5 Temporarily Revert "[Support] Make UniqueStringSaver wrap a [...] adds aedb6615a8d [MachineVerifier] Use the for_range loop to instead llvm::any_of adds 940d949435e Speculative fix for build breakage from D78403 adds f1b972041ad [mlir][Linalg] Start a LinalgToStandard pass and move conve [...] new 0b3e478b10e [mlir][GPUToSPIRV] Use default ABI only when none of the ar [...] new 767db5be67c [llvm][NFC] Cleanup uses of std::function in Inlining-related APIs new 454de99a6fe Revert "[llvm][NFC] Cleanup uses of std::function in Inlini [...] new ab699d78a26 [DebugInfo] llvm rejects DWARF operator DW_OP_push_object_address new a2545c3499a [NFCI] Removed '%' from llc in test case in ab699d78a26f147b
The 5 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .../clang-tidy/checkers/darwin-avoid-spinlock.m | 4 + clang/cmake/caches/Fuchsia-stage2.cmake | 1 + clang/include/clang/Basic/DiagnosticCommonKinds.td | 3 + clang/include/clang/Basic/LangOptions.def | 3 + clang/include/clang/Basic/SourceManager.h | 5 + clang/include/clang/Driver/CC1Options.td | 3 + .../clang/Frontend/VerifyDiagnosticConsumer.h | 18 +- clang/lib/AST/ASTContext.cpp | 16 +- clang/lib/Basic/SourceManager.cpp | 8 + clang/lib/CodeGen/BackendUtil.cpp | 29 +- clang/lib/CodeGen/CGCleanup.cpp | 7 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 126 ++ clang/lib/CodeGen/CGOpenMPRuntime.h | 8 + clang/lib/Driver/ToolChains/AMDGPU.cpp | 6 + clang/lib/Driver/ToolChains/CommonArgs.cpp | 10 +- clang/lib/Driver/ToolChains/Darwin.cpp | 4 + clang/lib/Frontend/CompilerInvocation.cpp | 3 + clang/lib/Frontend/VerifyDiagnosticConsumer.cpp | 91 +- clang/lib/Lex/PPDirectives.cpp | 3 +- clang/lib/Sema/SemaOpenMP.cpp | 79 +- clang/lib/Sema/SemaStmtAsm.cpp | 23 + .../StaticAnalyzer/Checkers/CheckPlacementNew.cpp | 266 +++- clang/test/Analysis/placement-new.cpp | 306 ++++ clang/test/Driver/darwin-objc-options.m | 6 + clang/test/Driver/lto.c | 21 + clang/test/Driver/rocm-detect.hip | 27 + clang/test/Driver/rocm-not-found.cl | 2 + clang/test/Frontend/verify-any-file.c | 14 + clang/test/Frontend/verify-any-file.h | 1 + ...t_parallel_for_simd_uses_allocators_codegen.cpp | 94 ++ ...target_parallel_for_uses_allocators_codegen.cpp | 94 ++ .../target_parallel_uses_allocators_codegen.cpp | 93 ++ .../OpenMP/target_simd_uses_allocators_codegen.cpp | 94 ++ ...e_parallel_for_simd_uses_allocators_codegen.cpp | 94 ++ ...ribute_parallel_for_uses_allocators_codegen.cpp | 94 ++ ...ams_distribute_simd_uses_allocators_codegen.cpp | 94 ++ ...et_teams_distribute_uses_allocators_codegen.cpp | 94 ++ .../target_teams_uses_allocators_codegen.cpp | 93 ++ .../test/OpenMP/target_uses_allocators_codegen.cpp | 93 ++ clang/test/SemaCXX/ext-int-asm.cpp | 11 + clang/test/SemaCXX/ext-int.cpp | 1 - clang/test/SemaObjC/block-type-safety.m | 22 + clang/unittests/Basic/SourceManagerTest.cpp | 24 + compiler-rt/lib/hwasan/hwasan_report.cpp | 48 +- .../Inputs/instrprof-gcov-__gcov_flush-multiple.c | 2 + .../instrprof-gcov-__gcov_flush-multiple.c.gcov | 34 +- compiler-rt/test/profile/instrprof-value-prof.c | 1 + flang/lib/Semantics/resolve-names.cpp | 20 +- flang/test/Semantics/omp-clause-validity01.f90 | 9 + libcxx/include/span | 22 +- .../containers/views/span.cons/stdarray.pass.cpp | 61 +- .../reinterpret_pointer_cast.pass.cpp | 23 + libcxx/www/cxx2a_status.html | 2 +- lld/CMakeLists.txt | 2 + lld/COFF/DebugTypes.cpp | 543 +++++--- lld/COFF/DebugTypes.h | 56 +- lld/COFF/Driver.cpp | 4 +- lld/COFF/Driver.h | 2 + lld/COFF/InputFiles.cpp | 104 +- lld/COFF/InputFiles.h | 32 +- lld/COFF/PDB.cpp | 534 ++----- lld/COFF/TypeMerger.h | 7 +- lld/MachO/Driver.cpp | 11 + lld/MachO/InputFiles.cpp | 24 + lld/MachO/InputFiles.h | 15 + lld/MachO/SymbolTable.cpp | 15 + lld/MachO/SymbolTable.h | 3 + lld/MachO/Symbols.cpp | 2 + lld/MachO/Symbols.h | 16 + lld/cmake/modules/AddLLD.cmake | 4 +- lld/cmake/modules/CMakeLists.txt | 71 + lld/cmake/modules/LLDConfig.cmake.in | 13 + lld/test/COFF/precomp-link.test | 35 +- lld/test/MachO/archive.s | 35 + lld/test/MachO/invalid/archive-no-index.s | 17 + lld/test/MachO/invalid/bad-archive.s | 11 + lld/test/MachO/symbol-order.s | 46 + .../Python/lldbsuite/test/configuration.py | 11 +- lldb/source/Commands/CommandObjectDisassemble.cpp | 58 +- lldb/source/Commands/CommandObjectDisassemble.h | 9 +- lldb/source/Commands/Options.td | 4 +- lldb/source/Target/RemoteAwarePlatform.cpp | 32 +- lldb/source/Target/TargetList.cpp | 2 + lldb/source/Target/Thread.cpp | 2 +- .../expr-in-syscall/TestExpressionInSyscall.py | 1 + .../attach/attach_denied/TestAttachDenied.py | 1 + lldb/test/API/commands/settings/TestSettings.py | 4 + .../API/commands/settings/quoting/TestQuoting.py | 1 + .../command/TestWatchpointCommandPython.py | 1 + .../TestBreakpointCommandsFromPython.py | 18 +- .../TestBreakpointSetRestart.py | 1 + .../breakpoint/objc/TestObjCBreakpoints.py | 36 +- .../serialize/TestBreakpointSerialization.py | 14 +- .../Commands/Inputs/command-disassemble.lldbinit | 10 +- .../Commands/command-disassemble-process.yaml | 11 +- lldb/test/Shell/Commands/command-disassemble.s | 72 +- .../Shell/SymbolFile/NativePDB/ast-functions.cpp | 6 +- .../Shell/SymbolFile/NativePDB/ast-methods.cpp | 6 +- lldb/test/Shell/SymbolFile/NativePDB/ast-types.cpp | 6 +- lldb/test/Shell/SymbolFile/NativePDB/bitfields.cpp | 6 +- .../SymbolFile/NativePDB/break-by-function.cpp | 6 +- .../Shell/SymbolFile/NativePDB/break-by-line.cpp | 6 +- .../NativePDB/function-types-builtins.cpp | 6 +- .../NativePDB/function-types-classes.cpp | 6 +- .../Shell/SymbolFile/NativePDB/global-classes.cpp | 7 +- .../Shell/SymbolFile/NativePDB/globals-bss.cpp | 6 +- .../SymbolFile/NativePDB/globals-fundamental.cpp | 7 +- .../Shell/SymbolFile/NativePDB/nested-types.cpp | 7 +- .../Shell/SymbolFile/NativePDB/source-list.cpp | 6 +- lldb/test/Shell/SymbolFile/NativePDB/tag-types.cpp | 6 +- lldb/unittests/Target/CMakeLists.txt | 1 + lldb/unittests/Target/RemoteAwarePlatformTest.cpp | 94 ++ llvm/docs/CommandGuide/llvm-profdata.rst | 39 + llvm/docs/LangRef.rst | 3 + llvm/include/llvm/ADT/StringSet.h | 4 +- llvm/include/llvm/AsmParser/Parser.h | 78 +- llvm/include/llvm/Bitcode/BitcodeReader.h | 22 +- llvm/include/llvm/CodeGen/MIRParser/MIRParser.h | 6 +- llvm/include/llvm/CodeGen/ValueTypes.td | 109 +- llvm/include/llvm/IR/Instructions.h | 26 +- llvm/include/llvm/IR/Intrinsics.td | 1 + llvm/include/llvm/IRReader/IRReader.h | 28 +- llvm/include/llvm/Support/MachineValueType.h | 117 +- llvm/lib/Analysis/InlineAdvisor.cpp | 14 +- llvm/lib/AsmParser/LLParser.cpp | 20 +- llvm/lib/AsmParser/LLParser.h | 19 +- llvm/lib/AsmParser/Parser.cpp | 99 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 84 +- llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp | 1 + llvm/lib/CodeGen/MIRParser/MIRParser.cpp | 20 +- llvm/lib/CodeGen/MachineVerifier.cpp | 12 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 226 ++- llvm/lib/CodeGen/ValueTypes.cpp | 1 + llvm/lib/IR/Core.cpp | 2 +- llvm/lib/IR/DebugInfoMetadata.cpp | 1 + llvm/lib/IR/Instructions.cpp | 32 +- llvm/lib/IRReader/IRReader.cpp | 19 +- llvm/lib/Support/FileCheck.cpp | 6 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 10 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 19 +- llvm/lib/Target/AMDGPU/AMDGPU.h | 3 + llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 21 + llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 2 + llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 3 + llvm/lib/Target/AMDGPU/CMakeLists.txt | 1 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 29 +- llvm/lib/Target/AMDGPU/SIInsertHardClauses.cpp | 200 +++ llvm/lib/Target/AMDGPU/SIInstructions.td | 19 +- llvm/lib/Target/AMDGPU/SIPreEmitPeephole.cpp | 101 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 8 +- llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 10 + llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 772 ++++++++++ llvm/lib/Target/ARM/ARMFastISel.cpp | 12 +- llvm/lib/Target/ARM/ARMFrameLowering.cpp | 84 +- llvm/lib/Target/ARM/ARMFrameLowering.h | 13 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 53 +- llvm/lib/Target/ARM/ARMISelLowering.h | 2 + llvm/lib/Target/ARM/ARMInstrInfo.td | 2 + llvm/lib/Target/ARM/ARMInstrThumb.td | 12 + llvm/lib/Target/ARM/ARMMachineFunctionInfo.cpp | 4 +- llvm/lib/Target/ARM/ARMMachineFunctionInfo.h | 10 + llvm/lib/Target/ARM/ARMRegisterInfo.td | 3 + llvm/lib/Target/ARM/Thumb1FrameLowering.cpp | 4 + llvm/lib/Target/NVPTX/NVPTXLowerAggrCopies.cpp | 2 +- llvm/lib/Target/PowerPC/PPCCallingConv.td | 10 - llvm/lib/Target/PowerPC/PPCFastISel.cpp | 3 - llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 72 - llvm/lib/Target/PowerPC/PPCISelLowering.h | 12 - llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.h | 7 - llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 29 - llvm/lib/Target/PowerPC/PPCRegisterInfo.h | 1 - .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 25 +- llvm/lib/Target/WebAssembly/CMakeLists.txt | 1 + llvm/lib/Target/WebAssembly/WebAssembly.h | 2 + .../Target/WebAssembly/WebAssemblyDebugFixup.cpp | 139 ++ .../WebAssembly/WebAssemblyExplicitLocals.cpp | 14 - .../WebAssembly/WebAssemblyTargetMachine.cpp | 18 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 74 +- llvm/lib/Target/X86/X86PartialReduction.cpp | 32 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 7 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 5 +- llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp | 9 +- .../Transforms/Scalar/AlignmentFromAssumptions.cpp | 11 +- llvm/lib/Transforms/Scalar/GVNHoist.cpp | 4 +- llvm/lib/Transforms/Scalar/LICM.cpp | 2 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 127 +- llvm/lib/Transforms/Scalar/StructurizeCFG.cpp | 136 +- llvm/test/Analysis/BasicAA/featuretest.ll | 12 +- llvm/test/Analysis/CostModel/ARM/cast.ll | 44 +- .../MemoryDependenceAnalysis/InvariantLoad.ll | 4 +- llvm/test/Analysis/MemorySSA/invariant-groups.ll | 2 +- llvm/test/Analysis/MustExecute/loop-header.ll | 10 +- .../Analysis/ScalarEvolution/no-wrap-add-exprs.ll | 6 +- llvm/test/Analysis/TypeBasedAliasAnalysis/sink.ll | 2 +- .../Analysis/ValueTracking/deref-bitcast-of-gep.ll | 2 +- llvm/test/Bitcode/memInstructions.3.2.ll | 8 +- llvm/test/CodeGen/AArch64/falkor-hwpf.ll | 24 +- .../AArch64/sve-intrinsics-int-arith-merging.ll | 172 +++ .../CodeGen/AMDGPU/GlobalISel/extractelement.ll | 278 +++- .../CodeGen/AMDGPU/GlobalISel/insertelement.ll | 1228 ++++++++++++++++ .../AMDGPU/GlobalISel/llvm.amdgcn.div.fmas.ll | 18 + .../AMDGPU/GlobalISel/llvm.amdgcn.div.scale.ll | 10 + .../AMDGPU/GlobalISel/llvm.amdgcn.end.cf.i32.ll | 1 + .../AMDGPU/GlobalISel/llvm.amdgcn.if.break.i32.ll | 1 + .../AMDGPU/GlobalISel/llvm.amdgcn.mov.dpp.ll | 1 + .../AMDGPU/GlobalISel/llvm.amdgcn.update.dpp.ll | 1 + .../AMDGPU/atomic_optimizations_local_pointer.ll | 4 + llvm/test/CodeGen/AMDGPU/extract_vector_dynelt.ll | 103 +- llvm/test/CodeGen/AMDGPU/hard-clauses.mir | 178 +++ llvm/test/CodeGen/AMDGPU/idot2.ll | 19 + llvm/test/CodeGen/AMDGPU/idot4s.ll | 3 + llvm/test/CodeGen/AMDGPU/idot4u.ll | 4 + llvm/test/CodeGen/AMDGPU/idot8s.ll | 3 + llvm/test/CodeGen/AMDGPU/idot8u.ll | 4 + llvm/test/CodeGen/AMDGPU/insert_vector_dynelt.ll | 39 + llvm/test/CodeGen/AMDGPU/invalid-alloca.ll | 7 +- .../CodeGen/AMDGPU/llvm.amdgcn.raw.buffer.load.ll | 6 + llvm/test/CodeGen/AMDGPU/set-gpr-idx-peephole.mir | 338 +++++ .../test/CodeGen/AMDGPU/shrink-add-sub-constant.ll | 2 + llvm/test/CodeGen/AMDGPU/smrd.ll | 2 + llvm/test/CodeGen/AMDGPU/spill-vgpr-to-agpr.ll | 2 +- .../vgpr-descriptor-waterfall-loop-idom-update.ll | 1 + llvm/test/CodeGen/AMDGPU/vgpr-tuple-allocation.ll | 20 +- llvm/test/CodeGen/ARM/ParallelDSP/squaring.ll | 8 +- llvm/test/CodeGen/ARM/cmse-clear-float-bigend.mir | 101 ++ llvm/test/CodeGen/ARM/cmse-clear-float-hard.ll | 811 +++++++++++ llvm/test/CodeGen/ARM/cmse-clear-float-hard2.ll | 144 ++ llvm/test/CodeGen/ARM/cmse-clear-float-mve.ll | 172 +++ llvm/test/CodeGen/ARM/cmse-clear-float.ll | 718 ++++++++++ llvm/test/CodeGen/ARM/cmse-clear.ll | 634 +++++++++ llvm/test/CodeGen/ARM/cmse-clrm-it-block.ll | 24 + llvm/test/CodeGen/ARM/cmse-expand-bxns-ret.mir | 26 + llvm/test/CodeGen/ARM/cmse.ll | 346 +++++ llvm/test/CodeGen/AVR/call.ll | 2 +- .../AVR/icall-func-pointer-correct-addr-space.ll | 4 +- llvm/test/CodeGen/AVR/rust-avr-bug-37.ll | 8 +- llvm/test/CodeGen/AVR/rust-avr-bug-95.ll | 12 +- llvm/test/CodeGen/PowerPC/cxx_tlscc64.ll | 38 +- llvm/test/CodeGen/WebAssembly/stackified-debug.ll | 92 ++ llvm/test/CodeGen/X86/fshl.ll | 211 ++- llvm/test/CodeGen/X86/fshr.ll | 206 ++- llvm/test/CodeGen/X86/madd.ll | 57 +- llvm/test/CodeGen/X86/pmulh.ll | 1468 +++++++------------- llvm/test/DebugInfo/dwarfdump-pushobjectaddress.ll | 59 + llvm/test/Feature/md_on_instruction.ll | 2 +- llvm/test/FileCheck/bad-char.txt | 42 + llvm/test/LTO/X86/strip-debug-info.ll | 6 +- .../Attributor/ArgumentPromotion/control-flow.ll | 2 +- .../CodeGenPrepare/X86/invariant.group.ll | 4 +- .../CorrelatedValuePropagation/non-null.ll | 6 +- .../CorrelatedValuePropagation/phi-common-val.ll | 8 +- .../Transforms/CorrelatedValuePropagation/range.ll | 10 +- llvm/test/Transforms/DCE/basic-preservation.ll | 2 +- .../DeadStoreElimination/MSSA/multiblock-simple.ll | 6 +- .../MSSA/simple-preservation.ll | 2 +- .../Transforms/DeadStoreElimination/MSSA/simple.ll | 2 +- .../test/Transforms/DeadStoreElimination/simple.ll | 4 +- llvm/test/Transforms/EarlyCSE/guards.ll | 20 +- llvm/test/Transforms/EarlyCSE/invariant-loads.ll | 46 +- llvm/test/Transforms/EarlyCSE/invariant.start.ll | 86 +- llvm/test/Transforms/GVN/PRE/invariant-load.ll | 2 +- llvm/test/Transforms/GVN/PRE/load-metadata.ll | 2 +- llvm/test/Transforms/GVN/PRE/phi-translate.ll | 2 +- llvm/test/Transforms/GVN/PRE/volatile.ll | 6 +- llvm/test/Transforms/GVN/invariant.group.ll | 16 +- llvm/test/Transforms/GVN/noalias.ll | 4 +- llvm/test/Transforms/GVN/range.ll | 16 +- llvm/test/Transforms/IRCE/pre_post_loops.ll | 2 +- .../Transforms/IRCE/range_intersect_miscompile.ll | 2 +- .../Transforms/IRCE/ranges_of_different_types.ll | 16 +- .../Transforms/IRCE/unsigned_comparisons_ugt.ll | 8 +- .../Transforms/IRCE/unsigned_comparisons_ult.ll | 14 +- .../InterleavedAccess/ARM/interleaved-accesses.ll | 6 +- .../Transforms/JumpThreading/combine-metadata.ll | 6 +- llvm/test/Transforms/JumpThreading/thread-loads.ll | 6 +- llvm/test/Transforms/LICM/guards.ll | 2 +- llvm/test/Transforms/LICM/hoist-deref-load.ll | 2 +- .../Transforms/LICM/hoisting-preheader-debugloc.ll | 174 +++ .../LoopIdiom/X86/unordered-atomic-memcpy.ll | 6 +- .../LoopUnroll/unroll-header-exiting-with-phis.ll | 14 +- .../LoopVectorize/float-minmax-instruction-flag.ll | 6 +- .../multiple-strides-vectorization.ll | 14 +- .../Transforms/MemCpyOpt/load-store-to-memcpy.ll | 8 +- llvm/test/Transforms/MergeFunc/ranges-multiple.ll | 4 +- llvm/test/Transforms/MergeFunc/ranges.ll | 4 +- llvm/test/Transforms/NewGVN/metadata-nonnull.ll | 10 +- llvm/test/Transforms/NewGVN/noalias.ll | 4 +- llvm/test/Transforms/NewGVN/pr33204.ll | 2 +- llvm/test/Transforms/NewGVN/pr33367.ll | 8 +- llvm/test/Transforms/NewGVN/range.ll | 16 +- llvm/test/Transforms/Reassociate/keep-debug-loc.ll | 2 +- .../RewriteStatepointsForGC/deref-pointers.ll | 4 +- .../RewriteStatepointsForGC/scalar-base-vector.ll | 74 +- llvm/test/Transforms/SCCP/conditions-ranges.ll | 2 +- .../SLPVectorizer/X86/schedule_budget.ll | 8 +- llvm/test/Transforms/SROA/basictest.ll | 6 +- .../test-add-sub-separation.ll | 4 +- .../Transforms/SimplifyCFG/hoist-with-range.ll | 2 +- .../StructurizeCFG/interleaved-loop-order.ll | 262 ---- llvm/test/Transforms/Util/assume-builder.ll | 48 +- llvm/test/Verifier/unsized-types-alloca.ll | 10 + llvm/test/Verifier/unsized-types-load.ll | 10 + llvm/test/Verifier/unsized-types-store.ll | 10 + llvm/test/Verifier/unsized-types.ll | 24 - llvm/test/tools/dsymutil/ARM/lit.local.cfg | 4 + .../tools/dsymutil/{X86 => ARM}/suppressions.txt | 0 llvm/tools/llc/CMakeLists.txt | 1 + llvm/tools/llc/llc.cpp | 139 +- llvm/tools/llvm-as/llvm-as.cpp | 15 +- llvm/tools/opt/CMakeLists.txt | 1 + llvm/tools/opt/opt.cpp | 23 +- llvm/utils/TableGen/CodeGenTarget.cpp | 1 + .../gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 1 + .../secondary/llvm/lib/Target/WebAssembly/BUILD.gn | 1 + .../standalone/standalone-opt/standalone-opt.cpp | 2 +- .../Conversion/AffineToStandard/AffineToStandard.h | 5 + .../Conversion/LinalgToStandard/LinalgToStandard.h | 29 + mlir/include/mlir/Conversion/Passes.td | 10 + mlir/include/mlir/Dialect/Affine/IR/AffineOps.td | 250 +++- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 14 +- mlir/include/mlir/Dialect/Vector/VectorOps.td | 14 + .../include/mlir/ExecutionEngine/ExecutionEngine.h | 36 +- mlir/include/mlir/IR/StandardTypes.h | 4 + mlir/include/mlir/InitAllPasses.h | 1 + .../AffineToStandard/AffineToStandard.cpp | 60 +- mlir/lib/Conversion/CMakeLists.txt | 1 + .../Conversion/GPUToSPIRV/ConvertGPUToSPIRV.cpp | 47 +- mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 200 --- .../lib/Conversion/LinalgToStandard/CMakeLists.txt | 19 + .../LinalgToStandard/LinalgToStandard.cpp | 271 ++++ .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 21 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 197 ++- mlir/lib/Dialect/Vector/VectorOps.cpp | 26 + mlir/lib/ExecutionEngine/ExecutionEngine.cpp | 12 +- mlir/lib/IR/StandardTypes.cpp | 8 + mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 4 +- .../AffineToStandard/lower-affine-to-vector.mlir | 117 ++ mlir/test/Conversion/GPUToSPIRV/simple.mlir | 58 + mlir/test/Conversion/StandardToLLVM/invalid.mlir | 13 - mlir/test/Dialect/Affine/invalid.mlir | 46 + mlir/test/Dialect/Affine/load-store.mlir | 62 + mlir/test/Dialect/Linalg/llvm.mlir | 129 -- mlir/test/Dialect/Linalg/standard.mlir | 122 ++ .../mlir-cpu-runner/linalg_integration_test.mlir | 12 +- polly/test/ForwardOpTree/forward_hoisted.ll | 2 +- .../forward_into_region_redundant_use.ll | 6 +- polly/test/ForwardOpTree/forward_load.ll | 2 +- .../ForwardOpTree/forward_load_differentarray.ll | 6 +- .../ForwardOpTree/forward_load_double_write.ll | 2 +- polly/test/ForwardOpTree/forward_load_fromloop.ll | 4 +- polly/test/ForwardOpTree/forward_load_indirect.ll | 4 +- .../ForwardOpTree/forward_load_memset_before.ll | 4 +- polly/test/ForwardOpTree/forward_load_tripleuse.ll | 16 +- .../ForwardOpTree/forward_load_unrelatedunusual.ll | 2 +- polly/test/ForwardOpTree/forward_phi_load.ll | 2 +- polly/test/ScopInfo/granularity_scalar-indep.ll | 2 +- .../ScopInfo/granularity_scalar-indep_epilogue.ll | 2 +- .../granularity_scalar-indep_epilogue_last.ll | 4 +- .../granularity_scalar-indep_noepilogue.ll | 2 +- .../ScopInfo/granularity_scalar-indep_ordered-2.ll | 6 +- .../ScopInfo/granularity_scalar-indep_ordered.ll | 4 +- 362 files changed, 13925 insertions(+), 4429 deletions(-) create mode 100644 clang/test/Driver/rocm-detect.hip create mode 100644 clang/test/Frontend/verify-any-file.c create mode 100644 clang/test/Frontend/verify-any-file.h create mode 100644 clang/test/OpenMP/target_parallel_for_simd_uses_allocators_codegen.cpp create mode 100644 clang/test/OpenMP/target_parallel_for_uses_allocators_codegen.cpp create mode 100644 clang/test/OpenMP/target_parallel_uses_allocators_codegen.cpp create mode 100644 clang/test/OpenMP/target_simd_uses_allocators_codegen.cpp create mode 100644 clang/test/OpenMP/target_teams_distribute_parallel_for_simd_use [...] create mode 100644 clang/test/OpenMP/target_teams_distribute_parallel_for_uses_all [...] create mode 100644 clang/test/OpenMP/target_teams_distribute_simd_uses_allocators_ [...] create mode 100644 clang/test/OpenMP/target_teams_distribute_uses_allocators_codegen.cpp create mode 100644 clang/test/OpenMP/target_teams_uses_allocators_codegen.cpp create mode 100644 clang/test/OpenMP/target_uses_allocators_codegen.cpp create mode 100644 clang/test/SemaCXX/ext-int-asm.cpp create mode 100644 lld/cmake/modules/CMakeLists.txt create mode 100644 lld/cmake/modules/LLDConfig.cmake.in create mode 100644 lld/test/MachO/archive.s create mode 100644 lld/test/MachO/invalid/archive-no-index.s create mode 100644 lld/test/MachO/invalid/bad-archive.s create mode 100644 lld/test/MachO/symbol-order.s create mode 100644 lldb/unittests/Target/RemoteAwarePlatformTest.cpp create mode 100644 llvm/lib/Target/AMDGPU/SIInsertHardClauses.cpp create mode 100644 llvm/lib/Target/WebAssembly/WebAssemblyDebugFixup.cpp create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-int-arith-merging.ll create mode 100644 llvm/test/CodeGen/AMDGPU/hard-clauses.mir create mode 100644 llvm/test/CodeGen/AMDGPU/set-gpr-idx-peephole.mir create mode 100644 llvm/test/CodeGen/ARM/cmse-clear-float-bigend.mir create mode 100644 llvm/test/CodeGen/ARM/cmse-clear-float-hard.ll create mode 100644 llvm/test/CodeGen/ARM/cmse-clear-float-hard2.ll create mode 100644 llvm/test/CodeGen/ARM/cmse-clear-float-mve.ll create mode 100644 llvm/test/CodeGen/ARM/cmse-clear-float.ll create mode 100644 llvm/test/CodeGen/ARM/cmse-clear.ll create mode 100644 llvm/test/CodeGen/ARM/cmse-clrm-it-block.ll create mode 100644 llvm/test/CodeGen/ARM/cmse-expand-bxns-ret.mir create mode 100644 llvm/test/CodeGen/ARM/cmse.ll create mode 100644 llvm/test/CodeGen/WebAssembly/stackified-debug.ll create mode 100644 llvm/test/DebugInfo/dwarfdump-pushobjectaddress.ll create mode 100644 llvm/test/FileCheck/bad-char.txt create mode 100644 llvm/test/Transforms/LICM/hoisting-preheader-debugloc.ll delete mode 100644 llvm/test/Transforms/StructurizeCFG/interleaved-loop-order.ll create mode 100644 llvm/test/Verifier/unsized-types-alloca.ll create mode 100644 llvm/test/Verifier/unsized-types-load.ll create mode 100644 llvm/test/Verifier/unsized-types-store.ll delete mode 100644 llvm/test/Verifier/unsized-types.ll copy llvm/test/tools/dsymutil/{X86 => ARM}/suppressions.txt (100%) create mode 100644 mlir/include/mlir/Conversion/LinalgToStandard/LinalgToStandard.h create mode 100644 mlir/lib/Conversion/LinalgToStandard/CMakeLists.txt create mode 100644 mlir/lib/Conversion/LinalgToStandard/LinalgToStandard.cpp create mode 100644 mlir/test/Conversion/AffineToStandard/lower-affine-to-vector.mlir create mode 100644 mlir/test/Dialect/Linalg/standard.mlir