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
/
Scalar
/
InstructionCombining.cpp
Commit message (
Expand
)
Author
Age
Files
Lines
*
Change m_ConstantInt and m_SelectCst to take their constant integers
Chris Lattner
2009-01-05
1
-9
/
+9
*
Revert this transform. It was causing some dramatic slowdowns in a few tests....
Bill Wendling
2009-01-04
1
-31
/
+0
*
Fix comment.
Bill Wendling
2009-01-01
1
-1
/
+1
*
Add transformation:
Bill Wendling
2009-01-01
1
-1
/
+32
*
Remove redundant test for vector-nature. Scan the vector first to see whether
Nick Lewycky
2008-12-20
1
-4
/
+10
*
Oops! Left out a line.
Nick Lewycky
2008-12-18
1
-0
/
+1
*
Make all the vector elements positive in an srem of constant vector.
Nick Lewycky
2008-12-18
1
-0
/
+23
*
Remove some errors that crept in. No functionality change.
Bill Wendling
2008-12-02
1
-3
/
+4
*
Merge two if-statements into one.
Bill Wendling
2008-12-02
1
-7
/
+3
*
More styalistic changes. No functionality change.
Bill Wendling
2008-12-02
1
-15
/
+12
*
- Remove the buggy -X/C -> X/-C transform. This isn't valid when X isn't a
Bill Wendling
2008-12-02
1
-12
/
+0
*
Improve comment.
Bill Wendling
2008-12-02
1
-4
/
+3
*
- Reduce nesting.
Bill Wendling
2008-12-02
1
-24
/
+18
*
Don't rebuild RHSNeg. Just use the one that's already there.
Bill Wendling
2008-12-01
1
-2
/
+1
*
Document what this check is doing. Also, no need to cast to ConstantInt.
Bill Wendling
2008-12-01
1
-4
/
+4
*
Use a simple comparison. Overflow on integer negation can only occur when the
Bill Wendling
2008-12-01
1
-13
/
+2
*
Generalize the FoldOrWithConstant method to fold for any two constants which
Bill Wendling
2008-12-01
1
-23
/
+22
*
Reduce copy-and-paste code by splitting out the code into its own function.
Bill Wendling
2008-12-01
1
-58
/
+50
*
Use m_Specific() instead of double matching.
Bill Wendling
2008-12-01
1
-18
/
+12
*
Move pattern check outside of the if-then statement. This prevents us from fi...
Bill Wendling
2008-12-01
1
-10
/
+12
*
simplify these patterns using m_Specific. No need to grep for
Chris Lattner
2008-12-01
1
-16
/
+6
*
Change instcombine to use FoldPHIArgGEPIntoPHI to fold two operand PHIs
Chris Lattner
2008-12-01
1
-17
/
+5
*
Teach inst combine to merge GEPs through PHIs. This is really
Chris Lattner
2008-12-01
1
-16
/
+95
*
Implement ((A|B)&1)|(B&-2) -> (A&1) | B transformation. This also takes care of
Bill Wendling
2008-12-01
1
-0
/
+67
*
Minor cleanup: use getTrue and getFalse where appropriate. No
Eli Friedman
2008-11-30
1
-20
/
+20
*
Some minor cleanups to instcombine; no functionality change.
Eli Friedman
2008-11-30
1
-56
/
+17
*
Add instruction combining for ((A&~B)|(~A&B)) -> A^B and all permutations.
Bill Wendling
2008-11-30
1
-0
/
+23
*
Implement (A&((~A)|B)) -> A&B transformation in the instruction combiner. This
Bill Wendling
2008-11-30
1
-0
/
+19
*
Forgot one remaining call to getSExtValue().
Bill Wendling
2008-11-30
1
-1
/
+1
*
getSExtValue() doesn't work for ConstantInts with bitwidth > 64 bits. Use all
Bill Wendling
2008-11-30
1
-5
/
+5
*
Don't make TwoToExp signed by default.
Bill Wendling
2008-11-30
1
-2
/
+1
*
From Hacker's Delight:
Bill Wendling
2008-11-30
1
-8
/
+10
*
Instcombine was illegally transforming -X/C into X/-C when either X or C
Bill Wendling
2008-11-30
1
-3
/
+20
*
Chris prefers icmp/select over udiv!
Nick Lewycky
2008-11-27
1
-3
/
+11
*
Add a couple of missed optimizations on integer vectors. Multiply and divide
Nick Lewycky
2008-11-27
1
-6
/
+22
*
switch InstCombine::visitLoadInst to use
Chris Lattner
2008-11-27
1
-43
/
+29
*
reapply Sanjiv's patch to genericize memcpy/memset/memmove to take an
Chris Lattner
2008-11-21
1
-6
/
+5
*
Revert r59802. It was breaking the build of llvm-gcc:
Bill Wendling
2008-11-21
1
-5
/
+6
*
Make mem[cpy,move,set] intrinsics overloaded.
Sanjiv Gupta
2008-11-21
1
-6
/
+5
*
Optimize (x/y)*y into x-(x%y) in general. Div and rem are about the same, and
Nick Lewycky
2008-11-21
1
-11
/
+34
*
If there are two consecutive llvm.dbg.stoppoint calls then
Devang Patel
2008-11-19
1
-1
/
+16
*
simplify a bunch more instcombines to use m_Specific etc.
Chris Lattner
2008-11-16
1
-40
/
+37
*
factor the code for simplifying (icmp)|(icmp) into its own function.
Chris Lattner
2008-11-16
1
-151
/
+167
*
do some computation with apints instead of ConstantInts.
Chris Lattner
2008-11-16
1
-6
/
+5
*
merge a check into a place where it is simpler.
Chris Lattner
2008-11-16
1
-20
/
+17
*
factor a whole bunch of code out into a helper function.
Chris Lattner
2008-11-16
1
-149
/
+166
*
simplify the conditions on two gigantic if's, decreasing indentation
Chris Lattner
2008-11-16
1
-290
/
+289
*
simplify some instcombine matches by using m_Specific
Chris Lattner
2008-11-16
1
-37
/
+34
*
Use new m_SelectCst template to eliminate macros.
Chris Lattner
2008-11-16
1
-9
/
+5
*
simplify code.
Chris Lattner
2008-11-16
1
-17
/
+12
[next]