llvm-project/llvm/lib/Transforms/InstCombine
OCHyams 4ba08d512c [Assignment Tracking][24/*] Always RemoveRedundantDbgInstrs in instcombine in assignment tracking builds
The Assignment Tracking debug-info feature is outlined in this RFC:

https://discourse.llvm.org/t/
rfc-assignment-tracking-a-better-way-of-specifying-variable-locations-in-ir

This reduces peak memory overhead by 15% when building CTMark's tramp3d-v4 with
-O2 -g with assignment tracking enabled.

Reviewed By: jmorse

Differential Revision: https://reviews.llvm.org/D133321
2022-11-18 12:36:41 +00:00
..
CMakeLists.txt
InstCombineAddSub.cpp [InstCombine] fold `sub + and` pattern with specific const value 2022-11-05 12:58:45 +08:00
InstCombineAndOrXor.cpp [InstCombine] refactor the SimplifyUsingDistributiveLaws NFC 2022-10-30 21:04:06 +08:00
InstCombineAtomicRMW.cpp [LLVM] Add the support for fmax and fmin in atomicrmw instruction 2022-07-06 10:57:53 -04:00
InstCombineCalls.cpp [Assignment Tracking][14/*] Account for assignment tracking in instcombine 2022-11-18 09:25:33 +00:00
InstCombineCasts.cpp [Assignment Tracking][14/*] Account for assignment tracking in instcombine 2022-11-18 09:25:33 +00:00
InstCombineCompares.cpp InstCombine: Fold compare with smallest normal if input denormals are flushed 2022-11-07 07:16:47 -08:00
InstCombineInternal.h InstCombine: Fold fdiv nnan x, 0 -> copysign(inf, x) 2022-11-07 22:00:15 -08:00
InstCombineLoadStoreAlloca.cpp [Assignment Tracking][14/*] Account for assignment tracking in instcombine 2022-11-18 09:25:33 +00:00
InstCombineMulDivRem.cpp InstCombine: Fold fdiv nnan x, 0 -> copysign(inf, x) 2022-11-07 22:00:15 -08:00
InstCombineNegator.cpp [InstCombine] don't canonicalize shl+sub to mul+add 2022-09-21 08:39:07 -04:00
InstCombinePHI.cpp [InstCombine] Directly replace instr in foldIntegerTypedPHI() (NFCI) 2022-10-05 13:28:23 +02:00
InstCombineSelect.cpp [InstCombine] use logical-and matcher to avoid crash 2022-11-02 08:23:52 -04:00
InstCombineShifts.cpp [InstCombine] propagate 'exact' when converting ashr to lshr 2022-10-07 13:17:19 -04:00
InstCombineSimplifyDemanded.cpp [InstCombine] Allow simplify demanded transformations on scalable vectors 2022-10-31 13:39:36 -07:00
InstCombineVectorOps.cpp [InstCombine] Remove redundant splats in InstCombineVectorOps 2022-11-07 15:39:05 +00:00
InstructionCombining.cpp [Assignment Tracking][24/*] Always RemoveRedundantDbgInstrs in instcombine in assignment tracking builds 2022-11-18 12:36:41 +00:00