summaryrefslogtreecommitdiff
path: root/lib/Transforms/InstCombine
AgeCommit message (Expand)Author
2018-04-07Merging r326843:Tom Stellard
2018-02-19Merging r325148:Hans Wennborg
2018-02-02Merging r323908:Hans Wennborg
2018-01-02[InstCombine] Missed optimization in math expression: squashing sqrt functionsDmitry Venikov
2017-12-28[InstCombine] Check for isa<Instruction> before using cast<>Simon Pilgrim
2017-12-27[InstCombine] Gracefully handle out of range extractelement indicesSimon Pilgrim
2017-12-27[instcombine] add powi(x, 2) -> x * xPhilip Reames
2017-12-27Sink a couple of transforms from instcombine into instsimplify.Philip Reames
2017-12-27[NFC] Extract out a helper function for SimplifyCall(CS, Q)Philip Reames
2017-12-26[InstCombine] fix miscompile of frem with 0.0 operand (PR34870)Sanjay Patel
2017-12-20[InstCombine] Add debug location to new caller.Florian Hahn
2017-12-16[InstCombine] canonicalize shifty abs(): ashr+add+xor --> cmp+neg+selSanjay Patel
2017-12-14[PM][InstCombine] fixing omission of AliasAnalysis in new-pass-manager's vers...Fedor Sergeev
2017-12-13Remove redundant includes from lib/Transforms.Michael Zolotukhin
2017-12-13Reintroduce r320049, r320014 and r319894.Igor Laevsky
2017-12-12[InstCombine] Fix PR35618: Instcombine hangs on single minmax load bitcast.Alexey Bataev
2017-12-12Revert "[InstCombine] Fix PR35618: Instcombine hangs on single minmax load bi...Alexey Bataev
2017-12-12[InstCombine] Fix PR35618: Instcombine hangs on single minmax load bitcast.Alexey Bataev
2017-12-12Revert "[InstCombine] Fix PR35618: Instcombine hangs on single minmax load bi...Alexey Bataev
2017-12-12[InstCombine] Fix PR35618: Instcombine hangs on single minmax load bitcast.Alexey Bataev
2017-12-12Revert "[InstCombine] Fix PR35618: Instcombine hangs on single minmax load bi...Alexey Bataev
2017-12-12[InstCombine] Fix PR35618: Instcombine hangs on single minmax load bitcast.Alexey Bataev
2017-12-12Revert "[InstCombine] Fix PR35618: Instcombine hangs on single minmax load bi...Alexey Bataev
2017-12-12[InstCombine] Fix PR35618: Instcombine hangs on single minmax load bitcast.Alexey Bataev
2017-12-12Revert "[InstCombine] Fix PR35618: Instcombine hangs on single minmax load bi...Alexey Bataev
2017-12-12[InstCombine] Fix PR35618: Instcombine hangs on single minmax load bitcast.Alexey Bataev
2017-12-12[InstComineLoadStoreAlloca] Optimize stores to GEP off null baseAnna Thomas
2017-12-12Revert r320049, r320014 and r319894Igor Laevsky
2017-12-11Revert r320407 "[InstCombine] Fix PR35618: Instcombine hangs on single minmax...Hans Wennborg
2017-12-11[InstCombine] Fix PR35618: Instcombine hangs on single minmax load bitcast.Alexey Bataev
2017-12-09[InstCombine] Fix SimplifyDemandedUseBits SHL handling (PR35515)Simon Pilgrim
2017-12-09Hardware-assisted AddressSanitizer (llvm part).Evgeniy Stepanov
2017-12-08[InstCombine] PR35354: Convert store(bitcast, load bitcast (select (Cond, &V1...Alexey Bataev
2017-12-07[InstCombine] Don't crash on out of bounds index in the insertelementIgor Laevsky
2017-12-06[InstCombine] canonicalize constant-minus-boolean to select-of-constantsSanjay Patel
2017-11-27[InstCombine] use 'auto' with 'dyn_cast'; NFCSanjay Patel
2017-11-16[InstCombine] include 'sub' in the list of narrow-able binopsSanjay Patel
2017-11-15[InstCombine] trunc (binop X, C) --> binop (trunc X, C')Sanjay Patel
2017-11-15[InstCombine] Salvage debug info during initial DCEReid Kleckner
2017-11-15[InstCombine] Simplify binops that are only used by a select and are fed by a...Craig Topper
2017-11-12[InstCombine] Teach visitICmpInst to not break integer absolute value idiomsCraig Topper
2017-11-07Recommit r317510 "[InstCombine] Pull shifts through a select plus binop with ...Craig Topper
2017-11-07[InstCombine] Update stale comment. NFCCraig Topper
2017-11-06Revert r317510 "[InstCombine] Pull shifts through a select plus binop with co...Hans Wennborg
2017-11-06[InstCombine] Pull shifts through a select plus binop with constantCraig Topper
2017-11-06[IR] redefine 'UnsafeAlgebra' / 'reassoc' fast-math-flags and add 'trans' fas...Sanjay Patel
2017-10-31[InstCombine] Simplify selects that test cmpxchg instructionsMatthew Simpson
2017-10-30Create instruction classes for identifying any atomicity of memory intrinsic....Daniel Neilson
2017-10-24[Transforms] Fix some Clang-tidy modernize and Include What You Use warnings;...Eugene Zelenko
2017-10-24AMDGPU: Add new intrinsic llvm.amdgcn.kill(i1)Marek Olsak