llvm-project/llvm/test
Congzhe Cao 75b33d6bd5 [LoopInterchange] Check phis in all subloops
This is the bugfix to the miscompile mentioned in
https://reviews.llvm.org/D132055#3814831. The IR
that reproduced the bug is added as the test case in
this patch.

What this patch does is that, during legality phase
instead of checking the phi nodes only in `InnerLoop`
and `OuterLoop`, we check phi nodes in all subloops
of the `OuterLoop`. Suppose if the loop nest is triply
nested, and `InnerLoop` and `OuterLoop` is the middle
loop and the outermost loop respectively, we'll check
phi nodes in the innermost loop as well, in addition to
the ones in the middle and outermost loops.

Reviewed By: Meinersbur, #loopoptwg

Differential Revision: https://reviews.llvm.org/D134930
2022-11-04 00:20:52 -04:00
..
Analysis [RISCV] Fix cost of legal fixed length masked load and stores 2022-11-02 07:24:38 -07:00
Assembler Add nocapture to pointer parameters of masked stores/loads 2022-10-24 11:15:55 +00:00
Bindings [llvm][ocaml] Replace deprecated C functions in OCaml bindings 2022-10-31 10:23:35 +01:00
Bitcode [X86] Use default attributes for intrinsics 2022-10-31 09:11:54 +01:00
BugPoint
CodeGen [X86] Support -march=raptorlake, meteorlake 2022-11-04 09:32:17 +08:00
DebugInfo DebugInfo: Move missing-abstract-variable.ll test from Generic to X86 2022-11-03 14:02:06 -07:00
Demangle
Examples
ExecutionEngine [JITLink] Fix check-line in Windows X86 COFF COMDAT test 2022-11-03 15:07:20 +01:00
Feature [lit][REQUIRES] Fix REQUIRES on an NVPTX test so it will run 2022-10-24 10:12:53 -07:00
FileCheck
Instrumentation [asan] Default to -fsanitize-address-use-odr-indicator for non-Windows 2022-11-02 19:21:33 -07:00
Integer
JitListener
LTO [llvm-objdump] Add --no-print-imm-hex to tests depending on it. 2022-10-29 15:40:26 -07:00
Linker
MC [PowerPC] Add new DMR register classes to Future CPU. 2022-11-03 08:29:55 -05:00
MachineVerifier
Object [llvm-objdump] Add --no-print-imm-hex to tests depending on it. 2022-10-29 15:40:26 -07:00
ObjectYAML [ObjectYAML] Support for basic data in code. 2022-10-04 09:36:27 -07:00
Other [opt] Add -p alias for -passes 2022-11-02 10:46:34 -07:00
SafepointIRVerifier
Support
SymbolRewriter
TableGen [llvm-tblgen] NFC: Simplify DecoderEmitter. 2022-10-28 19:45:20 -04:00
ThinLTO/X86 Revert D135427 "[LTO] Make local linkage GlobalValue in non-prevailing COMDAT available_externally" 2022-10-19 11:24:12 -07:00
Transforms [LoopInterchange] Check phis in all subloops 2022-11-04 00:20:52 -04:00
Unit
Verifier [clang][DebugInfo] Emit DISubprogram for extern functions with reserved names 2022-10-28 08:07:54 -07:00
YAMLParser
tools [Binary] Support extracting offloading files from COFF 2022-11-03 16:19:14 -05:00
.clang-format
CMakeLists.txt Recommit [llvm-debuginfo-analyzer] (02/09) - Driver and documentation 2022-10-18 08:39:26 +01:00
TestRunner.sh
lit.cfg.py Revert "[lit] Define keyword used by MCJIT test" 2022-10-31 10:46:21 -07:00
lit.site.cfg.py.in [cmake] Remove LLVM_INCLUDE_GO_TESTS variable 2022-10-14 16:34:36 +02:00