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
*
[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
*
[InstSimplify] use ConstantRange to simplify more and-of-icmps
Sanjay Patel
2017-04-24
1
-2
/
+9
*
[InstSimplify] move (A & ~B) | (A ^ B) -> (A ^ B) from InstCombine
Sanjay Patel
2017-04-24
1
-0
/
+13
*
[APInt] Rename getSignBit to getSignMask
Craig Topper
2017-04-20
1
-4
/
+4
*
[APInt] Cast calls to add/sub/mul overflow methods to void if only their over...
Craig Topper
2017-04-19
1
-1
/
+1
*
[InstSimplify] fold identity shuffles (recursing if needed)
Sanjay Patel
2017-04-19
1
-1
/
+76
*
[InstSimplify] Deduce correct type for vector GEP.
Davide Italiano
2017-04-19
1
-0
/
+2
*
[InstSimplify] improve getTrue/getFalse; NFCI
Sanjay Patel
2017-04-16
1
-10
/
+6
*
[InstSimplify] Don't try to constant fold AllocaInsts since it won't do anyth...
Craig Topper
2017-04-12
1
-0
/
+4
*
InstSimplify: A shuffle of a splat is always the splat itself
Zvi Rackover
2017-04-11
1
-4
/
+16
*
[InstSimplify] Use cast instead of dyn_cast after isa<> check. NFCI
Craig Topper
2017-04-10
1
-2
/
+2
*
[InstSimplify] Use Instruction::BinaryOps instead of unsigned for a few funct...
Craig Topper
2017-04-07
1
-10
/
+11
*
[InstSimplify] Remove unreachable default from SimplifyBinOp.
Craig Topper
2017-04-06
1
-22
/
+1
*
[InstSimplify] Teach SimplifyMulInst to recognize vectors of i1 as And. Not j...
Craig Topper
2017-04-06
1
-1
/
+1
*
[InstSimplify] Teach SimplifyAddInst and SimplifySubInst that vectors of i1 c...
Craig Topper
2017-04-06
1
-2
/
+2
*
InstSimplify: Add a hook for shufflevector
Zvi Rackover
2017-04-03
1
-0
/
+51
*
[InstSimplify] add constant folding for fdiv/frem
Sanjay Patel
2017-04-01
1
-70
/
+49
*
fix formatting; NFC
Sanjay Patel
2017-04-01
1
-34
/
+35
*
[InstSimplify] Use m_SignBit instead of calling getSignBit and using m_Specif...
Craig Topper
2017-03-30
1
-4
/
+2
*
[InstSimplify] Use APInt::isMaxSignedValue() instead of comparing with ~APInt...
Craig Topper
2017-03-30
1
-1
/
+1
*
[InstSimplify] allow folds for bool vector div/rem
Sanjay Patel
2017-03-09
1
-3
/
+3
[next]