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-allyesconfig in repository toolchain/ci/llvm-project.
from 7b627bb6e01 Revert "[clang-doc] Improving Markdown Output" adds 6ef4786dbcd Revert "[lldb] Fix+re-enable Assert StackFrame Recognizer o [...] adds caeb6cfbc28 [WebAssembly] Fix signature of __powitf2 libcall adds 4dcc029edbe [ObjC][ARC] Keep track of phis that have been discovered to [...] adds 2af1640f9aa [LegalizeDAG][X86][AMDGPU] Use ANY_EXTEND instead of ZERO_E [...] adds 8d4fe864c4b [Driver][test] Fix Driver/hexagon-toolchain-elf.c for -DCLA [...] adds 70e0935256f [Driver][test] Refactor LLVMgold tests adds 8aa3f507c38 [Driver] Don't pass -plugin LLVMgold.so when the linker is ld.lld adds 6589a291476 [Driver][test] Create empty file Inputs/basic_cross_linux_t [...] adds 4229f12a22a [TargetLowering] Remove isDesirableToCombineBuildVectorToSh [...] adds 63e338be2cc [X86][SSE] Show isNegatibleForFree inability to peek throug [...] adds 7f5b3fa73c3 [X86][SSE] Add X86ISD::FRCP handling to isNegatibleForFree adds e4230a9f6c5 ArrayRef'ize spillCalleeSavedRegisters. NFCI. adds ed92ac73aff Add missing encoding comments from fma4 folded intrinsics tests adds ef83d46b6b4 Use heterogenous lookup for std;:map<std::string with a Str [...] adds e229017732b Support -fstack-clash-protection for x86 adds 1ea99a2ebcb [DebugInfo] Allow reading an address table with a mismatche [...] adds af2a3845819 Revert "[ARM] Improve codegen of volatile load/store of i64" adds 658495e6ecd Revert "Support -fstack-clash-protection for x86" adds ec93c758ced Drop some uses of StringLiteral in favor of StringRef adds 0ed79e9b8fb [X86] Standardize VPSLLDQ/VPSRLDQ enum names (PR31079) adds 7355364f63e Put back makeArrayRef to make GCC 5 happy adds 2398752f37c Add missing encoding comments from fma scalar folded intrin [...] adds c8bc89a933f Regenerate FMA tests adds 23db9724d0e [InstCombine] Fix infinite loop in min/max load/store bitca [...] adds 9d03b7d0d00 [InstCombine] Use swapValues(); NFC adds d4627b90a04 [InstCombine] Avoid modifying instructions in-place adds 5b2b67be8ee [InstCombine] Remove unnecessary worklist push; NFCI adds 10417ad2e4b [X86] Standardize BROADCAST enum names (PR31079) adds 4aa7b9cc963 [X86] X86InstComments - add FMA4 comments adds eeb63944e4a [LegalizeTypes][ARM][AArch64][PowerPC][RISCV][X86] Use BUIL [...] adds 20344d37040 [mlir] Add a document detailing the design of the SymbolTable. adds d4fbf8312b9 [mlir][EDSC] NFC - Move StructuredIndexed and IteratorType [...] adds 5c159b91a24 [mlir] Add a utility method on CallOpInterface for resolvin [...] adds a148b9e9909 [InstCombine] Fix infinite min/max canonicalization loop (PR44541) adds f8c9ceb1ce9 [SimplifyLibCalls] Add __strlen_chk. adds 72277ecd62e Introduce a CallGraph updater helper class adds 9548b74a831 [OpenMP] Introduce the OpenMPOpt transformation pass adds 4b4fbae24ab [X86] Test showing inability to combine ROTLI/ROTRI rotatio [...] adds f9c28dc9a57 [X86][SSE] Add test cases from PR44379 adds 98e8eb8be0e [FIX] Update PM tests after D69930 landed adds a05932931c6 [InstCombine] Refactor foldICmpAndShift(); NFCI adds 835c81923ef Fix test name typo adds 5f380403598 [ELF] Simplify parsing of version dependency. NFC adds 280f15cb41c [gn build] Add OpenMPOpt.cpp to LLVMipo after D69930/9548b74a831e adds abe3e5babda [mlir] Add support for generating debug locations from inte [...] adds 327e062a026 [mlir][quantizer] Add gathering of per-axis statistics in q [...] adds 1b2c16f2ae4 [mlir][DeclarativeParser] Add support for attributes with b [...] adds 2f94ce0dcfd [mlir][DeclarativeParser] Move several missed parsers over [...] adds d643a39aba2 [X86] Use any_fadd/sub/mul/div/sqrt with the AVX512 scalar_ [...] adds 8df173f399d [gn build] (manually) port 72277ecd62e and the LLVMBuild bi [...] adds e28936f6137 [OpenMP][Opt] Annotate known runtime functions and deduplic [...] adds e565db49c64 [OpenMP][Opt] Delete terminating and read-only parallel regions adds e8a436c5ea2 [OpenMP][OMPIRBuilder] Add Directives (master and critical) [...] adds c057d1d3af1 [FIX] Fix warning in LazyCallGraphTest caused by D70927 adds 0152b106ae8 [X86] Add the recently added (V)CVTSS2SI/CVTSD2SI instructi [...] adds 08c0a06d8f3 [FIX] Ordering problem accidentally introduced with D72304 adds ee3f13b81dc Fix -Wunused-lambda-capture for -DLLVM_ENABLE_ASSERTIONS=of [...] adds b0c77c36d2f [Attributor] Add an Attributor CGSCC pass and run it adds e629674176f [X86] Add more scalar intrinsic instructions to isNonFoldab [...] adds aaddca1efd1 [mlir][GPUToSPIRV] Modify the lowering of gpu.block_dim to [...] adds 1732f50ee06 [ELF][test] Use llvm-readelf -l instead of llvm-readobj -l [...] adds 0fd51a4554f Support -fstack-clash-protection for x86 adds 45462116006 Revert "Support -fstack-clash-protection for x86" adds e67cbac8121 Support -fstack-clash-protection for x86 adds 10c7b7708b3 [AggressiveInstCombine] Add test with baseline CHECKs for a [...] adds 3b70ee27a50 [LoopExtractor] Convert LoopExtractor from LoopPass to ModulePass
No new revisions were added by this update.
Summary of changes: clang/docs/ClangCommandLineReference.rst | 4 + clang/docs/ReleaseNotes.rst | 4 + clang/include/clang/Basic/CodeGenOptions.def | 1 + clang/include/clang/Basic/DiagnosticCommonKinds.td | 4 + clang/include/clang/Basic/TargetInfo.h | 2 + clang/include/clang/Driver/Options.td | 4 + clang/include/clang/Frontend/CompilerInstance.h | 2 +- clang/include/clang/Lex/HeaderSearchOptions.h | 2 +- clang/lib/Basic/Targets/X86.h | 4 + clang/lib/CodeGen/CGStmt.cpp | 8 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 136 ++++++ clang/lib/CodeGen/CodeGenModule.cpp | 3 + clang/lib/Driver/ToolChains/Clang.cpp | 16 + clang/lib/Driver/ToolChains/CommonArgs.cpp | 30 +- clang/lib/Frontend/CompilerInstance.cpp | 10 +- clang/lib/Frontend/CompilerInvocation.cpp | 2 + clang/lib/Lex/HeaderSearch.cpp | 2 +- clang/test/CodeGen/stack-clash-protection.c | 22 + .../usr/x86_64-unknown-linux-gnu/bin/ld.lld | 0 clang/test/Driver/freebsd.c | 4 - clang/test/Driver/gold-lto.c | 28 -- clang/test/Driver/hexagon-toolchain-elf.c | 1 + clang/test/Driver/lto-plugin-darwin.c | 6 - clang/test/Driver/lto-plugin-linux.c | 6 - clang/test/Driver/lto-plugin-windows.c | 6 - clang/test/Driver/lto.c | 32 +- clang/test/Driver/lto.cu | 29 +- clang/test/Driver/stack-clash-protection.c | 33 ++ clang/test/Driver/thinlto.c | 22 - clang/test/Driver/thinlto.cu | 25 -- clang/test/OpenMP/critical_codegen.cpp | 86 ++-- clang/test/OpenMP/master_codegen.cpp | 57 +-- lld/ELF/ScriptParser.cpp | 5 +- lld/test/ELF/linkerscript/at.s | 78 +--- lld/test/ELF/linkerscript/at2.test | 32 +- lld/test/ELF/linkerscript/at4.s | 21 +- lld/test/ELF/linkerscript/memory-at.test | 38 +- lldb/source/Target/AssertFrameRecognizer.cpp | 28 +- lldb/test/Shell/Recognizer/assert.test | 2 +- llvm/docs/ReleaseNotes.rst | 4 + llvm/include/llvm/Analysis/CallGraph.h | 11 +- llvm/include/llvm/Analysis/LazyCallGraph.h | 3 + llvm/include/llvm/Analysis/TargetLibraryInfo.def | 3 + llvm/include/llvm/CodeGen/MachineFrameInfo.h | 4 +- llvm/include/llvm/CodeGen/TargetFrameLowering.h | 2 +- llvm/include/llvm/CodeGen/TargetLowering.h | 18 +- llvm/include/llvm/DebugInfo/Symbolize/Symbolize.h | 3 +- llvm/include/llvm/Frontend/OpenMP/OMPConstants.h | 4 + llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 114 +++++ llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 99 ++++- llvm/include/llvm/IR/ModuleSummaryIndex.h | 8 +- llvm/include/llvm/InitializePasses.h | 2 + llvm/include/llvm/LinkAllPasses.h | 2 + llvm/include/llvm/Transforms/IPO.h | 4 + llvm/include/llvm/Transforms/IPO/Attributor.h | 106 +++-- llvm/include/llvm/Transforms/IPO/OpenMPOpt.h | 54 +++ .../llvm/Transforms/Utils/CallGraphUpdater.h | 106 +++++ .../llvm/Transforms/Utils/SimplifyLibCalls.h | 1 + llvm/lib/Analysis/CallGraph.cpp | 6 + llvm/lib/Analysis/CallGraphSCCPass.cpp | 5 +- llvm/lib/Analysis/LazyCallGraph.cpp | 9 + llvm/lib/Analysis/TargetLibraryInfo.cpp | 5 + llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 9 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp | 11 - llvm/lib/DebugInfo/DWARF/DWARFDebugAddr.cpp | 10 +- llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 2 +- llvm/lib/Frontend/OpenMP/OMPConstants.cpp | 9 +- llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 253 ++++++++++- llvm/lib/LTO/LTOCodeGenerator.cpp | 2 + llvm/lib/Passes/PassBuilder.cpp | 9 + llvm/lib/Passes/PassRegistry.def | 2 + llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 5 +- llvm/lib/Target/AArch64/AArch64FrameLowering.h | 2 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 14 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 1 + llvm/lib/Target/ARC/ARCFrameLowering.cpp | 6 +- llvm/lib/Target/ARC/ARCFrameLowering.h | 2 +- llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 18 - llvm/lib/Target/ARM/ARMFrameLowering.cpp | 16 +- llvm/lib/Target/ARM/ARMFrameLowering.h | 9 +- llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 49 --- llvm/lib/Target/ARM/ARMISelLowering.cpp | 73 +--- llvm/lib/Target/ARM/ARMISelLowering.h | 8 +- llvm/lib/Target/ARM/ARMInstrInfo.td | 27 -- llvm/lib/Target/ARM/ARMInstrThumb2.td | 9 +- llvm/lib/Target/ARM/Thumb1FrameLowering.cpp | 8 +- llvm/lib/Target/ARM/Thumb1FrameLowering.h | 2 +- llvm/lib/Target/AVR/AVRFrameLowering.cpp | 3 +- llvm/lib/Target/AVR/AVRFrameLowering.h | 2 +- llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp | 26 +- llvm/lib/Target/Hexagon/HexagonFrameLowering.h | 5 +- llvm/lib/Target/MSP430/MSP430FrameLowering.cpp | 8 +- llvm/lib/Target/MSP430/MSP430FrameLowering.h | 2 +- llvm/lib/Target/Mips/Mips16FrameLowering.cpp | 8 +- llvm/lib/Target/Mips/Mips16FrameLowering.h | 2 +- llvm/lib/Target/Mips/Mips16InstrInfo.cpp | 2 +- llvm/lib/Target/Mips/MipsSEFrameLowering.cpp | 8 +- llvm/lib/Target/Mips/MipsSEFrameLowering.h | 2 +- llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 18 +- llvm/lib/Target/PowerPC/PPCFrameLowering.h | 2 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 4 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 4 +- llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp | 8 +- llvm/lib/Target/SystemZ/SystemZFrameLowering.h | 2 +- .../WebAssemblyRuntimeLibcallSignatures.cpp | 9 +- .../Target/X86/MCTargetDesc/X86InstComments.cpp | 193 ++++++-- llvm/lib/Target/X86/X86CallFrameOptimization.cpp | 5 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 214 ++++++++- llvm/lib/Target/X86/X86FrameLowering.h | 30 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 172 ++++++-- llvm/lib/Target/X86/X86ISelLowering.h | 22 +- llvm/lib/Target/X86/X86InstrAVX512.td | 355 +++++++-------- llvm/lib/Target/X86/X86InstrCompiler.td | 17 + llvm/lib/Target/X86/X86InstrFoldTables.cpp | 158 +++---- llvm/lib/Target/X86/X86InstrInfo.cpp | 258 +++++++---- llvm/lib/Target/X86/X86InstrInfo.td | 5 + llvm/lib/Target/X86/X86MCInstLower.cpp | 96 ++-- llvm/lib/Target/X86/X86SchedSkylakeServer.td | 28 +- .../lib/Target/X86/X86SpeculativeLoadHardening.cpp | 6 +- llvm/lib/Target/XCore/XCoreFrameLowering.cpp | 11 +- llvm/lib/Target/XCore/XCoreFrameLowering.h | 9 +- llvm/lib/Transforms/IPO/Attributor.cpp | 226 +++++++--- llvm/lib/Transforms/IPO/CMakeLists.txt | 1 + llvm/lib/Transforms/IPO/IPO.cpp | 2 + llvm/lib/Transforms/IPO/LLVMBuild.txt | 2 +- llvm/lib/Transforms/IPO/LoopExtractor.cpp | 187 +++++--- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 484 +++++++++++++++++++++ llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 22 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 26 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 70 +-- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 5 + .../Transforms/InstCombine/InstCombineSelect.cpp | 12 +- .../InstCombine/InstCombineVectorOps.cpp | 6 +- llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp | 11 +- llvm/lib/Transforms/Utils/CMakeLists.txt | 1 + llvm/lib/Transforms/Utils/CallGraphUpdater.cpp | 152 +++++++ llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 14 + llvm/test/CodeGen/AMDGPU/cttz_zero_undef.ll | 6 +- llvm/test/CodeGen/ARM/i64_volatile_load_store.ll | 180 -------- llvm/test/CodeGen/WebAssembly/libcalls.ll | 24 +- llvm/test/CodeGen/X86/clz.ll | 21 +- llvm/test/CodeGen/X86/evex-to-vex-compress.mir | 192 ++++---- llvm/test/CodeGen/X86/extended-fma-contraction.ll | 24 +- llvm/test/CodeGen/X86/fma-commute-x86.ll | 32 +- llvm/test/CodeGen/X86/fma-fneg-combine-2.ll | 31 +- .../CodeGen/X86/fma-intrinsics-phi-213-to-231.ll | 459 ++++++++++++++----- llvm/test/CodeGen/X86/fma-scalar-memfold.ll | 372 +++++++++++----- llvm/test/CodeGen/X86/fma4-commute-x86.ll | 108 ++--- llvm/test/CodeGen/X86/fma4-fneg-combine.ll | 20 +- .../CodeGen/X86/fma4-intrinsics-x86-upgrade.ll | 24 + llvm/test/CodeGen/X86/fma4-intrinsics-x86.ll | 28 ++ .../X86/fma4-intrinsics-x86_64-folded-load.ll | 58 ++- llvm/test/CodeGen/X86/fma4-scalar-memfold.ll | 8 +- llvm/test/CodeGen/X86/fma_patterns.ll | 140 +++--- llvm/test/CodeGen/X86/fma_patterns_wide.ll | 140 +++--- llvm/test/CodeGen/X86/fmaddsub-combine.ll | 94 ++-- llvm/test/CodeGen/X86/fp-intrinsics-fma.ll | 48 +- llvm/test/CodeGen/X86/intersect-fma-fmf.ll | 14 +- .../test/CodeGen/X86/stack-clash-dynamic-alloca.ll | 44 ++ llvm/test/CodeGen/X86/stack-clash-large.ll | 38 ++ ...clash-medium-natural-probes-mutliple-objects.ll | 32 ++ .../X86/stack-clash-medium-natural-probes.ll | 33 ++ llvm/test/CodeGen/X86/stack-clash-medium.ll | 30 ++ llvm/test/CodeGen/X86/stack-clash-no-free-probe.ll | 27 ++ llvm/test/CodeGen/X86/stack-clash-small.ll | 25 ++ llvm/test/CodeGen/X86/stack-clash-unknown-call.ll | 31 ++ llvm/test/CodeGen/X86/vector-shuffle-128-v16.ll | 33 ++ llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll | 48 ++ llvm/test/CodeGen/X86/vector-shuffle-512-v64.ll | 37 ++ .../X86/vector-shuffle-combining-avx512bwvl.ll | 26 ++ .../CodeGen/X86/vector-shuffle-combining-xop.ll | 26 ++ llvm/test/CodeGen/X86/wide-fma-contraction.ll | 4 +- llvm/test/Feature/optnone-opt.ll | 1 - llvm/test/Other/new-pm-defaults.ll | 4 + llvm/test/Other/new-pm-thinlto-defaults.ll | 4 + .../Other/new-pm-thinlto-postlink-pgo-defaults.ll | 4 + .../new-pm-thinlto-postlink-samplepgo-defaults.ll | 4 + .../Other/new-pm-thinlto-prelink-pgo-defaults.ll | 4 + .../new-pm-thinlto-prelink-samplepgo-defaults.ll | 4 + llvm/test/Other/opt-O2-pipeline.ll | 4 +- llvm/test/Other/opt-O3-pipeline.ll | 4 +- llvm/test/Other/opt-Os-pipeline.ll | 4 +- llvm/test/Other/pass-pipelines.ll | 2 + .../AggressiveInstCombine/trunc_select.ll | 154 +++++++ .../Transforms/Attributor/ArgumentPromotion/dbg.ll | 2 +- .../ArgumentPromotion/live_called_from_dead.ll | 4 + .../ArgumentPromotion/nonzero-address-spaces.ll | 2 +- .../Attributor/IPConstantProp/PR16052.ll | 2 +- .../IPConstantProp/multiple_callbacks.ll | 2 +- .../Attributor/IPConstantProp/pthreads.ll | 55 ++- llvm/test/Transforms/Attributor/align.ll | 56 ++- .../test/Transforms/Attributor/internal-noalias.ll | 2 +- llvm/test/Transforms/Attributor/liveness.ll | 38 +- llvm/test/Transforms/Attributor/norecurse.ll | 10 +- llvm/test/Transforms/Attributor/willreturn.ll | 45 +- .../test/Transforms/CodeExtractor/LoopExtractor.ll | 68 +++ .../CodeExtractor/LoopExtractor_crash.ll | 46 ++ .../CodeExtractor/LoopExtractor_infinite.ll | 47 ++ .../CodeExtractor/LoopExtractor_min_wrapper.ll | 35 ++ llvm/test/Transforms/InstCombine/icmp-custom-dl.ll | 8 +- llvm/test/Transforms/InstCombine/icmp.ll | 28 +- llvm/test/Transforms/InstCombine/pr44541.ll | 25 ++ llvm/test/Transforms/InstCombine/pr44835.ll | 29 ++ llvm/test/Transforms/InstCombine/strlen_chk.ll | 47 ++ llvm/test/Transforms/ObjCARC/inert-global.ll | 35 ++ llvm/test/Transforms/OpenMP/gtid.ll | 86 ++++ llvm/test/Transforms/OpenMP/parallel_deletion.ll | 309 +++++++++++++ .../X86/debug_addr_address_size_mismatch.s | 12 +- llvm/unittests/Analysis/CGSCCPassManagerTest.cpp | 238 +++++++++- llvm/unittests/Analysis/CMakeLists.txt | 1 + llvm/unittests/Analysis/LazyCallGraphTest.cpp | 41 ++ llvm/unittests/Analysis/TargetLibraryInfoTest.cpp | 1 + llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 157 +++++++ llvm/unittests/IR/CMakeLists.txt | 1 + llvm/unittests/IR/LegacyPassManagerTest.cpp | 67 +++ .../gn/secondary/llvm/lib/Transforms/IPO/BUILD.gn | 2 + .../secondary/llvm/lib/Transforms/Utils/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Analysis/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/unittests/IR/BUILD.gn | 1 + mlir/docs/LangRef.md | 7 +- mlir/docs/OpDefinitions.md | 3 + mlir/docs/SymbolsAndSymbolTables.md | 214 +++++++++ mlir/docs/Traits.md | 10 +- mlir/include/mlir/Analysis/CallGraph.h | 8 +- mlir/include/mlir/Analysis/CallInterfaces.h | 3 +- mlir/include/mlir/Analysis/CallInterfaces.td | 12 + mlir/include/mlir/Dialect/Linalg/EDSC/Builders.h | 53 +-- mlir/include/mlir/Dialect/LoopOps/LoopOps.td | 1 + mlir/include/mlir/Dialect/SPIRV/SPIRVBitOps.td | 11 +- .../mlir/Dialect/SPIRV/SPIRVControlFlowOps.td | 9 +- .../mlir/Dialect/SPIRV/SPIRVStructureOps.td | 3 +- .../mlir/Dialect/Utils/StructuredOpsUtils.h | 57 ++- mlir/include/mlir/EDSC/Builders.h | 41 ++ mlir/include/mlir/IR/AsmState.h | 12 +- mlir/include/mlir/IR/OpBase.td | 14 +- mlir/include/mlir/IR/OpImplementation.h | 4 + mlir/include/mlir/Quantizer/Support/Statistics.h | 20 +- mlir/include/mlir/TableGen/Attribute.h | 5 + mlir/include/mlir/Transforms/LocationSnapshot.h | 64 +++ mlir/lib/Analysis/CallGraph.cpp | 28 +- .../Conversion/GPUToSPIRV/ConvertGPUToSPIRV.cpp | 69 ++- mlir/lib/Dialect/Linalg/EDSC/Builders.cpp | 25 +- mlir/lib/Dialect/LoopOps/LoopOps.cpp | 16 - mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 48 -- mlir/lib/Dialect/VectorOps/VectorOps.cpp | 7 +- mlir/lib/IR/AsmPrinter.cpp | 115 +++-- mlir/lib/Parser/Parser.cpp | 47 +- mlir/lib/Quantizer/Support/Statistics.cpp | 120 ++++- mlir/lib/TableGen/Attribute.cpp | 8 + mlir/lib/Transforms/CMakeLists.txt | 1 + mlir/lib/Transforms/Inliner.cpp | 5 +- mlir/lib/Transforms/LocationSnapshot.cpp | 162 +++++++ mlir/test/Conversion/GPUToSPIRV/builtins.mlir | 50 ++- mlir/test/Conversion/GPUToSPIRV/load-store.mlir | 1 - mlir/test/Dialect/SPIRV/ops.mlir | 2 +- mlir/test/Transforms/location-snapshot.mlir | 17 + mlir/tools/mlir-tblgen/OpFormatGen.cpp | 30 +- 257 files changed, 7636 insertions(+), 2659 deletions(-) create mode 100644 clang/test/CodeGen/stack-clash-protection.c copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] mode change 100644 => 100755 delete mode 100644 clang/test/Driver/gold-lto.c delete mode 100644 clang/test/Driver/lto-plugin-darwin.c delete mode 100644 clang/test/Driver/lto-plugin-linux.c delete mode 100644 clang/test/Driver/lto-plugin-windows.c create mode 100644 clang/test/Driver/stack-clash-protection.c create mode 100644 llvm/include/llvm/Transforms/IPO/OpenMPOpt.h create mode 100644 llvm/include/llvm/Transforms/Utils/CallGraphUpdater.h create mode 100644 llvm/lib/Transforms/IPO/OpenMPOpt.cpp create mode 100644 llvm/lib/Transforms/Utils/CallGraphUpdater.cpp delete mode 100644 llvm/test/CodeGen/ARM/i64_volatile_load_store.ll create mode 100644 llvm/test/CodeGen/X86/stack-clash-dynamic-alloca.ll create mode 100644 llvm/test/CodeGen/X86/stack-clash-large.ll create mode 100644 llvm/test/CodeGen/X86/stack-clash-medium-natural-probes-mutlipl [...] create mode 100644 llvm/test/CodeGen/X86/stack-clash-medium-natural-probes.ll create mode 100644 llvm/test/CodeGen/X86/stack-clash-medium.ll create mode 100644 llvm/test/CodeGen/X86/stack-clash-no-free-probe.ll create mode 100644 llvm/test/CodeGen/X86/stack-clash-small.ll create mode 100644 llvm/test/CodeGen/X86/stack-clash-unknown-call.ll create mode 100644 llvm/test/Transforms/AggressiveInstCombine/trunc_select.ll create mode 100644 llvm/test/Transforms/CodeExtractor/LoopExtractor.ll create mode 100644 llvm/test/Transforms/CodeExtractor/LoopExtractor_crash.ll create mode 100644 llvm/test/Transforms/CodeExtractor/LoopExtractor_infinite.ll create mode 100644 llvm/test/Transforms/CodeExtractor/LoopExtractor_min_wrapper.ll create mode 100644 llvm/test/Transforms/InstCombine/pr44541.ll create mode 100644 llvm/test/Transforms/InstCombine/pr44835.ll create mode 100644 llvm/test/Transforms/InstCombine/strlen_chk.ll create mode 100644 llvm/test/Transforms/OpenMP/gtid.ll create mode 100644 llvm/test/Transforms/OpenMP/parallel_deletion.ll create mode 100644 mlir/docs/SymbolsAndSymbolTables.md create mode 100644 mlir/include/mlir/Transforms/LocationSnapshot.h create mode 100644 mlir/lib/Transforms/LocationSnapshot.cpp create mode 100644 mlir/test/Transforms/location-snapshot.mlir