1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-22 18:54:02 +01:00
llvm-mirror/test
Max Kazantsev dd9aaa06a7 Return "[LoopDeletion] Break backedge if we can prove that the loop is exited on 1st iteration" (try 2)
The patch was reverted due to compile time impact of contextual SCEV
queries. It also appeared that it introduced a miscompile on irreducible CFG.

Changes made:
1. isKnownPredicateAt is replaced with more lightweight isKnownPredicate;
2. Irreducible CFG in live code is now detected and excluded from processing.

Differential Revision: https://reviews.llvm.org/D102615
2021-05-26 19:47:14 +07:00
..
Analysis [SCEV] Add tests with signed predicates for applyLoopGuards. 2021-05-26 11:10:11 +01:00
Assembler [OpaquePtr] Make atomicrmw work with opaque pointers 2021-05-25 20:16:21 -07:00
Bindings
Bitcode [OpaquePtr] Create new bitcode encoding for atomicrmw 2021-05-25 16:30:34 -07:00
BugPoint
CodeGen [AArch64] Generate LD1 for anyext i8 or i16 vector load 2021-05-26 14:44:21 +03:00
DebugInfo
Demangle
Examples
ExecutionEngine [JITLink][MachO][arm64] Build GOT entries for defined symbols too. 2021-05-25 12:19:09 -07:00
Feature
FileCheck
Instrumentation LLVM Detailed IR tests for introduction of flag -fsanitize-address-detect-stack-use-after-return-mode. 2021-05-25 16:17:39 -07:00
Integer
JitListener
Linker
LTO
MachineVerifier
MC
Object
ObjectYAML
Other
SafepointIRVerifier
Support
SymbolRewriter
TableGen
ThinLTO/X86
tools [X86][SLM] Fix vector PSHUFB + variable shift resource/throughputs 2021-05-26 11:14:21 +01:00
Transforms Return "[LoopDeletion] Break backedge if we can prove that the loop is exited on 1st iteration" (try 2) 2021-05-26 19:47:14 +07:00
Unit
Verifier [OpaquePtr] Make atomicrmw work with opaque pointers 2021-05-25 20:16:21 -07:00
YAMLParser
.clang-format
CMakeLists.txt
lit.cfg.py
lit.site.cfg.py.in
TestRunner.sh