This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tk1/llvm-master-arm-spec2k6-Oz in repository toolchain/ci/llvm-project.
from dc8e4d85661 [ARM] Rearrange SizeReduction when using -Oz adds aa4fd7d848d [NFC] Fix typo in triples from unkown to unknown adds 83aa58d795b [lldb][NFC] Don't pass around passthrough from ClangDiagnos [...] adds f255656a97f [SVE] ACLE: Fix builtins for svdup_lane_bf16 and svcvtnt_bf [...] adds 07bda98b6af [AArch64][SVE] Add unpred load/store patterns for bf16 types adds 143e324e750 [CodeGen][SVE] Don't drop scalable flag in DAGCombiner::vis [...] adds 6f1694759cc [AMDGPU] Fix formatting in MIR tests adds 7f903873b8a DSE: fix builtin function recognition to take decl into account adds a27478e54f5 [Support][Windows] Prevent 2s delay when renaming a file th [...] adds 00f5921609a [SVE] Add warnings checks in four more LLVM SVE tests adds 804d9687443 [VE] Rename VE toolchain source files adds 559685d0bbd [gn build] Port 804d9687443 adds 68498ce8af3 [BasicAA] New basic-aa-recphi test. NFC adds 2c16100e6f7 [ScalarEvolution] createSCEV(): recognize `udiv`/`urem` dis [...] adds 58a56ef4e7a Regenerate llvm/test/CodeGen/X86/optimize-max-0.ll adds a8fe12065ec [LV] Enable the LoopVectorizer to create pointer inductions adds d4cf4c66b5b Fix some typos (unkown -> unknown); NFC adds 11c4bb0c7cb Regenerate apint-shift tests and replace %tmp variable name [...] adds 421c02e5c6b [InstCombine] Add some (vXi1 trunc(lshr(x,c))) -> icmp_eq(a [...] adds fd6193d5ea4 [AArch64][SVE] Add reg+imm addressing mode for unpredicated stores adds d2dcff60fe2 [Alignment][NFC] VectorLayout now uses Align internally adds 8dbafd24d6d [Alignment][NFC] Transition and simplify calls to DL::getAB [...] adds 4cf24cb868b [NFC][clang] Add missing VALIDATE_DIAG_SIZE() adds 37cc3ee8c55 [clangd] Switch FindSymbolsTests to use TestTU adds db4d5f7048a [analyzer][StdLibraryFunctionsChecker] Add POSIX file handl [...] adds d6343e607ac [lldb] Skip TestLimitDebugInfo on windows adds 8c5133f1855 [clang] Fix a null-NSS-access crash in DependentNameType. adds 30bd66544d7 [BasicAA] Fix recursive phi MustAlias calculations adds ffa1f8198e6 [flang] Add changes to codegen to convert it to tablegen passes. adds 5c02a2421b9 [flang] Add inliner pass. adds e4d178a7524 [clang][Serialization] Don't duplicate the body of LambdaEx [...] adds 075c440f7bc [AArch64][SVE] Put zeroing pseudos and patterns under flag. adds 23eeae55268 Regenerate sext/trunc tests and replace %tmp variable names [...] adds e0968ad4594 call ::pthread_detach on llvm_execute_on_thread_impl adds c1f1db8502f [lldb] Add a host-independent test for handling -flimit-debug-info adds f51a319cacd [ASTMatchers] Enhanced support for matchers taking Regex arguments adds 3c72cafdf40 Fix missing build dependencies on omp_gen adds 1c9d681092d [AMDGPU][CODEGEN] Added support of new inline assembler con [...] adds 10a898b3ecd [MLIR] Exact integer emptiness checks for FlatAffineConstraints adds 59f1bf46f8c [ASTImporter] Add unittest case for friend decl import adds e6cf796bab7 Preserve GlobalsAA analysis result in LowerConstantIntrinsics adds 5012ddd5aff [ELF][test] Add some additional .eh_frame/.eh_frame_hdr testing adds 103d62e1313 [InstCombine] Add some (vXi1 trunc(lshr(x,c))) -> icmp_eq(a [...] adds 769b9799307 [InstCombine] Add (vXi1 trunc(lshr(x,c))) -> icmp_eq(and(x, [...] adds 8b7b0ad24c7 [AArch64][SVE] NFC: Rename isOrig -> isReverseInstr adds b725142c8db [lldb] Fix type conversion in the Scalar getters adds 50b25e0679d [InstCombine] Add some sext/trunc tests to show missing sup [...] adds 03fe7eb16fa [MLIR][SPIRVToLLVM] Implementation of spv.BitFieldInsert pattern adds 8119a374bc3 [MLIR][SPIRVToLLVM] SPIR-V function call conversion pattern adds ef2f46e1f6a [MLIR][SPIRV] Support two memory access attributes in OpCop [...] adds a701dc5510a [PowerPC] Remove undefs from splat input when changing shuf [...] adds 16989f6f5c6 [LLD] Add required dependency after shared libs break due t [...] adds 0e0483bf5c3 [OpenMP][CMake] Fix version detection of testing compiler adds 61238d2690a [OpenMPOpt][Fix] Remove double initialization of omp::types. adds 3d12e79094d [NewPM][LSR] Rename strength-reduce -> loop-reduce adds 5416fc014ae [gn build] make building on an arm mac work adds 1cfaaf64552 [MLIR][SPIRVToLLVM] Convert spv.constant scalars and vectors adds 0059f6ffe84 [NewPM] Add -basic-aa to pr33196.ll adds aa7fd905e4e [clang][NFC] Store a pointer to the ASTContext in ASTDumper [...] adds 670dbad4732 [DebugInfo] Fix LineTest byteswap for cross-targeting builds adds fcf4d5e4499 Revert "[clang][NFC] Store a pointer to the ASTContext in A [...] adds 70f2bcc197e [flang] Fix bug determining alternate return adds 7cccd49a553 [flang] Clean up binary dependences of runtime libraries adds 425fb21e03b ld64.lld: Make janky support for tbd files actually work sometimes adds 286073484f7 [PowerPC]Implement Vector Permute Extended Builtin adds 08679af900c Revert "[MLIR][SPIRV] Support two memory access attributes [...] adds cdf84c7b6b7 [X86] Add test cases for v32i8 rotate with min-legal-vector [...] adds 204a21317a3 [X86] Modify the conditions for when we stop making v16i8/v [...] adds b93e6650c8a [x86] add tests for vector select with bit-test condition; NFC adds ee01c7a7406 [mlir] [VectorOps] Add choice between dot and axpy lowering [...] adds 359345d6090 [InstSimplify] Add test for sext/zext comparisons (NFC) adds 47481cbffbe [test] Deflake test/profile/ContinuousSyncMode/online-merging.c adds e87a95b5c24 [X86] Add test case for unfolding broadcast load from vpternlog. adds 912cd8a37f4 [X86] Add vpternlog to the broadcast unfolding table. adds 6076fc698df [PowerPC]Add Vector Insert Instruction Definitions and MC Test adds bc110de78a4 [SelectionDAG] don't split branch on logic-of-vector-compares adds 4585e3509c2 [x86] remove redundant tests with no check lines; NFC adds 0fd383e6566 Fix typo and check commit access. adds ca464639a1c [PowerPC] Implement Vector Blend Builtins in LLVM/Clang adds 37f98f6f4c8 [flang] External I/O runtime work, repackaged (part 1) adds acf6c94a388 [X86] Teach lower512BitShuffle to try bitmask and bitblend [...] adds 39f4b1c86ed [gn build] get everything to build when llvm_targets_to_bui [...] adds 739c7a0a04d [NFC][Scalarizer] Add some insertelement/extractelement tests adds e98030a55f9 [NFC][Scalarizer] Also scalarize loads in newly-added tests adds 4e958c1748a [flang] External I/O runtime work, repackaged (part 2) adds a3daa3f75a0 [AMDGPU] Unify early PS termination blocks adds 2bfcacf0ad3 [AMDGPU] Insert PS early exit at end of control flow adds 40e9e0826be [PowerPC][NFC] Refactor lowerDynamicAlloc adds 7ec6927bade Revert "[AMDGPU] Insert PS early exit at end of control flow" adds 53eb7fda51f [lld-macho] Support binding dysyms to any section adds d8921a80052 [PowerPC][NFC] Prevent unused error when assertion is disabled. adds 42ca2070d7d [AMDGPU] Insert PS early exit at end of control flow adds 52855ed099f [X86] Add back support for matching VPTERNLOG from back to [...] adds 03828e38c3c [PowerPC] Implement probing for dynamic stack allocation adds 0724153bbeb [CostModel] Fix cast crash adds 283c8f7f5ad [clang] Check ValueDependent instead of InstantiationDepend [...] adds b94e9b7f053 [X86] Remove MODRM_SPLITREGM from the disassembler tables. adds 3587c9c4275 [NFC] Use ADT/Bitfields in Instructions
No new revisions were added by this update.
Summary of changes: .../clangd/unittests/FindSymbolsTests.cpp | 433 ++++---- clang-tools-extra/clangd/unittests/SyncAPI.cpp | 14 - clang-tools-extra/clangd/unittests/SyncAPI.h | 6 - clang/docs/LibASTMatchersReference.html | 30 +- clang/docs/tools/dump_ast_matchers.py | 47 + clang/include/clang/AST/ExprCXX.h | 23 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 22 +- .../clang/ASTMatchers/ASTMatchersInternal.h | 7 +- .../include/clang/ASTMatchers/ASTMatchersMacros.h | 118 +++ clang/include/clang/Basic/BuiltinsPPC.def | 9 + clang/include/clang/Basic/arm_sve.td | 7 +- .../clang/StaticAnalyzer/Checkers/Checkers.td | 9 +- clang/lib/AST/ExprCXX.cpp | 34 + clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 15 + clang/lib/ASTMatchers/Dynamic/Marshallers.cpp | 60 ++ clang/lib/ASTMatchers/Dynamic/Marshallers.h | 94 ++ clang/lib/ASTMatchers/Dynamic/Registry.cpp | 10 +- clang/lib/Basic/DiagnosticIDs.cpp | 1 + clang/lib/Driver/CMakeLists.txt | 2 +- clang/lib/Driver/Driver.cpp | 2 +- .../Driver/ToolChains/{VE.cpp => VEToolchain.cpp} | 2 +- .../lib/Driver/ToolChains/{VE.h => VEToolchain.h} | 0 clang/lib/Headers/altivec.h | 67 ++ clang/lib/Parse/ParseStmtAsm.cpp | 2 +- clang/lib/Sema/SemaChecking.cpp | 6 +- clang/lib/Sema/SemaTemplate.cpp | 6 +- clang/lib/Serialization/ASTReaderStmt.cpp | 6 +- clang/lib/Serialization/ASTWriterStmt.cpp | 3 +- .../Checkers/StdLibraryFunctionsChecker.cpp | 605 ++++++++++- .../StaticAnalyzer/Frontend/AnalysisConsumer.cpp | 2 +- .../AST/ast-dump-lambda-body-not-duplicated.cpp | 40 + clang/test/Analysis/analyzer-config.c | 1 + clang/test/Analysis/fuchsia_handle.cpp | 2 +- .../test/Analysis/std-c-library-functions-POSIX.c | 178 ++++ .../aarch64-sve-intrinsics/acle_sve_cvtnt.c | 12 +- .../aarch64-sve-intrinsics/acle_sve_dup-bfloat.c | 10 + clang/test/CodeGen/builtins-ppc-p10vector.c | 132 +++ clang/test/Parser/cxx-template-decl.cpp | 14 + clang/test/SemaCXX/builtin-align-cxx.cpp | 6 +- clang/test/SemaOpenCL/block-array-capturing.cl | 2 +- clang/unittests/AST/ASTImporterTest.cpp | 20 + .../unittests/ASTMatchers/ASTMatchersNodeTest.cpp | 6 + clang/unittests/ASTMatchers/Dynamic/ParserTest.cpp | 29 + clang/utils/TableGen/SveEmitter.cpp | 5 + .../profile/ContinuousSyncMode/online-merging.c | 6 +- flang/include/flang/Common/enum-set.h | 5 +- flang/include/flang/Optimizer/CMakeLists.txt | 2 + flang/include/flang/Optimizer/CodeGen/CGPasses.td | 24 + .../include/flang/Optimizer/CodeGen/CMakeLists.txt | 6 + flang/include/flang/Optimizer/CodeGen/CodeGen.h | 20 +- .../flang/Optimizer/Transforms/CMakeLists.txt | 6 + flang/include/flang/Optimizer/Transforms/Passes.h | 58 ++ flang/include/flang/Optimizer/Transforms/Passes.td | 51 + flang/lib/Decimal/big-radix-floating-point.h | 3 +- flang/lib/Decimal/binary-to-decimal.cpp | 4 +- flang/lib/Optimizer/CMakeLists.txt | 3 + flang/lib/Optimizer/Transforms/Inliner.cpp | 24 + flang/lib/Semantics/expression.cpp | 2 +- flang/lib/Semantics/mod-file.h | 1 + flang/runtime/connection.h | 9 +- flang/runtime/edit-input.cpp | 35 +- flang/runtime/internal-unit.cpp | 8 +- flang/runtime/transformational.cpp | 1 - lld/MachO/Arch/X86_64.cpp | 22 +- lld/MachO/SyntheticSections.cpp | 124 ++- lld/MachO/SyntheticSections.h | 18 + lld/MachO/Target.h | 3 +- lld/MachO/Writer.cpp | 9 +- lld/lib/ReaderWriter/MachO/CMakeLists.txt | 1 + lld/lib/ReaderWriter/MachO/File.h | 2 +- lld/test/ELF/eh-frame-hdr-comdat.s | 37 + lld/test/ELF/eh-frame-merge.s | 5 + lld/test/ELF/eh-frame-type.test | 31 +- .../MachO/Inputs/MacOSX.sdk/usr/lib/libSystem.tbd | 6 +- lld/test/MachO/dylink.s | 14 +- .../mach-o/Inputs/MacOSX.sdk/usr/lib/libSystem.tbd | 6 +- lldb/include/lldb/Utility/Scalar.h | 3 +- lldb/source/Core/ValueObject.cpp | 2 + lldb/source/Expression/IRInterpreter.cpp | 16 +- .../Clang/ClangExpressionParser.cpp | 18 +- lldb/source/Utility/Scalar.cpp | 85 +- .../expression/ir-interpreter/TestIRInterpreter.py | 6 +- .../API/functionalities/limit-debug-info/Makefile | 4 +- .../limit-debug-info/TestLimitDebugInfo.py | 3 + .../API/functionalities/limit-debug-info/onetwo.h | 16 +- .../test/Shell/SymbolFile/DWARF/limit-debug-info.s | 131 +++ lldb/unittests/Utility/ScalarTest.cpp | 46 +- llvm/CMakeLists.txt | 2 +- llvm/cmake/modules/AddLLVM.cmake | 3 + llvm/cmake/modules/CMakeLists.txt | 3 + llvm/cmake/modules/LLVMConfig.cmake.in | 5 +- llvm/docs/LangRef.rst | 6 + llvm/include/llvm/IR/InstrTypes.h | 76 +- llvm/include/llvm/IR/Instruction.h | 47 +- llvm/include/llvm/IR/Instructions.h | 237 ++--- llvm/include/llvm/IR/IntrinsicsPowerPC.td | 20 + llvm/include/llvm/Support/AtomicOrdering.h | 5 +- llvm/include/llvm/Support/Regex.h | 16 +- .../llvm/Support/X86DisassemblerDecoderCommon.h | 1 - llvm/lib/Analysis/BasicAliasAnalysis.cpp | 4 + llvm/lib/Analysis/ScalarEvolution.cpp | 14 + llvm/lib/Analysis/TargetTransformInfo.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 16 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 9 +- llvm/lib/FuzzMutate/FuzzerCLI.cpp | 2 +- llvm/lib/IR/Instructions.cpp | 19 +- llvm/lib/Passes/PassRegistry.def | 2 +- llvm/lib/Support/Regex.cpp | 5 +- llvm/lib/Support/Unix/Threading.inc | 4 + llvm/lib/Support/Windows/Path.inc | 5 + llvm/lib/Target/AArch64/AArch64.td | 18 + .../Target/AArch64/AArch64ExpandPseudoInsts.cpp | 11 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 3 - llvm/lib/Target/AArch64/AArch64InstrInfo.h | 2 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 2 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 96 +- llvm/lib/Target/AArch64/AArch64Subtarget.h | 11 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 89 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 2 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 132 ++- llvm/lib/Target/AMDGPU/SIISelLowering.h | 10 +- llvm/lib/Target/AMDGPU/SIInsertSkips.cpp | 104 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 3 + llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp | 181 +++- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 6 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 205 +++- llvm/lib/Target/PowerPC/PPCISelLowering.h | 11 + llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 10 + llvm/lib/Target/PowerPC/PPCInstrInfo.td | 11 + llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 62 ++ llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 151 ++- llvm/lib/Target/PowerPC/PPCRegisterInfo.h | 4 + .../Target/X86/Disassembler/X86Disassembler.cpp | 3 - llvm/lib/Target/X86/X86FastISel.cpp | 13 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 80 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 19 +- llvm/lib/Target/X86/X86InstrFoldTables.cpp | 6 + llvm/lib/Transforms/IPO/CMakeLists.txt | 1 + llvm/lib/Transforms/IPO/GlobalOpt.cpp | 9 +- llvm/lib/Transforms/IPO/Inliner.cpp | 18 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 4 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 21 +- .../Instrumentation/DataFlowSanitizer.cpp | 12 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 2 +- .../Transforms/Instrumentation/ThreadSanitizer.cpp | 22 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 41 +- llvm/lib/Transforms/Scalar/LICM.cpp | 17 +- .../Transforms/Scalar/LowerConstantIntrinsics.cpp | 13 +- llvm/lib/Transforms/Scalar/SROA.cpp | 2 +- llvm/lib/Transforms/Scalar/Scalarizer.cpp | 54 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 20 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 140 ++- llvm/test/Analysis/BasicAA/recphi.ll | 85 ++ .../ScalarEvolution/depth-limit-overrun.ll | 2 +- llvm/test/Analysis/ScalarEvolution/sdiv.ll | 6 +- llvm/test/Analysis/ScalarEvolution/srem.ll | 6 +- llvm/test/CodeGen/AArch64/spillfill-sve.ll | 90 +- .../AArch64/sve-breakdown-scalable-vectortype.ll | 5 +- .../AArch64/sve-calling-convention-tuple-types.ll | 5 +- llvm/test/CodeGen/AArch64/sve-extract-subvector.ll | 31 + .../CodeGen/AArch64/sve-intrinsics-create-tuple.ll | 5 +- .../AArch64/sve-intrinsics-fp-arith-merging.ll | 2 +- .../AArch64/sve-intrinsics-int-arith-merging.ll | 2 +- llvm/test/CodeGen/AArch64/sve-intrinsics-loads.ll | 5 +- .../AArch64/sve-intrinsics-shifts-merging.ll | 2 +- .../AArch64/sve-st1-addressing-mode-reg-imm.ll | 102 ++ .../AArch64/sve2-intrinsics-uniform-dsp-zeroing.ll | 2 +- llvm/test/CodeGen/AArch64/vec-extract-branch.ll | 11 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-copy.mir | 2 +- .../AMDGPU/GlobalISel/inst-select-trunc.mir | 12 +- .../AMDGPU/GlobalISel/inst-select-trunc.v2s16.mir | 4 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ashr.mir | 4 +- .../CodeGen/AMDGPU/GlobalISel/legalize-lshr.mir | 4 +- .../CodeGen/AMDGPU/GlobalISel/legalize-select.mir | 2 +- .../AMDGPU/GlobalISel/legalize-sext-inreg.mir | 2 +- .../CodeGen/AMDGPU/GlobalISel/legalize-shl.mir | 4 +- llvm/test/CodeGen/AMDGPU/fold-imm-copy.mir | 14 +- llvm/test/CodeGen/AMDGPU/gws-hazards.mir | 2 +- llvm/test/CodeGen/AMDGPU/inline-constraints.ll | 968 ++++++++++++++++++ .../CodeGen/AMDGPU/insert-skips-kill-uncond.mir | 8 +- llvm/test/CodeGen/AMDGPU/kill-infinite-loop.ll | 6 +- llvm/test/CodeGen/AMDGPU/merge-image-load.mir | 50 +- .../test/CodeGen/AMDGPU/phi-elimination-end-cf.mir | 4 +- .../test/CodeGen/AMDGPU/phi-vgpr-input-moveimm.mir | 6 +- llvm/test/CodeGen/AMDGPU/skip-if-dead.ll | 134 ++- .../CodeGen/PowerPC/builtins-ppc-p10permute.ll | 55 + .../CodeGen/PowerPC/canonical-merge-shuffles.ll | 32 + llvm/test/CodeGen/PowerPC/preemption.ll | 6 +- .../CodeGen/PowerPC/stack-clash-dynamic-alloca.ll | 437 ++++++++ .../CodeGen/WebAssembly/simd-shuffle-bitcast.ll | 2 +- llvm/test/CodeGen/X86/avx512-broadcast-unfold.ll | 49 + llvm/test/CodeGen/X86/avx512-cvt.ll | 17 +- llvm/test/CodeGen/X86/avx512-gfni-intrinsics.ll | 96 +- llvm/test/CodeGen/X86/avx512-mask-op.ll | 72 +- llvm/test/CodeGen/X86/codegen-prepare-collapse.ll | 2 +- llvm/test/CodeGen/X86/combine-sdiv.ll | 37 +- llvm/test/CodeGen/X86/fp-round.ll | 8 +- llvm/test/CodeGen/X86/machine-combiner-int-vec.ll | 117 ++- llvm/test/CodeGen/X86/midpoint-int-vec-128.ll | 12 +- llvm/test/CodeGen/X86/midpoint-int-vec-256.ll | 24 +- llvm/test/CodeGen/X86/midpoint-int-vec-512.ll | 66 +- llvm/test/CodeGen/X86/min-legal-vector-width.ll | 161 +++ llvm/test/CodeGen/X86/optimize-max-0.ll | 141 ++- llvm/test/CodeGen/X86/pr45443.ll | 27 +- llvm/test/CodeGen/X86/sadd_sat_vec.ll | 72 +- llvm/test/CodeGen/X86/setcc-logic.ll | 11 +- llvm/test/CodeGen/X86/ssub_sat_vec.ll | 72 +- llvm/test/CodeGen/X86/vec-strict-inttofp-512.ll | 8 +- llvm/test/CodeGen/X86/vector-compare-combines.ll | 1 - llvm/test/CodeGen/X86/vector-fshl-256.ll | 11 +- llvm/test/CodeGen/X86/vector-fshl-512.ll | 224 ++-- llvm/test/CodeGen/X86/vector-fshl-rot-256.ll | 20 +- llvm/test/CodeGen/X86/vector-fshl-rot-512.ll | 22 +- llvm/test/CodeGen/X86/vector-fshr-256.ll | 31 +- llvm/test/CodeGen/X86/vector-fshr-512.ll | 244 +++-- llvm/test/CodeGen/X86/vector-fshr-rot-256.ll | 20 +- llvm/test/CodeGen/X86/vector-fshr-rot-512.ll | 62 +- llvm/test/CodeGen/X86/vector-idiv-sdiv-512.ll | 6 +- llvm/test/CodeGen/X86/vector-rotate-128.ll | 77 +- llvm/test/CodeGen/X86/vector-rotate-256.ll | 69 +- llvm/test/CodeGen/X86/vector-rotate-512.ll | 78 +- llvm/test/CodeGen/X86/vector-shift-ashr-128.ll | 3 +- llvm/test/CodeGen/X86/vector-shift-ashr-256.ll | 18 +- llvm/test/CodeGen/X86/vector-shift-ashr-512.ll | 18 +- llvm/test/CodeGen/X86/vector-shift-ashr-sub128.ll | 9 +- llvm/test/CodeGen/X86/vector-shuffle-512-v32.ll | 4 +- llvm/test/CodeGen/X86/vector-shuffle-512-v64.ll | 6 +- llvm/test/CodeGen/X86/vector-shuffle-avx512.ll | 14 +- llvm/test/CodeGen/X86/vselect-pcmp.ll | 571 +++++++++++ .../Disassembler/PowerPC/ppc64-encoding-ISA31.txt | 48 + llvm/test/MC/PowerPC/ppc64-encoding-ISA31.s | 48 + llvm/test/MC/WebAssembly/atomics-encodings.s | 2 +- llvm/test/MC/WebAssembly/bulk-memory-encodings.s | 2 +- llvm/test/MC/WebAssembly/simd-encodings.s | 2 +- llvm/test/MC/WebAssembly/tail-call-encodings.s | 2 +- .../DeadStoreElimination/MSSA/libcalls.ll | 10 +- llvm/test/Transforms/InstCombine/apint-shift.ll | 56 +- llvm/test/Transforms/InstCombine/icmp.ll | 67 ++ llvm/test/Transforms/InstCombine/sext.ll | 137 ++- llvm/test/Transforms/InstCombine/trunc.ll | 210 ++-- llvm/test/Transforms/InstSimplify/cmp_ext.ll | 210 ++++ llvm/test/Transforms/LoopStrengthReduce/ivchain.ll | 2 +- llvm/test/Transforms/LoopUnroll/X86/pr46430.ll | 23 + .../Transforms/LoopVectorize/ARM/pointer_iv.ll | 972 ++++++++++++++++++ llvm/test/Transforms/NewGVN/pr33196.ll | 2 +- llvm/test/Transforms/Scalarizer/basic.ll | 20 - .../Scalarizer/constant-extractelement.ll | 32 + .../Scalarizer/constant-insertelement.ll | 38 + .../Scalarizer/variable-extractelement.ll | 41 + .../Scalarizer/variable-insertelement.ll | 54 + llvm/tools/llvm-objcopy/ELF/Object.cpp | 4 +- .../DebugInfo/DWARF/DWARFDebugLineTest.cpp | 23 +- llvm/unittests/Frontend/CMakeLists.txt | 3 + llvm/utils/TableGen/X86DisassemblerTables.cpp | 15 - llvm/utils/gn/get.py | 12 +- llvm/utils/gn/gn.py | 4 +- llvm/utils/gn/secondary/clang/lib/Driver/BUILD.gn | 2 +- llvm/utils/gn/secondary/clang/test/BUILD.gn | 2 + llvm/utils/gn/secondary/llvm/test/BUILD.gn | 2 + .../utils/gn/secondary/llvm/tools/llvm-mc/BUILD.gn | 5 +- .../utils/gn/secondary/llvm/tools/llvm-ml/BUILD.gn | 5 +- llvm/utils/gn/secondary/llvm/triples.gni | 2 + mlir/include/mlir/Analysis/AffineStructures.h | 32 +- mlir/include/mlir/Analysis/Presburger/Fraction.h | 77 ++ mlir/include/mlir/Analysis/Presburger/Matrix.h | 79 ++ mlir/include/mlir/Analysis/Presburger/Simplex.h | 327 ++++++ mlir/include/mlir/Dialect/Vector/VectorOps.h | 8 +- .../include/mlir/Dialect/Vector/VectorTransforms.h | 33 +- mlir/lib/Analysis/AffineStructures.cpp | 23 + mlir/lib/Analysis/CMakeLists.txt | 4 + mlir/lib/Analysis/Presburger/CMakeLists.txt | 4 + mlir/lib/Analysis/Presburger/Matrix.cpp | 92 ++ mlir/lib/Analysis/Presburger/Simplex.cpp | 1081 ++++++++++++++++++++ .../Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.cpp | 214 +++- .../Dialect/SPIRV/Serialization/Deserializer.cpp | 7 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 131 ++- .../SPIRVToLLVM/bitwise-ops-to-llvm.mlir | 78 ++ .../SPIRVToLLVM/constant-op-to-llvm.mlir | 55 + mlir/test/Conversion/SPIRVToLLVM/func-to-llvm.mlir | 31 + .../Vector/vector-contract-matvec-transforms.mlir | 163 +++ mlir/test/lib/Transforms/TestVectorTransforms.cpp | 10 +- mlir/unittests/Analysis/AffineStructuresTest.cpp | 277 +++++ mlir/unittests/Analysis/CMakeLists.txt | 8 + mlir/unittests/Analysis/Presburger/CMakeLists.txt | 7 + mlir/unittests/Analysis/Presburger/MatrixTest.cpp | 92 ++ mlir/unittests/Analysis/Presburger/SimplexTest.cpp | 219 ++++ mlir/unittests/CMakeLists.txt | 1 + openmp/cmake/OpenMPTesting.cmake | 4 +- 290 files changed, 12471 insertions(+), 2369 deletions(-) rename clang/lib/Driver/ToolChains/{VE.cpp => VEToolchain.cpp} (99%) rename clang/lib/Driver/ToolChains/{VE.h => VEToolchain.h} (100%) create mode 100644 clang/test/AST/ast-dump-lambda-body-not-duplicated.cpp create mode 100644 clang/test/Analysis/std-c-library-functions-POSIX.c create mode 100644 flang/include/flang/Optimizer/CodeGen/CGPasses.td create mode 100644 flang/include/flang/Optimizer/CodeGen/CMakeLists.txt create mode 100644 flang/include/flang/Optimizer/Transforms/CMakeLists.txt create mode 100644 flang/include/flang/Optimizer/Transforms/Passes.h create mode 100644 flang/include/flang/Optimizer/Transforms/Passes.td create mode 100644 flang/lib/Optimizer/Transforms/Inliner.cpp create mode 100644 lld/test/ELF/eh-frame-hdr-comdat.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/limit-debug-info.s create mode 100644 llvm/test/Analysis/BasicAA/recphi.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-extract-subvector.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-st1-addressing-mode-reg-imm.ll create mode 100644 llvm/test/CodeGen/PowerPC/stack-clash-dynamic-alloca.ll create mode 100644 llvm/test/Transforms/InstSimplify/cmp_ext.ll create mode 100644 llvm/test/Transforms/LoopUnroll/X86/pr46430.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/pointer_iv.ll create mode 100644 llvm/test/Transforms/Scalarizer/constant-extractelement.ll create mode 100644 llvm/test/Transforms/Scalarizer/constant-insertelement.ll create mode 100644 llvm/test/Transforms/Scalarizer/variable-extractelement.ll create mode 100644 llvm/test/Transforms/Scalarizer/variable-insertelement.ll create mode 100644 mlir/include/mlir/Analysis/Presburger/Fraction.h create mode 100644 mlir/include/mlir/Analysis/Presburger/Matrix.h create mode 100644 mlir/include/mlir/Analysis/Presburger/Simplex.h create mode 100644 mlir/lib/Analysis/Presburger/CMakeLists.txt create mode 100644 mlir/lib/Analysis/Presburger/Matrix.cpp create mode 100644 mlir/lib/Analysis/Presburger/Simplex.cpp create mode 100644 mlir/test/Conversion/SPIRVToLLVM/constant-op-to-llvm.mlir create mode 100644 mlir/test/Dialect/Vector/vector-contract-matvec-transforms.mlir create mode 100644 mlir/unittests/Analysis/AffineStructuresTest.cpp create mode 100644 mlir/unittests/Analysis/CMakeLists.txt create mode 100644 mlir/unittests/Analysis/Presburger/CMakeLists.txt create mode 100644 mlir/unittests/Analysis/Presburger/MatrixTest.cpp create mode 100644 mlir/unittests/Analysis/Presburger/SimplexTest.cpp