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-allmodconfig in repository toolchain/ci/llvm-project.
from fb6986ef69a [mlir] Custom printing/parsing for Shape::AssumingOp adds 2a227b36b01 Revert "Add terminateCommands to lldb-vscode protocol" adds eba3dd52b14 Github access test: remove unnecessary whitespaces. adds e5fc9a3604d [IR] Simplify BasicBlock::removePredecessor. NFCI. adds d9b9ce6c047 CommandFlags.h - remove unnecessary includes. NFC. adds 51446c13f62 SLPVectorizer.h - remove unused CommandLine.h include. NFC adds 56de738d18e [lldb-server] Reset stop reason of all threads when resuming adds a9d7b458c09 Use IPv4 for Android connections adds 1dcdb02ceb1 [llvm-readobj][test] - Deduplicate YAMLs in gnuhash.test an [...] adds 3f376ecad07 [PowerPC] Enable machine verification for 3 passes adds bcbd26bfe61 [SCEV] Move ScalarEvolutionExpander.cpp to Transforms/Utils (NFC). adds 1219221f9ca [gold-plugin] Unbreak the build after d9b9ce6c04764275a23cd [...] adds aafdeeade8d [gn build] Port bcbd26bfe61 adds 4bee2afcd7e [lldb][NFC] Modernize TestCPPStaticMethods adds baf32259872 [yaml2obj] - Implement the "Offset" property for the Fill Chunk. adds 79fcd35c688 Revert "[lldb/test] Move "DataFormatters/Mock.h" to "Plugin [...] adds 23f29b2fcc5 Revert "Silence warnings around int/float conversions." adds f67f9e86e86 Revert "[lldb/test] Disable NSDate format check under _WIN32" adds 0f1195a5864 Revert "[lldb/test] Relax NSDate mock test for non-Apple pl [...] adds 8214eff467f Revert "[lldb/DataFormatter] Check for overflow when findin [...] adds 8cc911fa5b0 [NFCI][CostModel] Refactor getIntrinsicInstrCost adds 7004a621a01 [Polly] Update ScalarEvolutionExpander.h include. adds 835251f7d99 [Target][ARM] Make Low Overhead Loops coexist with VPT blocks. adds 02035580d3b [mlir] Add custom assembly formats to shape.witness ops. adds 587f81f54a3 Revert "[lldb-server] Reset stop reason of all threads when [...] adds 3f333e0af7a [analyzer] Get scan-view executable from environment. adds 96e1ba10e33 PseudoSourceValue.h - remove unused operator declaration. NFC. adds dd60ad0b79e PseudoSourceValue.h - reduce GlobalValue.h include to forwa [...] adds 219f8d6c9f5 GenericDomTreeConstruction.h - reorder includes. NFC. adds eab4a199d16 [mlir] NFC: rename tests related to SCF dialect from Loops to SCF adds 827be690dce [clang] FastMathFlags.allowContract should be initialized o [...] adds aa04ce76179 [lldb][NFC] Minor NamespaceMap refactor adds 3c843538048 [AMDGPU] Add the test from D49097. adds cb51c0549e0 DIPrinter.h - reduce unnecessary includes to forward declar [...] adds f0daf240c15 MachineMemOperand.h - replace Type.h with full GlobalValue. [...] adds 004a3d4f56c [mlir][Linalg] Refactor linalg tiling adds 19e5b2bccb4 [mlir][Linalg] NFC - Simplify GenericNestLoop builder adds a655144f57f [mlir] Toy tutorial: insert terminators at the end of the l [...] adds 5d5df06aac5 [mlir] DialectConversion: avoid double-free when rolling ba [...] adds df48026b4c3 [mlir] DialectConversion: support erasing blocks adds 57cbeaa8b5d [mlir] Erase or clear blocks through ConversionPatternRewri [...] adds a7d88a90386 [mlir] SCFToStandard: support any ops in and around the con [...] adds 3ccf4a5bd10 [mlir] ensureRegionTerminator: take OpBuilder adds c8a869c5e02 [OPENMP][DOCS]Update status of implemented features, NFC. adds 7c3c5b11b1f [mlir][Vector] Add option to fully unroll for VectorTransfe [...] adds e8f6b0e583c AMDGPU/GlobalISel: Fix splitting 64-bit extensions adds 667be3319d9 [lldb/Reproducers] Update macosx remote tests for passive replay adds 071358e0822 [mlir][Linalg] Add producer-consumer fusion when producer i [...] adds d57b80e13eb [lldb/Reproducers] Support reproducers for PlatformRemoteGDBServer adds 810567dc691 [X86] Codegen for preallocated adds 30d5e53077c GenericError.h - remove unused StringRef.h include. NFC. adds c14699570d3 FormatAdapters.h - remove unused SmallString.h include. NFC. adds 5b5b81bcdcc [lldb/Driver] Error out when encountering unknown arguments adds f9a6163f647 [ProfileSummary] Refactor getFromMD to prepare for another [...] adds ad953a1ae15 [InstCombine] add tests for reassociative fsub/fadd express [...] adds 60ee8859909 [clang][asm goto][slh] Warn if asm goto + SLH adds 4b17702434a [lldb/Reproducers] Skip another test that uses lldb::FileSP [...] adds b11c2e2feb5 Add some dependencies to the compiler-rt symbolizer build adds b8cbff51d39 Revert "[X86] Codegen for preallocated" adds bfb27837263 [lldb/Reproducers] Make SBStream::Print an API instead of a [...] adds 8a88755610d Reland [X86] Codegen for preallocated adds 416b1560c59 [libcxx] Remove swap for std::span adds 645bba8d3d7 [llvm] [CodeGen] [X86] Fix issues with v4i1 instruction selection adds 9f19cc8cac8 [libcxx][test] Portability fix for some locale-dependent tests. adds 952e7106b34 [NFC][InstCombine] Negator: tests for extractelement negation adds ebed96fdbf2 [InstCombine] Negator: `extractelement` is negatible if src [...] adds a6097cebe9c [NFC][InstCombine] Negator: tests for insertelement negation adds 55430f53f39 [InstCombine] `insertelement` is negatible if both sources [...] adds 0e88eb5c514 [mlir][spirv] Adapt subview legalization to the updated op [...] adds 414afdf940e [OPENMP]Fix PR45911: Data sharing and lambda capture. adds 780d7d77327 [lldb] Allows customizing libxml2 for darwin adds 04daba96703 [lldb] Cleans up system_libs adds ce19664d94b [lldb/Driver] Print snippet before exiting with unknown argument. adds 8817e6ab31e [sanitizer_symbolizer] Add __isinf to symbols list. adds 690993a09a0 [lldb/Reproducers] Add instrumentation to SBEnvironment adds 166ebefd27a [clang-format] Set of unit test to begin to validate that w [...] adds bc1c3655bfd Give microsoftDemangle() an outparam for how many input byt [...] adds 6ef45b0426a [clang-format] Added new option IndentExternBlock adds ef210318224 [lit] GoogleTest framework should report failures if test b [...] adds ebf14d9b6d8 [mlir] NFC - Appease GCC 5 again.. adds 8723f841aad [lldb/Test] Support arbitrary file extensions in TestPositi [...] adds cdb6f05e2d5 [mlir][gpu] Refactor ConvertGpuLaunchFuncToCudaCalls pass. adds ad398164bac [mlir][gpu] Refactor functions for workgroup and private bu [...] adds 3393cc4cebf [mlir] NFC - Appease GCC 5 again..
No new revisions were added by this update.
Summary of changes: clang/docs/ClangFormatStyleOptions.rst | 46 + clang/docs/OpenMPSupport.rst | 10 +- clang/docs/ReleaseNotes.rst | 20 +- clang/include/clang/Basic/DiagnosticCommonKinds.td | 5 + clang/include/clang/Format/Format.h | 42 +- clang/lib/CodeGen/CGExprScalar.cpp | 3 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 7 +- clang/lib/Format/Format.cpp | 18 + clang/lib/Format/UnwrappedLineParser.cpp | 13 +- clang/lib/Frontend/CompilerInvocation.cpp | 2 + clang/lib/Parse/ParseStmtAsm.cpp | 3 + clang/test/CodeGen/constrained-math-builtins.c | 6 +- clang/test/CodeGen/fp-contract-on-pragma.cpp | 12 +- clang/test/CodeGen/fp-contract-pragma.cpp | 40 +- clang/test/CodeGen/fp-floatcontrol-class.cpp | 4 +- clang/test/CodeGen/fp-floatcontrol-pragma.cpp | 2 +- clang/test/CodeGen/fp-floatcontrol-stack.cpp | 58 +- clang/test/CodeGenOpenCL/relaxed-fpmath.cl | 10 +- .../CodeGenOpenCL/single-precision-constant.cl | 2 +- clang/test/OpenMP/task_firstprivate_codegen.cpp | 12 +- clang/test/Parser/slh-asm-goto-no-warn.cpp | 5 + clang/test/Parser/slh-asm-goto.cpp | 5 + clang/tools/scan-build/bin/scan-build | 1 + clang/unittests/Format/FormatTest.cpp | 101 +++ .../symbolizer/scripts/build_symbolizer.sh | 2 + .../symbolizer/scripts/global_symbols.txt | 1 + libcxx/include/span | 24 - .../syserr.syserr.members/ctor_error_code.pass.cpp | 2 + .../ctor_error_code_const_char_pointer.pass.cpp | 2 + .../ctor_error_code_string.pass.cpp | 2 + .../ctor_int_error_category.pass.cpp | 2 + ..._int_error_category_const_char_pointer.pass.cpp | 2 + .../ctor_int_error_category_string.pass.cpp | 2 + lldb/bindings/interface/SBStream.i | 10 +- lldb/cmake/modules/LLDBConfig.cmake | 10 - lldb/include/lldb/API/SBStream.h | 2 + .../test/tools/lldb-vscode/lldbvscode_testcase.py | 26 +- .../lldbsuite/test/tools/lldb-vscode/vscode.py | 44 +- lldb/source/API/SBEnvironment.cpp | 68 +- lldb/source/API/SBReproducer.cpp | 7 +- lldb/source/API/SBStream.cpp | 7 + lldb/source/Core/Mangled.cpp | 2 +- lldb/source/Host/CMakeLists.txt | 15 +- .../ExpressionParser/Clang/ClangASTImporter.h | 4 +- .../Clang/ClangExpressionDeclMap.cpp | 8 +- lldb/source/Plugins/Language/ObjC/Cocoa.cpp | 69 +- lldb/source/Plugins/Language/ObjC/Utilities.h | 26 - lldb/source/Plugins/Platform/Android/AdbClient.cpp | 2 +- .../Android/PlatformAndroidRemoteGDBServer.cpp | 2 +- lldb/source/Plugins/Platform/MacOSX/CMakeLists.txt | 1 - .../gdb-server/PlatformRemoteGDBServer.cpp | 79 +- .../Platform/gdb-server/PlatformRemoteGDBServer.h | 4 +- .../Plugins/Process/gdb-remote/CMakeLists.txt | 4 - .../Plugins/SymbolVendor/MacOSX/CMakeLists.txt | 2 - lldb/source/Utility/CMakeLists.txt | 15 +- .../cpp/static_methods/TestCPPStaticMethods.py | 9 +- lldb/test/API/lang/cpp/static_methods/main.cpp | 28 +- .../dyld-trie-symbols/TestDyldTrieSymbols.py | 38 +- .../macosx/function-starts/TestFunctionStarts.py | 14 +- .../profile_vrs_detach/TestDetachVrsProfile.py | 9 +- .../thread-names/TestInterruptThreadNames.py | 1 + .../TestDefaultConstructorForAPIObjects.py | 2 + .../tools/lldb-vscode/attach/TestVSCode_attach.py | 43 +- .../tools/lldb-vscode/launch/TestVSCode_launch.py | 41 +- lldb/test/Shell/Driver/TestPositionalArgs.test | 11 +- lldb/tools/driver/Driver.cpp | 14 +- lldb/tools/lldb-vscode/README.md | 8 +- lldb/tools/lldb-vscode/VSCode.cpp | 4 - lldb/tools/lldb-vscode/VSCode.h | 2 - lldb/tools/lldb-vscode/lldb-vscode.cpp | 4 +- lldb/tools/lldb-vscode/package.json | 7 +- lldb/unittests/Language/CMakeLists.txt | 1 - lldb/unittests/Language/ObjC/CMakeLists.txt | 6 - lldb/unittests/Language/ObjC/UtilitiesTests.cpp | 49 -- llvm/include/llvm/Analysis/TargetTransformInfo.h | 107 ++- .../llvm/Analysis/TargetTransformInfoImpl.h | 13 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 80 +- llvm/include/llvm/CodeGen/CommandFlags.h | 8 +- llvm/include/llvm/CodeGen/ISDOpcodes.h | 7 + llvm/include/llvm/CodeGen/MachineMemOperand.h | 1 + llvm/include/llvm/CodeGen/PseudoSourceValue.h | 5 +- llvm/include/llvm/CodeGen/TargetCallingConv.h | 10 +- llvm/include/llvm/CodeGen/TargetLowering.h | 15 +- llvm/include/llvm/DebugInfo/PDB/GenericError.h | 1 - llvm/include/llvm/DebugInfo/Symbolize/DIPrinter.h | 4 +- llvm/include/llvm/Demangle/Demangle.h | 16 +- llvm/include/llvm/IR/Argument.h | 3 + llvm/include/llvm/IR/Attributes.h | 3 + llvm/include/llvm/IR/BasicBlock.h | 10 +- llvm/include/llvm/IR/InstrTypes.h | 6 + llvm/include/llvm/ObjectYAML/ELFYAML.h | 7 +- llvm/include/llvm/Support/FormatAdapters.h | 1 - .../llvm/Support/GenericDomTreeConstruction.h | 2 +- llvm/include/llvm/Support/TargetOpcodes.def | 6 + llvm/include/llvm/Target/Target.td | 12 + llvm/include/llvm/Target/TargetCallingConv.td | 5 + .../Utils}/ScalarEvolutionExpander.h | 0 .../llvm/Transforms/Vectorize/SLPVectorizer.h | 1 - llvm/lib/Analysis/CMakeLists.txt | 1 - llvm/lib/Analysis/LoopAccessAnalysis.cpp | 1 - llvm/lib/Analysis/TargetTransformInfo.cpp | 111 ++- llvm/lib/CodeGen/CommandFlags.cpp | 4 + llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 4 +- llvm/lib/CodeGen/HardwareLoops.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 11 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 3 - .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 79 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 4 + llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 6 +- llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 2 +- llvm/lib/Demangle/Demangle.cpp | 4 +- llvm/lib/Demangle/MicrosoftDemangle.cpp | 7 +- llvm/lib/IR/Attributes.cpp | 4 + llvm/lib/IR/BasicBlock.cpp | 75 +- llvm/lib/IR/Function.cpp | 6 + llvm/lib/IR/ProfileSummary.cpp | 52 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 6 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 1 + llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 41 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 42 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 16 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 196 +++-- llvm/lib/Target/ARM/MVETailPredication.cpp | 4 +- .../Target/Hexagon/HexagonLoopIdiomRecognition.cpp | 2 +- .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 24 +- .../Target/Hexagon/HexagonTargetTransformInfo.h | 12 +- llvm/lib/Target/PowerPC/PPCLoopInstrFormPrep.cpp | 2 +- llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 6 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 21 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 13 +- .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 24 +- .../Target/SystemZ/SystemZTargetTransformInfo.h | 12 +- llvm/lib/Target/X86/X86CallingConv.td | 3 +- llvm/lib/Target/X86/X86FastISel.cpp | 2 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 8 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 33 + llvm/lib/Target/X86/X86ISelLowering.cpp | 67 +- llvm/lib/Target/X86/X86MachineFunctionInfo.h | 39 + llvm/lib/Target/X86/X86RegisterInfo.cpp | 28 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 28 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 15 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 6 +- llvm/lib/Transforms/IPO/Attributor.cpp | 3 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 5 +- .../lib/Transforms/IPO/DeadArgumentElimination.cpp | 7 +- llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 2 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 1 + .../Transforms/InstCombine/InstCombineCalls.cpp | 1 + .../Transforms/InstCombine/InstCombineNegator.cpp | 22 + llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 2 +- .../Scalar/InductiveRangeCheckElimination.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopDataPrefetch.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopPredication.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopRerollPass.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 2 +- llvm/lib/Transforms/Utils/CMakeLists.txt | 1 + llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | 2 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 2 +- llvm/lib/Transforms/Utils/LoopVersioning.cpp | 2 +- .../Utils}/ScalarEvolutionExpander.cpp | 2 +- llvm/lib/Transforms/Utils/SimplifyIndVar.cpp | 2 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 13 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 22 +- .../AMDGPU/GlobalISel/regbankselect-anyext.mir | 4 +- .../AMDGPU/GlobalISel/regbankselect-zext.mir | 4 +- .../coalescing-subreg-was-undef-but-became-def.mir | 48 ++ .../cond-vector-reduce-mve-codegen.ll | 17 +- .../Thumb2/LowOverheadLoops/vctp-in-vpt-2.mir | 18 +- .../CodeGen/Thumb2/LowOverheadLoops/vpt-blocks.mir | 937 +++++++++++++++++++++ llvm/test/CodeGen/X86/arg-copy-elide.ll | 14 + llvm/test/CodeGen/X86/musttail-indirect.ll | 2 + llvm/test/CodeGen/X86/musttail-thiscall.ll | 2 + llvm/test/CodeGen/X86/pr45995-2.ll | 28 + llvm/test/CodeGen/X86/pr45995.ll | 147 ++++ llvm/test/CodeGen/X86/preallocated-nocall.ll | 23 + llvm/test/CodeGen/X86/preallocated-x64.ll | 18 + llvm/test/CodeGen/X86/preallocated.ll | 187 ++++ llvm/test/CodeGen/X86/shrink-wrap-chkstk.ll | 3 + llvm/test/CodeGen/X86/tail-call-mutable-memarg.ll | 15 + llvm/test/Demangle/warn-trailing.test | 6 + llvm/test/Transforms/Attributor/value-simplify.ll | 20 + llvm/test/Transforms/DeadArgElim/keepalive.ll | 21 + .../DeadStoreElimination/MSSA/simple-todo.ll | 10 + .../test/Transforms/DeadStoreElimination/simple.ll | 10 + llvm/test/Transforms/FunctionAttrs/readattrs.ll | 6 + llvm/test/Transforms/GlobalOpt/fastcc.ll | 15 + .../InstCombine/call-cast-target-preallocated.ll | 28 + llvm/test/Transforms/InstCombine/fsub.ll | 92 +- .../Transforms/InstCombine/sub-of-negatible.ll | 87 ++ llvm/test/tools/llvm-readobj/ELF/gnuhash.test | 61 +- llvm/test/tools/llvm-readobj/ELF/hash-table.test | 46 +- llvm/test/tools/yaml2obj/ELF/custom-fill.yaml | 46 + llvm/tools/gold/gold-plugin.cpp | 1 + .../llvm-microsoft-demangle-fuzzer.cpp | 2 +- llvm/tools/llvm-objdump/COFFDump.cpp | 6 +- llvm/tools/llvm-opt-fuzzer/llvm-opt-fuzzer.cpp | 1 + llvm/tools/llvm-undname/llvm-undname.cpp | 9 +- llvm/unittests/ADT/MapVectorTest.cpp | 2 +- llvm/unittests/Analysis/ScalarEvolutionTest.cpp | 837 +----------------- llvm/unittests/Transforms/Utils/CMakeLists.txt | 1 + .../Transforms/Utils/CodeMoverUtilsTest.cpp | 2 +- .../Utils/ScalarEvolutionExpanderTest.cpp | 915 ++++++++++++++++++++ llvm/utils/gn/secondary/llvm/lib/Analysis/BUILD.gn | 1 - .../secondary/llvm/lib/Transforms/Utils/BUILD.gn | 1 + .../llvm/unittests/Transforms/Utils/BUILD.gn | 1 + llvm/utils/lit/lit/formats/googletest.py | 8 + .../Inputs/googletest-discovery-failed/lit.cfg | 3 + .../googletest-discovery-failed/subdir/OneTest.py | 3 + .../utils/lit/tests/googletest-discovery-failed.py | 10 + mlir/examples/toy/Ch5/mlir/LowerToAffineLoops.cpp | 3 +- mlir/examples/toy/Ch6/mlir/LowerToAffineLoops.cpp | 3 +- mlir/examples/toy/Ch6/mlir/LowerToLLVM.cpp | 5 +- mlir/examples/toy/Ch7/mlir/LowerToAffineLoops.cpp | 3 +- mlir/examples/toy/Ch7/mlir/LowerToLLVM.cpp | 5 +- .../mlir/Conversion/GPUCommon/GPUCommonPass.h | 36 + .../mlir/Conversion/GPUToCUDA/GPUToCUDAPass.h | 9 - mlir/include/mlir/Conversion/Passes.td | 14 +- .../mlir/Conversion/VectorToSCF/VectorToSCF.h | 153 +++- mlir/include/mlir/Dialect/GPU/GPUOps.td | 28 +- mlir/include/mlir/Dialect/Linalg/EDSC/Builders.h | 43 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 62 +- mlir/include/mlir/Dialect/SCF/EDSC/Builders.h | 2 +- mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 32 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 15 + mlir/include/mlir/Dialect/Vector/VectorOps.td | 14 +- mlir/include/mlir/Dialect/Vector/VectorUtils.h | 16 +- mlir/include/mlir/IR/OpDefinition.h | 39 +- mlir/include/mlir/InitAllPasses.h | 1 + .../AffineToStandard/AffineToStandard.cpp | 6 +- mlir/lib/Conversion/CMakeLists.txt | 1 + mlir/lib/Conversion/GPUCommon/CMakeLists.txt | 21 + .../ConvertLaunchFuncToRuntimeCalls.cpp} | 224 ++--- mlir/lib/Conversion/GPUToCUDA/CMakeLists.txt | 4 - .../Conversion/GPUToSPIRV/ConvertGPUToSPIRV.cpp | 2 +- .../lib/Conversion/SCFToStandard/SCFToStandard.cpp | 5 +- .../StandardToSPIRV/LegalizeStandardForSPIRV.cpp | 31 +- mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 332 ++++---- mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 39 +- .../Dialect/GPU/Transforms/AllReduceLowering.cpp | 3 +- .../lib/Dialect/GPU/Transforms/MemoryPromotion.cpp | 8 +- mlir/lib/Dialect/Linalg/EDSC/Builders.cpp | 99 +-- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 93 +- mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 18 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 292 ++++--- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 24 +- mlir/lib/Dialect/SCF/EDSC/Builders.cpp | 7 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 38 + mlir/lib/Dialect/Vector/VectorOps.cpp | 20 + mlir/lib/Dialect/Vector/VectorTransforms.cpp | 27 - mlir/lib/Dialect/Vector/VectorUtils.cpp | 27 + mlir/lib/IR/Operation.cpp | 20 +- mlir/lib/Transforms/DialectConversion.cpp | 78 +- .../lower-launch-func-to-gpu-runtime-calls.mlir} | 18 +- mlir/test/Conversion/GPUToSPIRV/load-store.mlir | 62 +- mlir/test/Conversion/GPUToSPIRV/loop.mlir | 36 +- .../{LoopsToGPU => SCFToGPU}/imperfect_2D.mlir | 0 .../{LoopsToGPU => SCFToGPU}/imperfect_3D.mlir | 0 .../{LoopsToGPU => SCFToGPU}/imperfect_4D.mlir | 0 .../{LoopsToGPU => SCFToGPU}/imperfect_linalg.mlir | 0 .../{LoopsToGPU => SCFToGPU}/linalg_to_gpu.mlir | 0 .../no_blocks_no_threads.mlir | 0 .../{LoopsToGPU => SCFToGPU}/parallel_loop.mlir | 0 .../perfect_1D_setlaunch.mlir | 0 .../{LoopsToGPU => SCFToGPU}/step_one.mlir | 0 .../{LoopsToGPU => SCFToGPU}/step_positive.mlir | 0 .../{ => SCFToStandard}/convert-to-cfg.mlir | 16 +- .../StandardToSPIRV/subview-to-spirv.mlir | 32 +- .../vector-to-loops.mlir | 147 +++- mlir/test/Dialect/Linalg/fusion-tensor.mlir | 55 ++ mlir/test/Dialect/Linalg/tile.mlir | 243 +++--- mlir/test/Dialect/Linalg/tile_conv.mlir | 21 +- mlir/test/Dialect/Linalg/tile_conv_padding.mlir | 16 +- mlir/test/Dialect/Linalg/tile_indexed_generic.mlir | 4 +- mlir/test/Dialect/Linalg/tile_parallel.mlir | 3 - mlir/test/Dialect/Shape/ops.mlir | 10 +- mlir/test/Transforms/test-legalizer.mlir | 36 + mlir/test/lib/Dialect/Test/TestOps.td | 16 + mlir/test/lib/Dialect/Test/TestPatterns.cpp | 45 +- mlir/test/lib/Transforms/TestLinalgTransforms.cpp | 7 +- .../lib/Transforms/TestVectorToSCFConversion.cpp | 12 +- .../mlir-cuda-runner/cuda-runtime-wrappers.cpp | 20 +- mlir/tools/mlir-cuda-runner/mlir-cuda-runner.cpp | 3 +- polly/lib/Support/ScopHelper.cpp | 2 +- 285 files changed, 5969 insertions(+), 3072 deletions(-) create mode 100644 clang/test/Parser/slh-asm-goto-no-warn.cpp create mode 100644 clang/test/Parser/slh-asm-goto.cpp delete mode 100644 lldb/source/Plugins/Language/ObjC/Utilities.h delete mode 100644 lldb/unittests/Language/ObjC/CMakeLists.txt delete mode 100644 lldb/unittests/Language/ObjC/UtilitiesTests.cpp rename llvm/include/llvm/{Analysis => Transforms/Utils}/ScalarEvolutionExpander.h (100%) rename llvm/lib/{Analysis => Transforms/Utils}/ScalarEvolutionExpander.cpp (99%) create mode 100644 llvm/test/CodeGen/AMDGPU/coalescing-subreg-was-undef-but-became [...] create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/vpt-blocks.mir create mode 100644 llvm/test/CodeGen/X86/pr45995-2.ll create mode 100644 llvm/test/CodeGen/X86/pr45995.ll create mode 100644 llvm/test/CodeGen/X86/preallocated-nocall.ll create mode 100644 llvm/test/CodeGen/X86/preallocated-x64.ll create mode 100644 llvm/test/CodeGen/X86/preallocated.ll create mode 100644 llvm/test/Demangle/warn-trailing.test create mode 100644 llvm/test/Transforms/InstCombine/call-cast-target-preallocated.ll create mode 100644 llvm/unittests/Transforms/Utils/ScalarEvolutionExpanderTest.cpp create mode 100644 llvm/utils/lit/tests/Inputs/googletest-discovery-failed/lit.cfg create mode 100644 llvm/utils/lit/tests/Inputs/googletest-discovery-failed/subdir/ [...] create mode 100644 llvm/utils/lit/tests/googletest-discovery-failed.py create mode 100644 mlir/include/mlir/Conversion/GPUCommon/GPUCommonPass.h create mode 100644 mlir/lib/Conversion/GPUCommon/CMakeLists.txt rename mlir/lib/Conversion/{GPUToCUDA/ConvertLaunchFuncToCudaCalls.cpp => GPUCommo [...] rename mlir/test/Conversion/{GPUToCUDA/lower-launch-func-to-cuda.mlir => GPUCommon [...] rename mlir/test/Conversion/{LoopsToGPU => SCFToGPU}/imperfect_2D.mlir (100%) rename mlir/test/Conversion/{LoopsToGPU => SCFToGPU}/imperfect_3D.mlir (100%) rename mlir/test/Conversion/{LoopsToGPU => SCFToGPU}/imperfect_4D.mlir (100%) rename mlir/test/Conversion/{LoopsToGPU => SCFToGPU}/imperfect_linalg.mlir (100%) rename mlir/test/Conversion/{LoopsToGPU => SCFToGPU}/linalg_to_gpu.mlir (100%) rename mlir/test/Conversion/{LoopsToGPU => SCFToGPU}/no_blocks_no_threads.mlir (100%) rename mlir/test/Conversion/{LoopsToGPU => SCFToGPU}/parallel_loop.mlir (100%) rename mlir/test/Conversion/{LoopsToGPU => SCFToGPU}/perfect_1D_setlaunch.mlir (100%) rename mlir/test/Conversion/{LoopsToGPU => SCFToGPU}/step_one.mlir (100%) rename mlir/test/Conversion/{LoopsToGPU => SCFToGPU}/step_positive.mlir (100%) rename mlir/test/Conversion/{ => SCFToStandard}/convert-to-cfg.mlir (96%) rename mlir/test/Conversion/{VectorToLoops => VectorToSCF}/vector-to-loops.mlir (66%)