summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/GVN.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* [GVN] Prevent ScalarPRE from hoisting across instructions that don't pass con...Max Kazantsev2017-11-281-0/+14
* [GVN PRE] Patch the source for Phi node in PRESerguei Katkov2017-11-091-2/+5
* [NFC] Get rid of variables used in assert onlyMax Kazantsev2017-10-311-6/+6
* Reapply "[GVN] Prevent LoadPRE from hoisting across instructions that don't p...Max Kazantsev2017-10-311-0/+97
* [GVN][NFC] Mark instruction for deletion instead of immediate erasing in LoadPREMax Kazantsev2017-10-301-2/+1
* [GVN][NFC] Refactor loop iteration with foreachMax Kazantsev2017-10-271-6/+6
* Revert 315440 on behalf of mkazantsevPhilip Reames2017-10-171-77/+0
* Reverting r315590; it did not include changes for llvm-tblgen, which is causi...Aaron Ballman2017-10-151-1/+1
* [dump] Remove NDEBUG from test to enable dump methods [NFC]Don Hinton2017-10-121-1/+1
* [NFC] Convert OptimizationRemarkEmitter old emit() calls to new closureVivek Pandya2017-10-111-6/+10
* [NFC] Fix variables used only for assert in GVNMax Kazantsev2017-10-111-6/+6
* [GVN] Prevent LoadPRE from hoisting across instructions that don't pass contr...Max Kazantsev2017-10-111-0/+77
* [GVN] Don't replace constants with constants.Davide Italiano2017-10-111-0/+5
* Rename OptimizationDiagnosticInfo.* to OptimizationRemarkEmitter.*Adam Nemet2017-10-091-1/+1
* This patch fixes https://bugs.llvm.org/show_bug.cgi?id=32352 Vivek Pandya2017-09-151-2/+1
* This reverts r313381Vivek Pandya2017-09-151-1/+2
* This patch fixes https://bugs.llvm.org/show_bug.cgi?id=32352 Vivek Pandya2017-09-151-2/+1
* [Transforms] Fix some Clang-tidy modernize-use-using and Include What You Use...Eugene Zelenko2017-09-131-25/+48
* [GVN] Remove stale entries in phitranslate cache when new phi is generated fo...Wei Mi2017-08-081-0/+14
* [GVN] Recommit the patch "Add phi-translate support in scalarpre"Wei Mi2017-07-281-28/+158
* Fix DebugLoc propagation for unreachable LoadInstWeiming Zhao2017-07-191-0/+1
* Enhance synchscope representationKonstantin Zhuravlyov2017-07-111-1/+1
* [IR] Make use of Type::isPtrOrPtrVectorTy/isIntOrIntVectorTy/isFPOrFPVectorTy...Craig Topper2017-07-091-6/+6
* [Constants] If we already have a ConstantInt*, prefer to use isZero/isOne/isM...Craig Topper2017-07-061-1/+1
* Revert "[GVN] Recommit the patch "Add phi-translate support in scalarpre"."Benjamin Kramer2017-07-031-158/+28
* [GVN] Recommit the patch "Add phi-translate support in scalarpre".Wei Mi2017-06-261-28/+158
* Mark dump() methods as const. NFCSam Clegg2017-06-211-1/+1
* Revert rL305578. There is still some buildbot failure to be fixed.Wei Mi2017-06-161-158/+28
* [GVN] Recommit the patch "Add phi-translate support in scalarpre".Wei Mi2017-06-161-28/+158
* Revert rL304050. It may break sanitizer bootstrap. Revert it for now while in...Wei Mi2017-05-311-143/+21
* [GVN] Recommit the patch "Add phi-translate support in scalarpre".Wei Mi2017-05-271-21/+143
* Revert rL303923 since it broke the sanitizer bootstrap build bot.Wei Mi2017-05-261-136/+21
* [GVN] Add phi-translate support in scalarpre.Wei Mi2017-05-251-21/+136
* [IR] De-virtualize ~Value to save a vptrReid Kleckner2017-05-181-1/+1
* Kill off the old SimplifyInstruction API by converting remaining users.Daniel Berlin2017-04-281-1/+1
* [IR] Redesign the case iterator in SwitchInst to actually be an iteratorChandler Carruth2017-04-121-2/+2
* Templatize parts of VNCoercion, and add constant-only versions of the functio...Daniel Berlin2017-03-201-1/+1
* [GVN] Fix accidental double storage of the function BasicBlock list in iterat...Craig Topper2017-03-181-13/+4
* VNCoercion: Make the function signatures all consistentDaniel Berlin2017-03-111-1/+1
* Move memory coercion functions from GVN.cpp to VNCoercion.cpp so they can be ...Daniel Berlin2017-03-101-447/+19
* [NewGVN] Preserve TargetLibraryInfo analysis.Davide Italiano2017-01-311-0/+2
* Do not propagate DebugLoc across basic blocksTaewook Oh2017-01-311-2/+2
* Cleanup dump() functions.Matthias Braun2017-01-281-2/+3
* [DWARF] Null out the debug locs of load instructions that have been moved by ...Wolfgang Pieb2017-01-041-2/+12
* Revert @llvm.assume with operator bundles (r289755-r289757)Daniel Jasper2016-12-191-5/+11
* Remove the AssumptionCacheHal Finkel2016-12-151-11/+5
* When GVN removes a redundant load, it should not modify the debug location of...Andrea Di Biagio2016-12-071-1/+4
* [GVN, OptDiag] Print the interesting instructions involved in missed load-eli...Adam Nemet2016-12-011-0/+36
* [GVN, OptDiag] Include the value that is forwarded in load eliminationAdam Nemet2016-12-011-5/+8
* [GVN] Basic optimization remark supportAdam Nemet2016-12-011-3/+20
OpenPOWER on IntegriCloud