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
/
Target
/
X86
/
X86ISelLowering.cpp
Commit message (
Expand
)
Author
Age
Files
Lines
*
[X86][SSE] Begin removing vector CTTZ custom lowering and use LegalizeDAG ins...
Simon Pilgrim
2018-10-13
1
-9
/
+8
*
[X86][SSE] combineIncDecVector - use isConstantSplat
Simon Pilgrim
2018-10-13
1
-3
/
+1
*
[X86] Pull out target constant splat helper function. NFCI.
Simon Pilgrim
2018-10-13
1
-17
/
+27
*
Pull out repeated getOperand(). NFCI.
Simon Pilgrim
2018-10-13
1
-3
/
+2
*
Remove unused variable. NFCI.
Simon Pilgrim
2018-10-13
1
-1
/
+0
*
[X86][SSE] Improve CTTZ lowering when CTLZ is legal
Simon Pilgrim
2018-10-13
1
-11
/
+13
*
[X86][SSE] Change CTTZ vector lowering to cttz(x) = ctpop(~x & (x - 1))
Simon Pilgrim
2018-10-13
1
-8
/
+12
*
[X86][AVX] Add lowerVectorShuffleAsLanePermuteAndPermute for v4f64 shuffles (...
Simon Pilgrim
2018-10-13
1
-0
/
+60
*
[X86] Improve type legalization of (v2i32/v4i16/v8i16 (bitcast (v2f32))) to a...
Craig Topper
2018-10-12
1
-7
/
+13
*
[X86] Simplify the end of custom type legalization for (v2i32/v4i16/v8i8 (bit...
Craig Topper
2018-10-12
1
-7
/
+3
*
[X86] Skip (v2i32/v4i16/v8i8 (bitcast (f64))) handling in ReplaceNodeResults ...
Craig Topper
2018-10-12
1
-8
/
+2
*
[x86] add and use fast horizontal vector math subtarget feature
Sanjay Patel
2018-10-12
1
-6
/
+16
*
Fix unused variable warning after r344348
Eric Liu
2018-10-12
1
-0
/
+1
*
[X86][SSE] LowerVectorCTPOP - pull out repeated byte sum stage.
Simon Pilgrim
2018-10-12
1
-51
/
+30
*
[X86][SSE] Add extract_subvector(PSHUFB) -> PSHUFB(extract_subvector()) combine
Simon Pilgrim
2018-10-12
1
-0
/
+12
*
Inline variable into assert to avoid unused variable warning.
Richard Trieu
2018-10-11
1
-2
/
+1
*
[X86] Type legalize v2f32 loads by using an f64 load and a scalar_to_vector.
Craig Topper
2018-10-11
1
-0
/
+24
*
[X86] Restore X86ISelDAGToDAG::matchBEXTRFromAnd. Teach address matching to c...
Craig Topper
2018-10-11
1
-66
/
+0
*
[X86] Move X86DAGToDAGISel::matchBEXTRFromAnd() into X86ISelLowering
Roman Lebedev
2018-10-10
1
-0
/
+66
*
[x86] allow single source horizontal op matching (PR39195)
Sanjay Patel
2018-10-10
1
-2
/
+6
*
[TargetLowering] Add root node back to work list after successful SimplifyDem...
Simon Pilgrim
2018-10-10
1
-14
/
+2
*
[X86] When lowering unsigned v2i64 setcc without SSE42, flip the sign bits in...
Craig Topper
2018-10-09
1
-10
/
+8
*
[x86] use demanded bits to simplify masked store codegen
Sanjay Patel
2018-10-09
1
-17
/
+16
*
[X86][AVX1] Enable *_EXTEND_VECTOR_INREG lowering of 256-bit vectors
Simon Pilgrim
2018-10-09
1
-15
/
+34
*
[X86] Prefer isTypeLegal over checking isSimple in a DAG combine.
Craig Topper
2018-10-08
1
-1
/
+3
*
[X86][AVX2] Enable ZERO_EXTEND_VECTOR_INREG lowering of 256-bit vectors
Simon Pilgrim
2018-10-08
1
-7
/
+5
*
[x86] make horizontal binop matching clearer; NFCI
Sanjay Patel
2018-10-08
1
-41
/
+37
*
[X86] getFauxShuffleMask - Handle undef + sentinel values in subvector insertion
Simon Pilgrim
2018-10-06
1
-1
/
+3
*
[X86][AVX] Ensure resolveTargetShuffleInputs shuffle masks are the correct width
Simon Pilgrim
2018-10-06
1
-1
/
+2
*
[X86] combinePMULDQ - add op back to worklist if SimplifyDemandedBits succeed...
Simon Pilgrim
2018-10-06
1
-2
/
+6
*
[X86][SSE] SimplifyDemandedVectorEltsForTargetNode - simplify PSHUFB masks
Simon Pilgrim
2018-10-06
1
-0
/
+9
*
[X86] Use the SimplifyDemandedBits wrappers where possible. NFCI.
Simon Pilgrim
2018-10-06
1
-23
/
+4
*
[X86][AVX] Limit getFauxShuffleMask INSERT_SUBVECTOR support to 2 inputs
Simon Pilgrim
2018-10-05
1
-1
/
+2
*
[X86] Don't promote i16 compares to i32 if the immediate will fit in 8 bits.
Craig Topper
2018-10-05
1
-2
/
+5
*
[X86][AVX] getFauxShuffleMask - add support for INSERT_SUBVECTOR subvector sh...
Simon Pilgrim
2018-10-05
1
-0
/
+36
*
[X86][LegalizeVectorOps] Use MERGE_VALUES to return two results from LowerLoa...
Craig Topper
2018-10-04
1
-11
/
+6
*
[X86] Set correct MMO offset on scalarized load pieces
David Greene
2018-10-04
1
-3
/
+9
*
[X86] Merge matchANDXORWithAllOnesAsANDNP into combineANDXORWithAllOnesIntoAN...
Craig Topper
2018-10-04
1
-25
/
+12
*
[X86] Stop promoting vector ISD::SELECT to vXi64.
Craig Topper
2018-10-03
1
-3
/
+9
*
[X86] Add CMOV_VK2/VK4 pseudos and remove lowering code that turned v2i1/v4i1...
Craig Topper
2018-10-03
1
-10
/
+4
*
[X86] Add CMOV pseudos for VR128X and VR256X register classes. Use them when ...
Craig Topper
2018-10-03
1
-0
/
+4
*
[X86] Don't break CMOV pseudo instructions down by type. Just by register class.
Craig Topper
2018-10-03
1
-27
/
+14
*
[X86] Correctly use SSE registers if no-x87 is selected.
Nirav Dave
2018-10-03
1
-28
/
+36
*
[X86] SimplifyDemandedVectorEltsForTargetNode - remove identity target shuffl...
Simon Pilgrim
2018-09-29
1
-18
/
+18
*
[X86][SSE] LowerScalarImmediateShift - remove 32-bit vXi64 special case handl...
Simon Pilgrim
2018-09-29
1
-129
/
+65
*
Fix signed/unsigned mismatch warning. NFCI.
Simon Pilgrim
2018-09-29
1
-1
/
+1
*
[X86] getTargetConstantBitsFromNode - add support for rearranging constant bi...
Simon Pilgrim
2018-09-29
1
-0
/
+47
*
[X86][SSE] LowerScalarImmediateShift - use getTargetConstantBitsFromNode to g...
Simon Pilgrim
2018-09-29
1
-64
/
+74
*
[X86] getTargetConstantBitsFromNode - fix self-move assertions from gcc build...
Simon Pilgrim
2018-09-29
1
-2
/
+6
*
[X86] getTargetConstantBitsFromNode - add support for peeking through ISD::EX...
Simon Pilgrim
2018-09-29
1
-0
/
+15
[next]