summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/InstCombine
Commit message (Expand)AuthorAgeFilesLines
* [InstCombine] We folded an fcmp to an i1 instead of a vector of i1David Majnemer2016-04-131-1/+1
* [x86, InstCombine] fix masked load pass-through operand to be a zero vectorSanjay Patel2016-04-121-3/+6
* Add the allocsize attribute to LLVM.George Burgess IV2016-04-121-2/+7
* add FIXME comment; NFCSanjay Patel2016-04-111-1/+3
* add an assert for safety; NFCSanjay Patel2016-04-111-0/+2
* variable names start with a capital letter; NFCSanjay Patel2016-04-111-9/+9
* [InstCombine] use canEvaluateShiftedShift() to handle the lshr case (NFCI)Sanjay Patel2016-04-111-33/+12
* [InstCombine] don't try to shift an illegal amount (PR26760)Sanjay Patel2016-04-111-1/+3
* [InstCombine] rename variables in shifted-shift helper function (NFCI)Sanjay Patel2016-04-111-17/+20
* [InstCombine] add helper function for shift-shift optimization (NFCI)Sanjay Patel2016-04-111-24/+37
* [InstCombine] Fix miscompile in FoldSPFofSPFDavid Majnemer2016-04-081-0/+3
* [InstCombine] Add a peephole for redundant assumesDavid Majnemer2016-04-081-2/+7
* Don't IPO over functions that can be de-refinedSanjoy Das2016-04-081-1/+1
* [InstCombine] Don't sink an instr after a catchswitchDavid Majnemer2016-04-011-1/+5
* AMDGPU: Add frexp_exp intrinsicMatt Arsenault2016-03-301-5/+16
* AMDGPU: Constant folding for frexp_mantMatt Arsenault2016-03-301-0/+14
* Minor code cleanup. NFC.Junmo Park2016-03-231-1/+1
* [InstCombine] Don't insert instructions before a catch switchDavid Majnemer2016-03-191-0/+3
* [InstCombine] Combine A->B->A BitCastGuozhi Wei2016-03-172-0/+107
* Also handle the new Rust pers fn to isCatchAll()Bjorn Steinbrink2016-03-151-2/+3
* [attrs] Handle convergent CallSites.Justin Lebar2016-03-141-1/+10
* Remove PreserveNames template parameter from IRBuilderMehdi Amini2016-03-132-4/+4
* [x86, InstCombine] delete x86 SSE2 masked store with zero maskSanjay Patel2016-03-121-0/+6
* Temporarily revert:Eric Christopher2016-03-122-4/+4
* Remove PreserveNames template parameter from IRBuilderMehdi Amini2016-03-112-4/+4
* [PM] Make the AnalysisManager parameter to run methods a reference.Chandler Carruth2016-03-111-5/+5
* [InstCombine] Use Twines to generate names.Benjamin Kramer2016-03-111-15/+5
* [ValueTracking] Extract isKnownPositive [NFCI]Philip Reames2016-03-091-2/+2
* [InstCombine] (icmp sgt smin(PosA, B) 0) -> (icmp sgt B 0)Philip Reames2016-03-091-0/+13
* InstCombine: Restrict computeKnownBits() on all Values to OptLevel > 2Matthias Braun2016-03-092-11/+22
* Reland r262337 "calculate builtin_object_size if arg is a removable pointer"Petar Jovanovic2016-03-091-8/+25
* Revert "[InstCombine] Combine A->B->A BitCast"Junmo Park2016-03-082-104/+0
* [InstCombine] Combine A->B->A BitCastGuozhi Wei2016-03-032-0/+104
* [InstCombine] transform bitcasted bitwise logic ops with constants (PR26702)Sanjay Patel2016-03-031-7/+28
* Explode store of arrays in instcombineAmaury Sechet2016-03-021-1/+33
* Unpack array of all sizes in InstCombineAmaury Sechet2016-03-021-5/+38
* revert r262424 because there's a *clang test* for AArch64 that checks -O3 asm...Sanjay Patel2016-03-021-17/+5
* [InstCombine] convert 'isPositive' and 'isNegative' vector comparisons to shi...Sanjay Patel2016-03-011-5/+17
* Perform InstructioinCombiningPass before SampleProfile pass.Dehao Chen2016-03-011-20/+0
* Fix an issue where fast math flags were dropped during scalarization.Owen Anderson2016-03-011-2/+4
* Revert "calculate builtin_object_size if argument is a removable pointer"Petar Jovanovic2016-03-011-19/+6
* calculate builtin_object_size if argument is a removable pointerPetar Jovanovic2016-03-011-6/+19
* [x86, InstCombine] transform more x86 masked loads to LLVM intrinsicsSanjay Patel2016-02-291-1/+7
* [x86, InstCombine] transform x86 AVX masked loads to LLVM intrinsicsSanjay Patel2016-02-291-1/+39
* [InstCombine] Be more conservative about removing stackrestoreReid Kleckner2016-02-271-1/+7
* [x86, InstCombine] transform x86 AVX2 masked stores to LLVM intrinsicsSanjay Patel2016-02-261-1/+4
* [x86, InstCombine] transform x86 AVX masked stores to LLVM intrinsicsSanjay Patel2016-02-261-0/+49
* [InstCombine] enable optimization of casted vector xor instructionsSanjay Patel2016-02-241-18/+8
* NFC. Move isDereferenceable to Loads.h/cppArtur Pilipenko2016-02-241-0/+1
* [InstCombine] refactor visitOr() to use foldCastedBitwiseLogic()Sanjay Patel2016-02-231-47/+31
OpenPOWER on IntegriCloud