summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp
Commit message (Expand)AuthorAgeFilesLines
* Handle negative strides much more optimally. This compiles X86/lsr-negative-...Chris Lattner2007-05-191-3/+26
* significantly improve debug output of lsrChris Lattner2007-05-111-6/+13
* Use IntrinsicInst to test for prefetch instructions, which is ever soDan Gohman2007-05-041-6/+5
* Allow strength reduction to make use of addressing modes for theDan Gohman2007-05-031-1/+10
* Drop 'const'Devang Patel2007-05-031-2/+2
* Use 'static const char' instead of 'static const int'.Devang Patel2007-05-021-2/+2
* Do not use typeinfo to identify pass in pass manager.Devang Patel2007-05-011-1/+4
* FixDevang Patel2007-04-231-5/+9
* Remove ImmediateDominator analysis. The same information can be obtained fro...Owen Anderson2007-04-151-1/+0
* Now that codegen prepare isn't defeating me, I can finally fix what I setChris Lattner2007-04-131-1/+19
* switch LSR to use isLegalAddressingMode instead of other simpler hooksChris Lattner2007-04-091-18/+21
* Completely purge DomSet. This is the (hopefully) final patch for PR1171.Owen Anderson2007-04-071-1/+0
* split some code out into a helper functionChris Lattner2007-04-031-18/+30
* allow -1 strides to reuse "1" strides.Chris Lattner2007-04-021-1/+2
* Pass the type of the store access, not the type of the store, into theChris Lattner2007-04-021-2/+9
* print the type of an inserted IV in -debug mode.Chris Lattner2007-04-011-3/+4
* Look through bitcast when finding IVs. (Chris' patch really.)Dale Johannesen2007-03-261-0/+10
* do not share old induction variables when this would result in invalidDale Johannesen2007-03-201-18/+26
* Fix some VC++ warnings.Jeff Cohen2007-03-201-1/+1
* use types of loads and stores, not address, in CheckForIVReuseDale Johannesen2007-03-201-7/+28
* Correct type info for isLegalAddressImmediate() check.Evan Cheng2007-03-131-12/+18
* Use new TargetLowering addressing modes hooks.Evan Cheng2007-03-121-20/+18
* Increment iterator now because IVUseShouldUsePostIncValue may removeDevang Patel2007-03-091-2/+6
* Now LoopStrengthReduce is a LoopPass.Devang Patel2007-03-061-23/+14
* Finally get this patch right :)Reid Spencer2007-03-021-5/+5
* Dang, I've done that twice now! Undo previous commit.Reid Spencer2007-03-021-12/+11
* Use more efficient test for one value in a ConstantInt.Reid Spencer2007-03-021-11/+12
* Reverse a premature commital.Reid Spencer2007-03-021-21/+17
* Prefer non-virtual calls to ConstantInt::isZero over virtual calls toReid Spencer2007-03-021-17/+21
* Privatize StructLayout::MemberOffsets, adding an accessorChris Lattner2007-02-101-1/+1
* Apply the VISIBILITY_HIDDEN field to the remaining anonymous classes inReid Spencer2007-02-051-4/+4
* rename Type::isIntegral to Type::isInteger, eliminating the old Type::isInteger.Chris Lattner2007-01-151-1/+1
* Eliminate calls to isInteger, generalizing code and tightening checks as needed.Chris Lattner2007-01-151-1/+1
* For PR1097:Reid Spencer2007-01-081-1/+1
* no need to worry about int vs uint any more.Chris Lattner2007-01-061-2/+1
* For PR950:Reid Spencer2006-12-311-9/+3
* For PR950:Reid Spencer2006-12-231-10/+7
* Switch over Transforms/Scalar to use the STATISTIC macro. For each statisticChris Lattner2006-12-191-4/+4
* Change the interface to SCEVExpander::InsertCastOfTo to take a cast opcodeReid Spencer2006-12-131-12/+21
* Change inferred getCast into specific getCast. Passes all tests.Reid Spencer2006-12-121-2/+7
* Changed llvm_ostream et all to OStream. llvm_cerr, llvm_cout, llvm_null, areBill Wendling2006-12-071-4/+4
* Detemplatize the Statistic class. The only type it is instantiated withChris Lattner2006-12-061-3/+3
* For PR950:Reid Spencer2006-11-271-11/+12
* Removed #include <iostream> and replaced with llvm_* streams.Bill Wendling2006-11-261-20/+19
* If an indvar with a variable stride is used by the exit condition, go aheadChris Lattner2006-11-171-4/+0
* For PR786:Reid Spencer2006-11-021-1/+1
* break edges more intelligentlyChris Lattner2006-10-281-2/+3
* prepare for a change I'm about to makeChris Lattner2006-10-281-0/+6
* For PR950:Reid Spencer2006-10-201-3/+3
* eliminate RegisterOpt. It does the same thing as RegisterPass.Chris Lattner2006-08-271-2/+1
OpenPOWER on IntegriCloud