SuccessChanges

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

Summary

  1. [tasktool] Install default lit from pip (details)
  2. Fix issue with print statements in build.py (details)
  3. Fix print function monorepo_build.py to fix test_monorepo_build.py (details)
  4. Remove LLDB_ENABLE_CURSES=False from the lldb-x86_64-debian config (details)
Commit 5d9ac9c5e2a6691dc91fc5883ffd5d7a201197db by Jessica Paquette
[tasktool] Install default lit from pip
For some reason, even though lit is *installed*, it doesn't actually
work when you install the latest version via pip.
For the sake of keeping any LNT-based bots green, let's just use the lit
that you can get off pip. We were using a stale version for months
anyway, so it's not like we're making anything objectively worse.
The file was modifiedtasks/utils/venv_lit.sh
Commit 94f63327278e07afe9d89f4489c387b187b01b91 by Jessica Paquette
Fix issue with print statements in build.py
The modernized print statements will not work if you are using Python
2.7.
This caused a couple build failures:
http://green.lab.llvm.org/green/job/libc++%20and%20libc++abi%20trunk/CI_ARCH=64,CI_EXCEPTIONS=ON,CI_STD=c++17/391/console
http://green.lab.llvm.org/green/job/ZorgTests/40211/
Importing print_function fixes this without breaking functionality on
more recent Python installations.
The file was modifiedzorg/jenkins/build.py
Commit beec338bc8500e28e0d65d3b995790539c5904e0 by Jessica Paquette
Fix print function monorepo_build.py to fix test_monorepo_build.py
This file uses Python3 printing, and so we need to import print_function
from
__future__. Otherwise, you end up doing weird things like printing
braces.
This caused test_monorepo_build.py to fail.
See: http://green.lab.llvm.org/green/job/ZorgTests/40211
The file was modifiedzorg/jenkins/monorepo_build.py
Commit 3cdabe9ad312fedaf0feb85046f9a8ef6e3189f9 by pavel
Remove LLDB_ENABLE_CURSES=False from the lldb-x86_64-debian config
Curses support is now working fine on this bot.
The file was modifiedbuildbot/osuosl/master/config/builders.py

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

Summary

  1. [NFC][InstCombine] Add some more non-zero assumption variants (D71660) (details)
  2. [lldb/Lua] Add Boilerplate for a Lua Script Interpreter (details)
  3. [SLP]Fix test arguments, NFC. (details)
  4. [Alignment][NFC] Align compatible methods for (details)
  5. [ASTImporter][LLDB] Modifying ImportDeclContext(...) to ensure that we (details)
  6. [compiler-rt] [test] Add missing %run to fread_fwrite MSAN test (details)
  7. [LegalizeDAG] Add return to the strict node handling in (details)
  8. [X86] Mark various pointer arguments in builtins as const (details)
  9. [FaultMaps] Make label formation a bit more explicit [NFC] (details)
  10. [StackMaps] Be explicit about label formation [NFC] (details)
  11. [clangd] Fix write past end pointer (details)
  12. Temporarily Revert "[StackMaps] Be explicit about label formation [NFC]" (details)
  13. Implement latest C++ feature test macro recommendations. (details)
  14. [XCOFF][AIX] Fix for missing of undefined symbols from symbol table (details)
  15. Fix some typos in the clang-tools-extra doc (details)
  16. Temporarily Revert "[Dsymutil][Debuginfo][NFC] Refactor dsymutil to (details)
  17. Fix the links to clang analyzers checkers (details)
  18. [gn build] Port 3075cd5c9fc (details)
  19. ConstrainedFP: use API compatible with opaque pointers. (details)
  20. [StackMaps] Be explicit about label formation [NFC] (try 2) (details)
  21. HotColdSplitting: Do not outline within noreturn functions (details)
  22. [NFC][InstCombine] Add a test for assume-induced miscompile (details)
  23. [ValueTracking] isValidAssumeForContext(): CxtI itself also must (details)
  24. [ValueTracking] isKnownNonZero() should take non-null-ness assumptions (details)
  25. [analyzer] Add a syntactic security check for ObjC NSCoder API. (details)
  26. Fix crash on init-capture packs where the type of the initializer is (details)
  27. [NFC][InlineCost] Simplify internal inlining cost interface (details)
  28. [lit] Add "from .main import main" back into lit/__init__.py (details)
  29. [X86] Add test case for miscompilation of a vector setcc on KNL target. (details)
  30. [CommandLine] Add template instantiations of cl::parser for long and (details)
  31. CWG2352: Allow qualification conversions during reference binding. (details)
  32. [JITLink][MachO] Fix common symbol size plumbing. (details)
  33. [Orc][LLJIT] Re-apply 298e183e813 (use JITLink for LLJIT where (details)
  34. [X86] Directly call EmitTest in two places instead of creating a null (details)
  35. [X86] Make EmitCmp into a static function and explicitly return chain (details)
  36. [LLDB] Fix address computation for inline function (details)
  37. [clang] Fix the canonicalization of paths in (details)
  38. [ARM][MVE] Tail predicate bottom/top muls. (details)
  39. [ARM][MVE] Tail predicate in the presence of vcmp (details)
  40. [lldb] Remove XFAIL from TestDeadStrip.py (details)
  41. Re-land "[cmake] Add dependency on llvm-dwarfdump to llvm-locstats" (details)
  42. [ARM][MVE] Fixes for tail predication. (details)
  43. [lldb] Added test for objc_direct calls with categories (details)
  44. [clang][Tooling] Prefer -x over -std when interpolating (details)
  45. [AArch64][SVE] Add intrinsics for binary narrowing operations (details)
  46. Recommit "[AArch64][SVE] Add permutation and selection intrinsics" (details)
  47. [AArch64][SVE] Add intrnisics for saturating scalar arithmetic (details)
  48. [lldb] Make that we can call HostInfo::Initialize and (details)
  49. [AArch64][SVE] Fold constant multiply of element count (details)
  50. [lldb] Fix test using lld on non-linux systems (details)
  51. [LV] Strip wrap flags from vectorized reductions (details)
  52. Use isa instead of dyn_cast (details)
  53. Parenthesized a logical expression. (details)
  54. [lldb] Add tests for ClangASTImporter's DeportType and DeportDecl (details)
  55. [AArch64] add more tests for extract-bitcast-splat; NFC (details)
  56. [OPT-DBG] Teach DbgEntityHistoryCalculator about meta-instructions. (details)
  57. [lldb/pexpect] Force-set the TERM environment variable (details)
  58. [lldb] Fix a -Wreturn-type warning on gcc (details)
  59. [AArch64][SVE] Correct intrinsics and patterns for logical predicate (details)
Commit 34dd49c86a46eda5b767a2118d092178c14153c3 by lebedev.ri
[NFC][InstCombine] Add some more non-zero assumption variants (D71660)
https://rise4fun.com/Alive/6yR
The file was addedllvm/test/Transforms/InstSimplify/assume-non-zero.ll
Commit 67de896229c0f1918f50a48973b7ce0007a181a9 by Jonas Devlieghere
[lldb/Lua] Add Boilerplate for a Lua Script Interpreter
This adds the boilerplate necessary to support the Lua script
interpreter. The interpreter is not functional yet and just reports that
it's not implemented.
Discussion on the mailing list:
http://lists.llvm.org/pipermail/lldb-dev/2019-December/015812.html
Differential revision: https://reviews.llvm.org/D71232
The file was addedlldb/source/Plugins/ScriptInterpreter/Lua/CMakeLists.txt
The file was addedlldb/source/Plugins/ScriptInterpreter/Lua/ScriptInterpreterLua.h
The file was modifiedlldb/source/Interpreter/OptionArgParser.cpp
The file was modifiedlldb/source/Plugins/ScriptInterpreter/CMakeLists.txt
The file was addedlldb/source/Plugins/ScriptInterpreter/Lua/ScriptInterpreterLua.cpp
The file was modifiedlldb/cmake/modules/LLDBConfig.cmake
The file was modifiedlldb/include/lldb/lldb-enumerations.h
The file was modifiedlldb/include/lldb/Host/Config.h.cmake
The file was modifiedlldb/source/API/SystemInitializerFull.cpp
Commit 1edb3ea6457766d24de5a3cddf2b970e05b35ed3 by a.bataev
[SLP]Fix test arguments, NFC.
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/reuse-extracts-in-wider-vect.ll
Commit b4982d6ecd67f52e6a783985e8708b319518fddf by gchatelet
[Alignment][NFC] Align compatible methods for
CreateElementUnorderedAtomicMemSet
Summary: This is patch is part of a series to introduce an Alignment
type. See this thread for context:
http://lists.llvm.org/pipermail/llvm-dev/2019-July/133851.html See this
patch for the introduction of the type: https://reviews.llvm.org/D64790
Reviewers: courbet
Subscribers: hiraditya, jfb, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D71703
The file was modifiedllvm/lib/IR/IRBuilder.cpp
The file was modifiedllvm/include/llvm/IR/IRBuilder.h
Commit 6a7df3a3f940473088b1db1ccadafe52bb274b62 by shafik
[ASTImporter][LLDB] Modifying ImportDeclContext(...) to ensure that we
complete each FieldDecl of a RecordDecl when we are importing the
definiton
This fix was motivated by a crashes in expression parsing during code
generation in which we had a RecordDecl that had incomplete FieldDecl.
During code generation when computing the layout for the RecordDecl we
crash because we have several incomplete FieldDecl.
This fixes the issue by assuring that during ImportDefinition(...) for a
RecordDecl we also import the definitions for each FieldDecl.
Differential Revision: https://reviews.llvm.org/D71378
The file was modifiedlldb/packages/Python/lldbsuite/test/commands/expression/completion-crash-incomplete-record/TestCompletionCrashIncompleteRecord.py
The file was modifiedclang/lib/AST/ASTImporter.cpp
The file was addedlldb/packages/Python/lldbsuite/test/commands/expression/codegen-crash-typedefdecl-not-in_declcontext/main.cpp
The file was addedlldb/packages/Python/lldbsuite/test/commands/expression/codegen-crash-typedefdecl-not-in_declcontext/TestCodegenCrashTypedefDeclNotInDeclContext.py
Commit 20345707b2c9ce3e8551b9ffd18557cfa01c7ff2 by mgorny
[compiler-rt] [test] Add missing %run to fread_fwrite MSAN test
Add a missing %run substitution to fread_fwrite test.  This fixes the
test on NetBSD where %run disables ASLR as necessary for MSAN to
function.
Differential Revision: https://reviews.llvm.org/D71623
The file was modifiedcompiler-rt/test/msan/fread_fwrite.cpp
Commit e6e23a24beece5624068ff502fc74a466eedf038 by craig.topper
[LegalizeDAG] Add return to the strict node handling in
PromoteLegalINT_TO_FP to prevent an invalid strict fp node from being
created by falling into non-strict code path.
The file was modifiedllvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
Commit 7fcd9e3f70830a9c4bf631a602c2764180b5c3a8 by warren_ristow
[X86] Mark various pointer arguments in builtins as const
Enabling `-Wcast-qual` identified many casts in various system headers
that were dropping the `const` qualifier.  Fixing those missing
qualifiers pointed out that a few of the definitions of the builtins did
not properly identify their arguments as `const` pointers.  This commit
fixes those builtin definitions, and the system header files so that
they no longer drop the qualifier.
Differential Revision: https://reviews.llvm.org/D71718
The file was modifiedclang/lib/Headers/avx512bwintrin.h
The file was modifiedclang/lib/Headers/avxintrin.h
The file was modifiedclang/include/clang/Basic/BuiltinsX86.def
The file was modifiedclang/lib/Headers/xmmintrin.h
The file was modifiedclang/test/Headers/x86-intrinsics-headers-clean.cpp
The file was modifiedclang/lib/Headers/avx512fintrin.h
The file was modifiedclang/test/Headers/x86intrin-2.c
The file was modifiedclang/lib/Headers/mwaitxintrin.h
The file was modifiedclang/lib/Headers/avx512vlbwintrin.h
The file was modifiedclang/lib/Headers/avx512vlintrin.h
The file was modifiedclang/lib/Headers/immintrin.h
The file was modifiedclang/lib/Headers/pmmintrin.h
The file was modifiedclang/lib/Headers/emmintrin.h
Commit cf6aafa47c3771e4f353bfbdeb8157347b305339 by listmail
[FaultMaps] Make label formation a bit more explicit [NFC]
This is in advance of assembler padding directives support where we'll
need to bundle the label w/the corresponding faulting instruction to
avoid padding being inserted between.
The file was modifiedllvm/lib/Target/X86/X86MCInstLower.cpp
The file was modifiedllvm/lib/CodeGen/FaultMaps.cpp
The file was modifiedllvm/include/llvm/CodeGen/FaultMaps.h
Commit bc7595d934b958ab481288d7b8e768fe5310be8f by listmail
[StackMaps] Be explicit about label formation [NFC]
For auto-padding assembler support, we'll need to bundle the label with
the instructions (nops or call sequences) so that they don't get
separated.  This just rearranges the code to make the upcoming change
more obvious.
The file was modifiedllvm/include/llvm/CodeGen/StackMaps.h
The file was modifiedllvm/lib/CodeGen/StackMaps.cpp
The file was modifiedllvm/lib/Target/X86/X86MCInstLower.cpp
Commit 3346cecd4c0c960377b441606b6382a684daf061 by kadircet
[clangd] Fix write past end pointer
The file was modifiedclang-tools-extra/clangd/FormattedString.cpp
Commit add710eb23d5de385dff99d27e88f1660814b62b by echristo
Temporarily Revert "[StackMaps] Be explicit about label formation [NFC]"
as it broke the aarch64 build.
This reverts commit bc7595d934b958ab481288d7b8e768fe5310be8f.
The file was modifiedllvm/lib/Target/X86/X86MCInstLower.cpp
The file was modifiedllvm/include/llvm/CodeGen/StackMaps.h
The file was modifiedllvm/lib/CodeGen/StackMaps.cpp
Commit df2e2ab07b48b81fb440e3522c6e639e8ef8f2e9 by richard
Implement latest C++ feature test macro recommendations.
We don't yet advertise init capture packs, because I found some bugs
while testing it. We reject-valid and then crash on both of these:
template<int ...a> auto x = [...y = a] {}; template<int ...a> auto x =
[y = a...] {};
The file was modifiedclang/lib/Frontend/InitPreprocessor.cpp
The file was modifiedclang/www/cxx_status.html
The file was modifiedclang/test/Lexer/cxx-features.cpp
Commit ac741f98c1770a451d4f638d93264287cbe0074f by jasonliu
[XCOFF][AIX] Fix for missing of undefined symbols from symbol table
Summary: When we use undefined symbol with its qualname, we are not able
to generate that symbol because of the logic of early "continue" that
skip the qualname symbol. This patch fixes it.
Differential revision: https://reviews.llvm.org/D71667
The file was modifiedllvm/lib/MC/XCOFFObjectWriter.cpp
The file was modifiedllvm/test/CodeGen/PowerPC/aix-xcoff-toc.ll
Commit 918d393972237fe2f9c0f4c7cd14ed4ec4ba706a by sledru
Fix some typos in the clang-tools-extra doc
The file was modifiedclang-tools-extra/docs/clang-tidy/checks/bugprone-unused-return-value.rst
The file was modifiedclang-tools-extra/docs/clang-tidy/checks/performance-inefficient-algorithm.rst
The file was modifiedclang-tools-extra/docs/clang-tidy/checks/bugprone-suspicious-enum-usage.rst
The file was modifiedclang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines-owning-memory.rst
The file was modifiedclang-tools-extra/docs/clang-tidy/checks/hicpp-multiway-paths-covered.rst
The file was modifiedclang-tools-extra/docs/clang-tidy/checks/modernize-deprecated-headers.rst
The file was modifiedclang-tools-extra/docs/clang-tidy/checks/modernize-use-override.rst
The file was modifiedclang-tools-extra/docs/clang-include-fixer.rst
The file was modifiedclang-tools-extra/docs/clang-tidy/checks/google-runtime-int.rst
The file was modifiedclang-tools-extra/docs/clang-tidy/checks/bugprone-exception-escape.rst
The file was modifiedclang-tools-extra/docs/pp-trace.rst
The file was modifiedclang-tools-extra/docs/clang-doc.rst
The file was modifiedclang-tools-extra/docs/clang-tidy/checks/abseil-duration-factory-scale.rst
The file was modifiedclang-tools-extra/docs/clang-tidy/checks/bugprone-fold-init-type.rst
The file was modifiedclang-tools-extra/docs/clang-tidy/checks/readability-implicit-bool-conversion.rst
The file was modifiedclang-tools-extra/docs/clang-tidy/checks/bugprone-branch-clone.rst
The file was modifiedclang-tools-extra/docs/clangd/Installation.rst
The file was modifiedclang-tools-extra/docs/clang-tidy/checks/abseil-duration-subtraction.rst
Commit 3075cd5c9fcc313701443a869e2d3a189311e919 by echristo
Temporarily Revert "[Dsymutil][Debuginfo][NFC] Refactor dsymutil to
separate DWARF optimizing part 2." as it causes a layering
violation/dependency cycle:
llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp ->
llvm/DebugInfo/DWARF/DWARFExpression.h
llvm/include/llvm/DebugInfo/DWARF/DWARFOptimizer.h ->
llvm/CodeGen/NonRelocatableStringpool.h
This reverts commit abc7f6800df8a1f40e1e2c9ccce826abb0208284.
The file was removedllvm/include/llvm/DebugInfo/DWARF/DWARFOptimizer.h
The file was removedllvm/lib/DebugInfo/DWARF/DWARFOptimizer.cpp
The file was addedllvm/tools/dsymutil/DeclContext.cpp
The file was removedllvm/include/llvm/DebugInfo/DWARF/DWARFOptCompileUnit.h
The file was addedllvm/tools/dsymutil/DeclContext.h
The file was modifiedllvm/tools/dsymutil/DwarfStreamer.cpp
The file was modifiedllvm/tools/dsymutil/DwarfLinker.h
The file was modifiedllvm/tools/dsymutil/DwarfStreamer.h
The file was modifiedllvm/tools/dsymutil/CMakeLists.txt
The file was addedllvm/tools/dsymutil/CompileUnit.h
The file was removedllvm/lib/DebugInfo/DWARF/DWARFOptCompileUnit.cpp
The file was modifiedllvm/lib/DebugInfo/DWARF/CMakeLists.txt
The file was modifiedllvm/tools/dsymutil/DwarfLinker.cpp
The file was removedllvm/lib/DebugInfo/DWARF/DWARFOptDeclContext.cpp
The file was modifiedllvm/lib/DebugInfo/DWARF/LLVMBuild.txt
The file was removedllvm/include/llvm/DebugInfo/DWARF/DWARFOptDeclContext.h
The file was addedllvm/tools/dsymutil/CompileUnit.cpp
Commit dac98cfa03e9c87a57bd47dfb9880fb01999fbff by sledru
Fix the links to clang analyzers checkers
The file was modifiedclang-tools-extra/docs/clang-tidy/checks/list.rst
Commit 50c3bd9e71254d623ed4f0b449d5620f4e965bfe by llvmgnsyncbot
[gn build] Port 3075cd5c9fc
The file was modifiedllvm/utils/gn/secondary/llvm/tools/dsymutil/BUILD.gn
The file was modifiedllvm/utils/gn/secondary/llvm/lib/DebugInfo/DWARF/BUILD.gn
Commit 85cb560b8a421d950ccea593b4ee0569249dc136 by Tim Northover
ConstrainedFP: use API compatible with opaque pointers.
This just updates an IRBuilder interface to take Functions instead of
Values so the type can be derived, and fixes some callsites in Clang to
call the updated API.
The file was modifiedclang/lib/CodeGen/CGBuiltin.cpp
The file was modifiedllvm/include/llvm/IR/IRBuilder.h
Commit 8277c91cf3427347626e276fec20a68c0662e49d by listmail
[StackMaps] Be explicit about label formation [NFC] (try 2)
Recommit after making the same API change in non-x86 targets.  This has
been build for all targets, and tested for effected ones.  Why the
difference?  Because my disk filled up when I tried make check for all.
For auto-padding assembler support, we'll need to bundle the label with
the instructions (nops or call sequences) so that they don't get
separated.  This just rearranges the code to make the upcoming change
more obvious.
The file was modifiedllvm/include/llvm/CodeGen/StackMaps.h
The file was modifiedllvm/lib/Target/PowerPC/PPCAsmPrinter.cpp
The file was modifiedllvm/lib/CodeGen/StackMaps.cpp
The file was modifiedllvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp
The file was modifiedllvm/lib/Target/AArch64/AArch64AsmPrinter.cpp
The file was modifiedllvm/lib/Target/X86/X86MCInstLower.cpp
Commit caaacb83995057b5226db97e5781b6f5f8d5c2b7 by Vedant Kumar
HotColdSplitting: Do not outline within noreturn functions
A function marked `noreturn` may contain unreachable terminators: these
should not be considered cold, as the function may be a trampoline.
rdar://58068594
The file was modifiedllvm/test/Transforms/HotColdSplit/noreturn.ll
The file was modifiedllvm/lib/Transforms/IPO/HotColdSplitting.cpp
Commit ffcae008d74c2008697211e66a72ff9a20696bc9 by lebedev.ri
[NFC][InstCombine] Add a test for assume-induced miscompile
@escape() may throw here, we don't know that assumption, which is
located afterwards in the same block, is executed, therefore %load arg
of call to @escape() can not be marked as non-null.
As noted in D71660 review by @nikic.
The file was modifiedllvm/test/Transforms/InstCombine/assume.ll
Commit 92083a295a02f46ecd168438d2145a0ca3c9b6ec by lebedev.ri
[ValueTracking] isValidAssumeForContext(): CxtI itself also must
transfer execution to successor
This is a pretty rare case, when CxtI and assume are in the same basic
block, with assume being located later.
We were already checking that assumption was guaranteed to be executed,
but we omitted CxtI itself from consideration, and as the test
(miscompile) shows, that is incorrect.
As noted in D71660 review by @nikic.
The file was modifiedllvm/lib/Analysis/ValueTracking.cpp
The file was modifiedllvm/test/Transforms/InstCombine/assume.ll
Commit 047186cc986f5bb53ce716dfe363ba517b7d0ed8 by lebedev.ri
[ValueTracking] isKnownNonZero() should take non-null-ness assumptions
into consideration (PR43267)
Summary: It is pretty common to assume that something is not zero. Even
optimizer itself sometimes emits such assumptions
(e.g. `addAssumeNonNull()` in `PromoteMemoryToRegister.cpp`).
But we currently don't deal with such assumptions :) The only way
`isKnownNonZero()` handles assumptions is by calling
`computeKnownBits()` which calls `computeKnownBitsFromAssume()`. But `x
!= 0` does not tell us anything about set bits, it only says that there
are *some* set bits. So naturally, `KnownBits` does not get populated,
and we fail to make use of this assumption.
I propose to deal with this special case by special-casing it via adding
a `isKnownNonZeroFromAssume()` that returns boolean when there is an
applicable assumption.
While there, we also deal with other predicates, mainly if the
comparison is with constant.
Fixes [[ https://bugs.llvm.org/show_bug.cgi?id=43267 | PR43267 ]].
Differential Revision: https://reviews.llvm.org/D71660
The file was modifiedllvm/test/Transforms/InstCombine/assume.ll
The file was modifiedllvm/lib/Analysis/ValueTracking.cpp
The file was modifiedllvm/test/Transforms/InstSimplify/assume-non-zero.ll
Commit b284005072122fe4af879725e3c8090009f89ca0 by Artem Dergachev
[analyzer] Add a syntactic security check for ObjC NSCoder API.
Method '-[NSCoder decodeValueOfObjCType:at:]' is not only deprecated but
also a security hazard, hence a loud check.
Differential Revision: https://reviews.llvm.org/D71728
The file was addedclang/test/Analysis/security-syntax-checks-nscoder.m
The file was modifiedclang/lib/Driver/ToolChains/Clang.cpp
The file was modifiedclang/lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp
The file was modifiedclang/www/analyzer/available_checks.html
The file was modifiedclang/include/clang/StaticAnalyzer/Checkers/Checkers.td
Commit f4a45c2ce4ce2a7a33d5773048682e65f348a486 by richard
Fix crash on init-capture packs where the type of the initializer is
non-dependent.
The file was modifiedclang/lib/Sema/SemaTemplateDeduction.cpp
The file was modifiedclang/test/Lexer/cxx-features.cpp
The file was modifiedclang/test/CXX/temp/temp.decls/temp.variadic/init-capture.cpp
The file was modifiedclang/lib/Frontend/InitPreprocessor.cpp
Commit 93ac81cc9d2cbd24830125b64156d0a7da206d99 by mtrofin
[NFC][InlineCost] Simplify internal inlining cost interface
Summary: All the use cases of CallAnalyzer use the same call site
parameter to both construct the CallAnalyzer, and then pass to the
analysis member. This change removes this duplication.
Reviewers: davidxl, eraman, Jim
Reviewed By: davidxl
Subscribers: Jim, hiraditya, haicheng, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D71645
The file was modifiedllvm/lib/Analysis/InlineCost.cpp
Commit dcaaede1e57eda42376730d9eaa3311e6e9557c4 by Jessica Paquette
[lit] Add "from .main import main" back into lit/__init__.py
A refactoring commit (cf252240) removed this line. Removing it broke
installing lit with pip and setup.py.
This adds the line back in so that we can install lit again.
For an example of how this appeared, see:
http://green.lab.llvm.org/green/job/LNT_Tests/5853/
File "/Users/buildslave/jenkins/...s/__init__.py", line 2453, in resolve
   raise ImportError(str(exc)) ImportError: 'module' object has no
attribute 'main'
The file was modifiedllvm/utils/lit/lit/__init__.py
Commit 99f72d90cae518163e1602573d5a8f60c1302a5c by craig.topper
[X86] Add test case for miscompilation of a vector setcc on KNL target.
NFC
The file was modifiedllvm/test/CodeGen/X86/avx512-vec-cmp.ll
Commit a77a290a4dbb1db2de4cf48c0599f8e3a3c86c53 by maskray
[CommandLine] Add template instantiations of cl::parser for long and
long long.
This allows cl::opt<int64_t>.
Reviewed By: MaskRay
Differential Revision: https://reviews.llvm.org/D71729
The file was modifiedllvm/include/llvm/Support/CommandLine.h
The file was modifiedllvm/lib/Support/CommandLine.cpp
Commit de21704ba96fa80d3e9402f12c6505917a3885f4 by richard
CWG2352: Allow qualification conversions during reference binding.
The language wording change forgot to update overload resolution to rank
implicit conversion sequences based on qualification conversions in
reference bindings. The anticipated resolution for that oversight is
implemented here -- we order candidates based on qualification
conversion, not only on top-level cv-qualifiers.
For OpenCL/C++, this allows reference binding between pointers with
differing (nested) address spaces. This makes the behavior of reference
binding consistent with that of implicit pointer conversions, as is the
purpose of this change, but that pre-existing behavior for pointer
conversions is itself probably not correct. In any case, it's now
consistently the same behavior and implemented in only one place.
The file was modifiedclang/lib/Sema/SemaExprCXX.cpp
The file was modifiedclang/test/SemaObjCXX/arc-overloading.mm
The file was modifiedclang/www/make_cxx_dr_status
The file was modifiedclang/test/CXX/drs/dr23xx.cpp
The file was modifiedclang/www/cxx_dr_status.html
The file was modifiedclang/test/SemaOpenCL/address-spaces-conversions-cl2.0.cl
The file was modifiedclang/lib/Sema/SemaInit.cpp
The file was modifiedclang/include/clang/Basic/DiagnosticSemaKinds.td
The file was modifiedclang/lib/Sema/SemaOverload.cpp
The file was modifiedclang/test/CXX/drs/dr4xx.cpp
Commit d9220b580b323d6b3b9f6a57c163439fad5b2bde by Lang Hames
[JITLink][MachO] Fix common symbol size plumbing.
This fixes the underlying bug that was exposed by 298e183e813.
The file was modifiedllvm/include/llvm/ExecutionEngine/JITLink/JITLink.h
The file was modifiedllvm/test/ExecutionEngine/JITLink/X86/MachO_x86-64_relocations.s
The file was modifiedllvm/lib/ExecutionEngine/JITLink/MachOLinkGraphBuilder.cpp
Commit 07ac3145ccd5a43fe99e759afb6e8f1b08aca745 by Lang Hames
[Orc][LLJIT] Re-apply 298e183e813 (use JITLink for LLJIT where
supported).
Patch d9220b580b3 fixed the underlying issue that casued 298e183e813 to
fail.
The file was modifiedllvm/include/llvm/ExecutionEngine/Orc/JITTargetMachineBuilder.h
The file was modifiedllvm/lib/ExecutionEngine/Orc/LLJIT.cpp
Commit 9b6fafa3990fb5963f0558d13d53abc461fb3f29 by craig.topper
[X86] Directly call EmitTest in two places instead of creating a null
constant and calling EmitCmp. NFCI
EmitCmp will just immediately call EmitTest and discard the null
constant only to have EmitTest create it again if it doesn't fold.
So just skip all that and go directly to EmitTest.
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
Commit bf507d4259c389cc21d44760b8ebf462edd8e5d0 by craig.topper
[X86] Make EmitCmp into a static function and explicitly return chain
result for STRICT_FCMP. NFCI
The only thing its getting from the X86TargetLowering class is the
subtarget which we can easily pass. This function only has one call site
now since this might help the compiler inline it.
Explicitly return both the flag result and the chain result for
STRICT_FCMP nodes. This removes an assumption in the caller that
getValue(1) is the right way to get the chain.
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.h
Commit 92211bf0f15ba46b5eeb88b7ea580ff539dcdd4e by aclopte
[LLDB] Fix address computation for inline function
Summary: Fixes PR41237 - SIGSEGV on call expression evaluation when
debugging clang
When linking multiple compilation units that define the same functions,
the functions is merged but their debug info is not. This ignores debug
info entries for functions in a non-executable sections; those are
functions that were definitely dropped by the linker.
Reviewers: spyffe, clayborg, jasonmolenda
Reviewed By: clayborg
Subscribers: labath, aprantl, lldb-commits
Tags: #lldb
Differential Revision: https://reviews.llvm.org/D71487
The file was modifiedlldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp
The file was addedlldb/test/Shell/SymbolFile/DWARF/inline-function-address-shared.test
The file was addedlldb/test/Shell/SymbolFile/DWARF/inline-function-address.ll
Commit e8efac4b15303932581c128dc3976f4359388338 by karl-johan.karlsson
[clang] Fix the canonicalization of paths in
-fdiagnostics-absolute-paths
In the current implementation of clang the canonicalization of paths in
diagnostic messages (when using -fdiagnostics-absolute-paths) only works
if the symbolic link is in the directory part of the filename, not if
the file itself is a symbolic link to another file.
This patch adds support to canonicalize the complete path including the
file.
Reviewers: rsmith, hans, rnk, ikudrin
Reviewed By: rnk
Differential Revision: https://reviews.llvm.org/D70527
The file was modifiedclang/lib/Frontend/TextDiagnostic.cpp
The file was modifiedclang/lib/Basic/FileManager.cpp
The file was modifiedclang/include/clang/Basic/FileManager.h
The file was addedclang/test/Frontend/absolute-paths-symlinks.c
Commit 4f0fe6b97e4463d5c8571ac71b23c63387251444 by sam.parker
[ARM][MVE] Tail predicate bottom/top muls.
Add VMULL and VQDMULL variants to our tail predication white list.
Differential Revision: https://reviews.llvm.org/D71465
The file was modifiedllvm/lib/Target/ARM/ARMInstrMVE.td
The file was modifiedllvm/unittests/Target/ARM/MachineInstrTest.cpp
Commit 404251833521770732646c4348f774b94b40df72 by sam.parker
[ARM][MVE] Tail predicate in the presence of vcmp
Record the discovered VPT blocks while checking for validity and, for
now, only handle blocks that begin with VPST and not VPT. We're now
allowing more than one instruction to define vpr, but each block must
somehow be predicated using the vctp. This leaves us with several
scenarios which need fixing up: 1) A VPT block with is only predicated
by the vctp and has no
  internal vpr defs. 2) A VPT block which is only predicated by the vctp
but has an
  internal vpr def. 3) A VPT block which is predicated upon the vctp as
well as another
  vpr def. 4) A VPT block which is not predicated upon a vctp, but
contains it
  and all instructions within the block are predicated upon in.
The changes needed are, for: 1) The easy one, just remove the vpst and
unpredicate the
  instructions in the block. 2) Remove the vpst and unpredicate the
instructions up to the
  internal vpr def. Need insert a new vpst to predicate the
  remaining instructions. 3) No nothing. 4) The vctp will be inside a
vpt and the instruction will be removed,
  so adjust the size of the mask on the vpst.
Differential Revision: https://reviews.llvm.org/D71107
The file was addedllvm/test/CodeGen/Thumb2/LowOverheadLoops/vctp-in-vpt.mir
The file was addedllvm/test/CodeGen/Thumb2/LowOverheadLoops/disjoint-vcmp.mir
The file was modifiedllvm/test/CodeGen/Thumb2/LowOverheadLoops/cond-vector-reduce-mve-codegen.ll
The file was addedllvm/test/CodeGen/Thumb2/LowOverheadLoops/vctp-in-vpt-2.mir
The file was modifiedllvm/lib/Target/ARM/Utils/ARMBaseInfo.h
The file was modifiedllvm/lib/Target/ARM/ARMLowOverheadLoops.cpp
The file was modifiedllvm/lib/Target/ARM/MVEVPTBlockPass.cpp
Commit 4cc5659a7a1f2fa3dcb3256fd3c3d07b2833b586 by pavel
[lldb] Remove XFAIL from TestDeadStrip.py
Fixed by 92211b.
The file was modifiedlldb/packages/Python/lldbsuite/test/functionalities/dead-strip/TestDeadStrip.py
Commit 0ca9d2fd39264054501927ba6d3c5330159458d7 by david.spickett
Re-land "[cmake] Add dependency on llvm-dwarfdump to llvm-locstats"
This reverts commit f8e2ab3cd347cb7fb959ea0ece795f4eb347094c.
The file was modifiedllvm/utils/llvm-locstats/CMakeLists.txt
Commit acbc9aed726d4b7428691e026a214cb26ee2cf94 by sam.parker
[ARM][MVE] Fixes for tail predication.
1) Fix an issue with the incorrect value being used for the number of
  elements being passed to [d|w]lstp. We were trying to check that
  the value was available at LoopStart, but this doesn't consider
  that the last instruction in the block could also define the
  register. Two helpers have been added to RDA for this. 2) Insert some
code to now try to move the element count def or the
  insertion point so that we can perform more tail predication. 3)
Related to (1), the same off-by-one could prevent us from
  generating a low-overhead loop when a mov lr could have been
  the last instruction in the block. 4) Fix up some instruction
attributes so that not all the
  low-overhead loop instructions are labelled as branches and
  terminators - as this is not true for dls/dlstp.
Differential Revision: https://reviews.llvm.org/D71609
The file was modifiedllvm/lib/Target/ARM/ARMLowOverheadLoops.cpp
The file was addedllvm/test/CodeGen/Thumb2/LowOverheadLoops/move-def-before-start.mir
The file was modifiedllvm/lib/CodeGen/ReachingDefAnalysis.cpp
The file was modifiedllvm/lib/Target/ARM/ARMInstrMVE.td
The file was modifiedllvm/include/llvm/CodeGen/ReachingDefAnalysis.h
The file was addedllvm/test/CodeGen/Thumb2/LowOverheadLoops/move-start-after-def.mir
The file was modifiedllvm/test/CodeGen/Thumb2/LowOverheadLoops/unsafe-cpsr-loop-use.mir
The file was modifiedllvm/lib/Target/ARM/ARMInstrThumb2.td
The file was addedllvm/test/CodeGen/Thumb2/LowOverheadLoops/mov-lr-terminator.mir
Commit 29bd2194979c50097edb39a4beb714bff8c153a1 by Raphael Isemann
[lldb] Added test for objc_direct calls with categories
As pointed out in D71694 this wasn't tested before in LLDB.
The file was modifiedlldb/packages/Python/lldbsuite/test/lang/objc/objc_direct-methods/main.m
Commit c2377eae286bbe616267bef772ee736b030dd007 by kadircet
[clang][Tooling] Prefer -x over -std when interpolating
Summary: Currently interpolation logic prefers -std over -x. But the
latter is a more strong signal, so this patch inverts the order and only
makes use of -std if -x didn't exist.
Fixes https://github.com/clangd/clangd/issues/185
Thanks @sammccall for tracking this down!
Reviewers: sammccall
Subscribers: ilya-biryukov, usaxena95, cfe-commits, sammccall
Tags: #clang
Differential Revision: https://reviews.llvm.org/D71727
The file was modifiedclang/unittests/Tooling/CompilationDatabaseTest.cpp
The file was modifiedclang/lib/Tooling/InterpolatingCompilationDatabase.cpp
Commit 88a973cf688eb97326ddea731010a7ffc277c257 by andrzej.warzynski
[AArch64][SVE] Add intrinsics for binary narrowing operations
Summary: The following intrinsics for binary narrowing shift righ
operations are added:
* @llvm.aarch64.sve.shrnb
* @llvm.aarch64.sve.uqshrnb
* @llvm.aarch64.sve.sqshrnb
* @llvm.aarch64.sve.sqshrunb
* @llvm.aarch64.sve.uqrshrnb
* @llvm.aarch64.sve.sqrshrnb
* @llvm.aarch64.sve.sqrshrunb
* @llvm.aarch64.sve.shrnt
* @llvm.aarch64.sve.uqshrnt
* @llvm.aarch64.sve.sqshrnt
* @llvm.aarch64.sve.sqshrunt
* @llvm.aarch64.sve.uqrshrnt
* @llvm.aarch64.sve.sqrshrnt
* @llvm.aarch64.sve.sqrshrunt
Reviewers: sdesmalen, rengolin, efriedma
Reviewed By: efriedma
Subscribers: tschuett, kristof.beyls, hiraditya, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D71552
The file was modifiedllvm/lib/Target/AArch64/AArch64InstrFormats.td
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 addedllvm/test/CodeGen/AArch64/sve2-intrinsics-binary-narrowing-shr.ll
Commit 3f9005eb89f70e6f5d72c69525abf427be5cbcb6 by cullen.rhodes
Recommit "[AArch64][SVE] Add permutation and selection intrinsics"
Recommit 23c28c40436143006be740533375c036d11c92cd (reverted in
dcb48f50bdfa0fa47b62d089b6ed999d857fc9f8) with a fix for an assert
"Request for a fixed size on a scalable object" being triggered in
`LowerSVEIntrinsicEXT`. The fix is to call `getKnownMinSize` on the
TypeSize object.
The file was modifiedllvm/lib/Target/AArch64/AArch64ISelLowering.cpp
The file was modifiedllvm/lib/Target/AArch64/AArch64SVEInstrInfo.td
The file was modifiedllvm/lib/Target/AArch64/AArch64InstrInfo.td
The file was modifiedllvm/lib/Target/AArch64/AArch64ISelLowering.h
The file was modifiedllvm/test/CodeGen/AArch64/sve-intrinsics-perm-select.ll
The file was modifiedllvm/lib/Target/AArch64/SVEInstrFormats.td
The file was modifiedllvm/include/llvm/IR/IntrinsicsAArch64.td
Commit be2b7ea89ab43d6827634fbdbbd2661e1f242527 by andrzej.warzynski
[AArch64][SVE] Add intrnisics for saturating scalar arithmetic
Summary: The following intrnisics are added:
* @llvm.aarch64.sve.sqdec{b|h|w|d|p}
* @llvm.aarch64.sve.sqinc{b|h|w|d|p}
* @llvm.aarch64.sve.uqdec{b|h|w|d|p}
* @llvm.aarch64.sve.uqinc{b|h|w|d|p}
For every intrnisic there a scalar variants (with n32 or n64 suffix) and
vector variants (no suffix).
Reviewers: sdesmalen, rengolin, efriedma
Reviewed By: sdesmalen, efriedma
Subscribers: eli.friedman, tschuett, kristof.beyls, hiraditya, rkruppe,
psnobl, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D71252
The file was addedllvm/test/CodeGen/AArch64/sve-intrinsics-uqinc.ll
The file was addedllvm/test/CodeGen/AArch64/sve-intrinsics-sqdec.ll
The file was modifiedllvm/lib/Target/AArch64/SVEInstrFormats.td
The file was addedllvm/test/CodeGen/AArch64/sve-intrinsics-sqinc.ll
The file was modifiedllvm/lib/Target/AArch64/AArch64SVEInstrInfo.td
The file was modifiedllvm/include/llvm/IR/IntrinsicsAArch64.td
The file was addedllvm/test/CodeGen/AArch64/sve-intrinsics-uqdec.ll
Commit b2371791fc74b2ecad7f608ff8592ec512d098e6 by Raphael Isemann
[lldb] Make that we can call HostInfo::Initialize and
HostInfo::Terminate multiple times
Summary: HostInfo's state isn't actually fully rested after calling
::Terminate. Currently we only reset the values of all the
`HostInfoBaseFields` but not all the variables with static storage that
keep track of whether the fields need to be initialised. This breaks
random unit tests as running them twice (or running multiple test
instances in one run) will cause that the second time we ask HostInfo
for any information we get the default value back for any field.
This patch moves all the once_flag's into the `HostInfoBaseFields` so
that they also get reseted by ::Terminate and removes all the `success`
bools. We should also rewrite half this code but I would prefer if my
tests aren't broken over the holidays so let's just put some duct tape
on it for now.
Reviewers: labath
Reviewed By: labath
Subscribers: abidh, JDevlieghere, lldb-commits
Tags: #lldb
Differential Revision: https://reviews.llvm.org/D71748
The file was modifiedlldb/source/Host/common/HostInfoBase.cpp
Commit 974f00a4369371fae9d25477753c0f68f331e05a by cullen.rhodes
[AArch64][SVE] Fold constant multiply of element count
Summary: E.g.
  %0 = tail call i64 @llvm.aarch64.sve.cntw(i32 31)
%mul = mul i64 %0, <const>
Should emit:
  cntw    x0, all, mul #<const>
For <const> in the range 1-16.
Patch by Kerry McLaughlin
Reviewers: sdesmalen, huntergr, dancgr, rengolin, efriedma
Reviewed By: sdesmalen
Subscribers: tschuett, kristof.beyls, hiraditya, rkruppe, psnobl,
llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D71014
The file was modifiedllvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp
The file was modifiedllvm/lib/Target/AArch64/SVEInstrFormats.td
The file was modifiedllvm/lib/Target/AArch64/AArch64ISelLowering.cpp
The file was modifiedllvm/test/CodeGen/AArch64/sve-intrinsics-counting-elems.ll
Commit 04329dbfa6c219997ab72567842d81778f9f7f47 by aclopte
[lldb] Fix test using lld on non-linux systems
The file was modifiedlldb/test/Shell/SymbolFile/DWARF/inline-function-address.ll
The file was modifiedlldb/test/Shell/SymbolFile/DWARF/inline-function-address-shared.test
Commit e498be573871c94119033dd151773a55ceb0beb7 by ayal.zaks
[LV] Strip wrap flags from vectorized reductions
A sequence of additions or multiplications that is known not to wrap,
may wrap if it's order is changed (i.e., reassociated). Therefore when
vectorizing integer sum or product reductions, their no-wrap flags need
to be removed.
Fixes PR43828
Patch by Denis Antrushin
Differential Revision: https://reviews.llvm.org/D69563
The file was modifiedllvm/lib/Transforms/Vectorize/LoopVectorize.cpp
The file was modifiedllvm/test/Transforms/LoopVectorize/no_int_induction.ll
The file was modifiedllvm/test/Transforms/LoopVectorize/if-pred-stores.ll
The file was modifiedllvm/test/Transforms/LoopVectorize/X86/tail_loop_folding.ll
The file was addedllvm/test/Transforms/LoopVectorize/nuw.ll
The file was modifiedllvm/test/Transforms/LoopVectorize/reduction.ll
The file was modifiedllvm/test/Transforms/LoopVectorize/AArch64/arbitrary-induction-step.ll
The file was modifiedllvm/test/Transforms/LoopVectorize/interleaved-accesses.ll
The file was modifiedllvm/test/Transforms/LoopVectorize/reduction-small-size.ll
Commit 9caf12e8495c1106dd3d1079892ce4f39f91b7d2 by gribozavr
Use isa instead of dyn_cast
The file was modifiedclang/lib/Tooling/Syntax/Mutations.cpp
Commit 73f423e739bcb9bee7b73f05d4bcd50782013a8c by gribozavr
Parenthesized a logical expression.
This change fixes a warning on the ppc64be buildbot.
The file was modifiedclang/lib/Tooling/Syntax/Tokens.cpp
Commit 5f78b1d648240ba188d08ac1ce62fb7f68d41149 by Raphael Isemann
[lldb] Add tests for ClangASTImporter's DeportType and DeportDecl
methods
The file was modifiedlldb/unittests/Symbol/TestClangASTImporter.cpp
Commit 59811f454df08924fc35f7e8fb8cb61e8f40e869 by spatel
[AArch64] add more tests for extract-bitcast-splat; NFC
Goes with D71672 - we should be able to handle casting to a wider type
as well as casting to a narrower type.
The file was modifiedllvm/test/CodeGen/AArch64/arm64-neon-2velem.ll
Commit 453dc4d7ec5a3c3d8f54fc358bc5673834516d48 by Tom.Weaver
[OPT-DBG] Teach DbgEntityHistoryCalculator about meta-instructions.
The calculator was considering instructions such as KILLs as clobbers of
a physical address. This is wrong as meta instructions such as KILLs
produce no output in the final program and thus don't clobber or change
any physical location's value. As a result they're safe to ignore whilst
calculating location list ranges.
reviewers: aprantl, vsk
diff revision: https://reviews.llvm.org/D70497
fixes: https://bugs.llvm.org/show_bug.cgi?id=38753
The file was modifiedllvm/test/DebugInfo/X86/pieces-3.ll
The file was addedllvm/test/DebugInfo/X86/dbg_entity_calc_ignores_KILL_instruction_still_clobbers.mir
The file was modifiedllvm/lib/CodeGen/AsmPrinter/DbgEntityHistoryCalculator.cpp
The file was modifiedllvm/test/DebugInfo/COFF/pieces.ll
The file was addedllvm/test/DebugInfo/X86/dbg_entity_calc_ignores_KILL_instruction_at_return.mir
Commit b04b92c3a4640417f2074e7e903df8c2b76eadfd by pavel
[lldb/pexpect] Force-set the TERM environment variable
In some environments (typically, buildbots), this variable may not be
available. This can cause tests to behave differently.
Explicitly set the variable to "vt100" to ensure consistent test
behavior. It should not matter that we do not inherit the process TERM
variable, as the child process runs in a new virtual terminal anyway.
The file was modifiedlldb/packages/Python/lldbsuite/test/lldbpexpect.py
Commit 05c3b36bc9a35a8aa3ddd6a912ddceab90c39b4d by pavel
[lldb] Fix a -Wreturn-type warning on gcc
The file was modifiedlldb/source/Target/ThreadPlanStepRange.cpp
Commit 6cba90dc4de6427817bad763f018a502a9048f74 by paul.walker
[AArch64][SVE] Correct intrinsics and patterns for logical predicate
instructions
In general SVE intrinsics are considered predicated and merging with
everything else having suitable decoration.  For predicated zeroing
operations (like the predicate logical instructions) we use the "_z"
suffix.  After this change all intrinsics use their expected names (i.e.
orr instead of or and eor instead of xor).
I've removed intrinsics and patterns for condition code setting
instructions as that data is not returned as part of the intrinsic. The
expectation is to ask for a cc flag explicitly.
For example:
a = and_z(pg, p1, p2)
cc = ptest_<flag>(pg, a)
With the code generator expected to use "s" variants of instructions
when available.
Differential Revision: https://reviews.llvm.org/D71715
The file was modifiedllvm/test/CodeGen/AArch64/sve-int-log-pred.ll
The file was modifiedllvm/lib/Target/AArch64/AArch64SVEInstrInfo.td
The file was modifiedllvm/include/llvm/IR/IntrinsicsAArch64.td
The file was modifiedllvm/test/CodeGen/AArch64/sve-int-log.ll
The file was modifiedllvm/test/CodeGen/AArch64/sve-pred-log.ll