llvm-project/llvm/test
Serguei Katkov 297ec61130 [IsKnownNonZero] Handle the case with non-constant phi nodes
Handle the case when all inputs of phi are proven to be non zero.

Constants are checked in beginning of this method before check for depth of recursion,
so it is a partial case of non-constant phi.

Recursion depth is already handled by the function.

Reviewers: aqjune, nikic, efriedma
Reviewed By: nikic
Subscribers: dantrushin, hiraditya, jdoerfert, llvm-commits
Differential Revision: https://reviews.llvm.org/D88276
2020-09-29 15:22:10 +07:00
..
Analysis [SCEV] Also use info from assumes in applyLoopGuards. 2020-09-28 13:14:24 +01:00
Assembler OpaquePtr: Add type to sret attribute 2020-09-25 14:07:30 -04:00
Bindings C API: functions to get mask of a ShuffleVector 2020-09-25 16:01:05 -07:00
Bitcode OpaquePtr: Add type to sret attribute 2020-09-25 14:07:30 -04:00
BugPoint [Bugpoint][NewPM] Pin bugpoint to legacy PM 2020-09-15 11:29:10 -07:00
CodeGen [X86] Add computeKnownBits support for PEXT. 2020-09-28 22:54:07 -07:00
DebugInfo Add a verifier check that rejects non-distinct DISubprogram function 2020-09-25 12:04:46 -07:00
Demangle
Examples
ExecutionEngine
Feature [DIE] Remove DeadInstEliminationPass 2020-09-21 12:12:25 -07:00
FileCheck
Instrumentation [AddressSanitizer] Copy type metadata to prevent miscompilation 2020-09-28 13:56:05 -04:00
Integer
JitListener
LTO [ThinLTO] add post-thinlto-merge option to -lto-embed-bitcode 2020-09-15 15:56:11 -07:00
Linker
MC [COFF] Aliases resolve directly to defined external targets 2020-09-28 16:12:45 -04:00
MachineVerifier
Object [Object/yaml2obj/obj2yaml][test] - Split, cleanup and move MIPS abi-flags.yaml test. NFCI. 2020-09-25 12:04:55 +03:00
ObjectYAML [DWARFYAML][test] Simplify __debug_pubnames/types tests. NFC. 2020-09-23 08:42:54 +08:00
Other Revert "[DSE] Switch to MemorySSA-backed DSE by default." 2020-09-26 18:35:27 +01:00
Reduce
SafepointIRVerifier
Support
SymbolRewriter
TableGen Enhance TableGen so that backends can produce better error messages. 2020-09-23 13:35:32 -04:00
ThinLTO/X86 Revert D87970 "[ThinLTO] Avoid temporaries when loading global decl attachment metadata" 2020-09-23 10:24:08 -07:00
Transforms [IsKnownNonZero] Handle the case with non-constant phi nodes 2020-09-29 15:22:10 +07:00
Unit
Verifier Add a verifier check that rejects non-distinct DISubprogram function 2020-09-25 12:04:46 -07:00
YAMLParser
tools [llvm-readobj/elf] - Fix the PREL31 relocation computation used for dumping arm32 unwind info (-u). 2020-09-28 16:22:56 +03:00
.clang-format
CMakeLists.txt [llvm-objcopy][MachO] Add llvm-bitcode-strip driver 2020-09-18 18:13:05 -07:00
TestRunner.sh
lit.cfg.py [llvm-objcopy][MachO] Add llvm-bitcode-strip driver 2020-09-18 18:13:05 -07:00
lit.site.cfg.py.in Disable a large test for EXPENSIVE_CHECKS and debug build 2020-09-16 21:57:34 +00:00