summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
Commit message (Expand)AuthorAgeFilesLines
* [InstCombine] Fix worklist management when removing guard intrinsicNikita Popov2020-01-141-10/+10
* [X86][InstCombine] Add constant folding and simplification support for pdep a...Craig Topper2019-12-311-0/+58
* [InstCombine] propagate sign argument through nested copysignsSanjay Patel2019-12-301-0/+10
* Delete llvm.{sig,}{setjmp,longjmp} remnant after r136821Fangrui Song2019-12-271-1/+1
* [InstCombine] enhance fold for copysign with known sign argSanjay Patel2019-12-221-8/+12
* [IR] Split out target specific intrinsic enums into separate headersReid Kleckner2019-12-111-0/+6
* [APFloat] Prevent construction of APFloat with Semantics and FP valueEhud Katz2019-12-041-1/+1
* [ARM,MVE] Add an InstCombine rule permitting VPNOT.Simon Tatham2019-12-021-0/+13
* [InstCombine] fold copysign with constant sign argument to (fneg+)fabsSanjay Patel2019-12-021-0/+15
* [InstCombine] Fix call guard difference with dbgDavide Italiano2019-11-221-4/+4
* [ARM,MVE] Add InstCombine rules for pred_i2v / pred_v2i.Simon Tatham2019-11-181-0/+28
* [InstCombine] Fold one-use variable into assertBenjamin Kramer2019-10-241-2/+1
* [InstCombine] Known-bits optimization for ARM MVE VADC.Simon Tatham2019-10-241-0/+14
* [Alignment][NFC] Convert StoreInst to MaybeAlignGuillaume Chatelet2019-10-221-2/+3
* [Alignment][NFC] Convert LoadInst to MaybeAlignGuillaume Chatelet2019-10-221-1/+1
* [Alignment][NFC] Finish transition for `Loads`Guillaume Chatelet2019-10-211-3/+3
* [Alignment][NFC] Remove StoreInst::setAlignment(unsigned)Guillaume Chatelet2019-10-031-11/+10
* [Alignment][NFC] Remove LoadInst::setAlignment(unsigned)Guillaume Chatelet2019-09-301-1/+1
* [InstCombine] Limit FMul constant folding for fma simplifications.Florian Hahn2019-09-251-3/+15
* [GCRelocate] Add a peephole to canonicalize base pointer relocationPhilip Reames2019-09-241-1/+12
* [InstCombine] Annotate strndup calls with dereferenceable_or_nullDavid Bolvansky2019-09-231-9/+18
* [SLC] Convert some strndup calls to strdup callsDavid Bolvansky2019-09-231-3/+3
* [InstCombine] Annotate strdup with deref_or_nullDavid Bolvansky2019-09-171-0/+6
* Revert [InstCombine] Use SimplifyFMulInst to simplify multiply in fma.Florian Hahn2019-09-111-5/+3
* [InstCombine] Fixed handling of isOpNewLike (PR11748)David Bolvansky2019-09-111-7/+8
* [InstCombine] Use SimplifyFMulInst to simplify multiply in fma.Florian Hahn2019-09-101-3/+5
* [NFC] Added a comment to avoid possible confusionDavid Bolvansky2019-08-281-0/+2
* Annotate return values of allocation functions with dereferenceable_or_nullDavid Bolvansky2019-08-281-0/+33
* msan, codegen, instcombine: Keep more lifetime markers used for msanVitaly Buka2019-08-261-0/+1
* OpaquePtr: add Type parameter to Loads analysis API.Tim Northover2019-07-091-1/+1
* [InstCombine] reduce funnel-shift i16 X, X, 8 to bswap XSanjay Patel2019-06-241-0/+7
* [InstCombine] cttz(abs(x)) -> cttz(x)David Bolvansky2019-06-211-4/+15
* [InstCombine] cttz(-x) -> cttz(x)David Bolvansky2019-06-201-0/+6
* AMDGPU: Fold readlane/readfirstlane callsMatt Arsenault2019-06-171-0/+24
* AMDGPU: Fold readlane intrinsics of constantsMatt Arsenault2019-06-141-0/+7
* [AMDGPU] gfx1010 wave32 icmp/fcmp intrinsic changes for wave32Stanislav Mekhanoshin2019-06-131-1/+3
* InstCombine: correctly change byval type attribute alongside call args.Tim Northover2019-06-051-4/+20
* [InstCombine] Optimize always overflowing signed saturating add/subNikita Popov2019-05-291-8/+12
* [InstCombine] Clean up saturing math overflow optimizations; NFCNikita Popov2019-05-281-29/+20
* [ValueTracking][ConstantRange] Distinguish low/high always overflowNikita Popov2019-05-281-2/+2
* [InstCombine] Remove OverflowCheckFlavor; NFCNikita Popov2019-05-261-7/+4
* [X86][InstCombine] Remove InstCombine code that turns X86 round intrinsics in...Craig Topper2019-05-221-122/+0
* [InstCombine] reduce code duplication; NFCISanjay Patel2019-05-061-22/+19
* [InstCombine][X86] Tweak generic expansion of PACKSS/PACKUS to shuffle then t...Simon Pilgrim2019-04-251-7/+4
* Fix include order. NFCI.Simon Pilgrim2019-04-251-1/+1
* Consolidate existing utilities for interpreting vector predicate maskes [NFC]Philip Reames2019-04-251-31/+1
* [InstCombine] Be consistent w/handling of masked intrinsics style wise [NFC]Philip Reames2019-04-251-5/+4
* [InstCombine][X86] Use generic expansion of PACKSS/PACKUS for constant foldin...Simon Pilgrim2019-04-241-51/+45
* [InstCombine] Convert a masked.load of a dereferenceable address to an uncond...Philip Reames2019-04-231-4/+14
* [InstCombine] Eliminate stores to constant memoryPhilip Reames2019-04-221-0/+18
OpenPOWER on IntegriCloud