summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/InstCombine/InstCombineInternal.h
Commit message (Expand)AuthorAgeFilesLines
* [NFC][PatternMatch] Refactor code into a proper "matcher for any integral con...Roman Lebedev2019-07-221-18/+1
* [InstCombine] Refactor OptimizeOverflowCheck; NFCINikita Popov2019-05-261-1/+5
* [InstCombine] Remove OverflowCheckFlavor; NFCNikita Popov2019-05-261-35/+2
* Add InstCombine::visitFNeg(...)Cameron McInally2019-05-101-0/+1
* [InstCombine] Be consistent w/handling of masked intrinsics style wise [NFC]Philip Reames2019-04-251-0/+2
* [InstCombine] Factor out unreachable inst idiom creation [NFC]Philip Reames2019-04-171-0/+10
* [PGO] Profile guided code size optimization.Hiroshi Yamauchi2019-04-151-3/+7
* Simplify operands of masked stores and scatters based on demanded elementsPhilip Reames2019-03-201-0/+3
* [InstCombine] Fold add nsw + sadd.with.overflowNikita Popov2019-03-061-0/+2
* Implementation of asm-goto support in LLVMCraig Topper2019-02-081-0/+1
* [InstCombine] Optimize `atomicrmw <op>, 0` into `load atomic` when possibleQuentin Colombet2019-02-071-0/+1
* [InstCombine] refactor folds for (icmp (bitcast X), Y); NFCISanjay Patel2019-02-071-2/+0
* [InstCombine] Cleanup the TFE/LWE check in AMDGPU SimplifyDemandedNicolai Haehnle2019-02-041-2/+1
* [CallSite removal] Remove CallSite uses from InstCombine.Craig Topper2019-01-311-5/+4
* [InstCombine] Simplify cttz/ctlz + icmp ugt/ultNikita Popov2019-01-191-1/+4
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [AMDGPU] Add support for TFE/LWE in image intrinsics. 2nd tryDavid Stuttard2019-01-141-1/+2
* [InstCombine] add helper for icmp with dominator; NFCSanjay Patel2018-12-041-0/+1
* Revert r347871 "Fix: Add support for TFE/LWE in image intrinsic"David Stuttard2018-11-291-2/+1
* Add support for TFE/LWE in image intrinsicsDavid Stuttard2018-11-291-1/+2
* [InstCombine] fix formatting for matchBSwap(); NFCSanjay Patel2018-11-141-1/+4
* [InstCombine] simplify code for merging stores; NFCISanjay Patel2018-11-101-1/+1
* [InstCombine] try harder to form select from logic ops (2nd try)Sanjay Patel2018-10-241-0/+3
* [InstCombine] use 'match' to simplify codeSanjay Patel2018-10-231-1/+1
* revert rL344609: [InstCombine] try harder to form select from logic opsSanjay Patel2018-10-161-3/+0
* [InstCombine] try harder to form select from logic opsSanjay Patel2018-10-161-0/+3
* [InstCombine] fix complexity canonicalization with fake unary vector opsSanjay Patel2018-10-131-2/+2
* [InstCombine] name change: foldShuffledBinop -> foldVectorBinop; NFCSanjay Patel2018-10-031-1/+1
* [InstCombine] Fold ~A - Min/Max(~A, O) -> Max/Min(A, ~O) - ADavid Green2018-10-021-1/+8
* [InstCombine] fix formatting in vector evaluators; NFCSanjay Patel2018-09-291-1/+0
* [InstCombine] refactor mul narrowing folds; NFCISanjay Patel2018-09-141-1/+12
* [InstCombine] add/use overflowing math helper functions; NFCSanjay Patel2018-09-141-0/+18
* [InstCombine] refactor add narrowing folds; NFCISanjay Patel2018-09-141-0/+1
* [InstCombine] Add splat vector constant support to foldICmpAddOpConst.Craig Topper2018-08-201-1/+1
* [InstCombine] allow more shuffle folds using safe constantsSanjay Patel2018-07-091-14/+45
* [InstCombine] generalize safe vector constant utilitySanjay Patel2018-07-091-9/+16
* [InstCombine] make div/rem vector constant utility function; NFCISanjay Patel2018-06-211-0/+17
* InstCombine/AMDGPU: Add dimension-aware image intrinsics to SimplifyDemandedNicolai Haehnle2018-06-211-0/+4
* Move Analysis/Utils/Local.h back to TransformsDavid Blaikie2018-06-041-1/+1
* [InstCombine] call simplify before trying vector foldsSanjay Patel2018-06-021-2/+2
* Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen2018-05-141-3/+3
* [InstCombine] Handle atomic memset in the same way as regular memsetDaniel Neilson2018-05-111-1/+1
* [InstCombine] Unify handling of atomic memtransfer with non-atomic memtransferDaniel Neilson2018-05-111-2/+1
* [InstCombine] Moving overflow computation logic from InstCombine to ValueTrac...Omer Paparo Bivas2018-05-101-3/+31
* Remove \brief commands from doxygen comments.Adrian Prantl2018-05-011-20/+20
* [InstCombine] Simplify Add with remainder expressions as operands.Sanjoy Das2018-04-261-0/+7
* [InstCombine] simplify fneg+fadd folds; NFCSanjay Patel2018-04-161-1/+0
* [InstCombine] Fold compare of int constant against a splatted vector of intsDaniel Neilson2018-04-031-0/+2
* [InstCombine] distribute fmul over fadd/fsubSanjay Patel2018-03-261-2/+0
* Fix a couple of layering violations in TransformsDavid Blaikie2018-03-211-1/+1
OpenPOWER on IntegriCloud