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-mainline-allmodconfig in repository toolchain/ci/llvm-project.
from f59cc9542bfb Reland "[Clang] Extend -Wbool-operation to warn about bitw [...] adds 5aca8bb963a4 [clang-format] allow clang-format to be passed a file of f [...] adds a76355d570a9 Unbreak hexagon-check-builtins.c due to rGb1fcca388441 adds 31d0c8f35556 [X86] Add SSE2/AVX1/AVX512BW test coverage to interleaved [...] adds e311cdd18d21 [NFC][X86][LV] Add costmodel test coverage for interleaved [...] adds 9505fe29112c [NFC][X86][Codegen] Add test coverage for interleaved i8 l [...] adds 5f2f6118800f Fixed more warnings in LLVM produced by -Wbitwise-instead- [...] adds fb84aa2a8f52 Fixed warnings in target/parser codes produced by -Wbitwis [...] adds f3c6c76cfd0d [NFC][X86][LV] Add costmodel test coverage for interleaved [...] adds a834849aacad [NFC][X86][Codegen] Add test coverage for interleaved i32 [...] adds 3be4acbaa356 [InstSimplify] Add additional load from constant test (NFC) adds 88a9c1827e8d [InstCombine] add test for shl + demanded bits; NFC adds f32c0fe8e505 [InstCombine] fold cast of right-shift if high bits are no [...] adds 025ce154356f [NFC][X86][LV] Add costmodel test coverage for interleaved [...] adds 9afec8890743 [NFC][X86][Codegen] Add test coverage for interleaved i64 [...] adds d34cd75d890a [Analysis, CodeGen] Migrate from arg_operands to args (NFC) adds d6482df683b9 [ARM] Tests for constant hoisting -1 immediates adds b85bf520dcd9 [CostModel][X86] X86TTIImpl::getCmpSelInstrCost - try to u [...] adds 164cc2781fb1 [X86] Split Cannonlake + Icelake Tuning. NFC adds 20b1a16a696a [ARM] Mark <= -1 immediate constant as cheap adds 0f567f0e3ed8 [mlir] [test] Add missing tool substitutions adds a944f801cacd [Clang][NFC] Fix the comment for Sema::DiagIfReachable adds 396b95e5c9ed [X86][Costmodel] Load/store i8 Stride=6 VF=2 interleaving costs adds 6fe4cce55816 [X86][Costmodel] Load/store i8 Stride=6 VF=4 interleaving costs adds 0b27f9c0886f [X86][Costmodel] Load/store i8 Stride=6 VF=8 interleaving costs adds bd5ba437fd8f [X86][Costmodel] Load/store i8 Stride=6 VF=16 interleaving costs adds a5e5883ef515 [X86][Costmodel] Load/store i8 Stride=6 VF=32 interleaving costs adds 8e8fb77aa40c [X86][Costmodel] Load/store i16 Stride=3 VF=2 interleaving costs adds 04f1469cb4ca [X86][Costmodel] Load/store i16 Stride=3 VF=4 interleaving costs adds 72f8a9244a64 [X86][Costmodel] Load/store i16 Stride=3 VF=8 interleaving costs adds 3cbc0a07f92b [X86][Costmodel] Load/store i16 Stride=3 VF=16 interleaving costs adds 67f1ee2e38e8 [X86][Costmodel] Load/store i16 Stride=3 VF=32 interleaving costs adds dec2257f354d [openmp] Fix a typo in a test REQUIRES line adds 5ddf49b90668 [AttrBuilder] Make handling of int attribtues more generifc (NFC) adds f39978b84f1d [SCEV] Correctly propagate nowrap flags across scopes when [...] adds d02db32644b7 [SCEV] Use full logic when infering flags on add and gep adds 35ab211c3753 [SCEV] Use trivial bound on defining scope of all SCEVs wh [...] adds 5f7a5353301b [SCEV] Cap the number of instructions scanned when infering flags adds 601168e42037 [lldb] Refactor variable parsing adds b06df223826e [clangd] Follow-up on rGdea48079b90d adds 32a7d6051633 [mli][linalg] Change tensor size in unit test (NFC). adds 71ad0f9d4e5b [LLDB] Skip TestClangREPL.py on Arm/AArch64 Linux adds 0873b9bef4e0 [openmp] [elf_common] Fix linking against LLVM dylib adds a9bceb2b059d [APInt] Stop using soft-deprecated constructors and method [...] adds d933adeaca7b [APInt] Stop using soft-deprecated constructors and method [...] adds 28388645a39e [NFC] Simple tidy-up in LoopVectorizationCostModel::select [...] adds 4288b6520a8e [LoopBoundSplit] Use SCEVAddRecExpr instead of SCEV for Ad [...] adds c7bd6435993f [libFuzzer] Use octal instead of hex escape sequences in P [...] adds ed9e52f3af4e [mlir][python] Usability improvements for Python bindings adds 3a3a09f65412 [mlir][python] Provide more convenient wrappers for std.Co [...] adds 255a690971cb [mlir][python] Provide more convenient constructors for st [...] adds 39f3f7c08fb6 [ELF][test] Fix several LLD ICF tests adds d023298b61b3 [MLIR] Fix unused tablegen template arg warnings adds 14bcd8bfdae9 [X86] Add tests for enabling slow-mulld on AVX2 targets adds 45f9795085ee [lldb] [test] Terminate "process connect" connections via kill adds 566690b067c8 [APFloat] Remove BitWidth argument from getAllOnesValue adds fab634b4e2a5 [mlir] Tighten strided layout specification. adds c95584cd7421 [APFloat] Common up some assertions. NFC. adds 4fc2f4979cf5 [PowerPC] Fix __builtin_ppc_load2r to return short instead [...] adds 3e93fcdfc893 [X86][Costmodel] Load/store i32/f32 Stride=3 VF=2 interlea [...] adds a93411c3afc7 [X86][Costmodel] Load/store i32/f32 Stride=3 VF=4 interlea [...] adds 198aa84973e6 [X86][Costmodel] Load/store i32/f32 Stride=3 VF=8 interlea [...] adds 4ca5bc07af06 [X86][Costmodel] Load/store i32/f32 Stride=3 VF=16 interle [...] adds d3bbe781ea8e [X86][Costmodel] Load/store i64/f64 Stride=3 VF=2 interlea [...] adds eb9a694c1744 [X86][Costmodel] Load/store i64/f64 Stride=3 VF=4 interlea [...] adds ede0611e792c [X86][Costmodel] Load/store i64/f64 Stride=3 VF=8 interlea [...] adds cef0a693b637 [X86][Costmodel] Load/store i64/f64 Stride=3 VF=16 interle [...] adds e77959cba777 [lldb] Add unit tests for Terminal API adds fd9bc13803ee [lldb] Fix a stray array access in Editline adds bf30c48419d8 [X86] SimplifyDemandedVectorEltsForTargetNode - simplify P [...] adds f074a6a04193 [OpenMP] Add options to change Attributor max iterations i [...] adds 7f84fa4ad41a [TargetLibraryInfo] Refactor size_t checks in isValidProto [...] adds 99ec54853047 [AArch64] Test for Store Pair Suppress under minsize. adds 92ac146bb99c [demangle] Add a unittest for _Float16 demangling. NFC adds bfc8f9e9b0bd [clang] Fix computation of number of dependencies using Op [...] adds a90d57b6cc5f [clangd] Improve PopulateSwitch tweak adds 6bc9a767390a [libc++][NFC] Qualify usage of nullptr_t in the format tests adds 8692d07e5811 [llvm-objdump] Fix common symbol output on 32 bit platforms adds f38cbd785985 [NFC][X86][LV] Add costmodel test coverage for interleaved [...] adds 6bba2bd76896 [NFC][X86][Codegen] Add test coverage for interleaved i32 [...] adds b8c7d5229c15 [NFC][X86][LV] Add costmodel test coverage for interleaved [...] adds c63a9a79afdd [NFC][X86][Codegen] Add test coverage for interleaved i64 [...] adds 811b1736d91b [analyzer] Add InvalidPtrChecker adds 72abda418e38 [gn build] Port 811b1736d91b adds c0824a7044f2 [libc++][NFC] Qualify nullptr_t in test adds 933e2469a2a8 [PowerPC][NFC] Remove reg name option in int128 test adds e6e29831ddf8 [IR] Migrate from getNumArgOperands to arg_size (NFC) adds f3091831f444 [lld] Use checkError more adds 3fe771bf02d0 [LLDB] Fix objc_clsopt_v16_t struct adds 1e4cfe5e4f21 [mlir][SPIRVToLLVM] Propagate location attribute from spv. [...] adds df1f03280c4f [SimpleLoopUnswitch] Allow threshold to be specified zero [...] adds 67acc772d094 [NFC] Fix build failure in ScopDetection adds 33c526416058 [flang][NFC] Fix first line of magic-numbers.h adds 0061e681a329 [flang] Better error recovery for missing THEN in ELSE IF adds c788bea24355 libc++: document in the release notes that a C++20 compile [...] adds 6fcb857746c1 [lldb][import-std-module] Prefer the non-module diagnostic [...] adds 30dc53db36bc [AArch64] Disable AArch64StorePairSuppress under optsize adds 2e9345311499 [libc++][NFC] Remove header name from <version> adds 83bc88174edd [libc++][NFC] Fix include guard for some detail header adds 770c57898e12 [FPEnv][InstSimplify] Prepush more tests for D106362. adds c4dd0fe4b370 [NFC][X86][LV] Add costmodel test coverage for interleaved [...] adds 1f4d364ed864 [NFC][X86][Codegen] Add test coverage for interleaved i32 [...] adds dee4d699b27d [NFC][X86][LV] Add costmodel test coverage for interleaved [...] adds b4218a1451d3 [NFC][X86][Codegen] Add test coverage for interleaved i64 [...] adds 83539d73f987 Fix msan/tests/msan_test.cpp due to -Wbitwise-instead-of-logical adds 019041bec324 [GlobalISel][IRTranslator] Emit trap intrinsic for "unreachable" adds bd2c6e52bb9c [InstCombine] add tests for extractelt of bitcasted scalar; NFC adds 6a2a84c253bc [InstCombine] add helper for "is desirable int type"; NFC adds 90da0b9a5a53 [GlobalISel] Support vectors in LegalizerHelper::narrowScalarMul adds 922863e75f10 Add core papers added in the October 2021 WG21 plenary adds e8477045f6d8 [X86][SLM] Fix BSR/BSF port usage adds 1e96c4b50831 [fir][NFC] Fix couple of clang-tidy warnings adds 45395775c1a5 [libc++] Disable the Apple system -fno-exceptions CI that [...] adds dc4d94e620a9 [fir] add fir.array_modify op adds 8b3d944a97cc [PowerPC] Disable vector types when not supported by subta [...] adds dafcbfdaa0cd [GlobalISel] Widen G_EXTRACT_VECTOR_ELT using anyext inste [...] adds 56e72a40c198 Update `DynTypedNode` to support the conversion of `TypeLoc`s. adds 24688f8fdfb6 Revert "[GlobalISel] Support vectors in LegalizerHelper::n [...] adds 01d696e56354 [mlir] rename the "packing" flag of linalg.pad_tensor to "nofold" adds 8bde5e58c02c Delay outgoing register assignments to last. adds 9dd3965e96d1 [flang] Added tests for intrinsic function 'team_number()' adds 83289665200b [PowerPC] Fix to guard fetch and cas 64-bit builtin versions adds 30001af84ec5 [BasicAA] Ignore CanBeFreed in minimal extent reasoning adds 993555beb8ff [compiler-rt][scudo] Check for failing prctl call adds a4bccf7afdd0 [mlir][doc] fix typos. adds 0f0e31cf511d Update inline builtin handling to honor gnu inline attribute
No new revisions were added by this update.
Summary of changes: .../clang-tidy/bugprone/StringConstructorCheck.cpp | 2 +- clang-tools-extra/clangd/CodeComplete.cpp | 4 +- clang-tools-extra/clangd/Headers.cpp | 27 +- clang-tools-extra/clangd/Headers.h | 69 +- clang-tools-extra/clangd/ParsedAST.cpp | 2 +- clang-tools-extra/clangd/Preamble.cpp | 4 +- .../clangd/refactor/tweaks/PopulateSwitch.cpp | 23 +- .../clangd/unittests/HeadersTests.cpp | 10 +- .../clangd/unittests/ParsedASTTests.cpp | 8 +- .../clangd/unittests/PreambleTests.cpp | 2 +- .../unittests/tweaks/PopulateSwitchTests.cpp | 34 + clang/docs/analyzer/checkers.rst | 57 +- clang/docs/tools/clang-formatted-files.txt | 7925 ++++++++++++++++++++ clang/docs/tools/generate_formatted_state.py | 23 +- clang/include/clang/AST/ASTTypeTraits.h | 39 +- clang/include/clang/Basic/BuiltinsPPC.def | 2 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 8 +- clang/include/clang/Sema/Sema.h | 12 +- .../clang/StaticAnalyzer/Checkers/Checkers.td | 9 + clang/lib/AST/ASTTypeTraits.cpp | 14 + clang/lib/AST/Decl.cpp | 3 +- clang/lib/AST/ExprConstant.cpp | 6 +- clang/lib/AST/OpenMPClause.cpp | 5 +- clang/lib/CodeGen/CGBuiltin.cpp | 6 + clang/lib/CodeGen/CGExpr.cpp | 27 +- clang/lib/CodeGen/CGExprScalar.cpp | 2 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 7 +- clang/lib/CodeGen/CodeGenFunction.cpp | 21 +- clang/lib/Headers/altivec.h | 14 +- clang/lib/Lex/LiteralSupport.cpp | 2 +- clang/lib/Lex/PPExpressions.cpp | 4 +- clang/lib/Sema/DeclSpec.cpp | 22 +- clang/lib/Sema/SemaChecking.cpp | 13 +- clang/lib/Sema/SemaExpr.cpp | 4 +- clang/lib/Sema/SemaOpenMP.cpp | 5 +- clang/lib/StaticAnalyzer/Checkers/CMakeLists.txt | 1 + .../Checkers/cert/InvalidPtrChecker.cpp | 279 + clang/lib/StaticAnalyzer/Core/MemRegion.cpp | 2 +- .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 2 +- .../lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp | 6 +- clang/test/Analysis/cert/env31-c.c | 73 + clang/test/Analysis/cert/env34-c-cert-examples.c | 101 + clang/test/Analysis/cert/env34-c.c | 331 + clang/test/CodeGen/builtins-ppc-int128.c | 40 + clang/test/CodeGen/builtins-ppc-vsx.c | 29 - clang/test/CodeGen/builtins-ppc-xlcompat-error.c | 19 + .../builtins-ppc-xlcompat-load-store-reversed.c | 2 +- clang/test/CodeGen/memcmp-inline-builtin-to-asm.c | 36 + .../test/CodeGen/memcpy-inline-builtin-no-extern.c | 29 + clang/test/CodeGen/memcpy-inline-builtin.c | 34 +- clang/test/CodeGen/memcpy-nobuiltin.c | 4 +- clang/test/CodeGen/memcpy-nobuiltin.inc | 4 +- clang/test/CodeGen/pr9614.c | 4 +- clang/test/OpenMP/depend_iterator_bug.c | 26 + clang/test/OpenMP/task_codegen.c | 8 +- clang/test/Parser/altivec-bool-128.c | 4 +- clang/test/Parser/altivec.c | 37 +- clang/test/Parser/cxx-altivec-bool-128.cpp | 22 +- clang/test/Parser/cxx-altivec.cpp | 39 +- clang/test/Sema/altivec-generic-overload.c | 32 +- clang/test/Sema/builtins-ppc.c | 5 + clang/tools/clang-format/ClangFormat.cpp | 21 +- clang/unittests/AST/ASTTypeTraitsTest.cpp | 36 + clang/www/cxx_status.html | 47 + compiler-rt/lib/fuzzer/FuzzerIO.cpp | 8 + compiler-rt/lib/fuzzer/FuzzerIO.h | 4 + compiler-rt/lib/fuzzer/FuzzerUtil.cpp | 2 +- compiler-rt/lib/fuzzer/tests/FuzzerUnittest.cpp | 36 + compiler-rt/lib/msan/tests/msan_test.cpp | 2 +- compiler-rt/lib/scudo/standalone/memtag.h | 7 +- flang/docs/Intrinsics.md | 2 +- flang/include/flang/Optimizer/Dialect/FIROps.td | 61 + flang/include/flang/Optimizer/Support/FIRContext.h | 2 +- .../flang/Optimizer/Support/InternalNames.h | 4 +- flang/include/flang/Runtime/magic-numbers.h | 3 +- flang/lib/Evaluate/check-expression.cpp | 2 +- flang/lib/Optimizer/Dialect/FIROps.cpp | 12 + flang/lib/Optimizer/Support/FIRContext.cpp | 4 +- flang/lib/Optimizer/Support/InternalNames.cpp | 10 +- flang/lib/Optimizer/Support/KindMapping.cpp | 4 +- flang/lib/Parser/executable-parsers.cpp | 2 +- flang/test/Fir/fir-ops.fir | 10 + flang/test/Fir/invalid.fir | 14 + flang/test/Parser/elseif-then.f90 | 8 + flang/test/Semantics/team_number.f90 | 22 + flang/unittests/Evaluate/intrinsics.cpp | 24 + libcxx/docs/ReleaseNotes.rst | 7 + libcxx/include/__memory/allocator_arg_t.h | 6 +- libcxx/include/version | 2 +- .../format.arg.store/class.pass.cpp | 3 +- .../utility/utility.intcmp/intcmp.fail.cpp | 3 +- libcxx/utils/ci/buildkite-pipeline.yml | 25 +- .../generate_feature_test_macro_components.py | 2 +- lld/COFF/Driver.cpp | 16 +- lld/ELF/Driver.cpp | 11 +- lld/MachO/Driver.cpp | 9 +- lld/test/ELF/icf-non-mergeable.s | 5 +- lld/test/ELF/icf-none.s | 4 +- lld/test/ELF/icf3.s | 5 +- lld/test/ELF/icf4.s | 5 +- lld/test/ELF/icf5.s | 5 +- lld/test/ELF/icf6.s | 5 +- lldb/source/Host/common/Editline.cpp | 2 +- .../ExpressionParser/Clang/ClangUserExpression.cpp | 15 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 1 + .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 220 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 18 +- .../import-std-module/module-build-errors/Makefile | 9 + .../TestStdModuleBuildErrors.py | 61 + .../{empty-module => module-build-errors}/main.cpp | 0 .../root/usr/include/c++/v1/algorithm | 18 + .../root/usr/include/c++/v1/module.modulemap | 0 .../root/usr/include/c++/v1/vector | 0 .../root/usr/include/stdio.h | 0 .../TestRetryWithStdModule.py | 10 - .../gdb_remote_client/TestProcessConnect.py | 12 +- .../functionalities/gdb_remote_client/TestPty.py | 6 +- lldb/test/API/repl/clang/TestClangREPL.py | 1 + lldb/unittests/Host/CMakeLists.txt | 6 + lldb/unittests/Host/posix/TerminalTest.cpp | 126 + llvm/include/llvm/ADT/APFloat.h | 4 +- llvm/include/llvm/ADT/APInt.h | 6 +- llvm/include/llvm/Analysis/ScalarEvolution.h | 6 +- llvm/include/llvm/Analysis/TargetLibraryInfo.h | 2 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 2 +- .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 11 +- .../include/llvm/CodeGen/GlobalISel/IRTranslator.h | 5 +- llvm/include/llvm/IR/AbstractCallSite.h | 2 +- llvm/include/llvm/IR/Attributes.h | 32 +- llvm/include/llvm/IR/Constants.h | 2 +- llvm/include/llvm/IR/InstrTypes.h | 24 +- llvm/include/llvm/IR/Instructions.h | 6 +- llvm/include/llvm/IR/IntrinsicsPowerPC.td | 3 +- llvm/include/llvm/IR/PatternMatch.h | 4 +- llvm/include/llvm/Support/FileSystem/UniqueID.h | 27 + llvm/include/llvm/Support/KnownBits.h | 6 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 2 +- llvm/lib/Analysis/AliasAnalysis.cpp | 2 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 7 +- llvm/lib/Analysis/CmpInstAnalysis.cpp | 8 +- llvm/lib/Analysis/ConstantFolding.cpp | 14 +- llvm/lib/Analysis/InstructionSimplify.cpp | 16 +- llvm/lib/Analysis/LazyValueInfo.cpp | 7 +- llvm/lib/Analysis/ScalarEvolution.cpp | 73 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 73 +- llvm/lib/Analysis/ValueTracking.cpp | 35 +- llvm/lib/AsmParser/LLParser.cpp | 6 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 34 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 27 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp | 2 +- llvm/lib/CodeGen/InterleavedLoadCombinePass.cpp | 2 +- llvm/lib/CodeGen/IntrinsicLowering.cpp | 3 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 12 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 4 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 4 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 16 +- .../CodeGen/SelectionDAG/StatepointLowering.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 48 +- llvm/lib/CodeGen/TypePromotion.cpp | 6 +- llvm/lib/IR/AbstractCallSite.cpp | 2 +- llvm/lib/IR/AsmWriter.cpp | 8 +- llvm/lib/IR/Attributes.cpp | 181 +- llvm/lib/IR/AutoUpgrade.cpp | 65 +- llvm/lib/IR/ConstantFold.cpp | 4 +- llvm/lib/IR/ConstantRange.cpp | 12 +- llvm/lib/IR/Constants.cpp | 9 +- llvm/lib/IR/Core.cpp | 2 +- llvm/lib/IR/Instruction.cpp | 12 +- llvm/lib/IR/Instructions.cpp | 8 +- llvm/lib/IR/IntrinsicInst.cpp | 4 +- llvm/lib/IR/Verifier.cpp | 14 +- llvm/lib/Support/APFixedPoint.cpp | 2 +- llvm/lib/Support/APFloat.cpp | 13 +- llvm/lib/Support/APInt.cpp | 8 +- llvm/lib/Support/KnownBits.cpp | 2 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 2 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 4 +- .../Target/AArch64/AArch64StorePairSuppress.cpp | 2 +- .../Target/AArch64/GISel/AArch64CallLowering.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 6 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 5 +- llvm/lib/Target/ARM/ARMCallLowering.cpp | 19 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 2 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 12 +- llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp | 2 +- llvm/lib/Target/Lanai/LanaiAluCode.h | 2 +- llvm/lib/Target/M68k/GlSel/M68kCallLowering.cpp | 4 +- llvm/lib/Target/M68k/GlSel/M68kCallLowering.h | 2 +- llvm/lib/Target/Mips/MipsCallLowering.cpp | 29 +- llvm/lib/Target/Mips/MipsInstructionSelector.cpp | 4 +- llvm/lib/Target/Mips/MipsSEISelLowering.cpp | 4 +- llvm/lib/Target/Mips/MipsSubtarget.cpp | 2 +- llvm/lib/Target/PowerPC/GISel/PPCCallLowering.cpp | 2 +- llvm/lib/Target/PowerPC/GISel/PPCCallLowering.h | 2 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 12 + llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 2 +- llvm/lib/Target/X86/X86.td | 17 +- llvm/lib/Target/X86/X86CallLowering.cpp | 4 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 4 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 105 +- llvm/lib/Target/X86/X86InstCombineIntrinsic.cpp | 6 +- llvm/lib/Target/X86/X86ScheduleSLM.td | 4 +- .../Target/X86/X86ShuffleDecodeConstantPool.cpp | 2 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 56 +- llvm/lib/Transforms/IPO/Attributor.cpp | 10 + llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 8 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 19 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 12 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 18 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 2 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 10 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 98 +- .../Transforms/InstCombine/InstCombineInternal.h | 1 + .../InstCombine/InstCombineMulDivRem.cpp | 6 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 19 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 39 +- .../InstCombine/InstructionCombining.cpp | 32 +- llvm/lib/Transforms/Scalar/BDCE.cpp | 7 +- llvm/lib/Transforms/Scalar/LoopBoundSplit.cpp | 30 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 2 +- llvm/lib/Transforms/Scalar/Reassociate.cpp | 13 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 1 + .../Scalar/StraightLineStrengthReduce.cpp | 2 +- llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 5 +- llvm/lib/Transforms/Utils/Local.cpp | 2 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 6 +- .../Transforms/Vectorize/LoadStoreVectorizer.cpp | 41 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 6 +- llvm/test/Analysis/BasicAA/dereferenceable.ll | 1 + .../CostModel/X86/interleaved-load-f32-stride-3.ll | 75 + .../CostModel/X86/interleaved-load-f32-stride-4.ll | 78 + .../CostModel/X86/interleaved-load-f32-stride-6.ll | 86 + .../CostModel/X86/interleaved-load-f64-stride-3.ll | 75 + .../CostModel/X86/interleaved-load-f64-stride-4.ll | 75 + .../CostModel/X86/interleaved-load-f64-stride-6.ll | 83 + .../CostModel/X86/interleaved-load-float.ll | 46 - .../CostModel/X86/interleaved-load-i16-stride-3.ll | 10 +- .../CostModel/X86/interleaved-load-i32-stride-3.ll | 75 + .../CostModel/X86/interleaved-load-i32-stride-4.ll | 78 + .../CostModel/X86/interleaved-load-i32-stride-6.ll | 86 + .../CostModel/X86/interleaved-load-i64-stride-3.ll | 75 + .../CostModel/X86/interleaved-load-i64-stride-4.ll | 75 + .../CostModel/X86/interleaved-load-i64-stride-6.ll | 83 + .../CostModel/X86/interleaved-load-i8-stride-6.ll | 88 + .../X86/interleaved-store-f32-stride-3.ll | 76 + .../X86/interleaved-store-f32-stride-4.ll | 80 + .../X86/interleaved-store-f32-stride-6.ll | 88 + .../X86/interleaved-store-f64-stride-3.ll | 76 + .../X86/interleaved-store-f64-stride-4.ll | 76 + .../X86/interleaved-store-f64-stride-6.ll | 84 + .../X86/interleaved-store-i16-stride-3.ll | 10 +- .../X86/interleaved-store-i32-stride-3.ll | 76 + .../X86/interleaved-store-i32-stride-4.ll | 80 + .../X86/interleaved-store-i32-stride-6.ll | 88 + .../X86/interleaved-store-i64-stride-3.ll | 76 + .../X86/interleaved-store-i64-stride-4.ll | 76 + .../X86/interleaved-store-i64-stride-6.ll | 84 + .../CostModel/X86/interleaved-store-i8-stride-6.ll | 89 + .../multidim_ivs_and_integer_offsets_3d.ll | 2 +- .../multidim_ivs_and_parameteric_offsets_3d.ll | 2 +- .../Analysis/LoopCacheAnalysis/PowerPC/stencil.ll | 4 +- .../Analysis/ScalarEvolution/flags-from-poison.ll | 8 +- .../ScalarEvolution/incorrect-exit-count.ll | 4 +- llvm/test/Analysis/ScalarEvolution/load.ll | 2 +- .../Analysis/ScalarEvolution/no-wrap-add-exprs.ll | 10 +- .../Analysis/ScalarEvolution/nsw-offset-assume.ll | 4 +- llvm/test/Analysis/ScalarEvolution/nsw-offset.ll | 4 +- llvm/test/Analysis/ScalarEvolution/ptrtoint.ll | 2 +- .../AArch64/GlobalISel/arm64-callingconv-ios.ll | 26 +- .../AArch64/GlobalISel/arm64-callingconv.ll | 34 +- .../GlobalISel/call-translator-tail-call.ll | 40 +- .../AArch64/GlobalISel/irtranslator-arguments.ll | 2 +- .../AArch64/GlobalISel/irtranslator-exceptions.ll | 2 +- .../AArch64/GlobalISel/irtranslator-unreachable.ll | 24 + .../GlobalISel/legalize-extract-vector-elt.mir | 24 +- .../AArch64/GlobalISel/legalize-s128-div.mir | 4 +- .../CodeGen/AArch64/storepairsuppress_minsize.ll | 68 + .../GlobalISel/irtranslator-call-implicit-args.ll | 32 +- .../GlobalISel/irtranslator-call-return-values.ll | 2 +- .../AMDGPU/GlobalISel/irtranslator-call-sret.ll | 2 +- .../CodeGen/AMDGPU/GlobalISel/irtranslator-call.ll | 362 +- .../AMDGPU/GlobalISel/irtranslator-sibling-call.ll | 82 +- .../GlobalISel/legalize-extract-vector-elt.mir | 76 +- .../AMDGPU/GlobalISel/legalize-shuffle-vector.mir | 20 +- .../GlobalISel/legalize-shuffle-vector.s16.mir | 460 +- .../CodeGen/ARM/GlobalISel/arm-legalize-vfp4.mir | 14 +- .../CodeGen/ARM/GlobalISel/arm-param-lowering.ll | 64 +- .../GlobalISel/irtranslator-varargs-lowering.ll | 20 +- llvm/test/CodeGen/ARM/consthoist-icmpimm.ll | 823 ++ .../Mips/GlobalISel/irtranslator/extend_args.ll | 48 +- .../Mips/GlobalISel/irtranslator/float_args.ll | 4 +- .../Mips/GlobalISel/irtranslator/stack_args.ll | 8 +- .../builtins-ppc-xlcompat-load-store-reversed.ll | 20 +- llvm/test/CodeGen/PowerPC/int128_ldst.ll | 1034 +-- llvm/test/CodeGen/PowerPC/lsr-profitable-chain.ll | 94 +- .../X86/GlobalISel/irtranslator-callingconv.ll | 12 +- llvm/test/CodeGen/X86/madd.ll | 3 +- llvm/test/CodeGen/X86/shrink_vmul.ll | 10 +- llvm/test/CodeGen/X86/slow-pmulld.ll | 133 + .../X86/vector-interleaved-load-i16-stride-2.ll | 373 +- .../X86/vector-interleaved-load-i16-stride-3.ll | 735 +- .../X86/vector-interleaved-load-i16-stride-4.ll | 993 ++- .../X86/vector-interleaved-load-i16-stride-5.ll | 819 +- .../X86/vector-interleaved-load-i16-stride-6.ll | 1072 ++- .../X86/vector-interleaved-load-i32-stride-2.ll | 309 +- .../X86/vector-interleaved-load-i32-stride-3.ll | 715 ++ .../X86/vector-interleaved-load-i32-stride-4.ll | 798 ++ .../X86/vector-interleaved-load-i32-stride-6.ll | 2037 +++++ .../X86/vector-interleaved-load-i64-stride-2.ll | 277 +- .../X86/vector-interleaved-load-i64-stride-3.ll | 653 ++ .../X86/vector-interleaved-load-i64-stride-4.ll | 412 + .../X86/vector-interleaved-load-i64-stride-6.ll | 679 ++ .../X86/vector-interleaved-load-i8-stride-2.ll | 250 +- .../X86/vector-interleaved-load-i8-stride-3.ll | 727 +- .../X86/vector-interleaved-load-i8-stride-4.ll | 903 ++- .../X86/vector-interleaved-load-i8-stride-6.ll | 2669 +++++++ .../X86/vector-interleaved-store-i16-stride-2.ll | 253 +- .../X86/vector-interleaved-store-i16-stride-3.ll | 611 +- .../X86/vector-interleaved-store-i16-stride-4.ll | 1043 ++- .../X86/vector-interleaved-store-i16-stride-5.ll | 707 +- .../X86/vector-interleaved-store-i16-stride-6.ll | 518 +- .../X86/vector-interleaved-store-i32-stride-2.ll | 329 +- .../X86/vector-interleaved-store-i32-stride-3.ll | 717 ++ .../X86/vector-interleaved-store-i32-stride-4.ll | 692 ++ .../X86/vector-interleaved-store-i32-stride-6.ll | 1161 +++ .../X86/vector-interleaved-store-i64-stride-2.ll | 280 +- .../X86/vector-interleaved-store-i64-stride-3.ll | 654 ++ .../X86/vector-interleaved-store-i64-stride-4.ll | 393 + .../X86/vector-interleaved-store-i64-stride-6.ll | 675 ++ .../X86/vector-interleaved-store-i8-stride-2.ll | 187 +- .../X86/vector-interleaved-store-i8-stride-3.ll | 500 +- .../X86/vector-interleaved-store-i8-stride-4.ll | 393 +- .../X86/vector-interleaved-store-i8-stride-6.ll | 1527 ++++ llvm/test/Transforms/InstCombine/extractelement.ll | 94 +- llvm/test/Transforms/InstCombine/shl-demand.ll | 17 + llvm/test/Transforms/InstCombine/trunc-demand.ll | 56 +- .../Transforms/InstSimplify/ConstProp/loads.ll | 11 + llvm/test/Transforms/InstSimplify/strictfp-fadd.ll | 36 + llvm/test/Transforms/LoopIdiom/basic.ll | 28 +- .../test/Transforms/OpenMP/remove_globalization.ll | 4 + llvm/tools/llvm-objdump/llvm-objdump.cpp | 2 +- .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 4 +- llvm/unittests/Demangle/ItaniumDemangleTest.cpp | 31 + llvm/unittests/IR/ConstantRangeTest.cpp | 10 +- llvm/unittests/IR/PatternMatch.cpp | 16 +- llvm/unittests/Support/KnownBitsTest.cpp | 2 +- llvm/utils/TableGen/PredicateExpander.cpp | 2 +- .../clang/lib/StaticAnalyzer/Checkers/BUILD.gn | 1 + mlir/docs/DeclarativeRewrites.md | 34 +- mlir/docs/OpDefinitions.md | 2 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 31 +- .../mlir/Dialect/SPIRV/IR/SPIRVStructureOps.td | 26 +- mlir/include/mlir/Dialect/Tosa/IR/TosaTypesBase.td | 2 +- mlir/include/mlir/IR/BuiltinTypes.h | 15 +- mlir/include/mlir/IR/BuiltinTypes.td | 12 +- mlir/include/mlir/IR/OpBase.td | 9 +- mlir/lib/Bindings/Python/IRAttributes.cpp | 56 +- mlir/lib/Bindings/Python/IRCore.cpp | 25 + mlir/lib/Conversion/SPIRVToLLVM/SPIRVToLLVM.cpp | 26 +- mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 4 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 34 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 2 +- mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp | 13 +- mlir/lib/IR/BuiltinTypes.cpp | 13 +- .../Target/SPIRV/Deserialization/Deserializer.cpp | 1 + mlir/lib/Target/SPIRV/Serialization/Serializer.cpp | 1 + mlir/python/CMakeLists.txt | 4 +- mlir/python/mlir/dialects/_builtin_ops_ext.py | 16 +- mlir/python/mlir/dialects/_std_ops_ext.py | 141 + .../Conversion/SPIRVToLLVM/memory-ops-to-llvm.mlir | 20 + .../Dialect/Affine/memref-stride-calculation.mlir | 3 - mlir/test/Dialect/Linalg/canonicalize.mlir | 12 +- .../Dialect/Linalg/tile-and-fuse-on-tensors.mlir | 20 +- mlir/test/Dialect/Linalg/tile-and-pad-tensors.mlir | 16 +- mlir/test/Target/SPIRV/decorations.mlir | 7 + mlir/test/lit.cfg.py | 3 + mlir/test/python/dialects/builtin.py | 18 +- mlir/test/python/dialects/std.py | 89 + mlir/test/python/ir/attributes.py | 9 + mlir/test/python/ir/operation.py | 12 + mlir/unittests/IR/CMakeLists.txt | 1 - mlir/unittests/IR/MemRefTypeTest.cpp | 50 - .../plugins/common/elf_common/CMakeLists.txt | 3 + .../runtime/test/affinity/root-threads-affinity.c | 2 +- polly/lib/Analysis/ScopDetection.cpp | 2 +- polly/test/IstAstInfo/simple-run-time-condition.ll | 2 +- 389 files changed, 40402 insertions(+), 3606 deletions(-) create mode 100644 clang/docs/tools/clang-formatted-files.txt create mode 100644 clang/lib/StaticAnalyzer/Checkers/cert/InvalidPtrChecker.cpp create mode 100644 clang/test/Analysis/cert/env31-c.c create mode 100644 clang/test/Analysis/cert/env34-c-cert-examples.c create mode 100644 clang/test/Analysis/cert/env34-c.c create mode 100644 clang/test/CodeGen/builtins-ppc-int128.c create mode 100644 clang/test/CodeGen/memcmp-inline-builtin-to-asm.c create mode 100644 clang/test/CodeGen/memcpy-inline-builtin-no-extern.c create mode 100644 clang/test/OpenMP/depend_iterator_bug.c create mode 100644 flang/test/Parser/elseif-then.f90 create mode 100644 flang/test/Semantics/team_number.f90 create mode 100644 lldb/test/API/commands/expression/import-std-module/module-buil [...] create mode 100644 lldb/test/API/commands/expression/import-std-module/module-buil [...] copy lldb/test/API/commands/expression/import-std-module/{empty-module => module-b [...] create mode 100644 lldb/test/API/commands/expression/import-std-module/module-buil [...] copy lldb/test/API/commands/expression/import-std-module/{empty-module => module-b [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy lldb/test/API/commands/expression/import-std-module/{empty-module => module-b [...] create mode 100644 lldb/unittests/Host/posix/TerminalTest.cpp create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-f32-stride-3.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-f32-stride-4.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-f32-stride-6.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-f64-stride-3.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-f64-stride-4.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-f64-stride-6.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-i32-stride-3.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-i32-stride-4.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-i32-stride-6.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-i64-stride-3.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-i64-stride-4.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-i64-stride-6.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-i8-stride-6.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-f32-stride-3.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-f32-stride-4.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-f32-stride-6.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-f64-stride-3.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-f64-stride-4.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-f64-stride-6.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-i32-stride-3.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-i32-stride-4.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-i32-stride-6.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-i64-stride-3.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-i64-stride-4.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-i64-stride-6.ll create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-i8-stride-6.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-unreachable.ll create mode 100644 llvm/test/CodeGen/AArch64/storepairsuppress_minsize.ll create mode 100644 llvm/test/CodeGen/ARM/consthoist-icmpimm.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-load-i32-stride-3.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-load-i32-stride-4.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-load-i32-stride-6.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-load-i64-stride-3.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-load-i64-stride-4.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-load-i64-stride-6.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-load-i8-stride-6.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-store-i32-stride-3.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-store-i32-stride-4.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-store-i32-stride-6.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-store-i64-stride-3.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-store-i64-stride-4.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-store-i64-stride-6.ll create mode 100644 llvm/test/CodeGen/X86/vector-interleaved-store-i8-stride-6.ll create mode 100644 mlir/python/mlir/dialects/_std_ops_ext.py create mode 100644 mlir/test/python/dialects/std.py delete mode 100644 mlir/unittests/IR/MemRefTypeTest.cpp