summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/CodeGenPrepare.cpp
Commit message (Expand)AuthorAgeFilesLines
* Rename WeakVH to WeakTrackingVH; NFCSanjoy Das2017-05-011-4/+5
* Kill off the old SimplifyInstruction API by converting remaining users.Daniel Berlin2017-04-281-1/+1
* Reverts commit r301424, r301425 and r301426Sanjoy Das2017-04-261-5/+5
* Rename WeakVH to WeakTrackingVH; NFCSanjoy Das2017-04-261-5/+5
* [APInt] Use lshrInPlace to replace lshr where possibleCraig Topper2017-04-181-4/+2
* [CodeGenPrepare] Fix crash due to an invalid CFGBrendon Cahoon2017-04-171-2/+8
* [IR] Redesign the case iterator in SwitchInst to actually be an iteratorChandler Carruth2017-04-121-1/+1
* Turn on -addr-sink-using-gep by default.Eli Friedman2017-04-061-1/+1
* [CodeGenPrep] move aarch64-type-promotion to CGPJun Bum Lim2017-04-031-52/+236
* [APInt] Move isMask and isShiftedMask out of APIntOps and into the APInt clas...Craig Topper2017-04-031-1/+1
* Use isFunctionHotInCallGraph to set the function section prefix.Dehao Chen2017-03-231-2/+2
* Rename AttributeSet to AttributeListReid Kleckner2017-03-211-5/+5
* [CodeGenPrep]Restructure promoting Ext to form ExtLoadJun Bum Lim2017-03-171-90/+125
* CodeGenPrepare: Sink addressing modes for atomicsMatt Arsenault2017-03-151-1/+30
* [CGP] Split some critical edges coming out of indirect branchesMichael Kuperstein2017-02-281-0/+157
* Revert "[CGP] Split some critical edges coming out of indirect branches"Daniel Jasper2017-02-261-155/+0
* [CodeGenPrepare] Make -addr-sink-using-gep work with address spaces.Eli Friedman2017-02-241-4/+4
* [CGP] Split some critical edges coming out of indirect branchesMichael Kuperstein2017-02-241-0/+155
* Revert r269060 to pacify bots.Michael Kuperstein2017-02-241-155/+0
* [CGP] Split some critical edges coming out of indirect branchesMichael Kuperstein2017-02-241-0/+155
* [CodeGenPrepare] Sink and duplicate more 'and' instructions.Geoff Berry2017-02-211-78/+89
* TargetLowering: Remove AddrSpace parameter from GetAddrModeArgumentsMatt Arsenault2017-02-081-7/+6
* [CodeGenPrepare] Hoist all getSubtargetImpl calls to the beginning of the passIgor Laevsky2017-02-071-22/+30
* [CodeGenPrep]No negative cost in the ExtLd promotionJun Bum Lim2017-01-271-1/+4
* [CodeGenPrepare] Fix a typo in the comment. NFC.Haicheng Wu2017-01-181-1/+1
* Redo store splitting in CodeGenPrepare.Wei Mi2016-12-221-0/+117
* [Analysis] Centralize objectsize lowering logic.George Burgess IV2016-12-201-12/+2
* [CodeGenPrep] Skip merging empty case blocksJun Bum Lim2016-12-161-31/+137
* Inline stripInvariantGroupMetadata out of existenceSanjoy Das2016-12-161-7/+2
* Fix CodeGenPrepare::stripInvariantGroupMetadataSanjoy Das2016-12-161-2/+1
* Revert "[CodeGenPrep] Skip merging empty case blocks"Jun Bum Lim2016-12-161-137/+31
* [CodeGenPrep] Skip merging empty case blocksJun Bum Lim2016-12-161-31/+137
* IR: Change the gep_type_iterator API to avoid always exposing the "current" t...Peter Collingbourne2016-12-021-1/+1
* Revert r287553: [CodeGenPrep] Skip merging empty case blocksJoerg Sonnenberger2016-11-281-135/+32
* [CodeGenPrepare] Don't sink non-cheap addrspacecasts.Justin Lebar2016-11-211-0/+8
* [CodeGenPrepare] Rewrite a loop in terms of llvm::none_of. NFC.Justin Lebar2016-11-211-11/+3
* [CodeGenPrep] Skip merging empty case blocksJun Bum Lim2016-11-211-32/+135
* Fix comment typos. NFC.Simon Pilgrim2016-11-201-1/+1
* Hoist check for TLI above all of the attempts to use it (including oneChandler Carruth2016-11-041-2/+6
* Use profile info to set function section prefix to group hot/cold functions.Dehao Chen2016-10-181-2/+20
* [CodeGenPrepare] When moving a zext near to its associated load, do not retai...Andrea Di Biagio2016-10-171-0/+8
* Preserve the debug location when CodeGenPrepare sinks a compare instruction i...Wolfgang Pieb2016-10-061-0/+2
* Use StringRef in Pass/PassManager APIs (NFC)Mehdi Amini2016-10-011-1/+1
* Fix the bug introduced in r281252.Dehao Chen2016-09-121-1/+1
* Lower consecutive select instructions correctly.Dehao Chen2016-09-121-23/+75
* [CGP] Be less conservative about tail-duplicating a ret to allow tail callsMichael Kuperstein2016-09-081-10/+6
* Don't reuse a variable name in a nested scope. NFC.Michael Kuperstein2016-09-071-6/+6
* [Profile] preserve branch metadata lowering select in CGPXinliang David Li2016-09-031-3/+8
* Use the range variant of find instead of unpacking begin/endDavid Majnemer2016-08-111-2/+1
* CodeGenPrep: use correct function to determine Global's alignment.Tim Northover2016-07-181-1/+1
OpenPOWER on IntegriCloud