aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/PowerPC/PPCCTRLoops.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-07-27PowerPC: Avoid implicit iterator conversions, NFCDuncan P. N. Exon Smith1-4/+4
2016-04-27Add optimization bisect opt-in calls for PowerPC passesAndrew Kaylor1-0/+3
2016-04-18[NFC] Header cleanupMehdi Amini1-3/+0
2016-03-27[PowerPC] Map max/minnum intrinsics and fmax/fmin to ISD nodes for CTR-based ...Hal Finkel1-3/+13
2016-03-26[PowerPC] Disable the CTR optimization in the presence of {min,max}numDavid Majnemer1-0/+2
2016-03-17[PowerPC] Disable CTR loops optimization for soft float operationsPetar Jovanovic1-0/+19
2015-12-15LPM: Stop threading `Pass *` through all of the loop utility APIs. NFCJustin Bogner1-1/+3
2015-10-28[PowerPC] Recurse through constants when looking for TLS globalsHal Finkel1-2/+10
2015-10-20PowerPC: Remove implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith1-1/+1
2015-09-23[SCEV] Introduce ScalarEvolution::getOne and getZero.Sanjoy Das1-1/+1
2015-09-22Untabify.NAKAMURA Takumi1-2/+2
2015-09-22Reformat blank lines.NAKAMURA Takumi1-2/+1
2015-09-22Reformat.NAKAMURA Takumi1-4/+3
2015-09-08Fix the PPC CTR Loop pass to look for calls to the intrinsics thatEric Christopher1-0/+6
2015-08-17[PM] Port ScalarEvolution to the new pass manager.Chandler Carruth1-3/+3
2015-07-09Make TargetLowering::getPointerTy() taking DataLayout as an argumentMehdi Amini1-2/+3
2015-06-16Clean up redundant copies of Triple objects. NFCDaniel Sanders1-2/+2
2015-05-18Simplify IRBuilder::CreateCall* by using ArrayRef+initializer_list/braced ini...David Blaikie1-1/+1
2015-03-10DataLayout is mandatory, update the API to reflect it with references.Mehdi Amini1-1/+1
2015-03-04Make DataLayout Non-Optional in the ModuleMehdi Amini1-2/+1
2015-01-30Use the cached subtargets and remove calls to getSubtarget/getSubtargetImplEric Christopher1-1/+2
2015-01-30Migrate some of PPC away from the use of bare getSubtarget/getSubtargetImpl.Eric Christopher1-1/+2
2015-01-17[PM] Split the LoopInfo object apart from the legacy pass, creatingChandler Carruth1-4/+4
2015-01-15[PM] Separate the TargetLibraryInfo object from the immutable pass.Chandler Carruth1-1/+2
2015-01-15[PM] Move TargetLibraryInfo into the Analysis library.Chandler Carruth1-1/+1
2014-12-27PowerPC: CTR shouldn't fire if a TLS call is in the loopDavid Majnemer1-0/+18
2014-09-02Reinstate "Nuke the old JIT."Eric Christopher1-2/+1
2014-08-07Temporarily Revert "Nuke the old JIT." as it's not quite ready toEric Christopher1-1/+2
2014-08-07Nuke the old JIT.Rafael Espindola1-2/+1
2014-08-04Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher1-2/+2
2014-05-11[PowerPC] On PPC32, 128-bit shifts might be runtime callsHal Finkel1-0/+8
2014-04-29[C++11] Add 'override' keywords and remove 'virtual'. Additionally add 'final...Craig Topper1-4/+4
2014-04-25[C++] Use 'nullptr'. Target edition.Craig Topper1-5/+5
2014-04-22[Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth1-2/+2
2014-03-04[Modules] Move ValueHandle into the IR library where Value itself lives.Chandler Carruth1-1/+1
2014-02-26Silencing an MSVC signed comparison warning.Aaron Ballman1-1/+1
2014-02-25Account for 128-bit integer operations in PPCCTRLoopsHal Finkel1-6/+11
2014-02-25Make DataLayout a plain object, not a pass.Rafael Espindola1-1/+2
2014-02-24Make some DataLayout pointers const.Rafael Espindola1-1/+1
2014-02-21Rename a few more DataLayout variables.Rafael Espindola1-2/+2
2014-01-13[PM] Split DominatorTree into a concrete analysis result object whichChandler Carruth1-4/+4
2014-01-13[cleanup] Move the Dominators.h and Verifier.h headers into the IRChandler Carruth1-1/+1
2014-01-07Re-sort all of the includes with ./utils/sort_includes.py so thatChandler Carruth1-4/+4
2013-08-19Add a llvm.copysign intrinsicHal Finkel1-0/+6
2013-08-19Don't form PPC CTR-based loops around a copysignl callHal Finkel1-1/+2
2013-08-07Add ISD::FROUND for libm round()Hal Finkel1-0/+5
2013-07-17PPC: Add CTR-register clobber to builtin setjmpHal Finkel1-0/+7
2013-07-04Use SmallVectorImpl::iterator/const_iterator instead of SmallVector to avoid ...Craig Topper1-1/+1
2013-07-01Don't form PPC CTR loops for over-sized exit countsHal Finkel1-0/+3
2013-06-07Disallow i64 div/rem in PPC32 counter loopsHal Finkel1-0/+7