aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/PowerPC/PPCCTRLoops.cpp
AgeCommit message (Expand)AuthorFilesLines
2022-12-19[PowerPC][NFC] add explicit check for ctr loop pseudo expansion.Chen Zheng1-0/+9
2022-12-02Revert "[PowerPC] handle more than two predecessors loop header in ctrloop pass"Chen Zheng1-25/+4
2022-11-18[PowerPC] mark dead def for ctr be clobber.Chen Zheng1-6/+2
2022-11-06[PowerPC] Use llvm::is_contained (NFC)Kazu Hirata1-6/+2
2022-10-19[PowerPC] handle more than two predecessors loop header in ctrloop passChen Zheng1-4/+29
2022-09-03[llvm] Use range-based for loops (NFC)Kazu Hirata1-2/+2
2022-08-28[Target] Qualify auto in range-based for loops (NFC)Kazu Hirata1-1/+1
2022-08-09[NFC] fix warningChen Zheng1-0/+2
2022-08-08[PowerPC] mapping hardward loop intrinsics to powerpc pseudoChen Zheng1-19/+12
2022-06-21[PowerPC][ctrloop] handles calls in preheader before MTCTRloopChen Zheng1-3/+12
2022-06-20[PowerPC] add a new pass to expand ctr loop pseudosChen Zheng1-0/+349
2022-03-21[PowerPC][NFC] rename file for PPCCTRLoopsVerify pass.Chen Zheng1-185/+0
2021-11-27[Target] Use range-based for loops (NFC)Kazu Hirata1-2/+1
2021-11-22[llvm] Use range-based for loops (NFC)Kazu Hirata1-7/+5
2021-01-24[Target] Use llvm::append_range (NFC)Kazu Hirata1-3/+1
2021-01-23Revert "[Target] Use llvm::append_range (NFC)"Kazu Hirata1-1/+3
2021-01-23[Target] Use llvm::append_range (NFC)Kazu Hirata1-3/+1
2020-12-17[PowerPC][NFC] Cleanup PPCCTRLoopsVerify passJinsong Ji1-59/+29
2020-04-26[Pass] Ensure we don't include PassSupport.h or PassAnalysisSupport.h directlySimon Pilgrim1-1/+1
2020-01-04[SCEV] Remove unused ScalarEvolutionExpander.h includes (NFC).Florian Hahn1-1/+0
2019-11-13Sink all InitializePasses.h includesReid Kleckner1-1/+2
2019-06-07[CodeGen] Generic Hardware Loop SupportSam Parker1-572/+0
2019-05-08[MemorySSA] Teach LoopSimplify to preserve MemorySSA.Alina Sbirlea1-1/+1
2019-04-12[PowerPC] Add initialization for some ppc passesKang Zhang1-7/+0
2019-04-12Revert "[PowerPC] Add initialization for some ppc passes"Eric Christopher1-0/+7
2019-04-12[PowerPC] Add initialization for some ppc passesKang Zhang1-7/+0
2019-04-09[PowerPC] initialize SchedModel according to platform.Chen Zheng1-0/+1
2019-02-01[opaque pointer types] Pass function types to CallInst creation.James Y Knight1-4/+4
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-06-13[PowerPC] fix trivial typos in comment, NFCHiroshi Inoue1-1/+1
2018-06-04Move Analysis/Utils/Local.h back to TransformsDavid Blaikie1-1/+1
2018-05-14Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen1-13/+15
2018-05-02[PowerPC] No CTR loop if the candidate exiting block is in a different loopNemanja Ivanovic1-0/+14
2018-03-28Transforms: Introduce Transforms/Utils.h rather than spreading the declaratio...David Blaikie1-0/+1
2018-03-21Fix a couple of layering violations in TransformsDavid Blaikie1-1/+1
2018-02-22[PowerPC] Do not produce invalid CTR loop with an FRemNemanja Ivanovic1-1/+4
2018-02-06[PowerPC] fix up in rL324229, NFCHiroshi Inoue1-1/+1
2018-02-05[PowerPC] Check hot loop exit edge in PPCCTRLoopsHiroshi Inoue1-0/+21
2018-01-09[PowerPC] Can not assume an intrinsic argument is a simple type.Sean Fertile1-6/+7
2017-12-04[CodeGen] Unify MBB reference format in both MIR and debug outputFrancis Visoiu Mistrih1-10/+9
2017-10-12[PowerPC] Add profitablilty check for conversion to mtctr loopsLei Huang1-1/+32
2017-08-28Untabify.NAKAMURA Takumi1-2/+2
2017-07-05[PowerPC] Make sure that we remove dead PHI nodes after the PPCCTRLoops pass.Sean Fertile1-1/+4
2017-06-29To help readability of mightUseCTR pull out the inline asm handling support i...Eric Christopher1-10/+17
2017-06-29Make the PPCCTRLoops pass depend on being able to access the TargetMachine an...Eric Christopher1-47/+34
2017-06-06Sort the remaining #include lines in include/... and lib/....Chandler Carruth1-1/+1
2017-04-11[PowerPC] multiply-with-overflow might use the CTR registerHal Finkel1-9/+11
2017-01-23[Analysis] Add LibFunc_ prefix to enums in TargetLibraryInfo. (NFC)David L. Jones1-34/+34
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