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
/
InstructionSimplify.cpp
Commit message (
Expand
)
Author
Age
Files
Lines
*
[IR] Add Type::isIntOrIntVectorTy(unsigned) similar to the existing isInteger...
Craig Topper
2017-07-09
1
-5
/
+5
*
[IR] Make use of Type::isPtrOrPtrVectorTy/isIntOrIntVectorTy/isFPOrFPVectorTy...
Craig Topper
2017-07-09
1
-3
/
+2
*
[Analysis][Transforms] Use commutable matchers instead of m_CombineOr in a fe...
Craig Topper
2017-06-24
1
-4
/
+2
*
[InstSimplify] Don't constant fold or DCE calls that are marked nobuiltin
Andrew Kaylor
2017-06-09
1
-11
/
+14
*
[InstCombine][InstSimplify] Use APInt::isNullValue/isOneValue to reduce compi...
Craig Topper
2017-06-07
1
-6
/
+6
*
[InstSimplify] Constant fold the new GEP in SimplifyGEPInst.
Joey Gouly
2017-06-06
1
-2
/
+5
*
[InstSimplify] Remove some redundant code from InstSimplify now that llvm::is...
Craig Topper
2017-06-06
1
-13
/
+0
*
[InstSimplify] Use the getTrue/getFalse helpers and make sure we use the comp...
Craig Topper
2017-06-06
1
-3
/
+1
*
[InstSimplify] Use ICmpInst::isEquality predicate method. NFC
Craig Topper
2017-06-06
1
-1
/
+1
*
[InstSimplify] Use llvm::all_of instead of a manual loop. NFC
Craig Topper
2017-06-04
1
-3
/
+2
*
InstructionSimplify: Remove now-redundant reachability tests, as dominates() ...
Daniel Berlin
2017-05-31
1
-6
/
+1
*
[InstSimplify] Push commuted op checks for and/or of icmp further down to avo...
Craig Topper
2017-05-26
1
-33
/
+47
*
[InstSimplify] Move a variable declaration to make simplifyAndOfICmps look mo...
Craig Topper
2017-05-26
1
-1
/
+1
*
[InstSimplify] Use commutable matchers to shorten some code
Craig Topper
2017-05-26
1
-13
/
+5
*
[InstSimplify] Use m_APInt instead of m_ConstantInt in ((V + N) & C1) | (V & ...
Craig Topper
2017-05-26
1
-10
/
+10
*
[InstSimplify] Use APInt::isMask isntead of manually implementing it. NFC
Craig Topper
2017-05-26
1
-2
/
+2
*
[InstSimplify] Use m_ConstantInt matchers to short some code. NFC
Craig Topper
2017-05-26
1
-7
/
+5
*
[InstSimplify] Simplify uadd/sadd/umul/smul with overflow intrinsics when the...
Craig Topper
2017-05-24
1
-3
/
+5
*
[ValueTracking] Convert most of the calls to computeKnownBits to use the vers...
Craig Topper
2017-05-24
1
-17
/
+7
*
InstructionSimplify: don't speculate about Constants changing.
Tim Northover
2017-05-22
1
-0
/
+4
*
[InstSimplify] Fix 80 column violation. NFC
Craig Topper
2017-05-19
1
-3
/
+4
*
[InstSimplify] handle all icmp i1 X, C in one place; NFCI
Sanjay Patel
2017-05-17
1
-28
/
+39
*
[InstSimplify] add folds for constant mask of value shifted by constant
Sanjay Patel
2017-05-16
1
-0
/
+18
*
[InstSimplify] restrict icmp fold with 2 sdiv exact operands (PR32949)
Sanjay Patel
2017-05-15
1
-2
/
+11
*
[ValueTracking] Replace all uses of ComputeSignBit with computeKnownBits.
Craig Topper
2017-05-15
1
-55
/
+46
*
[InstSimplify] Add patterns for folding (A & B) | (~A ^ B) -> (~A ^ B) and it...
Craig Topper
2017-05-14
1
-0
/
+18
*
[KnownBits] Add bit counting methods to KnownBits struct and use them where p...
Craig Topper
2017-05-12
1
-1
/
+1
*
[InstSimplify] fix typo; NFC
Sanjay Patel
2017-05-08
1
-1
/
+1
*
[InstCombine/InstSimplify] add comments about code duplication; NFC
Sanjay Patel
2017-05-08
1
-0
/
+3
*
InstructionSimplify: Refactor foldIdentityShuffles. NFC.
Zvi Rackover
2017-05-08
1
-13
/
+7
*
IR: Add a shufflevector mask commutation helper function. NFC.
Zvi Rackover
2017-05-08
1
-7
/
+1
*
InstructionSimplify: Relanding r301766
Zvi Rackover
2017-05-07
1
-20
/
+31
*
[InstSimplify] use ConstantRange to simplify or-of-icmps
Sanjay Patel
2017-05-07
1
-19
/
+47
*
[InstSimplify] add folds for or-of-casted-icmps
Sanjay Patel
2017-05-04
1
-36
/
+46
*
[InstSimplify] move logic-of-icmps helper functions; NFC
Sanjay Patel
2017-05-04
1
-80
/
+80
*
[KnownBits] Add methods for determining if KnownBits is a constant value
Craig Topper
2017-05-03
1
-2
/
+2
*
revert r301766: InstructionSimplify: Canonicalize shuffle operands. NFC-ish
Sanjay Patel
2017-05-02
1
-29
/
+20
*
Revert r301880
George Burgess IV
2017-05-01
1
-13
/
+0
*
[InstSimplify] Handle selects of GEPs with 0 offset
George Burgess IV
2017-05-01
1
-0
/
+13
*
InstructionSimplify: Canonicalize shuffle operands. NFC-ish.
Zvi Rackover
2017-04-30
1
-20
/
+29
*
InstructionSimplify: One getShuffleMask() replacing multiple getMaskValue(). ...
Zvi Rackover
2017-04-30
1
-6
/
+9
*
InstructionSimplify: Simplify a shuffle with a undef mask to undef
Zvi Rackover
2017-04-30
1
-0
/
+3
*
Kill off the old SimplifyInstruction API by converting remaining users.
Daniel Berlin
2017-04-28
1
-11
/
+36
*
Kill the old Simplify* APIs, leave SimplifyInstruction for the moment
Daniel Berlin
2017-04-26
1
-260
/
+0
*
[ValueTracking] Introduce a KnownBits struct to wrap the two APInts for compu...
Craig Topper
2017-04-26
1
-25
/
+19
*
InstructionSimplify: Use braced initializer list for SimplifyQuery creation
Daniel Berlin
2017-04-26
1
-45
/
+36
*
InstructionSimplify: Have SimplifyFPBinOp pass FastMathFlags by value, like w...
Daniel Berlin
2017-04-26
1
-2
/
+2
*
InstructionSimplify: End our long national nightmare of ever-growing Simplify...
Daniel Berlin
2017-04-26
1
-158
/
+287
*
[APInt] Use isSubsetOf, intersects, and bit counting methods to reduce tempor...
Craig Topper
2017-04-25
1
-3
/
+2
*
[InstSimplify] Handle (~A & ~B) | (~A ^ B) -> ~A ^ B
Craig Topper
2017-04-25
1
-4
/
+10
[next]