aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/CodeGenPrepare.cpp
AgeCommit message (Expand)AuthorFilesLines
2015-01-08[SelectionDAG] Allow targets to specify legality of extloads' resultAhmed Bougacha1-1/+1
2015-01-06[CodeGenPrepare] Improved logic to speculate calls to cttz/ctlz.Andrea Di Biagio1-6/+35
2015-01-05Replace several 'assert(false' with 'llvm_unreachable' or fold a condition in...Craig Topper1-1/+2
2014-12-28[CodeGenPrepare] Teach when it is profitable to speculate calls to @llvm.cttz...Andrea Di Biagio1-0/+141
2014-12-28Scalarizer for masked load and store intrinsics.Elena Demikhovsky1-40/+274
2014-12-22[CodeGenPrepare] Handle properly the promotion of operands when this does notQuentin Colombet1-3/+7
2014-12-17[CodeGenPrepare] Reapply r224351 with a fix for the assertion failure:Quentin Colombet1-44/+260
2014-12-17Revert "[CodeGenPrepare] Move sign/zero extensions near loads using type prom...Reid Kleckner1-254/+44
2014-12-16[CodeGenPrepare] Move sign/zero extensions near loads using type promotion.Quentin Colombet1-44/+254
2014-12-09IR: Split Metadata from ValueDuncan P. N. Exon Smith1-2/+4
2014-12-09[CGP] Rewrite pattern match for splitBranchCondition to work with Values inst...Juergen Ributzka1-7/+10
2014-12-09Revert "Move function to obtain branch weights into the BranchInst class. NFC."Juergen Ributzka1-2/+23
2014-12-09[CodeGenPrepare] Split branch conditions into multiple conditional branches.Juergen Ributzka1-1/+209
2014-12-05[CodeGenPrepare] Use variables for reused values. NFC.Ahmed Bougacha1-4/+6
2014-11-19Update SetVector to rely on the underlying set's insert to return a pair<iter...David Blaikie1-3/+3
2014-11-13[CodeGenPrepare] Handle zero extensions in the TypePromotionHelper.Quentin Colombet1-111/+143
2014-11-12[CodeGenPrepare] Replace other uses of EVT::getEVT with TL::getValueType.Ahmed Bougacha1-5/+5
2014-11-12[CodeGenPrepare][AArch64] Fix a TLI legality check on iPTR to use a lowered i...Ahmed Bougacha1-2/+2
2014-10-31[CodeGenPrepare] Move extractelement close to store if they can be combined.Quentin Colombet1-1/+379
2014-10-29Whitespace.NAKAMURA Takumi1-2/+2
2014-09-16[CodeGenPrepare][AddressingModeMatcher] The promotion mechanism was expectingQuentin Colombet1-45/+55
2014-09-15[CodeGenPrepare][AddressingModeMatcher] Fix a think-o for the sext(zext) -> z...Quentin Colombet1-7/+9
2014-09-11[CodeGenPrepare] Teach the addressing mode matcher how to promote zext.Quentin Colombet1-13/+56
2014-08-21Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needin...Craig Topper1-1/+1
2014-08-18Revert "Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoi...Craig Topper1-1/+1
2014-08-17Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needin...Craig Topper1-1/+1
2014-08-04Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher1-1/+2
2014-07-29CodeGenPrep: fall back to MVT::Other if instruction's type isn't an EVT.Tim Northover1-3/+6
2014-07-21Revert "[C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) ite...Duncan P. N. Exon Smith1-5/+5
2014-07-20[C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) iterator ra...Manuel Jacob1-5/+5
2014-07-16Fixed formatting, removed bug reference, renamed testcaseSanjay Patel1-3/+4
2014-07-16trivial fix for PR20314Sanjay Patel1-1/+4
2014-06-11Create macro INITIALIZE_TM_PASS.Jiangning Liu1-13/+2
2014-05-30Remove use of comma operator.Richard Trieu1-2/+5
2014-05-22Similar to bitcast, treat addrspacecast as a foldable operand.Eli Bendersky1-0/+2
2014-05-13Add missing line breaks to debug output in CodeGenPrepareLouis Gerbarg1-3/+3
2014-05-13[CGP] r205941 changed the logic, so that a cast happens *before* 'Result' isJoey Gouly1-1/+1
2014-04-27Make helper functions static.Benjamin Kramer1-2/+2
2014-04-26Revert r206749 till a final decision about the intrinsics is made.Michael Zolotukhin1-236/+0
2014-04-25This reapplies r207235 with an additional bugfixes caught by the msanAdrian Prantl1-1/+6
2014-04-25Revert "This reapplies r207130 with an additional testcase+and a missing chec...Adrian Prantl1-6/+1
2014-04-25This reapplies r207130 with an additional testcase+and a missing check forAdrian Prantl1-1/+6
2014-04-25Revert "This reapplies r207130 with an additional testcase+and a missing chec...Adrian Prantl1-6/+1
2014-04-25This reapplies r207130 with an additional testcase+and a missing check forAdrian Prantl1-1/+6
2014-04-25Revert "Debug info for optimized code: Support variables that are on the stac...Adrian Prantl1-6/+1
2014-04-24Debug info for optimized code: Support variables that are on the stack andAdrian Prantl1-1/+6
2014-04-22[Modules] Remove potential ODR violations by sinking the DEBUG_TYPEChandler Carruth1-1/+2
2014-04-22[CodeGenPrepare] Use APInt to check the value of the immediate in a andQuentin Colombet1-2/+2
2014-04-21ARM64: Combine shifts and uses from different basic block to bit-extract inst...Yi Jiang1-0/+192
2014-04-21Reapply r206732. This time without optimization of branches.Michael Zolotukhin1-0/+236