1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-25 12:12:47 +01:00
llvm-mirror/test
Anna Thomas d9c7a01b62 [RS4GC] Fix algorithm to avoid setting vector BDV for scalar derived pointer""
This is relanding of rGbb308b020522420413c7d3f2989a88f2fc423c56 after
speculatively fixing buildbot lit test failure which was seen on two
bots (I cannot reproduce the lit test failure locally either).

[RS4GC] Fix algorithm to avoid setting vector BDV for scalar derived
pointer

Summary:
This is a more general fix to 59029b9eef23 (D75704).
This patch does the following:

updates isKnownBaseValue to account for base pointer and
derived pointer having differing types.

This inturn allows us to populate the
lattice (States) for such derived pointers.

It also updates all states where the base and derived pointers have
differing types (vector versus scalar) and conservatively marks these
states as conflictcs.
Note that in 59029b9eef23, we were just fixing existing lattice values
and that too, only for uses of extractelement.

Reviewers: reames, skatkov, dantrushin

Reviewed By: skatkov

Subscribers: hiraditya, llvm-commits

Differential Revision: https://reviews.llvm.org/D76305
2020-05-14 11:17:45 -04:00
..
Analysis [CostModel] Modify BasicTTI getCastInstrCost 2020-05-13 07:26:08 +01:00
Assembler [FileCheck] Support comment directives 2020-05-13 11:29:48 -04:00
Bindings
Bitcode [DebugInfo] Fortran module DebugInfo support in LLVM 2020-05-13 12:52:30 +05:30
BugPoint
CodeGen [PowerPC] Remove support for SplitCSR. 2020-05-14 10:32:17 -04:00
DebugInfo [DebugInfo] Fix test Fortran-DIModule.ll after 678bd84c4 2020-05-13 15:27:44 +01:00
Demangle
Examples
ExecutionEngine
Feature [examples] Skip building the Bye pass plugin on windows 2020-05-13 13:40:56 +03:00
FileCheck [FileCheck] Support comment directives 2020-05-13 11:29:48 -04:00
Instrumentation
Integer
JitListener
Linker
LTO
MachineVerifier
MC Clang crash targeting ARM or Thumb when assembling a prel31 relocation variant 2020-05-13 13:52:30 +01:00
Object
ObjectYAML
Other [llvm] Add interface to drive inlining decision using ML model 2020-05-13 13:27:29 -07:00
Reduce
SafepointIRVerifier
Support
SymbolRewriter
TableGen [TableGen] Fix register class handling in TableGen's DAG ISel Matcher Generator 2020-05-13 10:17:03 +01:00
ThinLTO/X86
tools [llvm-dwarfdump] Make commandline arguments consistent. 2020-05-14 17:34:50 +08:00
Transforms [RS4GC] Fix algorithm to avoid setting vector BDV for scalar derived pointer"" 2020-05-14 11:17:45 -04:00
Unit
Verifier
YAMLParser
.clang-format
CMakeLists.txt [examples] Skip building the Bye pass plugin on windows 2020-05-13 13:40:56 +03:00
lit.cfg.py
lit.site.cfg.py.in
TestRunner.sh