summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/CodeGenPrepare.cpp
AgeCommit message (Expand)Author
2014-12-16[CodeGenPrepare] Move sign/zero extensions near loads using type promotion.Quentin Colombet
2014-12-09IR: Split Metadata from ValueDuncan P. N. Exon Smith
2014-12-09[CGP] Rewrite pattern match for splitBranchCondition to work with Values inst...Juergen Ributzka
2014-12-09Revert "Move function to obtain branch weights into the BranchInst class. NFC."Juergen Ributzka
2014-12-09[CodeGenPrepare] Split branch conditions into multiple conditional branches.Juergen Ributzka
2014-12-05[CodeGenPrepare] Use variables for reused values. NFC.Ahmed Bougacha
2014-11-19Update SetVector to rely on the underlying set's insert to return a pair<iter...David Blaikie
2014-11-13[CodeGenPrepare] Handle zero extensions in the TypePromotionHelper.Quentin Colombet
2014-11-12[CodeGenPrepare] Replace other uses of EVT::getEVT with TL::getValueType.Ahmed Bougacha
2014-11-12[CodeGenPrepare][AArch64] Fix a TLI legality check on iPTR to use a lowered i...Ahmed Bougacha
2014-10-31[CodeGenPrepare] Move extractelement close to store if they can be combined.Quentin Colombet
2014-10-29Whitespace.NAKAMURA Takumi
2014-09-16[CodeGenPrepare][AddressingModeMatcher] The promotion mechanism was expectingQuentin Colombet
2014-09-15[CodeGenPrepare][AddressingModeMatcher] Fix a think-o for the sext(zext) -> z...Quentin Colombet
2014-09-11[CodeGenPrepare] Teach the addressing mode matcher how to promote zext.Quentin Colombet
2014-08-21Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needin...Craig Topper
2014-08-18Revert "Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoi...Craig Topper
2014-08-17Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needin...Craig Topper
2014-08-04Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher
2014-07-29CodeGenPrep: fall back to MVT::Other if instruction's type isn't an EVT.Tim Northover
2014-07-21Revert "[C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) ite...Duncan P. N. Exon Smith
2014-07-20[C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) iterator ra...Manuel Jacob
2014-07-16Fixed formatting, removed bug reference, renamed testcaseSanjay Patel
2014-07-16trivial fix for PR20314Sanjay Patel
2014-06-11Create macro INITIALIZE_TM_PASS.Jiangning Liu
2014-05-30Remove use of comma operator.Richard Trieu
2014-05-22Similar to bitcast, treat addrspacecast as a foldable operand.Eli Bendersky
2014-05-13Add missing line breaks to debug output in CodeGenPrepareLouis Gerbarg
2014-05-13[CGP] r205941 changed the logic, so that a cast happens *before* 'Result' isJoey Gouly
2014-04-27Make helper functions static.Benjamin Kramer
2014-04-26Revert r206749 till a final decision about the intrinsics is made.Michael Zolotukhin
2014-04-25This reapplies r207235 with an additional bugfixes caught by the msanAdrian Prantl
2014-04-25Revert "This reapplies r207130 with an additional testcase+and a missing chec...Adrian Prantl
2014-04-25This reapplies r207130 with an additional testcase+and a missing check forAdrian Prantl
2014-04-25Revert "This reapplies r207130 with an additional testcase+and a missing chec...Adrian Prantl
2014-04-25This reapplies r207130 with an additional testcase+and a missing check forAdrian Prantl
2014-04-25Revert "Debug info for optimized code: Support variables that are on the stac...Adrian Prantl
2014-04-24Debug info for optimized code: Support variables that are on the stack andAdrian Prantl
2014-04-22[Modules] Remove potential ODR violations by sinking the DEBUG_TYPEChandler Carruth
2014-04-22[CodeGenPrepare] Use APInt to check the value of the immediate in a andQuentin Colombet
2014-04-21ARM64: Combine shifts and uses from different basic block to bit-extract inst...Yi Jiang
2014-04-21Reapply r206732. This time without optimization of branches.Michael Zolotukhin
2014-04-21Revert r206732 which is causing llc to crash on most of the build bots.Chandler Carruth
2014-04-21Implement builtins for safe division: safe.sdiv.iN, safe.udiv.iN, safe.srem.iN,Michael Zolotukhin
2014-04-15Use unique_ptr to manage TypePromotionActions owned by TypePromotionTransaction.David Blaikie
2014-04-14[C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper
2014-04-12Add the ability to use GEPs for address sinking in CGPHal Finkel
2014-04-10Fix to support properly cleaning up failed address sinking against constantsJim Grosbach
2014-03-31Disable each MachineFunctionPass for 'optnone' functions, unless thatPaul Robinson
2014-03-29CodeGenPrep: wrangle IR to exploit AArch64 tbz/tbnz inst.Tim Northover