llvm-project/llvm/lib/Transforms/InstCombine
Anastasis Grammenos 509d79789f [DebugInfo][InstCombine] Preserve DI after combining zext
When zext is EvaluatedInDifferentType, InstCombine
drops the dbg.value intrinsic. This patch tries to
preserve said DI, by inserting the zext's old DI in the
resulting instruction. (Only for integer type for now)

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

llvm-svn: 336254
2018-07-04 09:55:46 +00:00
..
CMakeLists.txt InstCombine/AMDGPU: Add dimension-aware image intrinsics to SimplifyDemanded 2018-06-21 13:37:31 +00:00
InstCombineAddSub.cpp [InstCombine] (A + 1) + (B ^ -1) --> A - B 2018-06-26 05:31:18 +00:00
InstCombineAndOrXor.cpp [InstCombine] simplify binops before trying other folds 2018-06-21 17:06:36 +00:00
InstCombineCalls.cpp [X86] Rename the autoupgraded of packed fp compare and fpclass intrinsics that don't take a mask as input to exclude '.mask.' from their name. 2018-06-27 15:57:53 +00:00
InstCombineCasts.cpp [DebugInfo][InstCombine] Preserve DI after combining zext 2018-07-04 09:55:46 +00:00
InstCombineCompares.cpp [InstCombine] Delay foldICmpUsingKnownBits until simple transforms are done 2018-07-03 06:23:57 +00:00
InstCombineInternal.h [InstCombine] make div/rem vector constant utility function; NFCI 2018-06-21 14:59:35 +00:00
InstCombineLoadStoreAlloca.cpp Move Analysis/Utils/Local.h back to Transforms 2018-06-04 21:23:21 +00:00
InstCombineMulDivRem.cpp [InstCombine] simplify code for urem fold; NFCI 2018-06-26 16:39:29 +00:00
InstCombinePHI.cpp Move Analysis/Utils/Local.h back to Transforms 2018-06-04 21:23:21 +00:00
InstCombineSelect.cpp [InstCombine] Correct the cmp operand type used when canonicalizing abs/nabs 2018-06-05 14:10:55 +00:00
InstCombineShifts.cpp [InstCombine] simplify binops before trying other folds 2018-06-21 17:06:36 +00:00
InstCombineSimplifyDemanded.cpp Use APInt[] bit access to avoid "32-bit shift implicitly converted to 64 bits" MSVC warning (again). NFCI. 2018-06-25 11:46:24 +00:00
InstCombineTables.td InstCombine/AMDGPU: Add dimension-aware image intrinsics to SimplifyDemanded 2018-06-21 13:37:31 +00:00
InstCombineVectorOps.cpp [InstCombine] fold shuffle-with-binop and common value 2018-07-03 13:44:22 +00:00
InstructionCombining.cpp [InstCombine] make div/rem vector constant utility function; NFCI 2018-06-21 14:59:35 +00:00
LLVMBuild.txt