summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* [InstCombine] Fix div handlingSerguei Katkov2018-06-041-2/+2
* [InstCombine] improve sub with bool foldsSanjay Patel2018-06-031-13/+14
* [InstCombine] call simplify before trying vector foldsSanjay Patel2018-06-026-76/+58
* [PM/LoopUnswitch] Fix how the cloned loops are handled when updating analyses.Chandler Carruth2018-06-021-44/+31
* [InstCombine] fix vector shuffle transform to replace undef elements (PR37648)Sanjay Patel2018-06-011-0/+16
* [ThinLTOBitcodeWriter] Emit summaries for regular LTO modulesVlad Tsyrklevich2018-06-011-4/+10
* Revert r333740: IPSCCP] Use PredicateInfo to propagate facts from cmp.Florian Hahn2018-06-012-134/+10
* Recommit r333268: [IPSCCP] Use PredicateInfo to propagate facts from cmp inst...Florian Hahn2018-06-012-10/+134
* [LoopIdiomRecognize] Only convert loops to ctlz if we can prove that the inpu...Craig Topper2018-05-311-0/+8
* [InstCombine] narrow select to match condition operands' sizeSanjay Patel2018-05-311-8/+11
* [JumpThreading] Fix some strange formatting of code inside LLVM_DEBUG. NFCCraig Topper2018-05-311-5/+5
* [SimplifyLibcalls] [NFC] Cleanup, improvementsDavid Bolvansky2018-05-311-11/+9
* Extend the GlobalObject metadata interfaceBenjamin Kramer2018-05-312-22/+15
* [InstCombine, ARM] Convert vld1 to llvm loadAlexandros Lamprineas2018-05-311-1/+30
* [NFC] Factor out a method for further extensionMax Kazantsev2018-05-311-20/+32
* Revert rL333106 / D46814: [InstCombine] Fold unfolded masked merge pattern wi...Roman Lebedev2018-05-311-36/+0
* [InstCombine] don't change the size of a select if it would mismatch its cond...Sanjay Patel2018-05-311-4/+10
* [InstCombine] don't negate constant expression with fsub (PR37605)Sanjay Patel2018-05-301-1/+3
* [LowerTypeTests] Discard extern_weak linkage for definitionsVlad Tsyrklevich2018-05-301-0/+5
* [NewGVN] Fix set comparison; reflow commentGeorge Burgess IV2018-05-301-7/+8
* [CalledValuePropagation] Just use a sorted vector instead of a set.Benjamin Kramer2018-05-301-9/+11
* [InstCombine, ARM, AArch64] Convert table lookup to shuffle vectorAlexandros Lamprineas2018-05-301-0/+46
* [PM/LoopUnswitch] When using the new SimpleLoopUnswitch pass, scheduleChandler Carruth2018-05-302-29/+48
* [VPlan] Replace LLVM_ATTRIBUTE_USED with ifndef NDEBUGDiego Caballero2018-05-291-2/+3
* [LoopInstSimplify] Re-implement the core logic of loop-instsimplify toChandler Carruth2018-05-292-115/+124
* [LLVM-C] [OCaml] Remove LLVMAddBBVectorizePassFangrui Song2018-05-281-4/+0
* Revert 333358 as it's failing on some builders.David Green2018-05-278-1273/+20
* [UnrollAndJam] Add a new Unroll and Jam passDavid Green2018-05-278-20/+1273
* Revert r333268: [IPSCCP] Use PredicateInfo to propagate facts from...Florian Hahn2018-05-252-134/+10
* [IPSCCP] Use PredicateInfo to propagate facts from cmp instructions.Florian Hahn2018-05-252-10/+134
* Restore the LoopInstSimplify pass, reverting r327329 that removed it.Chandler Carruth2018-05-253-0/+225
* [LICM] Preserve DT and LoopInfo specificallyJun Bum Lim2018-05-241-2/+6
* [InstCombine] Combine XOR and AES instructions on ARM/ARM64.Chad Rosier2018-05-241-0/+17
* [NFC][VPlan] Wrap PlainCFGBuilder with an anonymous namespace.Andrei Elovikov2018-05-241-0/+2
* [NaryReassociate] Detect deleted instr with WeakVHKarl-Johan Karlsson2018-05-241-3/+10
* StructurizeCFG: Adjust the loop depth for a subregion to order the nodes corr...Changpeng Fang2018-05-231-7/+28
* [InstCombine] Fold unfolded masked merge pattern with variable mask!Roman Lebedev2018-05-231-0/+36
* [Dominators] Add PDT constructor from FunctionJakub Kuderski2018-05-231-3/+3
* [InstCombine] Negate ABS/NABS patterns by swapping the select operands to rem...Craig Topper2018-05-231-0/+16
* Remove DEBUG macro.Nicola Zaghen2018-05-233-5/+5
* [LoopUnswitch] Fix SCEV invalidation in unswitchingMax Kazantsev2018-05-231-1/+7
* [InstCombine] use nsw negation for abs libcallsSanjay Patel2018-05-221-7/+7
* [InstCombine] Remove calloc transformationsDavid Bolvansky2018-05-221-14/+14
* [NewGVN] Fix handling of assumesFlorian Hahn2018-05-221-4/+4
* [InstCombine] Calloc-ed strings optimizationsDavid Bolvansky2018-05-221-15/+15
* [LowerSwitch] Fixed faulty PHI node updateKarl-Johan Karlsson2018-05-221-9/+9
* [LoopVersioning] Don't modify the list that we iterate over in addPHINodesBjorn Pettersson2018-05-221-3/+6
* [AMDGPU] Optimze old value of v_mov_b32_dppStanislav Mekhanoshin2018-05-221-0/+17
* Fix warning from r332654 with LLVM_ATTRIBUTE_USEDDiego Caballero2018-05-211-2/+2
* [InstCombine] remove fptrunc (select) code; NFCISanjay Patel2018-05-211-17/+0
OpenPOWER on IntegriCloud