llvm-project/llvm/lib/Transforms/InstCombine
Hsiangkai Wang ef72e481ea [DebugInfo] Refactor DbgInfoIntrinsic class hierarchy.
In the past, DbgInfoIntrinsic has a strong assumption that these
intrinsics all have variables and expressions attached to them.
However, it is too strong to derive the class for other debug entities.
Now, it has problems for debug labels.

In order to make DbgInfoIntrinsic as a base class for 'debug info', I
create a class for 'variable debug info', DbgVariableIntrinsic.

DbgDeclareInst, DbgAddrIntrinsic, and DbgValueInst will be derived from it.

Differential Revision: https://reviews.llvm.org/D50220

llvm-svn: 338984
2018-08-06 03:59:47 +00:00
..
CMakeLists.txt InstCombine/AMDGPU: Add dimension-aware image intrinsics to SimplifyDemanded 2018-06-21 13:37:31 +00:00
InstCombineAddSub.cpp Remove trailing space 2018-07-30 19:41:25 +00:00
InstCombineAndOrXor.cpp [InstCombine] simplify code for A & (A ^ B) --> A & ~B 2018-07-31 13:00:03 +00:00
InstCombineCalls.cpp [InstSimplify] move minnum/maxnum with undef fold from instcombine 2018-08-02 14:33:40 +00:00
InstCombineCasts.cpp Fix InstCombine address space assert 2018-07-31 15:53:03 +00:00
InstCombineCompares.cpp [InstCombine] Re-commit: Fold 'check for [no] signed truncation' pattern 2018-07-18 10:55:17 +00:00
InstCombineInternal.h [InstCombine] allow more shuffle folds using safe constants 2018-07-09 23:22:47 +00:00
InstCombineLoadStoreAlloca.cpp Remove trailing space 2018-07-30 19:41:25 +00:00
InstCombineMulDivRem.cpp [InstCombine] fold udiv with common factor from muls with nuw 2018-07-26 19:22:41 +00:00
InstCombinePHI.cpp Move Analysis/Utils/Local.h back to Transforms 2018-06-04 21:23:21 +00:00
InstCombineSelect.cpp [InstCombine] Fold Select with binary op 2018-07-30 20:38:53 +00:00
InstCombineShifts.cpp Remove trailing space 2018-07-30 19:41:25 +00:00
InstCombineSimplifyDemanded.cpp [X86] Remove and autoupgrade the scalar fma intrinsics with masking. 2018-07-12 00:29:56 +00:00
InstCombineTables.td InstCombine/AMDGPU: Add dimension-aware image intrinsics to SimplifyDemanded 2018-06-21 13:37:31 +00:00
InstCombineVectorOps.cpp Remove trailing space 2018-07-30 19:41:25 +00:00
InstructionCombining.cpp [DebugInfo] Refactor DbgInfoIntrinsic class hierarchy. 2018-08-06 03:59:47 +00:00
LLVMBuild.txt