summaryrefslogtreecommitdiff
path: root/lib/Target/PowerPC/PPCCTRLoops.cpp
AgeCommit message (Expand)Author
2018-06-13[PowerPC] fix trivial typos in comment, NFCHiroshi Inoue
2018-06-04Move Analysis/Utils/Local.h back to TransformsDavid Blaikie
2018-05-14Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen
2018-05-02[PowerPC] No CTR loop if the candidate exiting block is in a different loopNemanja Ivanovic
2018-03-28Transforms: Introduce Transforms/Utils.h rather than spreading the declaratio...David Blaikie
2018-03-21Fix a couple of layering violations in TransformsDavid Blaikie
2018-02-22[PowerPC] Do not produce invalid CTR loop with an FRemNemanja Ivanovic
2018-02-06[PowerPC] fix up in rL324229, NFCHiroshi Inoue
2018-02-05[PowerPC] Check hot loop exit edge in PPCCTRLoopsHiroshi Inoue
2018-01-09[PowerPC] Can not assume an intrinsic argument is a simple type.Sean Fertile
2017-12-04[CodeGen] Unify MBB reference format in both MIR and debug outputFrancis Visoiu Mistrih
2017-10-12[PowerPC] Add profitablilty check for conversion to mtctr loopsLei Huang
2017-08-28Untabify.NAKAMURA Takumi
2017-07-05[PowerPC] Make sure that we remove dead PHI nodes after the PPCCTRLoops pass.Sean Fertile
2017-06-29To help readability of mightUseCTR pull out the inline asm handling support i...Eric Christopher
2017-06-29Make the PPCCTRLoops pass depend on being able to access the TargetMachine an...Eric Christopher
2017-06-06Sort the remaining #include lines in include/... and lib/....Chandler Carruth
2017-04-11[PowerPC] multiply-with-overflow might use the CTR registerHal Finkel
2017-01-23[Analysis] Add LibFunc_ prefix to enums in TargetLibraryInfo. (NFC)David L. Jones
2016-07-27PowerPC: Avoid implicit iterator conversions, NFCDuncan P. N. Exon Smith
2016-04-27Add optimization bisect opt-in calls for PowerPC passesAndrew Kaylor
2016-04-18[NFC] Header cleanupMehdi Amini
2016-03-27[PowerPC] Map max/minnum intrinsics and fmax/fmin to ISD nodes for CTR-based ...Hal Finkel
2016-03-26[PowerPC] Disable the CTR optimization in the presence of {min,max}numDavid Majnemer
2016-03-17[PowerPC] Disable CTR loops optimization for soft float operationsPetar Jovanovic
2015-12-15LPM: Stop threading `Pass *` through all of the loop utility APIs. NFCJustin Bogner
2015-10-28[PowerPC] Recurse through constants when looking for TLS globalsHal Finkel
2015-10-20PowerPC: Remove implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith
2015-09-23[SCEV] Introduce ScalarEvolution::getOne and getZero.Sanjoy Das
2015-09-22Untabify.NAKAMURA Takumi
2015-09-22Reformat blank lines.NAKAMURA Takumi
2015-09-22Reformat.NAKAMURA Takumi
2015-09-08Fix the PPC CTR Loop pass to look for calls to the intrinsics thatEric Christopher
2015-08-17[PM] Port ScalarEvolution to the new pass manager.Chandler Carruth
2015-07-09Make TargetLowering::getPointerTy() taking DataLayout as an argumentMehdi Amini
2015-06-16Clean up redundant copies of Triple objects. NFCDaniel Sanders
2015-05-18Simplify IRBuilder::CreateCall* by using ArrayRef+initializer_list/braced ini...David Blaikie
2015-03-10DataLayout is mandatory, update the API to reflect it with references.Mehdi Amini
2015-03-04Make DataLayout Non-Optional in the ModuleMehdi Amini
2015-01-30Use the cached subtargets and remove calls to getSubtarget/getSubtargetImplEric Christopher
2015-01-30Migrate some of PPC away from the use of bare getSubtarget/getSubtargetImpl.Eric Christopher
2015-01-17[PM] Split the LoopInfo object apart from the legacy pass, creatingChandler Carruth
2015-01-15[PM] Separate the TargetLibraryInfo object from the immutable pass.Chandler Carruth
2015-01-15[PM] Move TargetLibraryInfo into the Analysis library.Chandler Carruth
2014-12-27PowerPC: CTR shouldn't fire if a TLS call is in the loopDavid Majnemer
2014-09-02Reinstate "Nuke the old JIT."Eric Christopher
2014-08-07Temporarily Revert "Nuke the old JIT." as it's not quite ready toEric Christopher
2014-08-07Nuke the old JIT.Rafael Espindola
2014-08-04Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher
2014-05-11[PowerPC] On PPC32, 128-bit shifts might be runtime callsHal Finkel