1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-19 02:52:53 +02:00
llvm-mirror/lib
Juneyoung Lee 43017d9f00 [ValueTracking] Let isGuaranteedNotToBeUndefOrPoison look into more constants/instructions
Summary:
This patch helps isGuaranteedNotToBeUndefOrPoison look into more constants and instructions (bitcast/alloca/gep/fcmp).

To deal with bitcast, Depth is added to isGuaranteedNotToBeUndefOrPoison.

This patch is splitted from https://reviews.llvm.org/D75808.

Checked with Alive2

Reviewers: reames, jdoerfert

Reviewed By: jdoerfert

Subscribers: sanwou01, spatel, llvm-commits, hiraditya

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D76010
2020-04-25 23:29:54 +09:00
..
Analysis [ValueTracking] Let isGuaranteedNotToBeUndefOrPoison look into more constants/instructions 2020-04-25 23:29:54 +09:00
AsmParser LLParser.h - remove unnecessary Module.h include. NFC. 2020-04-24 15:33:10 +01:00
BinaryFormat XCOFF.h - replace StringRef.h include with forward declaration. NFC. 2020-04-23 13:52:48 +01:00
Bitcode ValueEnumerator.h - remove unnecessary includes. NFC. 2020-04-24 16:21:38 +01:00
Bitstream
CodeGen Give helpers internal linkage. NFC. 2020-04-25 11:50:52 +02:00
DebugInfo [DebugInfo][DWARF64] Fix dumping pre-standard .debug_str_offsets.dwo sections. 2020-04-25 18:59:41 +07:00
Demangle
DWARFLinker [cmake] LLVMDWARFLinker - add include/llvm/DWARFLinker header path 2020-04-18 12:31:41 +01:00
ExecutionEngine MCJIT.h - reduce unnecessary includes to forward declarations. NFC. 2020-04-25 12:58:25 +01:00
Extensions Update compiler extension integration into the build system 2020-04-24 09:40:14 +02:00
Frontend [cmake] LLVMFrontendOpenMP - fix include/llvm/Frontend/OpenMP header path 2020-04-18 12:31:39 +01:00
Fuzzer
FuzzMutate
IR [CallSite removal] Rename CallSite.h to AbstractCallSite.h. NFC 2020-04-24 22:12:25 -07:00
IRReader
LineEditor
Linker [SVE] Add new VectorType subclasses 2020-04-22 08:59:01 -07:00
LTO Update compiler extension integration into the build system 2020-04-24 09:40:14 +02:00
MC Revert "[MC] Fix quadratic behavior in addPendingLabel()" 2020-04-24 16:43:10 -04:00
MCA [MC][Bugfix] Remove redundant parameter for relaxInstruction 2020-04-21 11:06:55 +08:00
Object RecordStreamer.h - cleanup includes and forward declarations. NFC. 2020-04-22 15:07:18 +01:00
ObjectYAML [obj2yaml] - Program headers: simplify the computation of p_filesz. 2020-04-24 15:23:16 +03:00
Option
Passes [llvm][NFC] Factor out inlining pipeline as a module pipeline. 2020-04-24 09:24:12 -07:00
ProfileData Recommit [SampleFDO] Add flag for partial profile. 2020-04-07 14:28:25 -07:00
Remarks
Support Revert "ADT: SmallVector size/capacity use word-size integers when elements are small" 2020-04-24 19:24:46 -07:00
TableGen TGLexer.h - add missing <vector> include. 2020-04-21 11:57:10 +01:00
Target Give helpers internal linkage. NFC. 2020-04-25 11:50:52 +02:00
Testing
TextAPI [cmake] Add headers in TextAPI/Elf and TextAPI/MachO subdirectories 2020-04-24 18:42:44 +01:00
ToolDrivers
Transforms [AssumeBundles] Refactor asssume builder 2020-04-25 13:43:52 +02:00
WindowsManifest
XRay [XRay] Change Sled.Function to PC-relative for sled version 2 and make llvm-xray support sled version 2 addresses 2020-04-24 14:41:56 -07:00
CMakeLists.txt Update compiler extension integration into the build system 2020-04-24 09:40:14 +02:00
LLVMBuild.txt Update compiler extension integration into the build system 2020-04-24 09:40:14 +02:00