summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils
Commit message (Expand)AuthorAgeFilesLines
* [SimplifyCFG] Put an alignment on generated switch tablesDavid Green2018-09-121-0/+3
* Break LoopUtils into an Analysis file.Vikram TV2018-09-121-988/+1
* Don't create a temporary vector of loop blocks just to iterate over them.Benjamin Kramer2018-09-101-2/+1
* Move a transformation routine from LoopUtils to LoopVectorize.Vikram TV2018-09-101-68/+0
* Move createMinMaxOp() out of RecurrenceDescriptor.Vikram TV2018-09-101-48/+47
* [MemorySSA] Update MemoryPhi wiring for block splitting to consider if identi...Alina Sbirlea2018-09-071-1/+2
* [x86/SLH] Add a real Clang flag and LLVM IR attribute for SpeculativeChandler Carruth2018-09-041-0/+1
* [SLC] Support expanding pow(x, n+0.5) to x * x * ... * sqrt(x)Florian Hahn2018-09-031-14/+52
* [InstCombine] Expand the simplification of pow() into exp2()Evandro Menezes2018-08-301-5/+27
* Revert "[SimplifyCFG] Common debug handling [NFC]"Martin Storsjo2018-08-301-0/+8
* [NFC] Move OrderedInstructions and InstructionPrecedenceTracking to AnalysisMax Kazantsev2018-08-304-153/+0
* [SimplifyCFG] Rename a variable for readibility of a future change [NFC]Philip Reames2018-08-301-8/+9
* [SimplifyCFG] Fix a cost modeling oversight in branch commoningPhilip Reames2018-08-301-2/+8
* [SimplifyCFG] Common debug handling [NFC]Philip Reames2018-08-291-8/+0
* Revert r340947 "[InstCombine] Expand the simplification of pow() into exp2()"Reid Kleckner2018-08-291-25/+5
* [InstCombine] Expand the simplification of pow() with nested exp{,2}()Evandro Menezes2018-08-291-4/+21
* [InstCombine] Expand the simplification of pow() into exp2()Evandro Menezes2018-08-291-5/+25
* Revert r340921 "[NFC] Unify guards detection"Hans Wennborg2018-08-291-6/+0
* [NFC] Unify guards detectionMax Kazantsev2018-08-291-0/+6
* [NFC] Factor out guard utility methods into a separate fileMax Kazantsev2018-08-292-0/+65
* [CloneFunction] Constant fold terminators before checking single predecessorMikael Holmen2018-08-281-7/+16
* [PATCH] [InstCombine] Fix issue in the simplification of pow() with nested ex...Evandro Menezes2018-08-271-6/+22
* [NFC] Split logic of ImplicitControlFlowTracking to allow generalizationMax Kazantsev2018-08-273-94/+100
* [IR] Replace `isa<TerminatorInst>` with `isTerminator()`.Chandler Carruth2018-08-266-11/+9
* [IR] Sink `isExceptional` predicate to `Instruction`, rename it toChandler Carruth2018-08-262-2/+2
* [IR] Begin removal of TerminatorInst by removing successor manipulation.Chandler Carruth2018-08-265-6/+5
* [Local] Make DoesKMove required for combineMetadata.Florian Hahn2018-08-242-4/+5
* Allow creating llvm::Function in non-zero address spacesAlexander Richardson2018-08-233-10/+10
* [LibCalls] Added returned attribute to libcallsDavid Bolvansky2018-08-231-3/+16
* [NFC] Refactor simplification of pow()Evandro Menezes2018-08-221-1/+1
* Update MemorySSA in BasicBlockUtils.Alina Sbirlea2018-08-215-23/+45
* [CodeExtractor] Use 'normal destination' BB as insert point to store invoke r...Florian Hahn2018-08-211-1/+9
* [BypassSlowDivision] Teach bypass slow division not to interfere with div by ...Craig Topper2018-08-211-0/+9
* [SimplifyCFG] Replace some uses of bitwise or with logical orJustin Bogner2018-08-201-25/+25
* [InstCombine] Refactor the simplification of pow() (NFC)Evandro Menezes2018-08-171-32/+51
* [InstCombine] add reflection fold for tan(-x)Sanjay Patel2018-08-161-2/+5
* Update MemorySSA in Local utils removing blocks.Alina Sbirlea2018-08-161-15/+24
* [InstCombine] Expand the simplification of pow(x, 0.5) to sqrt(x)Evandro Menezes2018-08-161-31/+20
* [SimplifyCFG] Remove pointer from SmallPtrSet before deletionChijun Sima2018-08-151-3/+3
* [UnJ] Rename hasInvariantIterationCount to hasIterationCountInvariantInParent...David Green2018-08-152-3/+3
* [NFC] Refactoring of LoopSafetyInfo, step 1Max Kazantsev2018-08-151-2/+2
* [NFC] Add sanitizing assertion to ICF trackerMax Kazantsev2018-08-151-1/+3
* [SimplifyLibCalls] don't drop fast-math-flags on trig reflection folds (retry...Sanjay Patel2018-08-131-1/+6
* revert r339608 - [SimplifyLibCalls] don't drop fast-math-flags on trig reflec...Sanjay Patel2018-08-131-3/+1
* [SimplifyLibCalls] don't drop fast-math-flags on trig reflection foldsSanjay Patel2018-08-131-1/+3
* [SimplifyLibCalls] add reflection fold for -sin(-x) (PR38458)Sanjay Patel2018-08-131-15/+27
* [SimplifyLibCalls] reduce code for optimizeCos; NFCISanjay Patel2018-08-131-9/+8
* [SLC] Expand simplification of pow() for vector typesEvandro Menezes2018-08-131-40/+37
* [UnJ] Create a hasInvariantIterationCount function. NFCDavid Green2018-08-112-14/+23
* [InstCombine] Transform str(n)cmp to memcmpDavid Bolvansky2018-08-101-0/+59
OpenPOWER on IntegriCloud