llvm-project/llvm/test
David Green c0ecbfa4fd [AArch64] Known bits for AArch64ISD::DUP
An AArch64ISD::DUP is just a splat, where the known bits for each lane
are the same as the input. This teaches that to computeKnownBitsForTargetNode.

Problems arise for constants though, as a constant BUILD_VECTOR can be
lowered to an AArch64ISD::DUP, which SimplifyDemandedBits would then
turn back into a constant BUILD_VECTOR leading to an infinite cycle.
This has been prevented by adding a isTargetCanonicalConstantNode node
to prevent the conversion back into a BUILD_VECTOR.

Differential Revision: https://reviews.llvm.org/D128144
2022-06-20 19:11:57 +01:00
..
Analysis [BasicTTI] Allow generic handling of scalable vector fshr/fshl 2022-06-20 10:38:51 -07:00
Assembler Add sanitizer-specific GlobalValue attributes. 2022-06-10 12:28:18 -07:00
Bindings
Bitcode Add sanitizer-specific GlobalValue attributes. 2022-06-10 12:28:18 -07:00
BugPoint
CodeGen [AArch64] Known bits for AArch64ISD::DUP 2022-06-20 19:11:57 +01:00
DebugInfo llvm-dwarf-dump: include type name for AT_containing_type 2022-06-18 00:52:34 +00:00
Demangle
Examples
ExecutionEngine [JITLink][ELF][AArch64] Implement R_AARCH64_MOVW_UABS_G*_NC. 2022-06-14 14:06:59 +09:00
Feature
FileCheck
Instrumentation Reland "[PS4/PS5][profiling] Go back to the old way of doing a runtime hook" 2022-06-16 11:53:48 -07:00
Integer
JitListener
LTO
Linker
MC [AMDGPU][MC][GFX11] Correct disassembly of DPP variants of VOPC64 opcodes 2022-06-20 14:23:07 +03:00
MachineVerifier
Object [llvm] Fix MachO exports trie parsing. 2022-06-15 09:28:58 -07:00
ObjectYAML
Other [clang] Add support for __builtin_memset_inline 2022-06-10 13:13:59 +00:00
SafepointIRVerifier freeze does not change the constant property 2022-06-14 19:53:26 +03:00
Support Reapply: Add an error message to the default SIGPIPE handler 2022-06-09 20:13:45 +01:00
SymbolRewriter
TableGen [TableGen] const char *const x => const char x[] 2022-06-10 19:13:59 -07:00
ThinLTO/X86
Transforms Revert "[GlobalOpt] Perform store->dominated load forwarding for stored once globals" 2022-06-20 10:26:47 -07:00
Unit
Verifier [clang] Add support for __builtin_memset_inline 2022-06-10 13:13:59 +00:00
YAMLParser
tools llvm-reduce: Add reduction pass to simplify instructions 2022-06-16 20:39:27 -04:00
.clang-format
CMakeLists.txt LLVM Driver Multicall tool 2022-06-06 04:27:32 +00:00
TestRunner.sh
lit.cfg.py Don't warn when 'llvm' isn't found 2022-06-06 14:29:44 +00:00
lit.site.cfg.py.in LLVM Driver Multicall tool 2022-06-06 04:27:32 +00:00