projects
/
oota-llvm.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅ next
Recognize and simplify
[oota-llvm.git]
/
lib
/
Transforms
/
InstCombine
/
InstCombineCasts.cpp
2011-01-15
Chris Lattner
implement an instcombine xform that canonicalizes casts...
blob
|
commitdiff
|
raw
2010-12-17
Bill Wendling
Whitespace fixes. No functionality change.
blob
|
commitdiff
|
raw
|
diff to current
2010-12-17
Nate Begeman
Add vector versions of some existing scalar transforms...
blob
|
commitdiff
|
raw
|
diff to current
2010-09-07
Chris Lattner
Fix a serious performance regression introduced by...
blob
|
commitdiff
|
raw
|
diff to current
2010-08-28
Chris Lattner
for completeness, allow undef also.
blob
|
commitdiff
|
raw
|
diff to current
2010-08-28
Chris Lattner
handle the constant case of vector insertion. For...
blob
|
commitdiff
|
raw
|
diff to current
2010-08-28
Chris Lattner
optimize bitcasts from large integers to vector into...
blob
|
commitdiff
|
raw
|
diff to current
2010-08-27
Chris Lattner
Implement a pretty general logical shift propagation
blob
|
commitdiff
|
raw
|
diff to current
2010-08-27
Chris Lattner
teach the truncation optimization that an entire chain of
blob
|
commitdiff
|
raw
|
diff to current
2010-08-27
Chris Lattner
Add an instcombine to clean up a common pattern produced
blob
|
commitdiff
|
raw
|
diff to current
2010-08-26
Chris Lattner
optimize "integer extraction out of the middle of a...
blob
|
commitdiff
|
raw
|
diff to current
2010-08-26
Chris Lattner
optimize bitcast(trunc(bitcast(x))) where the result...
blob
|
commitdiff
|
raw
|
diff to current
2010-07-19
Owen Anderson
Tweak per Chris' comments.
blob
|
commitdiff
|
raw
|
diff to current
2010-07-19
Owen Anderson
Reimplement r108639 in InstCombine rather than DAGCombine.
blob
|
commitdiff
|
raw
|
diff to current
2010-05-28
Dan Gohman
Fix instcombine's handling of alloca to accept non...
blob
|
commitdiff
|
raw
|
diff to current
2010-05-25
Dan Gohman
Fix a missing newline in debug output.
blob
|
commitdiff
|
raw
|
diff to current
2010-05-08
Chris Lattner
Teach instcombine to transform a bitcast/(zext|trunc...
blob
|
commitdiff
|
raw
|
diff to current
2010-04-07
Dan Gohman
Say bitcast instead of bitconvert.
blob
|
commitdiff
|
raw
|
diff to current
2010-02-16
Duncan Sands
There are two ways of checking for a given type, for...
blob
|
commitdiff
|
raw
|
diff to current
2010-02-15
Duncan Sands
Uniformize the names of type predicates: rather than...
blob
|
commitdiff
|
raw
|
diff to current
2010-02-11
Chris Lattner
Rename ValueRequiresCast to ShouldOptimizeCast, to...
blob
|
commitdiff
|
raw
|
diff to current
2010-02-02
Dan Gohman
LangRef.html says that inttoptr and ptrtoint always...
blob
|
commitdiff
|
raw
|
diff to current
2010-01-24
Chris Lattner
change the canonical form of "cond ? -1 : 0" to be
blob
|
commitdiff
|
raw
|
diff to current
2010-01-18
Chris Lattner
my instcombine transformations to make extension elimin...
blob
|
commitdiff
|
raw
|
diff to current
2010-01-11
Chris Lattner
reenable the piece that turns trunc(zext(x)) -> x even...
blob
|
commitdiff
|
raw
|
diff to current
2010-01-11
Chris Lattner
Disable folding sext(trunc(x)) -> x (and other similar...
blob
|
commitdiff
|
raw
|
diff to current
2010-01-11
Chris Lattner
Extend CanEvaluateZExtd to handle and/or/xor more aggre...
blob
|
commitdiff
|
raw
|
diff to current
2010-01-11
Chris Lattner
Remove the dead TD argument to CanEvaluateZExtd, and...
blob
|
commitdiff
|
raw
|
diff to current
2010-01-11
Chris Lattner
improve comments, remove dead TD argument to CanEvaluat...
blob
|
commitdiff
|
raw
|
diff to current
2010-01-10
Chris Lattner
teach sext optimization to handle truncs from types...
blob
|
commitdiff
|
raw
|
diff to current
2010-01-10
Chris Lattner
teach zext optimization how to deal with truncs that...
blob
|
commitdiff
|
raw
|
diff to current
2010-01-10
Chris Lattner
simplify CanEvaluateSExtd to return a bool now that...
blob
|
commitdiff
|
raw
|
diff to current
2010-01-10
Chris Lattner
the NumCastsRemoved argument to CanEvaluateSExtd is...
blob
|
commitdiff
|
raw
|
diff to current
2010-01-10
Chris Lattner
now that the cost model has changed, we can always...
blob
|
commitdiff
|
raw
|
diff to current
2010-01-10
Chris Lattner
change the preferred canonical form for a sign extensio...
blob
|
commitdiff
|
raw
|
diff to current
2010-01-10
Chris Lattner
fix pasto that broke bootstrap.
blob
|
commitdiff
|
raw
|
diff to current
2010-01-10
Chris Lattner
simplify CanEvaluateZExtd now that we don't care about...
blob
|
commitdiff
|
raw
|
diff to current
2010-01-10
Chris Lattner
two changes:
blob
|
commitdiff
|
raw
|
diff to current
2010-01-10
Chris Lattner
enhance CanEvaluateZExtd to handle shift left and sext...
blob
|
commitdiff
|
raw
|
diff to current
2010-01-10
Chris Lattner
remove an xform subsumed by EvaluateInDifferentType.
blob
|
commitdiff
|
raw
|
diff to current
2010-01-10
Chris Lattner
clean up this xform by using m_Trunc.
blob
|
commitdiff
|
raw
|
diff to current
2010-01-10
Chris Lattner
inline and remove the rest of commonIntCastTransforms.
blob
|
commitdiff
|
raw
|
diff to current
2010-01-10
Chris Lattner
Inline the expression type promotion/demotion stuff...
blob
|
commitdiff
|
raw
|
diff to current
2010-01-08
Chris Lattner
mplement a theoretical fixme.
blob
|
commitdiff
|
raw
|
diff to current
2010-01-08
Chris Lattner
rename CanEvaluateInDifferentType -> CanEvaluateTruncat...
blob
|
commitdiff
|
raw
|
diff to current
2010-01-07
Chris Lattner
Enhance instcombine to reason more strongly about promo...
blob
|
commitdiff
|
raw
|
diff to current
2010-01-06
Chris Lattner
tweaks suggested by Duncan
blob
|
commitdiff
|
raw
|
diff to current
2010-01-06
Chris Lattner
Teach instcombine's sext elimination logic to be more...
blob
|
commitdiff
|
raw
|
diff to current
2010-01-05
Chris Lattner
simplify this code.
blob
|
commitdiff
|
raw
|
diff to current
2010-01-05
Chris Lattner
make this a static function instead of a method.
blob
|
commitdiff
|
raw
|
diff to current
2010-01-05
Chris Lattner
more rearrangement and cleanup, fix my test failure.
blob
|
commitdiff
|
raw
|
diff to current
2010-01-05
Chris Lattner
cleanup
blob
|
commitdiff
|
raw
|
diff to current
2010-01-05
Chris Lattner
remove two trunc xforms that are subsumed by EvaluateIn...
blob
|
commitdiff
|
raw
|
diff to current
2010-01-05
Chris Lattner
just remove this xform which is subsumed by others.
blob
|
commitdiff
|
raw
|
diff to current
2010-01-05
Chris Lattner
move a trunc-specific transform out of commonIntCastTra...
blob
|
commitdiff
|
raw
|
diff to current
2010-01-05
Chris Lattner
move a zext specific xform out of commonIntCastTransfor...
blob
|
commitdiff
|
raw
|
diff to current
2010-01-05
Chris Lattner
move a trunc-specific xform out of commonIntCastTransfo...
blob
|
commitdiff
|
raw
|
diff to current
2010-01-05
Benjamin Kramer
Convert a ton of simple integer type equality tests...
blob
|
commitdiff
|
raw
|
diff to current
2010-01-05
Benjamin Kramer
Avoid going through the LLVMContext for type equality...
blob
|
commitdiff
|
raw
|
diff to current
2010-01-04
Chris Lattner
move some more cast-related stuff
blob
|
commitdiff
|
raw
|
diff to current
2010-01-04
Chris Lattner
move the [Can]EvaluateInDifferentType functions out...
blob
|
commitdiff
|
raw
|
diff to current
2010-01-04
Chris Lattner
split 943 lines of instcombine out to a new InstCombine...
blob
|
commitdiff
|
raw
|
diff to current