Rolling 9 dependencies (#772)
Rolling 9 dependencies (#772)

Roll third_party/clspv-llvm/ b37f6d3af..ce23515f5 (334 commits)

https://github.com/llvm/llvm-project/compare/b37f6d3af100...ce23515f5ab0

$ git log b37f6d3af..ce23515f5 --date=short --no-merges --format='%ad %ae %s'
2020-01-15 luke.drummond [tablegen] Emit string literals instead of char arrays
2020-01-23 zinenko Revert "[mlir] Add baseAttr to TypedArrayAttrBase."
2020-01-23 jay.foad [CodeGen] Make use of MachineInstrBuilder::getReg
2020-01-23 llvmgnsyncbot [gn build] Port 2f6987ba61c
2020-01-23 sam.parker [NFC][RDA] Make the interface const
2020-01-23 llvm-dev [SelectionDAG] Compute Known + Sign Bits - merge INSERT_VECTOR_ELT known/unknown index paths
2020-01-23 fedor.sergeev [LoopRotate] add ability to repeat loop rotation until non-deoptimizing exit is found
2020-01-23 gchatelet [Alignement][NFC] Deprecate untyped CreateAlignedLoad
2020-01-23 krasimir Treat C# `using` as a control statement
2020-01-23 kerry.mclaughlin [AArch64][SVE] Add first-faulting load intrinsic
2020-01-23 simon.tatham [ARM,MVE] Support immediate vbicq,vorrq,vmvnq intrinsics.
2020-01-23 simon.tatham [ARM,MVE] Revise immediate VBIC/VORR to look more like NEON.
2020-01-23 Milos.Stojanovic [llvm-exegesis] Don't use unsupported aliasing instructions
2020-01-16 thomasp [FileCheck] Strengthen error checks in unit tests
2020-01-23 llvm-dev [SelectionDAG] ComputeKnownBits - merge EXTRACT_VECTOR_ELT known/unknown index paths
2020-01-23 llvm-dev [SelectionDAG] Compute Known + Sign Bits - merge INSERT_SUBVECTOR known/unknown index paths
2020-01-23 martin [LLD] [COFF] Silence a GCC warning about an unused variable. NFC.
2020-01-22 djordje.todorovic [NFC][DwarfDebug] Use proper analog GNU attribute for the pc address
2020-01-23 benny.kra [mlir] Shrink-wrap anonymous namespaces around the classes it's supposed to enclose. NFC.
2020-01-22 courbet [llvm-exegesis] Allow the randomizer to fail nicely...
2020-01-23 sam.mccall Revert "[Concepts] Placeholder constraints and abbreviated templates"
2020-01-23 teemperor [lldb][NFC] Delete empty file source/Host/linux/ProcessLauncherLinux.cpp
2020-01-23 russell.gallop [test] Avoid loop-unroll.c test getting confused by fadd in git revision
2020-01-22 grimar [llvm-readobj][test] - Add a check for --dyn-syms.
2020-01-22 grimar [Object][test] - Remove readobj-elf-versioning.test and support files.
2020-01-23 teemperor [lldb][NFC] Rename ClangASTContext to TypeSystemClang
2020-01-23 courbet [llvm-exegesis] Restrict to allowed back-to-back instructions in SerialSnippetGenerator.
2020-01-23 markus.boeck02 [LLD][COFF] Enable linking of __declspec(selectany) symbols from Clang and GCC
2020-01-21 suc-daniil [SSAUpdater] Don't call ValueIsRAUWd upon single use replacement
2020-01-20 ikudrin [DWARF] Eliminate the DWARFDebugNames::Header::Padding field.
2020-01-20 ikudrin [DWARF] Get rid of DWARFDebugNames::HeaderPOD. NFC.
2020-01-23 saar [Concepts] Profile TypeConstraints in ProfileTemplateParameterList
2020-01-23 saar Revert "[Concepts] Profile TypeConstraints in ProfileTemplateParameterList"
2020-01-17 ikudrin [DWARF] Support 64-bit DWARF in .debug_pubnames and similar tables.
2020-01-23 saar [Concepts] Profile TypeConstraints in ProfileTemplateParameterList
2020-01-23 martin [lldb/Test] Don't add a check-* target as dependency in add_lit_testsuite
2020-01-10 suc-daniil NFC. Add PR44320 IR test case.
2020-01-20 suc-daniil NFC. Remove obsolete SimpleAnalysis infrastructure
2020-01-23 ikudrin Fix build bot failures.
2020-01-23 llvmgnsyncbot [gn build] Port dcff3961c2d
2019-12-26 ikudrin [DWARF] Better detect errors in Address Range Tables.
2019-12-23 ikudrin [DWARF] Support DWARF64 in DWARFDebugArangeSet.
2020-01-20 ikudrin [DWARF] Make dwarf::getDwarfOffsetByteSize() a free function. NFC.
2020-01-20 ikudrin [DWARF] Make dwarf::getUnitLengthFieldByteSize() constexpr. NFC.
2019-12-25 ikudrin [DWARF] Return Error from DWARFDebugArangeSet::extract().
2019-12-27 ikudrin [DWARF] Allow empty address range tables.
2020-01-20 suc-daniil [LICM] NFC. Remove AST caching infrastructure
2020-01-22 bion [libcxx] [test] Don't assert that moved-from containers with non-POCMA allocators are empty.
2020-01-22 Matthew.Arsenault AMDGPU/GlobalISel: Fix generated wave64 checks
2020-01-22 Matthew.Arsenault AMDGPU/GlobalISel: Remove redundant or patterns
(...)
2019-12-04 adam.balogh [clang-tidy] New check: bugprone-misplaced-pointer-arithmetic-in-alloc
2020-01-21 Matthew.Arsenault AMDGPU/GlobalISel: Add some baseline tests for unmerge legalization
2020-01-20 gchatelet [Alignment][NFC] Use Align with CreateElementUnorderedAtomicMemMove
2020-01-21 grimar [llvm-readobj] - Remove rpath.test.
2020-01-21 gchatelet [Alignment][NFC] Use Align with CreateMaskedLoad
2020-01-21 pavel [lldb] Use llvm::stable_sort in Line
2020-01-17 tpopp Create a gpu.module operation for the GPU Dialect.
2020-01-21 courbet [llvm-exegesis] Fix support for LEA64_32r.
2020-01-21 teemperor [lldb][NFC] Convert LLDB_LOGF to LLDB_LOG in ClangASTSource.cpp
2020-01-16 andrew.ng [ELF] Refactor uses of getInputSections to improve efficiency NFC
2020-01-21 gabor.marton [analyzer] Enable PlacementNewChecker by default
2020-01-16 grimar [llvm-readelf][llvm-readobj] - Fix the indentation when printing dynamic tags.
2020-01-21 llvm-dev [DAG] Fold extract_vector_elt (scalar_to_vector), K to undef (K != 0)
2020-01-21 courbet [llvm-exegesis] Add support for AVX512 explicit rounding operands.
2020-01-20 llvm-dev [TargetLowering] SimplifyDemandedBits - Pull out InDemandedMask variable to ISD::SHL. NFCI.
2020-01-20 llvm-dev Regenerate rotated uxt tests
2020-01-15 peter.smith [LLD][ELF] Add support for INPUT_SECTION_FLAGS
2020-01-14 ikudrin Reapply: [MachO] Add a test for detecting reserved unit length.
2020-01-21 anna.welker [ARM][MVE] Enable masked scatter
2020-01-21 frank.laub [MLIR] LLVM Dialect: add llvm.cmpxchg and improve llvm.atomicrmw custom parser
2020-01-21 llvmgnsyncbot [gn build] Port a80291ce10b
2020-01-21 nicolai.haehnle Revert "[AMDGPU] Invert the handling of skip insertion."
2019-12-30 zakk.chen [RISCV] Pass target-abi via module flag metadata
2020-01-20 i [MC] Improve a report_fatal_error
2020-01-20 i [AMDGPU] Fix -Wunused-variable after e5823bf806ca9fa6f87583065b3898a2edabce57
2020-01-20 31459023+hctim Revert "[MachO] Add a test for detecting reserved unit length."
2020-01-21 kbobyrev [clangd] Fix rename for explicit destructor calls
2020-01-20 Matthew.Arsenault AMDDGPU/GlobalISel: Fix RegBankSelect for llvm.amdgcn.ps.live
2020-01-20 serguei.n.dmitriev [llvm-objcopy][ELF] Allow setting SHF_EXCLUDE flag for ELF sections
2020-01-21 jrtc27 [lld][RISCV] Print error when encountering R_RISCV_ALIGN
2020-01-20 eric Revert "[libc++] Optimize / partially inline basic_string copy constructor"
2020-01-20 Matthew.Arsenault AMDGPU: Generate test checks
2020-01-18 Matthew.Arsenault AMDGPU: Don't create weird sized integers
2020-01-20 31459023+hctim Revert "PR17164: Change clang's default behavior from -flax-vector-conversions=all to -flax-vector-conversions=integer."
2020-01-20 i [AsmPrinter] Don't emit __patchable_function_entries entry if "patchable-function-entry"="0"
2020-01-17 efriedma [lld][ELF] Don't apply --fix-cortex-a53-843419 to relocatable links.
2020-01-18 Matthew.Arsenault AMDGPU: Cleanup and generate 64-bit div tests
2020-01-03 Matthew.Arsenault AMDGPU: Prepare to use scalar register indexing
2020-01-03 Matthew.Arsenault AMDGPU: Partially merge indirect register write handling
2020-01-17 kparzysz [Hexagon] Add support for Hexagon/HVX v67 ISA
2020-01-20 aminim Fix printer for llvm.addressof symbol name that need escaping
2020-01-20 mtrofin [NFC] small rename of private member in InlineCost.cpp
2020-01-11 jpienaar [mlir] Generalize broadcastable trait operands
2020-01-13 Matthew.Arsenault AMDGPU/GlobalISel: Add documentation for RegisterBankInfo
2020-01-20 jonas [lldb/Docs] Add lldb-x86_64-fedora to the CI page
2020-01-20 kadircet [clangd] Fix DocumentOutline for concepts
2020-01-20 jonas [lldb/IOHandler] Improve synchronization between IO handlers.
2020-01-20 devnexen [OpenMP] affinity little fix for FreeBSD
2020-01-20 jonas [lldb/Test] Check that attribute exists before comparing its value
2020-01-20 jonas [lldb/Util] Add a utility to run transparently capture and replay tests.

Roll third_party/googletest/ 8b4817e3d..10b1902d8 (6 commits)

https://github.com/google/googletest/compare/8b4817e3df37...10b1902d893e

$ git log 8b4817e3d..10b1902d8 --date=short --no-merges --format='%ad %ae %s'
2020-01-21 absl-team Googletest export
2020-01-17 absl-team Googletest export
2020-01-16 absl-team Googletest export
2020-01-15 36923279+ivan1993br Remove exclusion of *-main and*-all targets
2020-01-12 hilmanbeyri Use IsReadableTypeName IsReadableTypeName in OfType function in gmock-matchers_test.cc
2020-01-12 hilmanbeyri fix unit test failure on NoShortCircuitOnFailure and DetectsFlakyShortCircuit when GTEST_HAS_RTTI is 1

Roll third_party/shaderc/ c6a2ef12d..9ad78aa7d (4 commits)

https://github.com/google/shaderc/compare/c6a2ef12dffc...9ad78aa7dba2

$ git log c6a2ef12d..9ad78aa7d --date=short --no-merges --format='%ad %ae %s'
2020-01-22 rharrison Start v2020.0 (#970)
2020-01-22 rharrison Fix the version string (#971)
2020-01-22 rharrison Finalize v2019.1 (#969)
2020-01-20 rharrison Rolling 3 dependencies and updating expectations (#966)

Roll third_party/spirv-headers/ 204cd131c..dc77030ac (2 commits)

https://github.com/KhronosGroup/SPIRV-Headers/compare/204cd131c42b...dc77030acc9c

$ git log 204cd131c..dc77030ac --date=short --no-merges --format='%ad %ae %s'
2020-01-20 dneto Fix the license to match LICENSE
2020-01-20 syoussefi Add BUILD.gn

Roll third_party/spirv-tools/ 323a81fc5..ab7ac60f1 (1 commit)

https://github.com/KhronosGroup/SPIRV-Tools/compare/323a81fc5e30...ab7ac60f14ae

$ git log 323a81fc5..ab7ac60f1 --date=short --no-merges --format='%ad %ae %s'
2020-01-21 afdx spirv-fuzz: Refactoring and type-related fixes (#3144)

Roll third_party/swiftshader/ 11cb891a0..cb4d2c38a (10 commits)

https://swiftshader.googlesource.com/SwiftShader.git/+log/11cb891a01a2..cb4d2c38a343

$ git log 11cb891a0..cb4d2c38a --date=short --no-merges --format='%ad %ae %s'
2020-01-23 swiftshader.regress Regres: Update test lists @ c514ab00
2020-01-20 capn Evaluate interpolants at pixel center when multisampling disabled
2020-01-14 capn Use pixel centers for non-multisampled rasterization
2020-01-20 sugoi Improve 565 and 5551 precision
2020-01-22 bclayton CMake: Make the use of endif() / endif(EXPR) consistent
2020-01-22 bclayton Vulkan debugger: Don't wait for debugger by default.
2020-01-20 bclayton CMakeLists: Allow overriding of building cppdap
2020-01-20 bclayton CMakeLists: Only expose options if they're not set as vars
2020-01-22 capn Don't use VK_TRUE comparisons
2020-01-20 sugoi Support more 10_10_10_2 formats as vertex attributes

Roll third_party/vulkan-headers/ 881bbb347..726435870 (1 commit)

https://github.com/KhronosGroup/Vulkan-Headers/compare/881bbb347a08...726435870206

$ git log 881bbb347..726435870 --date=short --no-merges --format='%ad %ae %s'
2020-01-21 oddhack Update for Vulkan-Docs 1.2.132

Roll third_party/vulkan-loader/ af8c7e040..37d3a235a (2 commits)

https://github.com/KhronosGroup/Vulkan-Loader/compare/af8c7e040f93...37d3a235af2c

$ git log af8c7e040..37d3a235a --date=short --no-merges --format='%ad %ae %s'
2020-01-22 mark loader: Improve 1.2 promoted extension fix
2020-01-22 mark loader: Fix handling of promoted device extensions

Roll third_party/vulkan-validationlayers/ 41a96d15f..8317b28e6 (22 commits)

https://github.com/KhronosGroup/Vulkan-ValidationLayers/compare/41a96d15fd99...8317b28e672a

$ git log 41a96d15f..8317b28e6 --date=short --no-merges --format='%ad %ae %s'
2020-01-22 johnz layers: update minor version for linux json files
2020-01-21 mark chassis: Rename debug logging mutex
2020-01-15 mark chassis: Add debug log message helpers to framework
2020-01-09 mark tests: Delete some unused vars & init from framework
2020-01-14 tony layers: Don't examine attachments if imageless fb
2019-12-18 tony layers: Update json files for 1.2
2020-01-17 mark corechecks: Plumb api names through renderpass validation
2020-01-17 tony layers: Pass api names to error messages
2020-01-16 tony build: Update glslang to 1.2 version
2020-01-10 pdaniell Add validation layer support for Vulkan 1.2 feature/prop structs
2019-12-03 tony tests: Add tests for promoted extensions
2019-12-05 tony layers: Account for Vulkan12Features enablement
2019-12-02 tony layers: Update state tracker for v1.2
2019-11-22 tony layers: Update validation for v1.2
2019-12-13 tony layers: Make DeviceCreateInfo pNext copy more clear
2019-11-21 tony layers: Generator changes for 1.2
2020-01-15 tony layers: Update copyrights for 1.2 changes
2019-12-20 mikes build: Header update for Vulkan 1.2
2019-12-20 mikes layers: Drop suffixes for modified VUIDs
2019-10-21 mikes layers: Drop suffixes for new core identifiers
2019-10-21 mikes scripts: Tweak extension detection
2020-01-18 s.fricke tests: Fixed checking format against VK_IMAGE_USAGE

Created with:
  roll-dep third_party/clspv third_party/clspv-llvm third_party/dxc third_party/glslang third_party/googletest third_party/lodepng third_party/shaderc third_party/spirv-headers third_party/spirv-tools third_party/swiftshader third_party/vulkan-headers third_party/vulkan-loader third_party/vulkan-validationlayers
google/amber,google/amber,google/amber,google/amber,google/amber