summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp
Commit message (Expand)AuthorAgeFilesLines
* [InstCombine] Reorder pow() transformations (NFC)Evandro Menezes2019-07-121-23/+19
* [InstCombine] Reorder recently added/improved pow transformationsDavid Bolvansky2019-07-111-3/+3
* [InstCombine] pow(C,x) -> exp2(log2(C)*x)David Bolvansky2019-07-101-1/+24
* [NFC] Strenghten isInteger condition for rL364940David Bolvansky2019-07-021-2/+3
* [SimplifyLibCalls] powf(x, sitofp(n)) -> powi(x, n)David Bolvansky2019-07-021-12/+47
* [InstCombine] canonicalize fmin/fmax to LLVM intrinsics minnum/maxnumSanjay Patel2019-06-291-24/+14
* [SimplifyLibCalls] Fold more fortified functions into non-fortified variantsErik Pilkington2019-05-311-15/+132
* NFC: Pull out a function to reduce some duplicationErik Pilkington2019-05-311-9/+13
* Pull out repeated CI->getCalledFunction() calls. NFCI.Simon Pilgrim2019-05-061-2/+2
* [SimplifyLibCalls] Simplify bcmp too.Clement Courbet2019-05-061-1/+19
* [SimplifyLibCalls] Clean up code (NFC)Evandro Menezes2019-04-301-6/+8
* [PGO] Profile guided code size optimization.Hiroshi Yamauchi2019-04-151-2/+8
* [IR] Refactor attribute methods in Function class (NFC)Evandro Menezes2019-04-041-1/+1
* [WebAssembly] Add Emscripten OS definition + small_printfAlon Zakai2019-04-031-0/+48
* [SimplifyLibCalls] Simplify optimizePutsFangrui Song2019-03-121-10/+6
* [SimplifyLibCalls] Fix comments about fputs, memchr, and s[n]printf. NFCFangrui Song2019-03-121-5/+7
* [SelectionDAG] Allow the user to specify a memeq function.Clement Courbet2019-03-081-14/+27
* [opaque pointer types] Pass value type to GetElementPtr creation.James Y Knight2019-02-011-1/+2
* [opaque pointer types] Pass value type to LoadInst creation.James Y Knight2019-02-011-14/+20
* [opaque pointer types] Pass function types to CallInst creation.James Y Knight2019-02-011-6/+6
* [opaque pointer types] Add a FunctionCallee wrapper type, and use it.James Y Knight2019-02-011-8/+7
* Revert "[opaque pointer types] Add a FunctionCallee wrapper type, and use it."James Y Knight2019-01-311-7/+8
* [opaque pointer types] Add a FunctionCallee wrapper type, and use it.James Y Knight2019-01-311-8/+7
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [SimplifyLibCalls] Fix memchr expansion for constant strings.Eli Friedman2019-01-091-1/+4
* [NFC][InstCombine] Undo stray changeEvandro Menezes2018-10-191-2/+2
* Add a emitUnaryFloatFnCall version that fetches the function name from TLIMikael Holmen2018-10-181-6/+20
* [InstCombine] Cleanup libfunc attribute inferringDavid Bolvansky2018-10-161-1/+1
* [InstCombine] Fixed crash with aliased functionsDavid Bolvansky2018-10-131-1/+1
* [InstCombine] Fix SimplifyLibCalls erasing an instruction while IC still had ...Amara Emerson2018-10-111-10/+14
* [InstCombine] Disable strcmp->memcmp transform for MSan.Matt Morehouse2018-09-191-1/+4
* [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 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
* [PATCH] [InstCombine] Fix issue in the simplification of pow() with nested ex...Evandro Menezes2018-08-271-6/+22
* [NFC] Refactor simplification of pow()Evandro Menezes2018-08-221-1/+1
* [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
* [InstCombine] Expand the simplification of pow(x, 0.5) to sqrt(x)Evandro Menezes2018-08-161-31/+20
* [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
* [InstCombine] Transform str(n)cmp to memcmpDavid Bolvansky2018-08-101-0/+59
* [SLC] Fix shrinking of pow()Evandro Menezes2018-08-061-13/+17
* [SLC] Refactor shrinking of functions (NFC)Evandro Menezes2018-08-031-72/+55
OpenPOWER on IntegriCloud