summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp
Commit message (Expand)AuthorAgeFilesLines
* Sink all InitializePasses.h includesReid Kleckner2019-11-131-1/+2
* Change TargetLibraryInfo analysis passes to always require FunctionTeresa Johnson2019-09-071-1/+1
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [NFC] fix trivial typos in commentsHiroshi Inoue2018-06-141-2/+2
* Move Analysis/Utils/Local.h back to TransformsDavid Blaikie2018-06-041-1/+1
* [Split GEP] handle trunc() in separate-const-offset-from-gep pass.Artem Belevich2018-05-111-2/+7
* Remove \brief commands from doxygen comments.Adrian Prantl2018-05-011-2/+2
* [NFC] ConstantOffsetExtractor::CanTraceInto(): add FIXME: no testsRoman Lebedev2018-04-151-0/+2
* Plumb useAA through TargetTransformInfo to remove Transforms->CodeGen header ...David Blaikie2018-03-281-13/+9
* Fix a couple of layering violations in TransformsDavid Blaikie2018-03-211-1/+1
* Adding a width of the GEP index to the Data Layout.Elena Demikhovsky2018-02-141-1/+1
* [SeparateConstOffsetFromGEP] Preserve metadata when splitting GEPsMarek Olsak2018-01-311-0/+2
* [SeparateConstOffsetFromGEP] Fix a typo. NFC.Haicheng Wu2017-12-191-1/+1
* Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie2017-11-171-1/+1
* [Transforms] Fix some Clang-tidy modernize and Include What You Use warnings;...Eugene Zelenko2017-10-261-8/+52
* Sort the remaining #include lines in include/... and lib/....Chandler Carruth2017-06-061-5/+5
* Rename isKnownNotFullPoison to programUndefinedIfPoison; NFCSanjoy Das2017-04-301-1/+1
* Revert @llvm.assume with operator bundles (r289755-r289757)Daniel Jasper2016-12-191-1/+1
* Remove the AssumptionCacheHal Finkel2016-12-151-1/+1
* IR: Change the gep_type_iterator API to avoid always exposing the "current" t...Peter Collingbourne2016-12-021-6/+6
* Partially revert 279331, as we modify this instruction in the loopDaniel Berlin2016-08-191-3/+7
* Convert some depth first traversals to depth_firstDaniel Berlin2016-08-191-8/+3
* [GraphTraits] Make nodes_iterator dereference to NodeType*/NodeRefTim Shen2016-08-191-1/+1
* Apply clang-tidy's modernize-loop-convert to most of lib/Transforms.Benjamin Kramer2016-06-261-7/+7
* Re-commit optimization bisect support (r267022) without new pass manager supp...Andrew Kaylor2016-04-221-1/+1
* Revert "Initial implementation of optimization bisect support."Vedant Kumar2016-04-221-1/+1
* Initial implementation of optimization bisect support.Andrew Kaylor2016-04-211-1/+1
* Bug fix: use dyn_cast_or_null instead of dyn_castLawrence Hu2016-02-191-2/+2
* [opaque pointer types] [NFC] GEP: replace get(Pointer)ElementType uses with g...Eduard Burtescu2016-01-191-2/+2
* Replace dyn_cast with isa in places that weren't using the returned value for...Craig Topper2015-11-181-3/+3
* Scalar: Remove remaining ilist iterator implicit conversionsDuncan P. N. Exon Smith2015-10-131-1/+1
* Swap loop invariant GEP with loop variant GEP to allow more LICM.Lawrence Hu2015-09-231-8/+133
* [PM] Port ScalarEvolution to the new pass manager.Chandler Carruth2015-08-171-3/+3
* [SeparateConstOffsetFromGEP] sext(a)+sext(b) => sext(a+b) when a+b can't sign...Jingyue Wu2015-08-141-5/+100
* [SeparateConstOffsetFromGEP] strengthen the inbounds attributeJingyue Wu2015-08-131-4/+9
* SeparateConstOffsetFromGEP: Pass address space to isLegalAddressingModeMatt Arsenault2015-06-071-1/+3
* [ValueTracking] refactor: extract method haveNoCommonBitsSetJingyue Wu2015-05-141-57/+45
* Fix comment for NoCommonBits.Michael Zolotukhin2015-04-231-1/+2
* [SeparateConstOffsetFromGEP] garbage-collect intermediate instructionsJingyue Wu2015-04-211-26/+65
* [opaque pointer type] More GEP API migrations in IRBuilder usesDavid Blaikie2015-04-031-2/+4
* [opaque pointer type] Start migrating GEP creation to explicitly specify the ...David Blaikie2015-03-141-4/+6
* DataLayout is mandatory, update the API to reflect it with references.Mehdi Amini2015-03-101-32/+24
* Make DataLayout Non-Optional in the ModuleMehdi Amini2015-03-041-6/+1
* [multiversion] Thread a function argument through all the callers of theChandler Carruth2015-02-011-1/+2
* [SeparateConstOffsetFromGEP] skip optnone functionsJingyue Wu2015-02-011-0/+3
* [SeparateConstOffsetFromGEP] set PreservesCFG flagJingyue Wu2015-02-011-0/+1
* [PM] Change the core design of the TTI analysis to use a polymorphicChandler Carruth2015-01-311-3/+4
* Migrate SeparateConstOffsetFromGEP to use a Function withEric Christopher2015-01-271-1/+1
* [SeparateConstOffsetFromGEP] Allow SeparateConstOffsetFromGEP pass to lower G...Hao Liu2014-11-191-40/+272
* [SeparateConstOffsetFromGEP] Fixed a bug related to unsigned moduloJingyue Wu2014-10-251-6/+6
OpenPOWER on IntegriCloud