summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/CodeGenPrepare.cpp
Commit message (Expand)AuthorAgeFilesLines
* [AArch64][CGP] Sink zext feeding stxr/stlxr into the same block.Ahmed Bougacha2015-05-221-0/+10
* Convert PHI getIncomingValue() to foreach over incoming_values(). NFC.Pete Cooper2015-05-121-2/+2
* Refactoring gc_relocate related code in CodeGenPrepare.cppSanjoy Das2015-05-111-7/+4
* [RewriteStatepointsForGC] Fix a bug on creating gc_relocate for pointer to ve...Sanjoy Das2015-05-111-3/+41
* [Statepoint] Clean up Statepoint.h: accessor names.Sanjoy Das2015-05-061-6/+6
* [ARM] Align global variables passed to memory intrinsicsJohn Brawn2015-04-131-3/+15
* Use 'override/final' instead of 'virtual' for overridden methodsAlexander Kornienko2015-04-111-1/+1
* [CodeGenPrepare] Report all changes made during instruction sinkingBenjamin Kramer2015-04-101-3/+5
* [InstCombine][CodeGenPrep] Create llvm.uadd.with.overflow in CGP.Sanjoy Das2015-04-101-2/+59
* [opaque pointer type] More GEP IRBuilder API migrations...David Blaikie2015-04-031-3/+5
* [opaque pointer type] More IRBuilder::createGEP (non-inbounds) migrations: Co...David Blaikie2015-03-301-3/+4
* Opaque Pointer Types: GEP API migrations to specify the gep type explicitlyDavid Blaikie2015-03-241-2/+2
* [CodeGenPrepare] Remove broken, dead, code.Quentin Colombet2015-03-181-26/+6
* [ARM] Align stack objects passed to memory intrinsicsJohn Brawn2015-03-181-0/+36
* [CodeGenPrepare] Refine the cost model provided by the promotion helper.Quentin Colombet2015-03-101-61/+77
* DataLayout is mandatory, update the API to reflect it with references.Mehdi Amini2015-03-101-8/+3
* Simplify expressions involving boolean constants with clang-tidyDavid Blaikie2015-03-091-2/+1
* Don't modify the DenseMap being iterated over from within the loopSanjoy Das2015-02-271-3/+6
* getRegForInlineAsmConstraint wants to use TargetRegisterInfo forEric Christopher2015-02-261-11/+16
* Add a TargetMachine argument to the AddressingModeMatcher, we'llEric Christopher2015-02-261-10/+14
* CodeGen: Canonicalize access to function attributes, NFCDuncan P. N. Exon Smith2015-02-141-2/+1
* [CodeGenPrepare] Removed duplicate logic. SimplifyCFG already knows how to sp...Andrea Di Biagio2015-02-131-170/+0
* [multiversion] Thread a function argument through all the callers of theChandler Carruth2015-02-011-1/+1
* [PM] Change the core design of the TTI analysis to use a polymorphicChandler Carruth2015-01-311-2/+2
* Update a few calls to getSubtarget<> to either be getSubtargetImplEric Christopher2015-01-271-2/+2
* Migrate CodeGenPrepare to use the Function based getSubtargetEric Christopher2015-01-271-3/+5
* [PM] Replace the Pass argument in MergeBasicBlockIntoOnlyPred withChandler Carruth2015-01-201-2/+2
* [PM] Separate the TargetLibraryInfo object from the immutable pass.Chandler Carruth2015-01-151-2/+2
* [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
OpenPOWER on IntegriCloud