summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/Local.cpp
AgeCommit message (Expand)Author
2021-01-17[SimplifyCFG] markAliveBlocks(): catchswitch: preserve PostDomTreeRoman Lebedev
2021-01-12[NFCI][Utils/Local] removeUnreachableBlocks(): cleanup support for lazy DomTr...Roman Lebedev
2021-01-11[NFCI][SimplifyCFG] Prefer to add Insert edges before Delete edges into DomTr...Roman Lebedev
2021-01-08[SimplifyCFG] markAliveBlocks(): switch to non-permissive DomTree updatesRoman Lebedev
2021-01-08[SimplifyCFG] removeUnwindEdge(): switch to non-permissive DomTree updatesRoman Lebedev
2021-01-08[SimplifyCFG] changeToCall(): switch to non-permissive DomTree updatesRoman Lebedev
2021-01-08[SimplifyCFG] changeToUnreachable(): switch to non-permissive DomTree updatesRoman Lebedev
2021-01-08[SimplifyCFG] removeUnreachableBlocks(): switch to non-permissive DomTree upd...Roman Lebedev
2021-01-08[SimplifyCFG] TryToSimplifyUncondBranchFromEmptyBlock(): switch to non-permis...Roman Lebedev
2021-01-08[SimplifyCFG] ConstantFoldTerminator(): switch to non-permissive DomTree upda...Roman Lebedev
2021-01-08[SimplifyCFG] ConstantFoldTerminator(): switch to non-permissive DomTree upda...Roman Lebedev
2021-01-08[SimplifyCFG] ConstantFoldTerminator(): handle matching destinations of condb...Roman Lebedev
2021-01-06[InstCombine] Update valueCoversEntireFragment to use TypeSizeFrancesco Petrogalli
2020-12-29[Transforms/Utils] Construct SmallVector with iterator ranges (NFC)Kazu Hirata
2020-12-25[Local] Remove unused function RemovePredecessorAndSimplify (NFC)Kazu Hirata
2020-12-11Migrate deprecated DebugLoc::get to DILocation::getFangrui Song
2020-11-18[Transforms] Use llvm::is_contained (NFC)Kazu Hirata
2020-10-31Revert "Use uint64_t for branch weights instead of uint32_t"Arthur Eubanks
2020-10-30Use uint64_t for branch weights instead of uint32_tArthur Eubanks
2020-10-27Revert rG0905bd5c2fa42bd4c "[InstCombine] collectBitParts - add trunc support."Simon Pilgrim
2020-10-27Revert "Use uint64_t for branch weights instead of uint32_t"Nico Weber
2020-10-27[InstCombine] collectBitParts - add trunc support.Simon Pilgrim
2020-10-26Use uint64_t for branch weights instead of uint32_tArthur Eubanks
2020-10-26[InstCombine] collectBitParts - add bitreverse intrinsic support.Simon Pilgrim
2020-10-23GC-parseable element atomic memcpy/memmoveArtur Pilipenko
2020-10-03[InstCombine] recognizeBSwapOrBitReverseIdiom - add vector supportSimon Pilgrim
2020-10-03[InstCombine] recognizeBSwapOrBitReverseIdiom - use generic CreateIntegerCastSimon Pilgrim
2020-10-03[InstCombine] recognizeBSwapOrBitReverseIdiom - support for 'partial' bswap p...Simon Pilgrim
2020-10-02Revert rG3d14a1e982ad27 - "[InstCombine] recognizeBSwapOrBitReverseIdiom - su...Simon Pilgrim
2020-10-02[InstCombine] recognizeBSwapOrBitReverseIdiom - support for 'partial' bswap p...Simon Pilgrim
2020-10-01[InstCombine] collectBitParts - convert to use PatterMatch matchers and avoid...Simon Pilgrim
2020-10-01[InstCombine] collectBitParts - use APInt directly to check for out of range ...Simon Pilgrim
2020-09-30[InstCombine] recognizeBSwapOrBitReverseIdiom - merge the regular/trunc+zext ...Simon Pilgrim
2020-09-30[InstCombine] recognizeBSwapOrBitReverseIdiom - remove unnecessary cast. NFCI.Simon Pilgrim
2020-09-30[InstCombine] recognizeBSwapOrBitReverseIdiom - cleanup bswap/bitreverse dete...Simon Pilgrim
2020-09-30[InstCombine] recognizeBSwapOrBitReverseIdiom - use ArrayRef::back() helper. ...Simon Pilgrim
2020-09-30InstCombine] collectBitParts - cleanup variable names. NFCI.Simon Pilgrim
2020-09-30[InstCombine] recognizeBSwapOrBitReverseIdiom - recognise zext(bswap(trunc(x)...Simon Pilgrim
2020-09-30[InstCombine] recognizeBSwapOrBitReverseIdiom - assert for correct bit provid...Simon Pilgrim
2020-09-25[InstCombine] collectBitParts - add fshl/fshr handlingSimon Pilgrim
2020-09-19[Local] Clean up enforceKnownAlignment() (NFC)Nikita Popov
2020-09-17[NFC] EliminateDuplicatePHINodes(): small-size optimization: if there are <= ...Roman Lebedev
2020-09-14collectBitParts - use const references. NFCI.Simon Pilgrim
2020-09-05Fix return status of SimplifyCFGserge-sans-paille
2020-08-29[NFC][Local] EliminateDuplicatePHINodes(): add STATISTIC()Roman Lebedev
2020-08-29[NFCI][Local] Rewrite EliminateDuplicatePHINodes to optionally check hashing ...Roman Lebedev
2020-08-29[Instruction] Speculatively undo isIdenticalToWhenDefined() PHI handling changesRoman Lebedev
2020-08-13[InstCombine] Fix incorrect Modified statusDavid Stenberg
2020-07-30[NFC] Move findAllocaForValue into ValueTracking.hVitaly Buka
2020-07-15CodeGenPrep: remove AssertingVH references before deleting dead instructions.Tim Northover