summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/CodeGenPrepare.cpp
Commit message (Expand)AuthorAgeFilesLines
* [PM] Move TargetLibraryInfo into the Analysis library.Chandler Carruth2015-01-151-1/+1
* [GC] CodeGenPrep transform: simplify offsetable relocateRamkumar Ramachandra2015-01-141-1/+155
* [SimplifyLibCalls] Factor out fortified libcall handling.Ahmed Bougacha2015-01-121-20/+10
* CodeGen: Use handy new-fangled post-increment, NFCDuncan P. N. Exon Smith2015-01-081-1/+1
* CodeGen: Use range-based for loops, NFCDuncan P. N. Exon Smith2015-01-081-5/+5
* [SelectionDAG] Allow targets to specify legality of extloads' resultAhmed Bougacha2015-01-081-1/+1
* [CodeGenPrepare] Improved logic to speculate calls to cttz/ctlz.Andrea Di Biagio2015-01-061-6/+35
* Replace several 'assert(false' with 'llvm_unreachable' or fold a condition in...Craig Topper2015-01-051-1/+2
* [CodeGenPrepare] Teach when it is profitable to speculate calls to @llvm.cttz...Andrea Di Biagio2014-12-281-0/+141
* Scalarizer for masked load and store intrinsics.Elena Demikhovsky2014-12-281-40/+274
* [CodeGenPrepare] Handle properly the promotion of operands when this does notQuentin Colombet2014-12-221-3/+7
* [CodeGenPrepare] Reapply r224351 with a fix for the assertion failure:Quentin Colombet2014-12-171-44/+260
* Revert "[CodeGenPrepare] Move sign/zero extensions near loads using type prom...Reid Kleckner2014-12-171-254/+44
* [CodeGenPrepare] Move sign/zero extensions near loads using type promotion.Quentin Colombet2014-12-161-44/+254
* IR: Split Metadata from ValueDuncan P. N. Exon Smith2014-12-091-2/+4
* [CGP] Rewrite pattern match for splitBranchCondition to work with Values inst...Juergen Ributzka2014-12-091-7/+10
* Revert "Move function to obtain branch weights into the BranchInst class. NFC."Juergen Ributzka2014-12-091-2/+23
* [CodeGenPrepare] Split branch conditions into multiple conditional branches.Juergen Ributzka2014-12-091-1/+209
* [CodeGenPrepare] Use variables for reused values. NFC.Ahmed Bougacha2014-12-051-4/+6
* Update SetVector to rely on the underlying set's insert to return a pair<iter...David Blaikie2014-11-191-3/+3
* [CodeGenPrepare] Handle zero extensions in the TypePromotionHelper.Quentin Colombet2014-11-131-111/+143
* [CodeGenPrepare] Replace other uses of EVT::getEVT with TL::getValueType.Ahmed Bougacha2014-11-121-5/+5
* [CodeGenPrepare][AArch64] Fix a TLI legality check on iPTR to use a lowered i...Ahmed Bougacha2014-11-121-2/+2
* [CodeGenPrepare] Move extractelement close to store if they can be combined.Quentin Colombet2014-10-311-1/+379
* Whitespace.NAKAMURA Takumi2014-10-291-2/+2
* [CodeGenPrepare][AddressingModeMatcher] The promotion mechanism was expectingQuentin Colombet2014-09-161-45/+55
* [CodeGenPrepare][AddressingModeMatcher] Fix a think-o for the sext(zext) -> z...Quentin Colombet2014-09-151-7/+9
* [CodeGenPrepare] Teach the addressing mode matcher how to promote zext.Quentin Colombet2014-09-111-13/+56
* Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needin...Craig Topper2014-08-211-1/+1
* Revert "Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoi...Craig Topper2014-08-181-1/+1
* Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needin...Craig Topper2014-08-171-1/+1
* Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher2014-08-041-1/+2
* CodeGenPrep: fall back to MVT::Other if instruction's type isn't an EVT.Tim Northover2014-07-291-3/+6
* Revert "[C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) ite...Duncan P. N. Exon Smith2014-07-211-5/+5
* [C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) iterator ra...Manuel Jacob2014-07-201-5/+5
* Fixed formatting, removed bug reference, renamed testcaseSanjay Patel2014-07-161-3/+4
* trivial fix for PR20314Sanjay Patel2014-07-161-1/+4
* Create macro INITIALIZE_TM_PASS.Jiangning Liu2014-06-111-13/+2
* Remove use of comma operator.Richard Trieu2014-05-301-2/+5
* Similar to bitcast, treat addrspacecast as a foldable operand.Eli Bendersky2014-05-221-0/+2
* Add missing line breaks to debug output in CodeGenPrepareLouis Gerbarg2014-05-131-3/+3
* [CGP] r205941 changed the logic, so that a cast happens *before* 'Result' isJoey Gouly2014-05-131-1/+1
* Make helper functions static.Benjamin Kramer2014-04-271-2/+2
* Revert r206749 till a final decision about the intrinsics is made.Michael Zolotukhin2014-04-261-236/+0
* This reapplies r207235 with an additional bugfixes caught by the msanAdrian Prantl2014-04-251-1/+6
* Revert "This reapplies r207130 with an additional testcase+and a missing chec...Adrian Prantl2014-04-251-6/+1
* This reapplies r207130 with an additional testcase+and a missing check forAdrian Prantl2014-04-251-1/+6
* Revert "This reapplies r207130 with an additional testcase+and a missing chec...Adrian Prantl2014-04-251-6/+1
* This reapplies r207130 with an additional testcase+and a missing check forAdrian Prantl2014-04-251-1/+6
* Revert "Debug info for optimized code: Support variables that are on the stac...Adrian Prantl2014-04-251-6/+1
OpenPOWER on IntegriCloud