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
/
Analysis
/
ValueTracking.cpp
Commit message (
Expand
)
Author
Age
Files
Lines
*
SimplifyLibCalls: Optimize wcslen
Matthias Braun
2017-05-19
1
-34
/
+88
*
[ValueTracking] Replace all uses of ComputeSignBit with computeKnownBits.
Craig Topper
2017-05-15
1
-9
/
+0
*
[InstCombine] Merge duplicate functionality between InstCombine and ValueTrac...
Craig Topper
2017-05-15
1
-5
/
+66
*
[KnownBits] Add bit counting methods to KnownBits struct and use them where p...
Craig Topper
2017-05-12
1
-39
/
+31
*
[ValueTracking] Use KnownOnes to provide a better bound on known zeros for ct...
Craig Topper
2017-05-08
1
-3
/
+16
*
[ValueTracking] Introduce a version of computeKnownBits that returns a KnownB...
Craig Topper
2017-05-08
1
-67
/
+52
*
[KnownBits] Add wrapper methods for setting and clear all bits in the underly...
Craig Topper
2017-05-05
1
-32
/
+18
*
[ValueTracking] Remove handling for BitWidth being 0 in ComputeSignBit and is...
Craig Topper
2017-05-03
1
-12
/
+5
*
[KnownBits] Add zext, sext, and trunc methods to KnownBits
Craig Topper
2017-05-03
1
-8
/
+4
*
Replace hardcoded intrinsic list with speculatable attribute.
Matt Arsenault
2017-05-03
1
-60
/
+3
*
Rename isKnownNotFullPoison to programUndefinedIfPoison; NFC
Sanjoy Das
2017-04-30
1
-1
/
+1
*
[KnownBits] Add methods for determining if the known bits represent a negativ...
Craig Topper
2017-04-29
1
-45
/
+45
*
[ValueTracking] Teach isSafeToSpeculativelyExecute() about the speculatable a...
Matt Arsenault
2017-04-28
1
-0
/
+6
*
Kill off the old SimplifyInstruction API by converting remaining users.
Daniel Berlin
2017-04-28
1
-1
/
+1
*
[ValueTracking] Use APInt::isSubsetOf and APInt::intersects. NFC
Craig Topper
2017-04-28
1
-2
/
+2
*
[ValueTracking] Convert computeKnownBitsFromRangeMetadata to use KnownBits st...
Craig Topper
2017-04-28
1
-9
/
+8
*
[ValueTracking] Introduce a KnownBits struct to wrap the two APInts for compu...
Craig Topper
2017-04-26
1
-440
/
+412
*
[APInt] Use isSubsetOf, intersects, and bit counting methods to reduce tempor...
Craig Topper
2017-04-25
1
-4
/
+4
*
[ValueTracking] Use APInt::operator|=(uint64_t) instead of creating a tempora...
Craig Topper
2017-04-25
1
-2
/
+2
*
[ValueTracking] Use APInt instead of auto. NFC
Craig Topper
2017-04-25
1
-1
/
+1
*
[ValueTracking] Use BitWidth local variable instead of re-reading it from Kno...
Craig Topper
2017-04-25
1
-1
/
+1
*
[ValueTracking] Use APInt::setAllBits and APInt::intersects to simplify some ...
Craig Topper
2017-04-21
1
-3
/
+4
*
[APInt] Rename getSignBit to getSignMask
Craig Topper
2017-04-20
1
-3
/
+3
*
[APInt] Cast calls to add/sub/mul overflow methods to void if only their over...
Craig Topper
2017-04-19
1
-2
/
+2
*
[APInt] Use lshrInPlace to replace lshr where possible
Craig Topper
2017-04-18
1
-8
/
+13
*
Introduce APInt::isSignBitSet/isSignBitClear. Use in place isSignBitSet in pl...
Craig Topper
2017-04-17
1
-34
/
+34
*
[InstCombine][ValueTracking] When computing known bits for Srem make sure we ...
Craig Topper
2017-04-16
1
-8
/
+5
*
[ValueTracking] Calculate the KnownZeros for Intrinsic::ctpop without using a...
Craig Topper
2017-04-14
1
-5
/
+2
*
[ValueTracking] Use APInt::isNegative(). NFC
Craig Topper
2017-04-14
1
-1
/
+1
*
[ValueTracking] Use APInt::sext instead of zext and setBitsFrom. NFC
Craig Topper
2017-04-14
1
-7
/
+2
*
[ValueTracking] Remove duplicate call to computeKnownBits for the operands of...
Craig Topper
2017-04-13
1
-5
/
+1
*
[ValueTracking] Prevent a call to computeKnownBits if we already know the sta...
Craig Topper
2017-04-13
1
-7
/
+8
*
[ValueTracking] Move a temporary APInt instead of copying it.
Craig Topper
2017-04-13
1
-1
/
+1
*
[ValueTracking] Teach GetUnderlyingObject to stop when it reachs an alloca in...
Craig Topper
2017-04-12
1
-0
/
+3
*
[APInt] Remove shift functions from APIntOps namespace. Replace the few users...
Craig Topper
2017-03-31
1
-4
/
+4
*
Revert r298711 "[InstCombine] Provide a way to calculate KnownZero/One for Ad...
Craig Topper
2017-03-24
1
-35
/
+21
*
[InstCombine] Provide a way to calculate KnownZero/One for Add/Sub in Simplif...
Craig Topper
2017-03-24
1
-21
/
+35
*
[ValueTracking] Use uint64_t for CarryIn in computeKnownBitsAddSub instead of...
Craig Topper
2017-03-24
1
-2
/
+2
*
[ValueTracking] Convert more places to use setHighBits/setLowBits/setSignBit....
Craig Topper
2017-03-24
1
-7
/
+6
*
[ValueTracking] Use APInt::isNegative instead of using operator[BitWidth-1]. ...
Craig Topper
2017-03-23
1
-7
/
+7
*
[ValueTracking] Use setAllBits/setSignBit/setLowBits/setHighBits. NFCI
Craig Topper
2017-03-23
1
-20
/
+22
*
[ValueTracking] Make sure we keep range metadata information when calculating...
Craig Topper
2017-03-22
1
-2
/
+2
*
[ValueTracking] use setLowBits/setHighBits/setBitsFrom to replace |= getHighB...
Craig Topper
2017-03-22
1
-16
/
+13
*
[ValueTracking] Remove deadish code from computeKnownBitsAddSub.
Craig Topper
2017-03-18
1
-24
/
+0
*
[ValueTracking] Add APInt::setSignBit and use it to replace ORing with getSig...
Craig Topper
2017-03-18
1
-6
/
+6
*
[ValueTracking] Out of range shifts might be undef
Oliver Stannard
2017-03-14
1
-0
/
+8
*
Handle UnreachableInst in isGuaranteedToTransferExecutionToSuccessor
Sebastian Pop
2017-03-08
1
-0
/
+2
*
[ValueTracking] Don't do an unchecked shift in ComputeNumSignBits
Sanjoy Das
2017-02-25
1
-2
/
+21
*
[ValueTracking] Make poison propagation more aggressive
Sanjoy Das
2017-02-22
1
-49
/
+3
*
[ValueTracking] clang-format a section I'm about to touch; NFC
Sanjoy Das
2017-02-21
1
-64
/
+64
[next]