FailedChanges

Changes from Git (git http://labmaster3.local/git/llvm-project.git)

Summary

  1. Fix typos in docs. NFC (details)
  2. [AArch64][SVE] Implement additional floating-point arithmetic intrinsics (details)
  3. [AArch64][SVE] Implement remaining floating-point arithmetic intrinsics (details)
  4. [mips][NFC] Remove old FIXME comment (details)
  5. [libomptarget][nfc] Use cuda variable wrappers from support.h (details)
  6. Modernize llvm::Error handling in ExternalASTMerger (details)
  7. [DAGCombiner] Use TLI field already available. NFC (details)
  8. [DAGCombiner] Drop redundant DAG method param. NFC (details)
  9. [LV] PreferPredicateOverEpilog respecting predicate loop hint (details)
  10. [clangd] Simplify the code in Index::refs (details)
  11. [AArch64][SVE] Implement floating-point comparison & reduction (details)
  12. [libc++] [P1612] Add missing feature-test macro __cpp_lib_endian. (details)
  13. [libc++][P1872] span should have size_type, not index_type. (details)
  14. MSP430 - fix uninitialized variable warnings. NFCI. (details)
  15. Hexagon - fix uninitialized variable warnings. NFCI. (details)
  16. Fix uninitialized variable warnings. NFCI. (details)
  17. SROA - fix uninitialized variable warnings. NFCI. (details)
  18. Fix uninitialized variable warning. NFCI. (details)
  19. Fix uninitialized variable warning. NFCI. (details)
  20. WholeProgramDevirt - fix uninitialized variable warnings. NFCI. (details)
  21. GCOVProfiling - fix uninitialized variable warnings + make (details)
  22. ARM: allow rewriting frame indexes for all prefetch variants. (details)
  23. On FreeBSD use AT_EXECPATH from ELF auxiliary vectors for (details)
  24. Revert "[ThinLTO] Add correctness check for RO/WO variable import" (details)
  25. [InstCombine] regenerate test CHECKs; NFC (details)
  26. [lldb] Fix dwo variant of TestLibCxxFunction (details)
  27. [Analyzer][NFC] Separate white-box tests for iterator modelling from (details)
Commit e03a06b348ba49d774aa948f97bce3fac638a797 by diana.picus
Fix typos in docs. NFC
The file was modifiedlldb/docs/resources/contributing.rst
Commit f7848fd8f7b5b58f76ed73d9cabd520024fb5699 by kerry.mclaughlin
[AArch64][SVE] Implement additional floating-point arithmetic intrinsics
Summary: Adds intrinsics for the following:
- ftssel
- fcadd, fcmla
- fmla, fmls, fnmla, fnmls
- fmad, fmsb, fnmad, fnmsb
Reviewers: sdesmalen, huntergr, dancgr, mgudim
Reviewed By: sdesmalen
Subscribers: tschuett, kristof.beyls, hiraditya, rkruppe, psnobl,
cameron.mcinally, cfe-commits, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D69707
The file was modifiedllvm/lib/Target/AArch64/AArch64SVEInstrInfo.td
The file was modifiedllvm/lib/Target/AArch64/SVEInstrFormats.td
The file was modifiedllvm/include/llvm/IR/IntrinsicsAArch64.td
The file was modifiedllvm/lib/Target/AArch64/AArch64InstrFormats.td
The file was modifiedllvm/test/CodeGen/AArch64/sve-intrinsics-fp-arith.ll
Commit cd83d9ff5c9085706338a09fcef0c708955c3d23 by kerry.mclaughlin
[AArch64][SVE] Implement remaining floating-point arithmetic intrinsics
Summary: Adds intrinsics for the following:
- fabs & fneg
- fexpa
- frint[a|i|m|n|p|x|z]
- frecpe, frecps & frecpx
- fsqrt, frsqrte & frsqrts
Reviewers: huntergr, sdesmalen, dancgr, mgudim
Reviewed By: sdesmalen
Subscribers: tschuett, kristof.beyls, hiraditya, rkruppe, psnobl,
cameron.mcinally, cfe-commits, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D69800
The file was modifiedllvm/include/llvm/IR/IntrinsicsAArch64.td
The file was modifiedllvm/lib/Target/AArch64/AArch64SVEInstrInfo.td
The file was modifiedllvm/test/CodeGen/AArch64/sve-intrinsics-fp-arith.ll
The file was modifiedllvm/lib/Target/AArch64/SVEInstrFormats.td
Commit 4787c6e2f31ece229daae8af12070d516ff4b1b4 by Milos.Stojanovic
[mips][NFC] Remove old FIXME comment
This was fixed in rL229595 but this comment was missed.
Differential Revision: https://reviews.llvm.org/D70231
The file was modifiedllvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp
Commit 32dfbd131da87c4ff1c6a417001bbbc003697867 by jonathanchesterfield
[libomptarget][nfc] Use cuda variable wrappers from support.h
Summary:
[libomptarget][nfc] Use cuda variable wrappers from support.h
Reimplementation of D69693, after the revert of D69885
Use the wrappers in support.h for cuda builtin variables at all call
sites. Localises use of cuda and removes WARPSIZE==32 assumption in
debug.h.
Reviewers: ABataev, jdoerfert, grokos
Reviewed By: jdoerfert
Subscribers: openmp-commits
Tags: #openmp
Differential Revision: https://reviews.llvm.org/D70186
The file was modifiedopenmp/libomptarget/deviceRTLs/nvptx/src/debug.h
The file was modifiedopenmp/libomptarget/deviceRTLs/nvptx/src/support.cu
The file was modifiedopenmp/libomptarget/deviceRTLs/nvptx/src/data_sharing.cu
The file was modifiedopenmp/libomptarget/deviceRTLs/nvptx/src/libcall.cu
Commit 7e6294c056838683f43670c8390ef13df6657e57 by Raphael Isemann
Modernize llvm::Error handling in ExternalASTMerger
The file was modifiedclang/lib/AST/ExternalASTMerger.cpp
Commit 9b89bda517cf8d43e7127b09f75a54d14d3978bf by chfast
[DAGCombiner] Use TLI field already available. NFC
The file was modifiedllvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
Commit 1c247dd028b368875bc36cd2a9ccc7fd90507776 by chfast
[DAGCombiner] Drop redundant DAG method param. NFC
The file was modifiedllvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
Commit cb47b8783017a76c5f2e4b974cfd6b22c9f1d5ff by sjoerd.meijer
[LV] PreferPredicateOverEpilog respecting predicate loop hint
The vectoriser queries TTI->preferPredicateOverEpilogue to determine if
tail-folding is preferred for a loop, but it was not respecting loop
hint
'predicate' that can disable this, which has now been added. This showed
that we were incorrectly initialising loop hint
'vectorize.predicate.enable' with 0
(i.e. FK_Disabled) but this should have been FK_Undefined, which has
been fixed.
Differential Revision: https://reviews.llvm.org/D70125
The file was modifiedllvm/lib/Transforms/Vectorize/LoopVectorize.cpp
The file was modifiedllvm/test/Transforms/LoopVectorize/ARM/prefer-tail-loop-folding.ll
The file was modifiedllvm/lib/Transforms/Vectorize/LoopVectorizationLegality.cpp
Commit 5a9547b007090cf9c082ac84490310ee26d8b338 by ibiryukov
[clangd] Simplify the code in Index::refs
Summary: While here, also fix potential UB in MergeIndex.
Thanks Kadir for finding this!
Reviewers: hokein
Reviewed By: hokein
Subscribers: merge_guards_bot, MaskRay, jkorous, arphaman, kadircet,
usaxena95, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D70225
The file was modifiedclang-tools-extra/clangd/index/MemIndex.cpp
The file was modifiedclang-tools-extra/clangd/index/Merge.cpp
The file was modifiedclang-tools-extra/clangd/index/dex/Dex.cpp
Commit f9dd03b135d7c40733bc1eaccde7c690f00be9e2 by kerry.mclaughlin
[AArch64][SVE] Implement floating-point comparison & reduction
intrinsics
Summary: Adds intrinsics for the following:
- fadda & faddv
- fminv, fmaxv, fminnmv & fmaxnmv
- facge & facgt
- fcmp[eq|ge|gt|ne|uo]
Reviewers: sdesmalen, huntergr, dancgr, mgudim
Reviewed By: sdesmalen
Subscribers: tschuett, kristof.beyls, hiraditya, rkruppe, psnobl,
cameron.mcinally, cfe-commits, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D69858
The file was addedllvm/test/CodeGen/AArch64/sve-intrinsics-fp-reduce.ll
The file was modifiedllvm/include/llvm/IR/IntrinsicsAArch64.td
The file was modifiedllvm/lib/Target/AArch64/SVEInstrFormats.td
The file was addedllvm/test/CodeGen/AArch64/sve-intrinsics-fp-compares.ll
The file was modifiedllvm/lib/Target/AArch64/AArch64SVEInstrInfo.td
Commit 8b77a3a0f4ef8c2cda3a0437fe54e2c2ecef1b17 by Louis Dionne
[libc++] [P1612] Add missing feature-test macro __cpp_lib_endian.
Thanks to Marek Kurdej for the patch.
Differential Revision: https://reviews.llvm.org/D70221
The file was modifiedlibcxx/test/std/language.support/support.limits/support.limits.general/bit.version.pass.cpp
The file was modifiedlibcxx/www/cxx2a_status.html
The file was modifiedlibcxx/test/std/language.support/support.limits/support.limits.general/version.version.pass.cpp
The file was modifiedlibcxx/docs/FeatureTestMacroTable.rst
The file was modifiedlibcxx/utils/generate_feature_test_macro_components.py
The file was modifiedlibcxx/include/version
Commit 1466335cf4b2854a0be1defcf279fe50772bad6f by Louis Dionne
[libc++][P1872] span should have size_type, not index_type.
Thanks to Marek Kurdej for the patch.
Differential Revision: https://reviews.llvm.org/D70206
The file was modifiedlibcxx/test/std/containers/views/span.sub/last.pass.cpp
The file was modifiedlibcxx/test/std/containers/views/span.cons/ptr_len.pass.cpp
The file was modifiedlibcxx/test/std/containers/views/span.iterators/rbegin.pass.cpp
The file was modifiedlibcxx/test/std/containers/views/span.sub/first.pass.cpp
The file was modifiedlibcxx/test/std/containers/views/span.obs/size.pass.cpp
The file was modifiedlibcxx/test/std/containers/views/span.sub/subspan.pass.cpp
The file was modifiedlibcxx/test/std/containers/views/span.cons/assign.pass.cpp
The file was modifiedlibcxx/test/std/containers/views/span.obs/size_bytes.pass.cpp
The file was modifiedlibcxx/www/cxx2a_status.html
The file was modifiedlibcxx/include/span
The file was modifiedlibcxx/test/std/containers/views/types.pass.cpp
The file was modifiedlibcxx/test/std/containers/views/span.elem/op_idx.pass.cpp
The file was modifiedlibcxx/test/std/containers/views/span.cons/ptr_len.fail.cpp
Commit 9242b994510d9a03e33790168a87161f8577f4e9 by llvm-dev
MSP430 - fix uninitialized variable warnings. NFCI.
The file was modifiedllvm/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp
The file was modifiedllvm/lib/Target/MSP430/MSP430Subtarget.h
The file was modifiedllvm/lib/Target/MSP430/MSP430MachineFunctionInfo.h
Commit 6039e54ce5fdd9df8b7428b43693ce4b0ab1a5ff by llvm-dev
Hexagon - fix uninitialized variable warnings. NFCI.
The file was modifiedllvm/lib/Target/Hexagon/HexagonEarlyIfConv.cpp
The file was modifiedllvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp
The file was modifiedllvm/lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp
The file was modifiedllvm/lib/Target/Hexagon/HexagonConstPropagation.cpp
Commit b5f94adbf389069727ebf2dd15bcb0021cff18b1 by llvm-dev
Fix uninitialized variable warnings. NFCI.
The file was modifiedllvm/lib/Target/ARM/ARMHazardRecognizer.h
The file was modifiedllvm/lib/Target/ARM/ARMAsmPrinter.cpp
Commit ba229113a9e740e06ca03208cbcdde5bf24d710a by llvm-dev
SROA - fix uninitialized variable warnings. NFCI.
The file was modifiedllvm/lib/Transforms/Scalar/SROA.cpp
Commit 8c09e472d5b879599dd595a7e23caff75cf9ce50 by llvm-dev
Fix uninitialized variable warning. NFCI.
The file was modifiedllvm/lib/Transforms/Scalar/InferAddressSpaces.cpp
Commit f784ad8ff3f6380e03916fc0245aa9524bf4f102 by llvm-dev
Fix uninitialized variable warning. NFCI.
The file was modifiedllvm/lib/Target/BPF/BPFAbstractMemberAccess.cpp
Commit 39c0829a55468854aac92c68d56f211a89537ee8 by llvm-dev
WholeProgramDevirt - fix uninitialized variable warnings. NFCI.
The file was modifiedllvm/lib/Transforms/IPO/WholeProgramDevirt.cpp
Commit edfc94e296f1faa6414ac91b86856b107a0568ac by llvm-dev
GCOVProfiling - fix uninitialized variable warnings + make
getFuncChecksum() const. NFCI.
The file was modifiedllvm/lib/Transforms/Instrumentation/GCOVProfiling.cpp
Commit 232cdb3d3018b4bda60a2a62c3b071ad3af8bd35 by Tim Northover
ARM: allow rewriting frame indexes for all prefetch variants.
For some reason we could handle PLD but not PLDW or PLI, but all of them
can potentially refer to the stack region (if weirdly for PLI).
The file was modifiedllvm/test/CodeGen/ARM/prefetch.ll
The file was modifiedllvm/lib/Target/ARM/Thumb2InstrInfo.cpp
Commit a0a38b81ea911f1cd4e400f1ab54dd4930598a7c by emaste
On FreeBSD use AT_EXECPATH from ELF auxiliary vectors for
getExecutablePath
/proc/curproc/file and the KERN_PROC_PATHNAME sysctl may not return the
desired path if there are multiple hardlinks to the file, or if the path
has expired from the namecache.
Reviewed By: theraven
Differential Revision: https://reviews.llvm.org/D70198
The file was modifiedllvm/lib/Support/Unix/Path.inc
Commit 360f661733245ec15be4fc10c413f683c3cdd13f by benny.kra
Revert "[ThinLTO] Add correctness check for RO/WO variable import"
This reverts commit a2292cc537b561416c21e8d4017715d652c144cc. Breaks
clang selfhost w/ThinLTO.
The file was modifiedllvm/include/llvm/Transforms/IPO/WholeProgramDevirt.h
The file was modifiedllvm/lib/LTO/ThinLTOCodeGenerator.cpp
The file was modifiedllvm/include/llvm/LTO/LTO.h
The file was modifiedllvm/lib/Transforms/IPO/WholeProgramDevirt.cpp
The file was modifiedllvm/lib/Transforms/Utils/FunctionImportUtils.cpp
The file was modifiedllvm/include/llvm/Transforms/IPO/FunctionImport.h
The file was modifiedllvm/lib/LTO/LTO.cpp
The file was modifiedllvm/lib/Transforms/IPO/FunctionImport.cpp
Commit ce371ec6d7c3860ffbb887538d19fd1f051c80ed by spatel
[InstCombine] regenerate test CHECKs; NFC
There's a discussion about changing a shufflevector transform in:
https://bugs.llvm.org/show_bug.cgi?id=43958
It would protect against our current undef/poison behavior, and these
are all tests that could be affected.
The file was modifiedllvm/test/Transforms/InstCombine/X86/x86-sse.ll
The file was modifiedllvm/test/Transforms/InstCombine/X86/x86-vector-shifts.ll
The file was modifiedllvm/test/Transforms/InstCombine/vec_demanded_elts.ll
The file was modifiedllvm/test/Transforms/InstCombine/X86/x86-pshufb.ll
The file was modifiedllvm/test/Transforms/InstCombine/X86/x86-avx512.ll
The file was modifiedllvm/test/Transforms/InstCombine/X86/x86-vpermil.ll
The file was modifiedllvm/test/Transforms/InstCombine/X86/x86-avx2.ll
The file was modifiedllvm/test/Transforms/InstCombine/X86/x86-f16c.ll
The file was modifiedllvm/test/Transforms/InstCombine/X86/x86-xop.ll
Commit 6e3ecd18847cb5c5bbe41d23428e1aa57ed1b339 by pavel
[lldb] Fix dwo variant of TestLibCxxFunction
The test was failing due to a bug in SymbolFileDWARF::FindFunctions --
the function was searching the main dwarf unit for DW_TAG_subprograms,
but the main unit is empty in case of split dwarf.  The fix is simple --
search the non-skeleton unit instead.
This bug went unnoticed because this function is expensive, and so one
generally avoids calling it.
The file was modifiedlldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp
Commit 23022b93293676890b2c707616aaa8327f0e3708 by adam.balogh
[Analyzer][NFC] Separate white-box tests for iterator modelling from
iterator checker tests
The recently committed debug.IteratorDebugging checker enables
standalone white-box testing of the modelling of containers and
iterators. For the three checkers based on iterator modelling only
simple tests are needed.
Differential Revision: https://reviews.llvm.org/D70123
The file was modifiedclang/test/Analysis/invalidated-iterator.cpp
The file was modifiedclang/test/Analysis/mismatched-iterator.cpp
The file was modifiedclang/test/Analysis/Inputs/system-header-simulator-cxx.h
The file was addedclang/test/Analysis/iterator-modelling.cpp
The file was modifiedclang/test/Analysis/diagnostics/explicit-suppression.cpp
The file was modifiedclang/test/Analysis/iterator-range.cpp