index
:
bcm5719-llvm
meklort-10.0.0
meklort-10.0.1
ortega-7.0.1
Project Ortega BCM5719 LLVM
Raptor Computing Systems
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
llvm
/
lib
/
Transforms
/
InstCombine
/
InstCombineShifts.cpp
Commit message (
Expand
)
Author
Age
Files
Lines
*
[InstCombine] reassociateShiftAmtsOfTwoSameDirectionShifts(): fix miscompile ...
Roman Lebedev
2020-02-27
1
-2
/
+22
*
[InstCombine] prevent crashing/assert on shift constant expression (PR44028)
Sanjay Patel
2019-11-17
1
-1
/
+2
*
[InstCombine] canonicalize shift+logic+shift to reduce dependency chain
Sanjay Patel
2019-11-07
1
-0
/
+46
*
[InstCombine] dropRedundantMaskingOfLeftShiftInput(): truncation (PR42563)
Roman Lebedev
2019-11-05
1
-2
/
+33
*
[IR] move helper function to replace undef constant (elements) with fixed con...
Sanjay Patel
2019-10-29
1
-20
/
+2
*
[InstCombine] Shift amount reassociation in shifty sign bit test (PR43595)
Roman Lebedev
2019-10-20
1
-16
/
+37
*
[NFC][InstCombine] Some more preparatory cleanup for dropRedundantMaskingOfLe...
Roman Lebedev
2019-10-17
1
-4
/
+4
*
[InstCombine] fold a shifted bool zext to a select (2nd try)
Sanjay Patel
2019-10-15
1
-0
/
+6
*
Revert [InstCombine] fold a shifted bool zext to a select
Sanjay Patel
2019-10-14
1
-6
/
+0
*
[InstCombine] fold a shifted bool zext to a select
Sanjay Patel
2019-10-14
1
-0
/
+6
*
[NFC][InstCombine] Some preparatory cleanup in dropRedundantMaskingOfLeftShif...
Roman Lebedev
2019-10-13
1
-23
/
+21
*
[InstCombine][NFC] dropRedundantMaskingOfLeftShiftInput(): change how we deal...
Roman Lebedev
2019-10-07
1
-70
/
+62
*
[InstCombine] dropRedundantMaskingOfLeftShiftInput(): propagate undef shift a...
Roman Lebedev
2019-10-07
1
-0
/
+33
*
[InstCombine] Right-shift shift amount reassociation with truncation (PR43564...
Roman Lebedev
2019-10-04
1
-15
/
+19
*
[InstCombine] Bypass high bit extract before variable sign-extension (PR43523)
Roman Lebedev
2019-10-02
1
-0
/
+72
*
[InstCombine][NFC] visitShl(): call SimplifyQuery::getWithInstruction() once
Roman Lebedev
2019-09-30
1
-10
/
+9
*
[InstCombine] Simplify shift-by-sext to shift-by-zext
Roman Lebedev
2019-09-27
1
-0
/
+7
*
[IR] Add getExtendedType() to IntegerType and Type (dispatching to IntegerTyp...
Roman Lebedev
2019-09-23
1
-10
/
+2
*
[InstCombine] dropRedundantMaskingOfLeftShiftInput(): improve comment
Roman Lebedev
2019-09-23
1
-4
/
+4
*
[InstCombine] dropRedundantMaskingOfLeftShiftInput(): pat. c/d/e with mask (P...
Roman Lebedev
2019-09-23
1
-3
/
+28
*
[InstCombine] dropRedundantMaskingOfLeftShiftInput(): pat. a/b with mask (PR4...
Roman Lebedev
2019-09-23
1
-3
/
+30
*
[InstCombine] dropRedundantMaskingOfLeftShiftInput(): some cleanup before upc...
Roman Lebedev
2019-09-18
1
-5
/
+8
*
[NFC][InstCombine] dropRedundantMaskingOfLeftShiftInput(): some NFC diff shaving
Roman Lebedev
2019-09-17
1
-8
/
+11
*
Remove duplicate 'BitWidth' variable. NFCI.
Simon Pilgrim
2019-08-28
1
-1
/
+0
*
Revert r367891 - "[InstCombine] combine mul+shl separated by zext"
Sanjay Patel
2019-08-16
1
-13
/
+2
*
[InstCombine] Recommit: Shift amount reassociation: shl-trunc-shl pattern
Roman Lebedev
2019-08-07
1
-24
/
+72
*
Revert [InstCombine] Shift amount reassociation: shl-trunc-shl pattern
Reid Kleckner
2019-08-06
1
-66
/
+24
*
[InstCombine] Shift amount reassociation: shl-trunc-shl pattern
Roman Lebedev
2019-08-06
1
-24
/
+66
*
[InstCombine] combine mul+shl separated by zext
Sanjay Patel
2019-08-05
1
-2
/
+13
*
[InstCombine] add extra use constraint for shl-zext fold
Sanjay Patel
2019-08-05
1
-1
/
+1
*
[InstCombine] Dropping redundant masking before left-shift [5/5] (PR42563)
Roman Lebedev
2019-07-19
1
-4
/
+5
*
[InstCombine] Dropping redundant masking before left-shift [4/5] (PR42563)
Roman Lebedev
2019-07-19
1
-3
/
+6
*
[InstCombine] Dropping redundant masking before left-shift [3/5] (PR42563)
Roman Lebedev
2019-07-19
1
-2
/
+6
*
[InstCombine] Dropping redundant masking before left-shift [2/5] (PR42563)
Roman Lebedev
2019-07-19
1
-16
/
+32
*
[InstCombine] Dropping redundant masking before left-shift [1/5] (PR42563)
Roman Lebedev
2019-07-19
1
-2
/
+5
*
[InstCombine] Dropping redundant masking before left-shift [0/5] (PR42563)
Roman Lebedev
2019-07-19
1
-0
/
+50
*
[PatternMatch] Generalize m_SpecificInt_ULT() to take ICmpInst::Predicate
Roman Lebedev
2019-07-10
1
-1
/
+2
*
[InstCombine] Shift amount reassociation: fixup constantexpr handling (PR42484)
Roman Lebedev
2019-07-02
1
-3
/
+3
*
[InstCombine] Shift amount reassociation (PR42391)
Roman Lebedev
2019-06-29
1
-0
/
+48
*
[InstCombine] (1 << (C - x)) -> ((1 << C) >> x) if C is bitwidth - 1
David Bolvansky
2019-06-21
1
-0
/
+8
*
[InstCombine] canShiftBinOpWithConstantRHS(): drop bogus signbit check
Roman Lebedev
2019-05-17
1
-26
/
+8
*
Update the file headers across all of the LLVM projects in the monorepo
Chandler Carruth
2019-01-19
1
-4
/
+3
*
[InstCombine] Ensure nested shifts are in range (OSS-Fuzz #9880)
Simon Pilgrim
2018-11-06
1
-5
/
+6
*
[InstCombine] name change: foldShuffledBinop -> foldVectorBinop; NFC
Sanjay Patel
2018-10-03
1
-3
/
+3
*
Remove trailing space
Fangrui Song
2018-07-30
1
-1
/
+1
*
[InstCombine] simplify binops before trying other folds
Sanjay Patel
2018-06-21
1
-11
/
+11
*
[NFC][SCEV] Add tests related to bit masking (PR37793)
Roman Lebedev
2018-06-20
1
-5
/
+2
*
[InstCombine] Recommit: Fold (x << y) >> y -> x & (-1 >> y)
Roman Lebedev
2018-06-15
1
-0
/
+9
*
Revert rL334371 / D47980: "[InstCombine] Fold (x << y) >> y -> x & (-1 >> y)"
Roman Lebedev
2018-06-10
1
-9
/
+0
*
[InstCombine] Fold (x >> y) << y -> x & (-1 << y)
Roman Lebedev
2018-06-10
1
-1
/
+10
[next]