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
/
InstCombineAndOrXor.cpp
Commit message (
Expand
)
Author
Age
Files
Lines
*
[InstCombine] canonicalize another raw IR rotate pattern to funnel shift
Sanjay Patel
2019-01-08
1
-0
/
+54
*
[CmpInstAnalysis] fix function signature for ICmp code to predicate; NFC
Sanjay Patel
2018-12-04
1
-9
/
+9
*
[CmpInstAnalysis] fix formatting; NFC
Sanjay Patel
2018-12-03
1
-5
/
+5
*
[InstCombine] fix formatting for matchBSwap(); NFC
Sanjay Patel
2018-11-14
1
-6
/
+5
*
[InstCombine] try harder to form select from logic ops (2nd try)
Sanjay Patel
2018-10-24
1
-30
/
+42
*
revert rL344609: [InstCombine] try harder to form select from logic ops
Sanjay Patel
2018-10-16
1
-38
/
+29
*
[InstCombine] make sure type is integer before calling ComputeNumSignBits
Sanjay Patel
2018-10-16
1
-1
/
+2
*
[InstCombine] try harder to form select from logic ops
Sanjay Patel
2018-10-16
1
-29
/
+37
*
[InstCombine] name change: foldShuffledBinop -> foldVectorBinop; NFC
Sanjay Patel
2018-10-03
1
-3
/
+3
*
[InstCombine] Fold (xor (min/max X, Y), -1) -> (max/min ~X, ~Y) when X and Y ...
Craig Topper
2018-09-13
1
-0
/
+11
*
[InstCombine] Fold (min/max ~X, Y) -> ~(max/min X, ~Y) when Y is freely inver...
Craig Topper
2018-09-07
1
-5
/
+11
*
[InstCombine] add xor+not folds
Sanjay Patel
2018-09-06
1
-0
/
+16
*
[InstCombine] fix xor-or-xor fold to check uses and handle commutes
Sanjay Patel
2018-09-04
1
-32
/
+21
*
[InstCombine] make ((X & C) ^ C) form consistent for vectors
Sanjay Patel
2018-09-04
1
-4
/
+2
*
[InstCombine] simplify code for xor folds; NFCI
Sanjay Patel
2018-09-04
1
-40
/
+23
*
[InstCombine] simplify xor/not folds; NFCI
Sanjay Patel
2018-09-03
1
-22
/
+16
*
[InstCombine] allow add+not --> sub for arbitrary vector constants.
Sanjay Patel
2018-09-03
1
-5
/
+4
*
[InstCombine] allow not+sub fold for arbitrary vector constants
Sanjay Patel
2018-09-02
1
-8
/
+4
*
[InstCombine] simplify code for 'or' fold
Sanjay Patel
2018-09-01
1
-28
/
+13
*
[InstCombine] Pull simple checks above a more complicated one. NFCI
Craig Topper
2018-08-21
1
-4
/
+2
*
[InstCombine] Fix IC trying to create a xor of pointer types.
Amara Emerson
2018-08-15
1
-1
/
+2
*
[InstCombine] Re-land: Optimize redundant 'signed truncation check pattern'.
Roman Lebedev
2018-08-13
1
-0
/
+127
*
Revert "[InstCombine] Optimize redundant 'signed truncation check pattern'."
Roman Lebedev
2018-08-13
1
-128
/
+0
*
[InstCombine] Optimize redundant 'signed truncation check pattern'.
Roman Lebedev
2018-08-13
1
-0
/
+128
*
[InstCombine] Fix typo in comment. NFC
Craig Topper
2018-08-13
1
-1
/
+1
*
[InstCombine] Replace call to haveNoCommonBitsSet in visitXor with just the s...
Craig Topper
2018-08-13
1
-2
/
+8
*
[InstCombine] De Morgan: sink 'not' into 'xor' (PR38446)
Roman Lebedev
2018-08-08
1
-0
/
+29
*
[InstCombine] simplify code for A & (A ^ B) --> A & ~B
Sanjay Patel
2018-07-31
1
-25
/
+7
*
[InstCombine] not(sub X, Y) --> add (not X), Y
Sanjay Patel
2018-07-27
1
-0
/
+4
*
[InstCombine] return when SimplifyAssociativeOrCommutative makes a change
Sanjay Patel
2018-07-13
1
-6
/
+12
*
[InstCombine] simplify binops before trying other folds
Sanjay Patel
2018-06-21
1
-9
/
+12
*
[InstCombine] fold another shifty abs pattern to cmp+sel (PR36036)
Sanjay Patel
2018-06-06
1
-1
/
+1
*
Move Analysis/Utils/Local.h back to Transforms
David Blaikie
2018-06-04
1
-1
/
+1
*
[InstCombine] call simplify before trying vector folds
Sanjay Patel
2018-06-02
1
-12
/
+9
*
Revert rL333106 / D46814: [InstCombine] Fold unfolded masked merge pattern wi...
Roman Lebedev
2018-05-31
1
-36
/
+0
*
[InstCombine] Fold unfolded masked merge pattern with variable mask!
Roman Lebedev
2018-05-23
1
-0
/
+36
*
[InstCombine] Propagate the nsw/nuw flags from the add in the 'shifty' abs pa...
Craig Topper
2018-05-17
1
-1
/
+5
*
Remove \brief commands from doxygen comments.
Adrian Prantl
2018-05-01
1
-1
/
+1
*
[InstCombine] Adjusting bswap pattern matching to hold for And/Shift mixed case
Omer Paparo Bivas
2018-05-01
1
-1
/
+12
*
[InstCombine] Unfold masked merge with constant mask
Roman Lebedev
2018-04-30
1
-1
/
+15
*
[InstCombine] Canonicalize variable mask in masked merge
Roman Lebedev
2018-04-28
1
-0
/
+33
*
[PatternMatch] Stabilize the matching order of commutative matchers
Roman Lebedev
2018-04-27
1
-16
/
+10
*
[PatternMatch] allow undef elements when matching a vector zero
Sanjay Patel
2018-04-22
1
-1
/
+0
*
[InstCombine] Simplify 'xor' to 'or' if no common bits are set.
Roman Lebedev
2018-04-15
1
-0
/
+4
*
Eliminate a bitwise 'not' op of 'not' min/max by inverting the min/max.
Artur Gainullin
2018-04-11
1
-0
/
+30
*
[PatternMatch] allow undef elements when matching vector FP +0.0
Sanjay Patel
2018-03-25
1
-2
/
+2
*
[InstCombine] add folds for xor-of-icmp signbit tests (PR36682)
Sanjay Patel
2018-03-22
1
-0
/
+28
*
Fix a couple of layering violations in Transforms
David Blaikie
2018-03-21
1
-1
/
+1
*
Revert r328119 "[InstCombine] add folds for xor-of-icmp signbit tests (PR36682)"
Reid Kleckner
2018-03-21
1
-30
/
+0
*
[InstCombine] add folds for xor-of-icmp signbit tests (PR36682)
Sanjay Patel
2018-03-21
1
-0
/
+30
[next]