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-next-allmodconfig in repository toolchain/ci/llvm-project.
from bf03944d5d9 Fix "pointer is null" static analyzer warnings. NFCI. adds fce887beb79 GlobalModuleIndex - Fix use-after-move clang static analyze [...] adds 6cb3957730e [X86AsmBackend] Be consistent about placing definitions out [...] adds 563d3e34445 [X86AsmBackend] Move static function before sole use [NFC] adds 1d641daf260 [X86] Adjust nop emission by compiler to consider target de [...] adds 2bdf33cc4c7 [mlir] NFC: Remove Value::operator* and Value::operator-> n [...] adds 4c48ea68e49 [ASTMatchers] extract public matchers from const-analysis i [...] adds 23a799adf0a Revert "[ASTMatchers] extract public matchers from const-an [...] adds d2751f8fdf6 [ExecutionEngine] Re-enable FastISel for non-iOS arm targets. adds dc422e968e7 Add -Wrange-loop-analysis changes to ReleaseNotes adds 9cc9120969f [X86] Turn FP_ROUND/STRICT_FP_ROUND into X86ISD::VFPROUND/S [...] adds a5994c789a2 [X86][Disassembler] Simplify and optimize reader functions adds 9fe6f36c1a9 [LegalizeVectorOps] Only pass SDNode* instead SDValue to al [...] adds 5a9954c02a7 [LegalizeVectorOps] Remove some of the simpler Expand metho [...] adds 179abb091d8 [X86][Disassembler] Replace custom logger with LLVM_DEBUG adds a1f16998f37 [Support] Optionally call signal handlers when a function w [...] adds 2cdb18afda8 [ORC] Fix argv handling in runAsMain / lli. adds 6fdd6a7b3f6 [Disassembler] Delete the VStream parameter of MCDisassembl [...] adds 1e8ce7492e9 [X86][Disassembler] Optimize argument passing and immediate [...] adds f719c540bb0 [X86][Disassembler] Shrink X86GenDisassemblerTables.inc fro [...] adds ddfcd82bdc2 [LegalizeVectorOps] Expand vector MERGE_VALUES immediately. adds ed679804d5e [TargetLowering][X86] Connect the chain from STRICT_FSETCC [...] adds efb674ac2f2 [LegalizeVectorOps] Parallelize the lo/hi part of STRICT_UI [...] adds 569ccfc384a [SCEV] more accurate range for addrecexpr with nsw flag. adds d692f0f6c8c [X86] Don't call LowerSETCC from LowerSELECT for STRICT_FSE [...] adds f33fd43a7c9 [NFC] Refactor memory ops cluster method adds c5b94ea2651 [profile] Support merge pool size >= 10 adds 51c1d7c4bec [X86][Disassembler] Simplify adds 60cc095ecc3 [X86][Disassembler] Merge X86DisassemblerDecoder.cpp into X [...] adds b375f28b0ec [X86][AVX] lowerShuffleAsLanePermuteAndSHUFP - only set the [...] adds 66e39067edb [X86][AVX] Use lowerShuffleAsLanePermuteAndSHUFP to lower b [...] adds 065eefcfe96 [AMDGPU] Regenerate shl shift tests adds a888277897f [MIPS] Regenerate shl/lshr shift tests adds ad201691d5c Fix "pointer is null" static analyzer warnings. NFCI.
No new revisions were added by this update.
Summary of changes: clang/docs/ReleaseNotes.rst | 4 + clang/lib/Serialization/GlobalModuleIndex.cpp | 9 +- .../lib/StaticAnalyzer/Checkers/CStringChecker.cpp | 17 +- compiler-rt/lib/profile/InstrProfilingFile.c | 46 +- compiler-rt/test/profile/instrprof-basic.c | 7 + .../Disassembler/llvm/DisassemblerLLVMC.cpp | 2 +- .../Instruction/MIPS/EmulateInstructionMIPS.cpp | 18 +- .../MIPS64/EmulateInstructionMIPS64.cpp | 4 +- .../llvm/MC/MCDisassembler/MCDisassembler.h | 4 - llvm/include/llvm/Support/CrashRecoveryContext.h | 8 + llvm/include/llvm/Support/Signals.h | 9 + llvm/lib/Analysis/ScalarEvolution.cpp | 26 +- llvm/lib/CodeGen/MachineScheduler.cpp | 21 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 612 +++---- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 8 +- llvm/lib/ExecutionEngine/Orc/ExecutionUtils.cpp | 2 +- .../RuntimeDyld/RuntimeDyldChecker.cpp | 2 +- llvm/lib/ExecutionEngine/TargetSelect.cpp | 7 - llvm/lib/MC/MCDisassembler/Disassembler.cpp | 3 +- llvm/lib/MC/MCDisassembler/MCDisassembler.cpp | 7 +- llvm/lib/Support/CrashRecoveryContext.cpp | 65 +- llvm/lib/Support/Unix/Signals.inc | 16 + llvm/lib/Support/Windows/Signals.inc | 57 +- .../AArch64/Disassembler/AArch64Disassembler.cpp | 1 - .../AArch64/Disassembler/AArch64Disassembler.h | 3 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 1 - .../AMDGPU/Disassembler/AMDGPUDisassembler.h | 2 +- .../Target/ARC/Disassembler/ARCDisassembler.cpp | 2 - .../Target/ARM/Disassembler/ARMDisassembler.cpp | 20 +- .../Target/AVR/Disassembler/AVRDisassembler.cpp | 2 - .../Target/BPF/Disassembler/BPFDisassembler.cpp | 2 - .../Hexagon/Disassembler/HexagonDisassembler.cpp | 15 +- .../Lanai/Disassembler/LanaiDisassembler.cpp | 7 +- .../Target/Lanai/Disassembler/LanaiDisassembler.h | 3 +- .../MSP430/Disassembler/MSP430Disassembler.cpp | 14 +- .../Target/Mips/Disassembler/MipsDisassembler.cpp | 2 - .../PowerPC/Disassembler/PPCDisassembler.cpp | 4 +- .../RISCV/Disassembler/RISCVDisassembler.cpp | 2 - .../Sparc/Disassembler/SparcDisassembler.cpp | 2 - .../SystemZ/Disassembler/SystemZDisassembler.cpp | 2 - .../Disassembler/WebAssemblyDisassembler.cpp | 6 +- llvm/lib/Target/X86/Disassembler/CMakeLists.txt | 1 - .../Target/X86/Disassembler/X86Disassembler.cpp | 1666 ++++++++++++++++- .../X86/Disassembler/X86DisassemblerDecoder.cpp | 1920 -------------------- .../X86/Disassembler/X86DisassemblerDecoder.h | 69 +- llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 174 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 4 + llvm/lib/Target/X86/X86ISelLowering.cpp | 25 +- llvm/lib/Target/X86/X86InstrAVX512.td | 60 - llvm/lib/Target/X86/X86InstrSSE.td | 7 - llvm/lib/Target/X86/X86MCInstLower.cpp | 17 + .../XCore/Disassembler/XCoreDisassembler.cpp | 8 +- .../test/Analysis/ScalarEvolution/range_nw_flag.ll | 8 +- llvm/test/CodeGen/AMDGPU/shl.ll | 1717 ++++++++++++++--- llvm/test/CodeGen/Mips/llvm-ir/lshr.ll | 196 +- llvm/test/CodeGen/Mips/llvm-ir/shl.ll | 246 +-- .../X86/align-branch-boundary-suppressions.ll | 6 +- llvm/test/CodeGen/X86/avx-unpack.ll | 8 +- .../CodeGen/X86/avx512-shuffles/partial_permute.ll | 98 +- llvm/test/CodeGen/X86/stackmap-nops.ll | 488 +++-- llvm/test/CodeGen/X86/subvector-broadcast.ll | 4 +- llvm/test/CodeGen/X86/vector-shuffle-256-v4.ll | 129 +- llvm/test/CodeGen/X86/vector-shuffle-256-v8.ll | 26 +- llvm/test/ExecutionEngine/OrcLazy/printargv.ll | 81 + llvm/test/MC/X86/stackmap-nops.ll | 4 +- llvm/tools/lli/lli.cpp | 10 +- llvm/tools/llvm-cfi-verify/lib/FileAnalysis.cpp | 2 +- llvm/tools/llvm-exegesis/lib/Analysis.cpp | 2 +- llvm/tools/llvm-mc/Disassembler.cpp | 3 +- llvm/tools/llvm-objdump/MachODump.cpp | 12 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 11 +- llvm/tools/sancov/sancov.cpp | 2 +- llvm/unittests/Support/CrashRecoveryTest.cpp | 30 + llvm/utils/TableGen/X86DisassemblerTables.cpp | 88 +- .../llvm/lib/Target/X86/Disassembler/BUILD.gn | 1 - mlir/docs/DeclarativeRewrites.md | 3 +- mlir/docs/OpDefinitions.md | 2 +- mlir/docs/QuickstartRewrites.md | 8 +- mlir/docs/Tutorials/Toy/Ch-3.md | 6 +- mlir/docs/Tutorials/Toy/Ch-4.md | 4 +- mlir/examples/toy/Ch2/mlir/Dialect.cpp | 5 +- mlir/examples/toy/Ch3/mlir/Dialect.cpp | 5 +- mlir/examples/toy/Ch3/mlir/ToyCombine.cpp | 2 +- mlir/examples/toy/Ch3/mlir/ToyCombine.td | 4 +- mlir/examples/toy/Ch4/mlir/Dialect.cpp | 17 +- mlir/examples/toy/Ch4/mlir/ToyCombine.cpp | 2 +- mlir/examples/toy/Ch4/mlir/ToyCombine.td | 4 +- mlir/examples/toy/Ch5/mlir/Dialect.cpp | 17 +- mlir/examples/toy/Ch5/mlir/ToyCombine.cpp | 2 +- mlir/examples/toy/Ch5/mlir/ToyCombine.td | 4 +- mlir/examples/toy/Ch6/mlir/Dialect.cpp | 17 +- mlir/examples/toy/Ch6/mlir/ToyCombine.cpp | 2 +- mlir/examples/toy/Ch6/mlir/ToyCombine.td | 4 +- mlir/examples/toy/Ch7/mlir/Dialect.cpp | 26 +- mlir/examples/toy/Ch7/mlir/MLIRGen.cpp | 4 +- mlir/examples/toy/Ch7/mlir/ToyCombine.cpp | 2 +- mlir/examples/toy/Ch7/mlir/ToyCombine.td | 4 +- mlir/include/mlir/Analysis/Dominance.h | 2 +- mlir/include/mlir/Dialect/AffineOps/AffineOps.h | 22 +- mlir/include/mlir/Dialect/AffineOps/AffineOps.td | 2 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 14 +- mlir/include/mlir/Dialect/Linalg/EDSC/Builders.h | 2 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 6 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 4 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgTraits.h | 4 +- .../Linalg/Transforms/LinalgTransformPatterns.td | 2 +- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 2 +- mlir/include/mlir/Dialect/QuantOps/QuantOps.td | 2 +- mlir/include/mlir/Dialect/StandardOps/Ops.h | 12 +- mlir/include/mlir/Dialect/StandardOps/Ops.td | 30 +- mlir/include/mlir/Dialect/VectorOps/VectorOps.td | 78 +- .../Dialect/VectorOps/VectorTransformPatterns.td | 4 +- mlir/include/mlir/EDSC/Builders.h | 4 +- mlir/include/mlir/EDSC/Intrinsics.h | 2 +- mlir/include/mlir/IR/Matchers.h | 6 +- mlir/include/mlir/IR/OpBase.td | 22 +- mlir/include/mlir/IR/OpDefinition.h | 6 +- mlir/include/mlir/IR/OpImplementation.h | 6 +- mlir/include/mlir/IR/Operation.h | 4 +- mlir/include/mlir/IR/Value.h | 19 +- .../Quantizer/Support/ConstraintAnalysisGraph.h | 2 +- mlir/include/mlir/Transforms/RegionUtils.h | 2 +- mlir/lib/Analysis/AffineAnalysis.cpp | 4 +- mlir/lib/Analysis/AffineStructures.cpp | 28 +- mlir/lib/Analysis/CallGraph.cpp | 2 +- mlir/lib/Analysis/Dominance.cpp | 4 +- mlir/lib/Analysis/Liveness.cpp | 18 +- mlir/lib/Analysis/LoopAnalysis.cpp | 4 +- mlir/lib/Analysis/SliceAnalysis.cpp | 12 +- mlir/lib/Analysis/Utils.cpp | 20 +- mlir/lib/Analysis/VectorAnalysis.cpp | 2 +- mlir/lib/Analysis/Verifier.cpp | 4 +- .../Conversion/GPUCommon/OpToFuncCallLowering.h | 4 +- .../GPUToCUDA/ConvertLaunchFuncToCudaCalls.cpp | 2 +- .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 26 +- .../Conversion/GPUToSPIRV/ConvertGPUToSPIRV.cpp | 4 +- mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 6 +- mlir/lib/Conversion/LoopsToGPU/LoopsToGPU.cpp | 4 +- .../StandardToLLVM/ConvertStandardToLLVM.cpp | 46 +- .../StandardToSPIRV/ConvertStandardToSPIRV.cpp | 22 +- .../StandardToSPIRV/LegalizeStandardForSPIRV.cpp | 5 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 14 +- mlir/lib/Dialect/AffineOps/AffineOps.cpp | 99 +- .../FxpMathOps/Transforms/LowerUniformRealMath.cpp | 10 +- .../FxpMathOps/Transforms/UniformKernelUtils.h | 8 +- mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 50 +- .../lib/Dialect/GPU/Transforms/KernelOutlining.cpp | 8 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 72 +- .../Dialect/Linalg/Analysis/DependenceAnalysis.cpp | 14 +- mlir/lib/Dialect/Linalg/EDSC/Builders.cpp | 2 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 36 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 15 +- .../Dialect/Linalg/Transforms/LinalgTransforms.cpp | 4 +- mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp | 12 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 14 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 6 +- mlir/lib/Dialect/LoopOps/LoopOps.cpp | 19 +- mlir/lib/Dialect/QuantOps/IR/QuantOps.cpp | 4 +- .../Dialect/QuantOps/Transforms/ConvertConst.cpp | 6 +- mlir/lib/Dialect/SPIRV/SPIRVDialect.cpp | 2 +- mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 160 +- .../Dialect/SPIRV/Serialization/Deserializer.cpp | 6 +- .../lib/Dialect/SPIRV/Serialization/Serializer.cpp | 8 +- .../DecorateSPIRVCompositeTypeLayoutPass.cpp | 2 +- mlir/lib/Dialect/StandardOps/Ops.cpp | 166 +- mlir/lib/Dialect/Traits.cpp | 6 +- mlir/lib/Dialect/VectorOps/VectorOps.cpp | 109 +- mlir/lib/Dialect/VectorOps/VectorTransforms.cpp | 30 +- mlir/lib/EDSC/Builders.cpp | 12 +- mlir/lib/EDSC/Helpers.cpp | 6 +- mlir/lib/IR/AsmPrinter.cpp | 16 +- mlir/lib/IR/Block.cpp | 2 +- mlir/lib/IR/Builders.cpp | 2 +- mlir/lib/IR/Function.cpp | 4 +- mlir/lib/IR/Operation.cpp | 24 +- mlir/lib/IR/PatternMatch.cpp | 2 +- mlir/lib/IR/Region.cpp | 4 +- mlir/lib/IR/TypeUtilities.cpp | 6 +- mlir/lib/IR/Value.cpp | 6 +- mlir/lib/Parser/Parser.cpp | 14 +- .../lib/Quantizer/Configurations/FxpMathConfig.cpp | 18 +- .../Quantizer/Support/ConstraintAnalysisGraph.cpp | 6 +- .../Transforms/AddDefaultStatsTestPass.cpp | 8 +- .../Transforms/InferQuantizedTypesPass.cpp | 20 +- mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 2 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 4 +- .../Transforms/AffineLoopInvariantCodeMotion.cpp | 6 +- mlir/lib/Transforms/DialectConversion.cpp | 32 +- mlir/lib/Transforms/LoopFusion.cpp | 22 +- mlir/lib/Transforms/LoopInvariantCodeMotion.cpp | 2 +- mlir/lib/Transforms/LoopTiling.cpp | 2 +- mlir/lib/Transforms/LoopUnrollAndJam.cpp | 2 +- mlir/lib/Transforms/MemRefDataFlowOpt.cpp | 8 +- mlir/lib/Transforms/PipelineDataTransfer.cpp | 20 +- mlir/lib/Transforms/Utils/FoldUtils.cpp | 6 +- .../Utils/GreedyPatternRewriteDriver.cpp | 8 +- mlir/lib/Transforms/Utils/InliningUtils.cpp | 20 +- mlir/lib/Transforms/Utils/LoopFusionUtils.cpp | 4 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 37 +- mlir/lib/Transforms/Utils/RegionUtils.cpp | 6 +- mlir/lib/Transforms/Utils/Utils.cpp | 36 +- mlir/lib/Transforms/Vectorize.cpp | 23 +- mlir/test/lib/TestDialect/TestDialect.cpp | 12 +- mlir/test/lib/TestDialect/TestOps.td | 2 +- mlir/test/lib/TestDialect/TestPatterns.cpp | 12 +- mlir/test/lib/Transforms/TestInlining.cpp | 4 +- .../lib/Transforms/TestMemRefStrideCalculation.cpp | 2 +- .../test/lib/Transforms/TestVectorizationUtils.cpp | 2 +- mlir/test/mlir-tblgen/op-result.td | 4 +- mlir/test/mlir-tblgen/predicate.td | 4 +- mlir/tools/mlir-tblgen/LLVMIRConversionGen.cpp | 2 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 14 +- mlir/tools/mlir-tblgen/RewriterGen.cpp | 10 +- 213 files changed, 5443 insertions(+), 4684 deletions(-) delete mode 100644 llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.cpp create mode 100644 llvm/test/ExecutionEngine/OrcLazy/printargv.ll