aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/Local.cpp
AgeCommit message (Expand)AuthorFilesLines
2021-08-19Revert "[CVP] processSwitch: Remove default case when switch cover all possib...Sanjay Patel1-24/+0
2021-08-17[NFC] More get/removeAttribute() cleanupArthur Eubanks1-1/+1
2021-08-18[CVP] processSwitch: Remove default case when switch cover all possible values.Jun Ma1-0/+24
2021-08-10Streamline the API of salvageDebugInfoImpl (NFC)Adrian Prantl1-50/+38
2021-07-27Strip undef implying attributes when moving callsAnna Thomas1-1/+1
2021-07-26[Local] Do not introduce a new `llvm.trap` before `unreachable`Johannes Doerfert1-17/+8
2021-07-23[ConstantFolding] Fold constrained arithmetic intrinsicsSerge Pavlov1-0/+10
2021-07-15Reapply "[DebugInfo] Enable variadic debug value salvaging"Stephen Tozer1-5/+1
2021-07-14[DebugInfo] Correctly update dbg.values with duplicated location opsStephen Tozer1-4/+12
2021-07-09Revert "Revert "Temporarily do not drop volatile stores before unreachable""Nico Weber1-0/+3
2021-07-09[FPEnv][InstSimplify] Constrained FP support for NaNKevin P. Neal1-0/+5
2021-07-09Revert "Temporarily do not drop volatile stores before unreachable"Roman Lebedev1-3/+0
2021-06-28Revert "[DebugInfo] Enable variadic debug value salvaging"Nico Weber1-1/+5
2021-06-24[DebugInfo] Enable variadic debug value salvagingStephen Tozer1-5/+1
2021-06-24Partial Reapply "[DebugInfo] Use variadic debug values to salvage BinOps and ...Stephen Tozer1-30/+79
2021-06-18[CSSPGO] Undoing the concept of dangling pseudo probeHongtao Yu1-14/+2
2021-06-08Revert "3rd Reapply "[DebugInfo] Use variadic debug values to salvage BinOps ...Hans Wennborg1-75/+30
2021-05-26[DebugInfo] Limit the number of values that may be referenced by a dbg.valueStephen Tozer1-1/+8
2021-05-213rd Reapply "[DebugInfo] Use variadic debug values to salvage BinOps and GEP ...Stephen Tozer1-30/+68
2021-05-19[NFCI][Local] TryToSimplifyUncondBranchFromEmptyBlock(): use DeleteDeadBlocks()Roman Lebedev1-5/+4
2021-05-19[NFCI][Local] removeUnreachableBlocks(): use DeleteDeadBlocks()Roman Lebedev1-38/+1
2021-05-15[Local] collectBitParts - bail out if we find more than one root input value.Simon Pilgrim1-25/+34
2021-05-15[Local] collectBitParts - early-out from binops. NFCI.Simon Pilgrim1-7/+10
2021-05-15[IR] Add BasicBlock::isEntryBlock() (NFC)Nikita Popov1-3/+1
2021-05-14[Local] collectBitParts - for bswap-only matches, limit shift amounts to whol...Simon Pilgrim1-0/+8
2021-05-14[Local] collectBitParts - reduce maximum recursion depth.Simon Pilgrim1-2/+2
2021-05-04Local.cpp - Avoid DebugLoc copies - use const reference from getDebugLoc. NFCI.Simon Pilgrim1-3/+3
2021-05-04[Utils] recognizeBSwapOrBitReverseIdiom - support matching from funnel shift ...Simon Pilgrim1-1/+3
2021-04-30Revert "Re-reapply "[DebugInfo] Use variadic debug values to salvage BinOps a...Nathan Chancellor1-68/+30
2021-04-26[SimplifyCFG] Preserve metadata when unconditionalizing branches (same target).Michael Kruse1-1/+6
2021-04-26[SimplifyCFG] Preserve metadata when unconditionalizing branches (constant co...Michael Kruse1-1/+6
2021-04-23Re-reapply "[DebugInfo] Use variadic debug values to salvage BinOps and GEP i...Stephen Tozer1-30/+68
2021-04-19[DebugInfo] Move the findDbg* functions into DebugInfo.cppOCHyams1-87/+0
2021-04-14Reapply "[InferAttributes] Materialize all infered attributes for declaration...Philip Reames1-0/+30
2021-04-14Revert "[InferAttributes] Materialize all infered attributes for declaration"Nico Weber1-30/+0
2021-04-14[NFC] Move a recently added utility into a location to enable reusePhilip Reames1-0/+30
2021-04-12Revert "Reapply "[DebugInfo] Use variadic debug values to salvage BinOps and ...Amy Huang1-68/+30
2021-04-12Reapply "[DebugInfo] Use variadic debug values to salvage BinOps and GEP inst...Stephen Tozer1-30/+68
2021-04-11[NFCI][Local] MergeBasicBlockIntoOnlyPred(): improve Dominator Tree updatingRoman Lebedev1-5/+8
2021-04-11[NFCI][Local] TryToSimplifyUncondBranchFromEmptyBlock(): improve Dominator Tr...Roman Lebedev1-7/+8
2021-04-06Plumb AssumeInst through operand bundle apis [nfc]Philip Reames1-1/+1
2021-03-25[NFCI][SimplifyCFG] Don't pay for a Small{Map,Set}Vector when plain SmallSet ...Roman Lebedev1-5/+5
2021-03-25[NFCI][SimplifyCFG] Don't form DTU updates if we aren't going to apply themRoman Lebedev1-7/+10
2021-03-17Reapply "[DebugInfo] Handle multiple variable location operands in IR"Stephen Tozer1-22/+82
2021-03-17Revert "[DebugInfo] Handle multiple variable location operands in IR"Hans Wennborg1-82/+22
2021-03-11Revert "[DebugInfo] Use variadic debug values to salvage BinOps and GEP instr...Stephen Tozer1-68/+30
2021-03-11[DebugInfo] Use variadic debug values to salvage BinOps and GEP instrs with n...gbtozers1-30/+68
2021-03-10[DebugInfo][NFC] Refactor BinOp+GEP salvaging in salvageDebugInfoImplgbtozers1-50/+75
2021-03-09[DebugInfo] Handle multiple variable location operands in IRgbtozers1-22/+82
2021-03-08[gvn] Precisely propagate equalities to phi operandsPhilip Reames1-4/+3