SuccessChanges

Summary

  1. Set up Vulkan compute in mlir-nvidia docker (details)
  2. mlir-nvidia - parallel deployments to prod and staging (details)
  3. buildbot-mlir-nvidia updated container version (details)
  4. added cmake flag for Vulkan (details)
Commit edeb50ea4841585048409fcd1dca6c3f3c12890c by christian.kuehnel
Set up Vulkan compute in mlir-nvidia docker

This commit changes the mlir-nvidia docker to additionally install
Vulkan SDK. NVIDIA's Vulkan ICD is already installed as part of
the CUDA meta package.
The file was modifiedbuildbot/google/docker/buildbot-mlir-nvidia/Dockerfile (diff)
The file was modifiedbuildbot/google/docker/buildbot-mlir-nvidia/run.sh (diff)
Commit d7da459e9c78b5c1a14991a059a1e4b22a59cf2f by christian.kuehnel
mlir-nvidia - parallel deployments to prod and staging

details:
- duplicated kubernetes deployment for prod and staging
- fixed deployment script on Linux
- added more log otuput to run.sh
- fixed host information output
The file was modifiedbuildbot/google/docker/buildbot-mlir-nvidia/run.sh (diff)
The file was removedbuildbot/google/terraform/deployment-mlir-nvidia.yaml
The file was addedbuildbot/google/terraform/deployment-mlir-nvidia-staging.yaml
The file was modifiedbuildbot/google/docker/build_run.sh (diff)
The file was modifiedbuildbot/google/docker/build_deploy.sh (diff)
The file was modifiedbuildbot/google/terraform/main.tf (diff)
The file was modifiedbuildbot/google/docker/buildbot-mlir-nvidia/VERSION (diff)
The file was modifiedbuildbot/google/docker/buildbot-mlir-nvidia/Dockerfile (diff)
The file was addedbuildbot/google/terraform/deployment-mlir-nvidia-production.yaml
Commit 25270c90887b24cb053d2c4c2a0042f545433b91 by christian.kuehnel
buildbot-mlir-nvidia updated container version
The file was modifiedbuildbot/google/terraform/deployment-mlir-nvidia-production.yaml (diff)
Commit d20a0e8ef24b182efb06aa2c4cccf102c39e3494 by christian.kuehnel
added cmake flag for Vulkan
The file was modifiedbuildbot/osuosl/master/config/builders.py (diff)

Summary

  1. [mlir] Add TFFramework dialect to DialectSymbolRegistry. (details)
  2. [NFC] Remove unused GetUnderlyingObject paramenter (details)
  3. [clangd] Propagate remote index errors via Expected (details)
  4. [clang][Syntax] syntax::Arena doesnt own TokenBuffer (details)
  5. [OpenMP] Use weak attribute in interface only for static library (details)
  6. [mlir][Linalg] Conv {1,2,3}D ops defined with TC syntax (details)
  7. [Sanitizers] Fix lint failure with Python 3.6 (details)
  8. [clangd] Fix remote index build on macOS (details)
  9. [DWARFYAML] Add emitDebug[GNU]Pub[names/types] functions. NFC. (details)
  10. [DWARFYAML] Add helper function getDWARFEmitterByName(). NFC. (details)
  11. [DWARFYAML] Make the debug_aranges entry optional. (details)
  12. [clang-tidy] Fix build problem after commit 45a720a864320bbbeb596a (details)
  13. [clangd] Be more explicit on testing the optional DefLoc in LocatedSymbol. (details)
  14. DR2303: Prefer 'nearer' base classes during template deduction. (details)
  15. [MLIR,OpenMP][NFCI] Removed loop for accessing regions of ParallelOp (details)
  16. [gn build] (manually) merge 63d3aeb529 (details)
  17. [MLIR][Shape] Allow unsafe `shape.broadcast` (details)
  18. Support addrspacecast initializers with isNoopAddrSpaceCast (details)
  19. [flang] Make interactive behaviour more obvious (details)
  20. [flang] Add details to --help screen on default behaviour (details)
  21. [flang] Add -h as a synonym for help (details)
  22. [mlir][spirv] Relax restriction on pointer type for CooperativeMatrix load/store (details)
  23. [libc++] Fix eager generator expression in DefineLinkerScript (details)
  24. Add flang to export.sh to it gets source tarballs in releases (details)
  25. Hide some internal symbols. NFC. (details)
  26. [DWARFYAML][debug_aranges] Use yaml::Hex64 rather than uint64_t as length. NFC. (details)
  27. [PowerPC] Implement low-order Vector Modulus Builtins, and add Vector Multiply/Divide/Modulus Builtins Tests (details)
Commit 4d6eec8e70fbf4f68fbaab5a5f80f28ddaaf586f by pifon
[mlir] Add TFFramework dialect to DialectSymbolRegistry.

Differential Revision: https://reviews.llvm.org/D84918
The file was modifiedmlir/include/mlir/IR/DialectSymbolRegistry.def
Commit b0eb40ca3998c73b7e24b02e89ab3581f2daf647 by Vitaly Buka
[NFC] Remove unused GetUnderlyingObject paramenter

Depends on D84617.

Differential Revision: https://reviews.llvm.org/D84621
The file was modifiedllvm/lib/Transforms/Scalar/DeadStoreElimination.cpp
The file was modifiedllvm/lib/Analysis/Lint.cpp
The file was modifiedllvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp
The file was modifiedllvm/lib/Analysis/ValueTracking.cpp
The file was modifiedllvm/lib/Target/NVPTX/NVPTXLowerArgs.cpp
The file was modifiedllvm/lib/Transforms/Scalar/LowerMatrixIntrinsics.cpp
The file was modifiedllvm/lib/CodeGen/GlobalISel/IRTranslator.cpp
The file was modifiedllvm/lib/CodeGen/MachinePipeliner.cpp
The file was modifiedllvm/lib/Transforms/IPO/AttributorAttributes.cpp
The file was modifiedllvm/lib/Analysis/InstructionSimplify.cpp
The file was modifiedllvm/lib/Analysis/MemoryDependenceAnalysis.cpp
The file was modifiedllvm/lib/Transforms/Instrumentation/DataFlowSanitizer.cpp
The file was modifiedllvm/lib/Analysis/LazyValueInfo.cpp
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp
The file was modifiedllvm/lib/Transforms/ObjCARC/DependencyAnalysis.cpp
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPUInline.cpp
The file was modifiedllvm/lib/Transforms/Utils/InlineFunction.cpp
The file was modifiedllvm/lib/CodeGen/StackColoring.cpp
The file was modifiedllvm/lib/Target/Mips/MipsDelaySlotFiller.cpp
The file was modifiedllvm/lib/Analysis/ConstantFolding.cpp
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.cpp
The file was modifiedllvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
The file was modifiedllvm/lib/Transforms/ObjCARC/ProvenanceAnalysis.cpp
The file was modifiedllvm/lib/Analysis/ObjCARCAliasAnalysis.cpp
The file was modifiedllvm/lib/Analysis/GlobalsModRef.cpp
The file was modifiedllvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp
The file was modifiedllvm/include/llvm/Analysis/ValueTracking.h
The file was modifiedllvm/lib/Analysis/AliasAnalysis.cpp
The file was modifiedllvm/lib/Transforms/Utils/VNCoercion.cpp
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp
The file was modifiedllvm/lib/Target/AMDGPU/R600Instructions.td
The file was modifiedllvm/include/llvm/Analysis/ObjCARCAnalysisUtils.h
The file was modifiedllvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp
The file was modifiedllvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
The file was modifiedllvm/lib/Target/AMDGPU/SIInstrInfo.cpp
The file was modifiedllvm/lib/Transforms/Vectorize/LoadStoreVectorizer.cpp
The file was modifiedllvm/lib/Analysis/BasicAliasAnalysis.cpp
The file was modifiedllvm/lib/Analysis/LoopAccessAnalysis.cpp
The file was modifiedllvm/lib/CodeGen/ScheduleDAGInstrs.cpp
The file was modifiedllvm/lib/Transforms/Scalar/LICM.cpp
The file was modifiedllvm/lib/Transforms/InstCombine/InstCombineCompares.cpp
The file was modifiedllvm/lib/Analysis/DependenceAnalysis.cpp
The file was modifiedllvm/lib/Transforms/Instrumentation/ThreadSanitizer.cpp
The file was modifiedllvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp
Commit fb5588b0ad59522031d037b0d1a3fdcf8ada8a79 by kbobyrev
[clangd] Propagate remote index errors via Expected

This is a refactoring: errors should be logged only on the highest level.
Switch from Optional to Expected in the serialization code.

Reviewed By: kadircet

Differential Revision: https://reviews.llvm.org/D84939
The file was modifiedclang-tools-extra/clangd/unittests/remote/MarshallingTests.cpp
The file was modifiedclang-tools-extra/clangd/index/remote/marshalling/Marshalling.cpp
The file was modifiedclang-tools-extra/clangd/index/remote/Client.cpp
The file was modifiedclang-tools-extra/clangd/index/remote/server/Server.cpp
The file was modifiedclang-tools-extra/clangd/index/remote/marshalling/Marshalling.h
Commit 161882816540fc011554e4a820ab896278491b6a by kadircet
[clang][Syntax] syntax::Arena doesnt own TokenBuffer

Currently an Arena can only be built while consuming a TokenBuffer,
some users (like clangd) might want to share a TokenBuffer with multiple
compenents. This patch changes Arena's TokenBuffer member to be a reference so
that it can be created with read-only token buffers.

Differential Revision: https://reviews.llvm.org/D84973
The file was modifiedclang/include/clang/Tooling/Syntax/Tree.h
The file was modifiedclang/lib/Tooling/Syntax/Tree.cpp
The file was modifiedclang/unittests/Tooling/Syntax/TreeTest.cpp
Commit 03116a9f8c2fc98577e153083aaf9b6a701ab8f9 by protze
[OpenMP] Use weak attribute in interface only for static library

This is to address the issue reported at:
https://bugs.llvm.org/show_bug.cgi?id=46863

Since weak is meaningless for a shared library interface function, this patch
disables the attribute, when the OpenMP library is built as shared library.

ompt_start_tool is not an interface function, but a internally called function
possibly implemented by an OMPT tool.
This function needs to be weak if possible to allow overwriting ompt_start_tool
with a function implementation built into the application.

Differential Revision: https://reviews.llvm.org/D84871
The file was modifiedopenmp/runtime/src/kmp_ftn_entry.h
The file was modifiedopenmp/runtime/src/ompt-specific.cpp
The file was modifiedopenmp/runtime/src/kmp_os.h
Commit eef1bfb2d219191cee16ee24efbf2d204488696c by zinenko
[mlir][Linalg] Conv {1,2,3}D ops defined with TC syntax

Replaced definition of named ND ConvOps with tensor comprehension
syntax which reduces boilerplate code significantly. Furthermore,
new ops to support TF convolutions added (without strides and dilations).

Reviewed By: nicolasvasilache

Differential Revision: https://reviews.llvm.org/D84628
The file was modifiedmlir/include/mlir/Dialect/Linalg/IR/LinalgOps.h
The file was modifiedmlir/lib/Conversion/LinalgToStandard/LinalgToStandard.cpp
The file was modifiedmlir/test/Dialect/Linalg/loops.mlir
The file was modifiedmlir/test/Dialect/Linalg/invalid.mlir
The file was modifiedmlir/lib/Dialect/Linalg/Transforms/Loops.cpp
The file was modifiedmlir/include/mlir/Dialect/Linalg/IR/LinalgNamedStructuredOpsSpec.tc
The file was modifiedmlir/include/mlir/Dialect/Linalg/IR/LinalgStructuredOps.td
The file was modifiedmlir/lib/Dialect/Linalg/IR/LinalgOps.cpp
Commit acb3b8dce1cd7ed25a137c718678449dd2d77f79 by nemanja.i.ibm
[Sanitizers] Fix lint failure with Python 3.6

There are some files in compiler-rt that use UTF-8 characters in some of the
comments. This causes lint failures with some versions of Python. This patch
just makes the encoding explicit in the call to open.
The file was modifiedcompiler-rt/lib/sanitizer_common/scripts/litlint.py
Commit 2978b10aa164f692d48041327e27b2811649a233 by kbobyrev
[clangd] Fix remote index build on macOS

macOS builds suddenly started failing:

https://github.com/kirillbobyrev/indexing-tools/runs/925090879

This patch makes use of imported libraries and fixes builds for macOS.

Landing this without a review since the patch is quite straightforward
and I've been testing it on my local macOS machine for a while.

Differential Revision: https://reviews.llvm.org/D84928
The file was modifiedllvm/cmake/modules/FindGRPC.cmake
Commit cbf5bf513b93cc5bfa360f4be8a57e50988e22f1 by Xing
[DWARFYAML] Add emitDebug[GNU]Pub[names/types] functions. NFC.

In this patch, emitDebugPubnames(), emitDebugPubtypes(),
emitDebugGNUPubnames(), emitDebugGNUPubtypes() are added.

Reviewed By: jhenderson

Differential Revision: https://reviews.llvm.org/D85003
The file was modifiedllvm/lib/ObjectYAML/DWARFEmitter.cpp
The file was modifiedllvm/lib/ObjectYAML/MachOEmitter.cpp
The file was modifiedllvm/lib/ObjectYAML/ELFEmitter.cpp
The file was modifiedllvm/include/llvm/ObjectYAML/DWARFEmitter.h
Commit 760e4f22027ca1d609d21d220a28661ab091eb29 by Xing
[DWARFYAML] Add helper function getDWARFEmitterByName(). NFC.

In this patch, we add a helper function getDWARFEmitterByName(). This
function returns the proper DWARF section emitting method by the name.

Reviewed By: jhenderson

Differential Revision: https://reviews.llvm.org/D84952
The file was modifiedllvm/lib/ObjectYAML/ELFEmitter.cpp
The file was modifiedllvm/include/llvm/ObjectYAML/DWARFEmitter.h
The file was modifiedllvm/lib/ObjectYAML/DWARFEmitter.cpp
Commit 74b02d73e34278e081dcb4946d66b9562f0986fe by Xing
[DWARFYAML] Make the debug_aranges entry optional.

This patch makes the 'debug_aranges' entry optional. If the entry is
empty, yaml2obj will only emit the header for it.

Reviewed By: jhenderson

Differential Revision: https://reviews.llvm.org/D84921
The file was modifiedllvm/include/llvm/ObjectYAML/DWARFYAML.h
The file was modifiedllvm/lib/ObjectYAML/DWARFYAML.cpp
The file was modifiedllvm/lib/ObjectYAML/MachOEmitter.cpp
The file was modifiedllvm/tools/obj2yaml/dwarf2yaml.cpp
The file was modifiedllvm/test/ObjectYAML/MachO/DWARF-debug_aranges.yaml
The file was modifiedllvm/test/tools/yaml2obj/ELF/DWARF/debug-aranges.yaml
The file was modifiedllvm/lib/ObjectYAML/DWARFEmitter.cpp
Commit 0d25d3b7e3e3acb86d93acb2291c1d26e056746b by bjorn.a.pettersson
[clang-tidy] Fix build problem after commit 45a720a864320bbbeb596a

When building with LLVM8.0 on RHEL7.8 I got failures like this
after commit 45a720a864320bbbe:

/app/llvm/8.0/bin/../lib/gcc/x86_64-unknown-linux-gnu/
5.4.0/../../../../include/c++/5.4.0/ext/new_allocator.h:120:23:
error: no matching constructor for initialization of
'std::pair<std::__cxx11::basic_string<char>,
std::__cxx11::basic_string<char> >'
{ ::new((void *)__p) _Up(std::forward<_Args>(__args)...); }

...

../../clang-tools-extra/clang-tidy/ClangTidyOptions.cpp:73:15:
note: in instantiation of function template specialization
'std::vector<std::pair<std::__cxx11::basic_string<char>,
std::__cxx11::basic_string<char> >,
std::allocator<std::pair<std::__cxx11::basic_string<char>,
std::__cxx11::basic_string<char> > > >::emplace_back<llvm::StringRef,
const std::__cxx11::basic_string<char> &>' requested here
Options.emplace_back(KeyValue.getKey(), KeyValue.getValue().Value);

This is an attempt to avoid such build problems.
The file was modifiedclang-tools-extra/clang-tidy/ClangTidyOptions.cpp
Commit 638f0cf565f2121151c32d7eb52a1de0e333d5f6 by hokein.wu
[clangd] Be more explicit on testing the optional DefLoc in LocatedSymbol.

And also fix a bug where we may return a meaningless location.

Differential Revision: https://reviews.llvm.org/D84919
The file was modifiedclang-tools-extra/clangd/unittests/XRefsTests.cpp
The file was modifiedclang-tools-extra/clangd/XRefs.cpp
Commit e704aa4f254a26505d4bb9dc38bdee0ff4efa4ba by erich.keane
DR2303: Prefer 'nearer' base classes during template deduction.

DR2303 fixes the case where the derived-base match for template
deduction is ambiguous if a base-of-base ALSO matches. The canonical
example (as shown in the test) is just like the MSVC implementation of
std::tuple.

This fixes a fairly sizable issue, where if a user inherits from
std::tuple on Windows (with the MS STL), they cannot use that type to
call a function that takes std::tuple.

Differential Revision: https://reviews.llvm.org/D84048
The file was modifiedclang/lib/Sema/SemaTemplateDeduction.cpp
The file was modifiedclang/test/CXX/drs/dr23xx.cpp
The file was modifiedclang/www/cxx_dr_status.html
Commit 793c29a267ca85da84403e3bb032ea49eed9e5f7 by SourabhSingh.Tomar
[MLIR,OpenMP][NFCI] Removed loop for accessing regions of ParallelOp

`ParallelOp` has only one region associated with it.

Reviewed By: kiranchandramohan, ftynse

Differential Revision: https://reviews.llvm.org/D85008
The file was modifiedmlir/lib/Target/LLVMIR/ModuleTranslation.cpp
Commit 2da9b44415ce7958d09da53746ad46be631dcf1f by thakis
[gn build] (manually) merge 63d3aeb529
The file was modifiedllvm/utils/gn/secondary/llvm/include/llvm/Config/BUILD.gn
Commit 6983cf3a57aa6d8619eb39e1625eed5340ba05c7 by frgossen
[MLIR][Shape] Allow unsafe `shape.broadcast`

In a context in which `shape.broadcast` is known not to produce an error value,
we want it to operate solely on extent tensors. The operation's behavior is
then undefined in the error case as the result type cannot hold this value.

Differential Revision: https://reviews.llvm.org/D84933
The file was modifiedmlir/test/Dialect/Shape/canonicalize.mlir
The file was modifiedmlir/include/mlir/Dialect/Shape/IR/ShapeOps.td
The file was modifiedmlir/test/Dialect/Shape/invalid.mlir
Commit 57bd64ff8434aa55aeb1c7a1035f4b5b7468b809 by arsenm2
Support addrspacecast initializers with isNoopAddrSpaceCast

Moves isNoopAddrSpaceCast to the TargetMachine. It logically belongs
with the DataLayout.
The file was modifiedllvm/lib/Target/X86/X86TargetMachine.h
The file was modifiedllvm/lib/Target/PowerPC/PPCTargetMachine.h
The file was modifiedllvm/lib/Target/ARM/ARMISelLowering.h
The file was modifiedllvm/lib/Target/Mips/MipsISelLowering.h
The file was addedllvm/test/CodeGen/AMDGPU/addrspacecast-initializer.ll
The file was modifiedllvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
The file was modifiedllvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
The file was modifiedllvm/lib/CodeGen/TargetLoweringBase.cpp
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp
The file was modifiedllvm/lib/Target/AArch64/AArch64TargetMachine.h
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPU.h
The file was modifiedllvm/lib/CodeGen/CodeGenPrepare.cpp
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
The file was modifiedllvm/lib/Target/ARM/ARMTargetMachine.h
The file was modifiedllvm/lib/Target/Mips/MipsTargetMachine.h
The file was modifiedllvm/lib/Target/AArch64/AArch64ISelLowering.h
The file was modifiedllvm/lib/Target/PowerPC/PPCISelLowering.h
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp
The file was modifiedllvm/lib/Target/AMDGPU/SIISelLowering.h
The file was modifiedllvm/lib/Target/X86/X86TargetMachine.cpp
The file was modifiedllvm/include/llvm/CodeGen/BasicTTIImpl.h
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
The file was modifiedllvm/include/llvm/Target/TargetMachine.h
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.h
The file was modifiedllvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPUTargetMachine.h
The file was modifiedllvm/include/llvm/CodeGen/TargetLowering.h
The file was modifiedllvm/lib/Target/AMDGPU/SIISelLowering.cpp
The file was addedllvm/test/CodeGen/AMDGPU/addrspacecast-initializer-unsupported.ll
Commit dd5ea5674b86bade4904fab4c66a1156b3df033e by richard.barton
[flang] Make interactive behaviour more obvious

When flang is invoked with no files it waits for input on stdin. Make it
print a message saying this to prevent the user being surprised.

Differential Revision: https://reviews.llvm.org/D84855
The file was modifiedflang/tools/f18/f18.cpp
The file was addedflang/test/Driver/no_files.f90
The file was addedflang/test/Driver/Inputs/hello.f90
Commit b068d19a151d9d3a73b0265df27836d9fd0ad1e3 by richard.barton
[flang] Add details to --help screen on default behaviour

Add a usage string and a defaults section that clarifies:
* If no input files are given, f18 reads from stdin
* If no input files are given, f18 dumps the parse tree.
* The default behaviour is to exec F18_FC.
* The fefault F18_FC setting is 'gfortran'

Adds a simple regression test which tests the top and tail of the help
screen and the exit status.

Depends on D84855

Differential Revision: https://reviews.llvm.org/D84856
The file was modifiedflang/tools/f18/f18.cpp
The file was addedflang/test/Driver/help.f90
Commit 30e45f339eb0841dc7fe27fad119cc5db0c052f3 by richard.barton
[flang] Add -h as a synonym for help

As expected by user in http://lists.llvm.org/pipermail/flang-dev/2020-June/000404.html

Depends on D84856

Differential Revision: https://reviews.llvm.org/D84857
The file was modifiedflang/test/Driver/help.f90
The file was modifiedflang/tools/f18/f18.cpp
Commit cfb955ac370cb724c51423a05694aaf5b70903a4 by thomasraoux
[mlir][spirv] Relax restriction on pointer type for CooperativeMatrix load/store

This change allow CooperativeMatrix Load/Store operations to use pointer type
that may not match the matrix element type. This allow us to declare buffer
with a larger type size than the matrix element type. This follows SPIR-V spec
and this is needed to be able to use cooperative matrix in combination with
shared local memory efficiently.

Differential Revision: https://reviews.llvm.org/D84993
The file was modifiedmlir/test/Dialect/SPIRV/Serialization/cooperative-matrix.mlir
The file was modifiedmlir/include/mlir/Dialect/SPIRV/SPIRVCooperativeMatrixOps.td
The file was modifiedmlir/lib/Dialect/SPIRV/SPIRVOps.cpp
The file was modifiedmlir/test/Dialect/SPIRV/cooperative-matrix.mlir
Commit d275da17e4f0a17615b24c352aab0d34f647bfa7 by Louis Dionne
[libc++] Fix eager generator expression in DefineLinkerScript

As explained in https://gitlab.kitware.com/cmake/cmake/-/issues/21045,
both branches of an $<IF> generator expression are evaluated eagerly
by CMake. As a result, if the non-selected branch contains an invalid
generator expression (such as getting the OUTPUT_NAME property of a
non-existent target), a hard error will occur.

This failed builds using the cxxrt ABI library, which doesn't create
a CMake target currently.
The file was modifiedlibcxx/cmake/Modules/DefineLinkerScript.cmake
Commit 9853786ce39b9510eeb2688baaef7a364d58e113 by hans
Add flang to export.sh to it gets source tarballs in releases
The file was modifiedllvm/utils/release/export.sh
Commit c6f08b14d4895928232fac38d266bb53aafa6b29 by benny.kra
Hide some internal symbols. NFC.
The file was modifiedllvm/lib/Target/ARM/MVEGatherScatterLowering.cpp
The file was modifiedllvm/lib/Transforms/Instrumentation/DataFlowSanitizer.cpp
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp
Commit 7ad6ea520fe49e9320bd15a4daf88e36259efedc by Xing
[DWARFYAML][debug_aranges] Use yaml::Hex64 rather than uint64_t as length. NFC.

It's better to use yaml::Hex64 as length in the tuples of the address
range table.
The file was modifiedllvm/include/llvm/ObjectYAML/DWARFYAML.h
The file was modifiedllvm/test/ObjectYAML/MachO/DWARF-debug_aranges.yaml
Commit c4e574323210feda1a3988e85fdd93b90a63d1b1 by amy.kwan1
[PowerPC] Implement low-order Vector Modulus Builtins, and add Vector Multiply/Divide/Modulus Builtins Tests

Power10 introduces new instructions for vector multiply, divide and modulus.
These instructions can be exploited by the builtin functions: vec_mul, vec_div,
and vec_mod, respectively.

This patch aims adds the function prototype, vec_mod, as vec_mul and vec_div
been previously implemented in altivec.h.

This patch also adds the following front end tests:
vec_mul for v2i64
vec_div for v4i32 and v2i64
vec_mod for v4i32 and v2i64

Differential Revision: https://reviews.llvm.org/D82576
The file was modifiedclang/lib/Headers/altivec.h
The file was modifiedclang/test/CodeGen/builtins-ppc-p10vector.c

Summary

  1. Set up Vulkan compute in mlir-nvidia docker (details)
  2. mlir-nvidia - parallel deployments to prod and staging (details)
  3. buildbot-mlir-nvidia updated container version (details)
  4. added cmake flag for Vulkan (details)
Commit edeb50ea4841585048409fcd1dca6c3f3c12890c by christian.kuehnel
Set up Vulkan compute in mlir-nvidia docker

This commit changes the mlir-nvidia docker to additionally install
Vulkan SDK. NVIDIA's Vulkan ICD is already installed as part of
the CUDA meta package.
The file was modifiedbuildbot/google/docker/buildbot-mlir-nvidia/Dockerfile
The file was modifiedbuildbot/google/docker/buildbot-mlir-nvidia/run.sh
Commit d7da459e9c78b5c1a14991a059a1e4b22a59cf2f by christian.kuehnel
mlir-nvidia - parallel deployments to prod and staging

details:
- duplicated kubernetes deployment for prod and staging
- fixed deployment script on Linux
- added more log otuput to run.sh
- fixed host information output
The file was modifiedbuildbot/google/docker/build_deploy.sh
The file was modifiedbuildbot/google/docker/buildbot-mlir-nvidia/Dockerfile
The file was removedbuildbot/google/terraform/deployment-mlir-nvidia.yaml
The file was modifiedbuildbot/google/docker/buildbot-mlir-nvidia/run.sh
The file was addedbuildbot/google/terraform/deployment-mlir-nvidia-production.yaml
The file was modifiedbuildbot/google/docker/build_run.sh
The file was modifiedbuildbot/google/docker/buildbot-mlir-nvidia/VERSION
The file was addedbuildbot/google/terraform/deployment-mlir-nvidia-staging.yaml
The file was modifiedbuildbot/google/terraform/main.tf
Commit 25270c90887b24cb053d2c4c2a0042f545433b91 by christian.kuehnel
buildbot-mlir-nvidia updated container version
The file was modifiedbuildbot/google/terraform/deployment-mlir-nvidia-production.yaml
Commit d20a0e8ef24b182efb06aa2c4cccf102c39e3494 by christian.kuehnel
added cmake flag for Vulkan
The file was modifiedbuildbot/osuosl/master/config/builders.py