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-aarch64-lts-allyesconfig in repository toolchain/ci/llvm-project.
from 9b24dad6c06 [lldb][NFC] Make some checks more readable in Variable::Pri [...] adds 8dc7b982b45 [NFC] Fixes -Wrange-loop-analysis warnings adds f022a5a792f Adds fixit hints to the -Wrange-loop-analysis adds e5ab1e49f95 Improve Wrange-loop-analyses for rvalue reference adds d8117542ac5 Adds -Wrange-loop-analysis to -Wall adds c36763d8943 [X86] Call SimplifyMultipleUseDemandedBits from combineVSel [...] adds 8756cd09639 [InstCombine] Add tests for sub nuw of geps; NFC adds 7f48171d2f7 [InstCombine] Regenerate test checks; NFC adds 11552433ebf [InstCombine] Add tests for PR44423 and PR44425; NFC adds f9f78cf6ac7 [MachineScheduler] improve reuse of 'releaseNode'method adds 6ba5f8c4acb [InstCombine] Fix incorrect inbounds on GEP of GEP (PR44425) adds 8ca79dac559 Revert "Adds -Wrange-loop-analysis to -Wall" adds 8dbe2f02c6d [lldb][NFC] Simplify CompilerType constructors/destructors [...] adds 8dd9a136195 [InstCombine] Preserve inbounds when merging with zero-inde [...] adds fb170fd652b tests: XFAIL/UNSUPPORTED tests on Windows adds 2b223bd1c7d [mlir] Fix warnings when compiling with Clang 9.0 adds 316f6003ef2 [mlir] Fix linking with LLD adds 6656e961c08 [mlir] Fix compilation warnings adds 92b68c1937c [polly][Support] Un-break polly tests Previously, the polly [...] adds 681b1be7749 [lld] Fix -Wrange-loop-analysis warnings adds eeef50b1fee [mlir] Fix -Wrange-loo-analysis warnings adds 68a235d07f9 build: reduce CMake handling for zlib adds e6c7ed6d216 build: make `LLVM_ENABLE_ZLIB` a tri-bool for users adds 2fcf7691dfb [Coroutines] Rename "legacy" passes (NFC) adds dac98a22052 [RegisterClassInfo] Use SmallVector::assign instead of resi [...] adds 0b7b21dce46 [X86] Add test cases for regcall function that takes a long [...] adds 9ce0ff2eefc [Coroutines] const-ify internal helpers (NFC) adds 6ff6d32ebfe [gn build] (manually) merge 68a235d07f9e70 adds 45765c52bc3 [X86] Add x86_regcallcc calling convention to function decl [...] adds 5d38b2610f5 [mlir][spirv] Fix links in docs and update dialect docs adds 0359e1d6be2 [mlir][spirv] NFC: Move shader ABI attributes to a new file adds aa821728986 [XRay][test] Fix xray-empty-firstmbb.mir and delete incorre [...] adds a2976c490da [NFC] Make the type of X86AlignBranchBoundary compatible adds fe8e25a48a2 [lldb][NFC] Create type-safe function for creating a Compil [...] adds a95f4c87842 [lldb][NFC] Remove unused variable in DWARFASTParserClang:: [...] adds 8188c998ffa [docs] Update path to clang-tools-extra adds 535b3c6b2f1 [llvm-ranlib] Handle -D and -U command line flag adds 404da13e1e9 [AArch64][SVE] Gather loads: pass 32 bit unpacked offsets [...] adds bdf4224f9ce [NFC] Add explicit instantiation to releaseNode adds 136f34fed66 Fix D-flag.test by running chmod before creating the archive adds 7ead0087292 [lldb] Fix crash in AccessDeclContextSanity when copying Fu [...] adds 6b067c6a91e [ARM] Update ifcvt test target triples and opcodes. NFC adds 0eea9ba730b Make the llvm-ranlib/help-message.test test pass in unusual [...] adds 13a7a4ccbf8 Remove unneeded extra variable realArgIdx. NFC. adds afc25a43dc6 [mlir][Linalg] NFC - Rename LinalgGeneric -> GenericLinalg adds 324fd5902a8 [mlir][Linalg] NFC - Rename ViewTraits -> StructuredOpTraits adds 88fc5fdef6f [InstCombine] remove uses before deleting instructions (PR43723) adds a4f3847f3d5 [llvm-ranlib] Relax D-flag.test to allow it to pass on Wind [...] adds 87a004d0f8c [OpenMP] Fix formatting of OpenMP error message, by Wang Tianqing. adds a9d9aadcdfa [mlir][Linalg] NFC - Cleanup Linalg Declarative Transformations adds cd17c069899 [mlir][Linalg] NFC - Make consistent use of op.emitOpError adds 8d7ecc16291 Revert "Revert "[clangd] Implement "textDocument/documentLi [...] adds 24ab9b537e6 Generalize the pass registration mechanism used by Polly to [...] adds 63336795f0d [FPEnv] Default NoFPExcept SDNodeFlag to false adds 34397b75609 Revert "build: make `LLVM_ENABLE_ZLIB` a tri-bool for users" adds e406cca5f9a Revert "build: reduce CMake handling for zlib" adds 3f7ead3369a [gn build] (manually) merge 24ab9b537e61b3 adds 70342641b3c Revert "[gn build] (manually) merge 68a235d07f9e70" adds a0334b3b942 Add intrinsics_gen dependency on Bye example adds 0d275431a3a Add intrinsics_gen *dependency* on Bye example adds 437f9ec140b [gn build] (manually) merge 24ab9b537e61b3 more adds 0ae9e952f73 [test][llvm-dwarfdump][NFC] Improve test readability adds acc4ffbb473 [clangd] Reorder FindTarget.h - group targetDecl() stuff an [...] adds 19a71e358ec [test][llvm-dwarfdump][NFC] Remove unused check adds 846bf1d43f9 fix doc grammar-o to cycle bots adds 89d6c288ba5 [SystemZ] Use FNeg in s390x clang builtins adds 3aeb7415352 [test][ELF] Verify debug line corruption messages are printed once adds b747607bec4 update_test_checks: match CHECK-EMPTY lines for replacement. adds 81ffe89735e Add TPREL relocation support to Hexagon adds 31210d1a326 [gn build] (manually) merge 24ab9b537e61b3 yet more, to fix [...] adds a0d496d5b06 [NewPassManager] Rename AM to OuterAM in the OuterAnalysisM [...] adds 87fb204e8f0 [SelectionDAG] Simplify SelectionDAGBuilder::visitInlineAsm adds 546c72a78b3 [llvm-ranlib] Update expected error message check for Windows adds bd402fc3f3e [DebugInfo][NFC] Use function_ref consistently in debug lin [...] adds 97864f4f3a1 Fix some corner cases missed by D71955 adds 108daf76118 Check for aarch64 when not using .init_arrays adds a81cb1b8bf5 [mlir][spirv] Allow specifying availability on enum attribu [...] new ec3d8e61b52 Handle init statements in readability-else-after-return new 7ab9acd8f41 Fix trivial typos in comments; NFC new 9d49e5c0876 Make mangled_names.test and update_cc_test_checks.py work w [...] new 2140a973f27 [mlir][Linalg] Extend generic ops to allow tensors
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: clang-tools-extra/clang-doc/MDGenerator.cpp | 2 +- .../bugprone/NotNullTerminatedResultCheck.cpp | 2 +- .../clang-tidy/cppcoreguidelines/SlicingCheck.cpp | 2 +- .../clang-tidy/modernize/LoopConvertUtils.cpp | 2 +- .../clang-tidy/modernize/LoopConvertUtils.h | 2 +- .../clang-tidy/modernize/ReplaceAutoPtrCheck.cpp | 2 +- .../readability/ElseAfterReturnCheck.cpp | 238 +++++- .../clang-tidy/readability/ElseAfterReturnCheck.h | 8 +- .../readability/IdentifierNamingCheck.cpp | 2 +- .../clang-tidy/utils/DeclRefExprUtils.cpp | 2 +- .../clang-tidy/utils/ExceptionAnalyzer.cpp | 2 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 24 + clang-tools-extra/clangd/ClangdLSPServer.h | 2 + clang-tools-extra/clangd/ClangdServer.cpp | 11 + clang-tools-extra/clangd/ClangdServer.h | 3 + clang-tools-extra/clangd/CodeComplete.h | 2 +- clang-tools-extra/clangd/FindTarget.cpp | 4 +- clang-tools-extra/clangd/FindTarget.h | 83 +- clang-tools-extra/clangd/Protocol.cpp | 13 + clang-tools-extra/clangd/Protocol.h | 33 + clang-tools-extra/clangd/XRefs.cpp | 20 + clang-tools-extra/clangd/XRefs.h | 3 + clang-tools-extra/clangd/index/MemIndex.cpp | 2 +- clang-tools-extra/clangd/test/document-link.test | 42 ++ .../clangd/test/initialize-params.test | 3 + clang-tools-extra/clangd/unittests/TweakTests.cpp | 2 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 21 + clang-tools-extra/docs/clang-include-fixer.rst | 6 +- clang-tools-extra/docs/clang-tidy/Contributing.rst | 4 +- clang-tools-extra/docs/doxygen.cfg.in | 2 +- clang-tools-extra/docs/pp-trace.rst | 70 +- .../readability-else-after-return-no-warn.cpp | 31 + .../checkers/readability-else-after-return.cpp | 112 ++- clang/docs/LibASTMatchersReference.html | 131 +++- clang/include/clang/AST/Decl.h | 1 + clang/include/clang/ASTMatchers/ASTMatchers.h | 29 + clang/lib/AST/Decl.cpp | 6 + clang/lib/ASTMatchers/Dynamic/Registry.cpp | 1 + clang/lib/CodeGen/BackendUtil.cpp | 7 + clang/lib/CodeGen/CGBuiltin.cpp | 14 +- clang/lib/CodeGen/CMakeLists.txt | 2 + clang/lib/CodeGen/CodeGenPGO.cpp | 2 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 2 +- clang/lib/Sema/SemaOpenMP.cpp | 5 +- clang/lib/Sema/SemaStmt.cpp | 13 +- clang/lib/StaticAnalyzer/Checkers/MoveChecker.cpp | 2 +- clang/lib/Tooling/ASTDiff/ASTDiff.cpp | 2 +- clang/test/CodeGen/builtins-systemz-vector.c | 4 +- clang/test/CodeGen/builtins-systemz-vector2.c | 16 +- clang/test/CodeGen/builtins-systemz-zvector.c | 4 +- clang/test/CodeGen/builtins-systemz-zvector2.c | 20 +- clang/test/OpenMP/for_lastprivate_messages.cpp | 4 + .../test/OpenMP/for_simd_lastprivate_messages.cpp | 4 + .../OpenMP/parallel_for_lastprivate_messages.cpp | 3 + .../parallel_for_simd_lastprivate_messages.cpp | 3 + .../parallel_sections_lastprivate_messages.cpp | 4 + .../test/OpenMP/sections_lastprivate_messages.cpp | 5 + clang/test/OpenMP/simd_lastprivate_messages.cpp | 3 + .../target_parallel_for_lastprivate_messages.cpp | 3 + ...rget_parallel_for_simd_lastprivate_messages.cpp | 3 + .../OpenMP/target_simd_lastprivate_messages.cpp | 3 + clang/test/SemaCXX/warn-range-loop-analysis.cpp | 156 +++- clang/tools/clang-refactor/TestSupport.cpp | 2 +- clang/tools/driver/CMakeLists.txt | 4 - clang/tools/driver/cc1_main.cpp | 11 - .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 29 + compiler-rt/lib/crt/crtbegin.c | 4 +- lld/COFF/InputFiles.cpp | 5 +- lld/ELF/Arch/Hexagon.cpp | 15 + lld/ELF/Driver.cpp | 5 +- lld/ELF/InputSection.cpp | 1 + lld/ELF/SyntheticSections.cpp | 2 +- .../MachO/MachONormalizedFileFromAtoms.cpp | 2 +- lld/test/ELF/Inputs/undef-bad-debug.s | 26 +- lld/test/ELF/hexagon-tls-le.s | 56 ++ lld/test/ELF/undef.s | 13 +- lld/wasm/Driver.cpp | 5 +- lldb/include/lldb/Symbol/ClangASTContext.h | 16 + lldb/include/lldb/Symbol/CompilerType.h | 11 +- .../completion-crash2/TestCompletionCrash2.py | 4 - ...estRegressionAccessFunctionTemplateInRecord.py} | 0 .../main.cpp | 0 .../test/commands/settings/TestSettings.py | 3 + .../breakpoint_command/TestBreakpointCommand.py | 1 + .../test/functionalities/dead-strip/Makefile | 9 +- .../functionalities/dead-strip/TestDeadStrip.py | 1 + .../test/source-manager/TestSourceManager.py | 2 + .../ExpressionParser/Clang/ClangASTSource.cpp | 7 +- .../Clang/ClangPersistentVariables.cpp | 2 - lldb/source/Plugins/Language/ObjC/NSArray.cpp | 5 +- .../AppleObjCTypeEncodingParser.cpp | 5 +- .../RenderScriptx86ABIFixups.cpp | 2 +- lldb/source/Plugins/Platform/Android/AdbClient.cpp | 2 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 5 +- .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp | 2 +- lldb/source/Symbol/ClangASTContext.cpp | 474 +++++------- lldb/source/Symbol/CompilerType.cpp | 6 - lldb/source/Target/StackFrameRecognizer.cpp | 2 +- lldb/unittests/Symbol/TestClangASTContext.cpp | 49 ++ llvm/CMakeLists.txt | 25 +- llvm/cmake/modules/AddLLVM.cmake | 75 +- llvm/docs/WritingAnLLVMPass.rst | 45 ++ llvm/examples/Bye/Bye.cpp | 69 ++ llvm/examples/Bye/CMakeLists.txt | 17 + llvm/examples/CMakeLists.txt | 1 + llvm/include/llvm-c/Transforms/Coroutines.h | 8 +- llvm/include/llvm/Analysis/LoopInfo.h | 2 +- llvm/include/llvm/Analysis/LoopInfoImpl.h | 6 +- llvm/include/llvm/CodeGen/ISDOpcodes.h | 7 +- llvm/include/llvm/CodeGen/MachineScheduler.h | 9 +- llvm/include/llvm/CodeGen/SelectionDAGISel.h | 3 + llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 17 +- llvm/include/llvm/Config/llvm-config.h.cmake | 3 - llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h | 2 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h | 17 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 3 +- llvm/include/llvm/IR/PassManager.h | 15 +- llvm/include/llvm/Support/GenericDomTree.h | 4 +- llvm/include/llvm/Transforms/Coroutines.h | 8 +- llvm/lib/Analysis/DomTreeUpdater.cpp | 4 +- llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 2 +- llvm/lib/Analysis/ScalarEvolution.cpp | 2 +- llvm/lib/CodeGen/InlineSpiller.cpp | 6 +- llvm/lib/CodeGen/InterleavedLoadCombinePass.cpp | 2 +- llvm/lib/CodeGen/MachineScheduler.cpp | 43 +- llvm/lib/CodeGen/RegAllocFast.cpp | 2 +- llvm/lib/CodeGen/RegisterClassInfo.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 2 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 21 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 4 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 34 + llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 4 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 8 +- llvm/lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp | 6 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 4 +- llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 2 +- llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 2 +- llvm/lib/ExecutionEngine/Orc/ExecutionUtils.cpp | 2 +- llvm/lib/IR/TypeFinder.cpp | 2 +- llvm/lib/Linker/IRMover.cpp | 2 +- llvm/lib/MC/XCOFFObjectWriter.cpp | 2 +- llvm/lib/MCA/HardwareUnits/ResourceManager.cpp | 2 +- llvm/lib/MCA/Stages/InstructionTables.cpp | 3 +- llvm/lib/ObjectYAML/CodeViewYAMLDebugSections.cpp | 2 +- llvm/lib/Support/CommandLine.cpp | 8 +- llvm/lib/Support/StringRef.cpp | 2 +- llvm/lib/Support/TargetParser.cpp | 8 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 46 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 7 +- llvm/lib/Target/SystemZ/SystemZISelLowering.h | 36 +- llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 2 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 66 +- llvm/lib/Target/X86/X86ISelLowering.h | 20 +- llvm/lib/Transforms/Coroutines/CoroCleanup.cpp | 12 +- llvm/lib/Transforms/Coroutines/CoroEarly.cpp | 16 +- llvm/lib/Transforms/Coroutines/CoroElide.cpp | 16 +- llvm/lib/Transforms/Coroutines/CoroInternal.h | 11 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 38 +- llvm/lib/Transforms/Coroutines/Coroutines.cpp | 34 +- .../InstCombine/InstructionCombining.cpp | 19 +- ...intrinsics-gather-loads-32bit-scaled-offsets.ll | 172 ++--- ...trinsics-gather-loads-32bit-unscaled-offsets.ll | 236 +++--- .../ARM/PR32721_ifcvt_triangle_unanalyzable.mir | 2 +- llvm/test/CodeGen/ARM/ifcvt_canFallThroughTo.mir | 2 +- .../CodeGen/ARM/ifcvt_diamond_unanalyzable.mir | 12 +- .../ARM/ifcvt_forked_diamond_unanalyzable.mir | 22 +- .../ARM/ifcvt_simple_bad_zero_prob_succ.mir | 8 +- .../test/CodeGen/ARM/ifcvt_simple_unanalyzable.mir | 12 +- .../test/CodeGen/ARM/ifcvt_triangleSameCvtNext.mir | 14 +- .../CodeGen/ARM/ifcvt_triangleWoCvtToNextEdge.mir | 10 +- llvm/test/CodeGen/X86/avx512-regcall-NoMask.ll | 75 ++ .../test/CodeGen/X86/fp-intrinsics-flags-x86_64.ll | 2 +- llvm/test/CodeGen/X86/fp-intrinsics-flags.ll | 16 +- .../X86/vector-constrained-fp-intrinsics-flags.ll | 12 +- llvm/test/CodeGen/X86/vselect.ll | 6 +- llvm/test/CodeGen/X86/xray-empty-firstmbb.mir | 2 +- llvm/test/CodeGen/X86/xray-empty-function.mir | 13 - llvm/test/Feature/load_extension.ll | 10 + llvm/test/Other/new-pm-defaults.ll | 24 +- llvm/test/Other/new-pm-thinlto-defaults.ll | 13 +- llvm/test/Other/opt-O0-pipeline.ll | 3 +- llvm/test/Other/opt-O2-pipeline.ll | 4 +- llvm/test/Other/opt-O3-pipeline.ll | 4 +- llvm/test/Other/opt-Os-pipeline.ll | 4 +- .../InstCombine/builtin-object-size-ptr.ll | 42 ++ llvm/test/Transforms/InstCombine/getelementptr.ll | 834 +++++++++++++-------- .../InstCombine/phi-equal-incoming-pointers.ll | 2 +- llvm/test/Transforms/InstCombine/pr26992.ll | 31 +- llvm/test/Transforms/InstCombine/sub-gep.ll | 101 +++ llvm/test/lit.cfg.py | 12 + llvm/test/lit.site.cfg.py.in | 4 + llvm/test/tools/UpdateTestChecks/lit.local.cfg | 6 +- .../X86/Inputs/debug_line_malformed.s | 41 +- .../llvm-dwarfdump/X86/debug_line_invalid.test | 238 +++--- llvm/test/tools/llvm-ranlib/D-flag.test | 45 ++ llvm/test/tools/llvm-ranlib/help-message.test | 17 +- llvm/tools/CMakeLists.txt | 10 +- llvm/tools/bugpoint/CMakeLists.txt | 8 +- llvm/tools/bugpoint/bugpoint.cpp | 20 +- llvm/tools/llvm-ar/llvm-ar.cpp | 30 +- llvm/tools/opt/CMakeLists.txt | 6 +- llvm/tools/opt/NewPMDriver.cpp | 14 +- llvm/tools/opt/opt.cpp | 9 - llvm/unittests/ADT/StringRefTest.cpp | 1 + llvm/utils/UpdateTestChecks/common.py | 2 +- .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 1 - .../secondary/llvm/include/llvm/Support/BUILD.gn | 18 + .../include/llvm/Support/write_extension_def.py | 23 + llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn | 3 + llvm/utils/gn/secondary/llvm/test/BUILD.gn | 1 + llvm/utils/update_cc_test_checks.py | 19 +- mlir/CMakeLists.txt | 2 +- mlir/docs/Diagnostics.md | 2 +- mlir/docs/Dialects/SPIR-V.md | 24 +- mlir/include/mlir/Dialect/Linalg/EDSC/Builders.h | 6 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgBase.td | 18 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 17 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 92 ++- mlir/include/mlir/Dialect/Linalg/IR/LinalgTraits.h | 93 ++- .../Linalg/Transforms/LinalgTransformPatterns.td | 48 +- .../Dialect/Linalg/Transforms/LinalgTransforms.h | 22 +- mlir/include/mlir/Dialect/SPIRV/CMakeLists.txt | 13 +- mlir/include/mlir/Dialect/SPIRV/SPIRVBase.td | 47 +- mlir/include/mlir/Dialect/SPIRV/SPIRVLowering.h | 35 +- mlir/include/mlir/Dialect/SPIRV/SPIRVTypes.h | 13 + mlir/include/mlir/Dialect/SPIRV/TargetAndABI.h | 48 ++ .../SPIRV/{SPIRVLowering.td => TargetAndABI.td} | 0 .../mlir/Dialect/VectorOps/VectorTransforms.h | 5 +- mlir/include/mlir/IR/UseDefLists.h | 11 +- mlir/include/mlir/TableGen/Attribute.h | 5 + mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 7 +- mlir/lib/Conversion/LoopsToGPU/LoopsToGPU.cpp | 4 +- .../Dialect/Linalg/Analysis/DependenceAnalysis.cpp | 3 +- mlir/lib/Dialect/Linalg/EDSC/Builders.cpp | 13 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 119 +-- .../Dialect/Linalg/Transforms/LinalgTransforms.cpp | 85 ++- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 2 +- mlir/lib/Dialect/SPIRV/CMakeLists.txt | 6 +- mlir/lib/Dialect/SPIRV/SPIRVLowering.cpp | 41 +- mlir/lib/Dialect/SPIRV/SPIRVTypes.cpp | 2 + mlir/lib/Dialect/SPIRV/TargetAndABI.cpp | 47 ++ .../SPIRV/Transforms/LowerABIAttributesPass.cpp | 2 + mlir/lib/Dialect/Traits.cpp | 2 +- mlir/lib/Dialect/VectorOps/VectorOps.cpp | 2 +- mlir/lib/Dialect/VectorOps/VectorTransforms.cpp | 6 +- mlir/lib/IR/AsmPrinter.cpp | 4 +- mlir/lib/IR/TypeUtilities.cpp | 2 +- mlir/lib/IR/Value.cpp | 5 + mlir/lib/Parser/Parser.cpp | 4 +- mlir/lib/TableGen/Attribute.cpp | 6 + mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 2 +- mlir/test/Dialect/Linalg/invalid.mlir | 45 ++ mlir/test/Dialect/Linalg/roundtrip.mlir | 23 + mlir/test/Dialect/SPIRV/TestAvailability.cpp | 9 +- mlir/test/Dialect/SPIRV/availability.mlir | 20 + .../TestLinalgTransformPatterns.td | 134 ++-- mlir/tools/mlir-tblgen/RewriterGen.cpp | 21 +- mlir/tools/mlir-tblgen/SPIRVUtilsGen.cpp | 270 ++++++- mlir/tools/mlir-tblgen/StructsGen.cpp | 2 +- polly/include/polly/RegisterPasses.h | 7 +- polly/lib/Analysis/ScopDetection.cpp | 3 +- polly/lib/CMakeLists.txt | 15 +- polly/lib/Plugin/Polly.cpp | 20 + polly/lib/Polly.cpp | 29 - polly/lib/Support/RegisterPasses.cpp | 25 +- polly/test/Unit/lit.site.cfg.in | 2 +- polly/test/lit.site.cfg.in | 18 +- polly/test/update_check.py | 4 +- 269 files changed, 4534 insertions(+), 2035 deletions(-) create mode 100644 clang-tools-extra/clangd/test/document-link.test create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-else-aft [...] create mode 100644 lld/test/ELF/hexagon-tls-le.s delete mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/complet [...] copy lldb/packages/Python/lldbsuite/test/commands/expression/{codegen-crash-typede [...] rename lldb/packages/Python/lldbsuite/test/commands/expression/{completion-crash2 [...] create mode 100644 llvm/examples/Bye/Bye.cpp create mode 100644 llvm/examples/Bye/CMakeLists.txt delete mode 100644 llvm/test/CodeGen/X86/xray-empty-function.mir create mode 100644 llvm/test/Feature/load_extension.ll create mode 100644 llvm/test/Transforms/InstCombine/sub-gep.ll create mode 100644 llvm/test/tools/llvm-ranlib/D-flag.test create mode 100755 llvm/utils/gn/secondary/llvm/include/llvm/Support/write_extensi [...] create mode 100644 mlir/include/mlir/Dialect/SPIRV/TargetAndABI.h rename mlir/include/mlir/Dialect/SPIRV/{SPIRVLowering.td => TargetAndABI.td} (100%) create mode 100644 mlir/lib/Dialect/SPIRV/TargetAndABI.cpp create mode 100644 polly/lib/Plugin/Polly.cpp delete mode 100644 polly/lib/Polly.cpp