1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-25 12:12:47 +01:00
llvm-mirror/test
Joe Ellis 18290a4a32 [SVE][AArch64] Fix TypeSize warning in loop vectorization legality
The warning would fire when calling isDereferenceableAndAlignedInLoop
with a scalable load. Calling isDereferenceableAndAlignedInLoop with a
scalable load would result in the use of the now deprecated implicit
cast of TypeSize to uint64_t through the overloaded operator.

This patch fixes this issue by:

- no longer considering vector loads as candidates in
  canVectorizeWithIfConvert. This doesn't make sense in the context of
  identifying scalar loads to vectorize.

- making use of getFixedSize inside isDereferenceableAndAlignedInLoop --
  this removes the dependency on the deprecated interface, and will
  trigger an assertion error if the function is ever called with a
  scalable type.

Reviewed By: sdesmalen

Differential Revision: https://reviews.llvm.org/D89798
2020-10-26 17:40:04 +00:00
..
Analysis [Annotation] Allows annotation to carry some additional constant arguments. 2020-10-26 10:50:05 +01:00
Assembler Handle value uses wrapped in metadata for the use-list order 2020-10-20 20:05:59 +02:00
Bindings [IR] Make nosync, nofree and willreturn default for intrinsics. 2020-10-20 11:57:19 +02:00
Bitcode [IR] Make nosync, nofree and willreturn default for intrinsics. 2020-10-20 11:57:19 +02:00
BugPoint
CodeGen [SVE][CodeGen][DAGCombiner] Fix TypeSize warning in redundant store elimination 2020-10-26 16:37:48 +00:00
DebugInfo [llvm/DebugInfo] Emit DW_OP_implicit_value when tuning for LLDB 2020-10-24 06:45:33 +02:00
Demangle
Examples [examples] Fix test: Kaleidoscope Chapter 4 no longer supports redefinition. 2020-10-19 00:35:56 -07:00
ExecutionEngine Reapply "[jitlink][ELF] Add zero-fill blocks for symbols in section SHN_COMMON" 2020-10-24 16:58:06 +02:00
Feature [IR] Make nosync, nofree and willreturn default for intrinsics. 2020-10-20 11:57:19 +02:00
FileCheck
Instrumentation [test] Fix alloca-offset-lifetime.ll under NPM 2020-10-21 13:31:27 -07:00
Integer
JitListener
Linker Reapply "OpaquePtr: Add type to sret attribute" 2020-10-16 11:05:02 -04:00
LTO
MachineVerifier
MC [VE] Add vector shift instructions 2020-10-27 00:30:27 +09:00
Object [llvm-ar][Object] Fix detection of need for 64-bit archive symbol tables 2020-10-26 12:29:28 +00:00
ObjectYAML
Other [Inliner] Run always-inliner in inliner-wrapper 2020-10-22 19:16:25 -07:00
Reduce [IR] Make nosync, nofree and willreturn default for intrinsics. 2020-10-20 11:57:19 +02:00
SafepointIRVerifier
Support
SymbolRewriter
TableGen [TableGen] [tests] Change integer ranges to use new '...' punctuation 2020-10-26 10:47:29 -04:00
ThinLTO/X86
tools [ARM][SchedModels] Convert IsLdstsoScaledNotOptimalPred to MCSchedPredicate 2020-10-26 20:22:41 +03:00
Transforms [SVE][AArch64] Fix TypeSize warning in loop vectorization legality 2020-10-26 17:40:04 +00:00
Unit
Verifier [IR] add fn attr for no_stack_protector; prevent inlining on mismatch 2020-10-23 11:55:39 -07:00
YAMLParser
.clang-format
CMakeLists.txt
lit.cfg.py
lit.site.cfg.py.in
TestRunner.sh