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
/
test
/
CodeGen
/
X86
/
masked_gather_scatter.ll
Commit message (
Expand
)
Author
Age
Files
Lines
*
[X86] Change vXi1 extract_vector_elt lowering to be legal if the index is 0. ...
Craig Topper
2019-01-11
1
-4
/
+4
*
[X86] Turn X86ISD::VSEXT into X86ISD::VZEXT if the upper bits aren't demanded.
Craig Topper
2018-11-09
1
-32
/
+32
*
[ScalarizeMaskedMemIntrin] When expanding masked gathers, start with the pass...
Craig Topper
2018-09-27
1
-64
/
+56
*
[ScalarizeMaskedMemIntrin] Don't emit 'icmp eq i1 %x, 1' to check mask values...
Craig Topper
2018-09-27
1
-22
/
+15
*
[SelectionDAG] When splitting scatter nodes during DAGCombine, create a seria...
Craig Topper
2018-08-07
1
-16
/
+16
*
[X86] When removing sign extends from gather/scatter indices, make sure we ha...
Craig Topper
2018-07-27
1
-0
/
+51
*
Correct dwarf unwind information in function epilogue
Petar Jovanovic
2018-04-24
1
-0
/
+16
*
[X86] Combine vXi64 multiplies to MULDQ/MULUDQ during DAG combine instead of ...
Craig Topper
2018-04-07
1
-6
/
+6
*
[X86] Use vpmovq2m/vpmovd2m for truncate to vXi1 when possible.
Craig Topper
2018-02-19
1
-48
/
+48
*
[SelectionDAG] SimplifyDemandedVectorElts - add support for VECTOR_INSERT_ELT
Simon Pilgrim
2018-02-17
1
-4
/
+0
*
Followup on Proposal to move MIR physical register namespace to '$' sigil.
Puyan Lotfi
2018-01-31
1
-55
/
+55
*
[X86] Use vptestm/vptestnm for comparisons with zero to avoid creating a zero...
Craig Topper
2018-01-27
1
-26
/
+18
*
[X86] Legalize 128/256 gathers/scatters on KNL by using widening rather than ...
Craig Topper
2018-01-11
1
-89
/
+82
*
[X86] Optimize v2i32/v2f32 scatters.
Craig Topper
2018-01-11
1
-25
/
+14
*
[SelectionDAG][X86] Explicitly store the scale in the gather/scatter ISD nodes
Craig Topper
2018-01-10
1
-0
/
+160
*
[X86] Make v2i1 and v4i1 legal types without VLX
Craig Topper
2018-01-07
1
-203
/
+196
*
[X86] Add a DAG combines to turn vXi64 muls into VPMULDQ/VPMULUDQ if the uppe...
Craig Topper
2017-12-25
1
-4
/
+4
*
[SelectionDAG] Teach SelectionDAG::getNode to constant fold zext/aext/sext of...
Craig Topper
2017-12-23
1
-2
/
+4
*
[X86] Remove zext from vXi32 to vXi64 on indices of gather/scatter instructio...
Craig Topper
2017-12-20
1
-0
/
+45
*
[X86] Optimize sign extends on index operand to gather/scatter to not sign ex...
Craig Topper
2017-12-20
1
-46
/
+24
*
[X86] Don't zero the upper bits of the k-register before extracting a single ...
Craig Topper
2017-12-14
1
-77
/
+55
*
[X86] Add a test case for masked scatter where the index needs to be legalize...
Craig Topper
2017-12-11
1
-0
/
+52
*
[X86] Don't use getTargetConstant for all 0s and all 1s mask vector.
Craig Topper
2017-12-09
1
-1
/
+1
*
[CodeGen] Use MachineOperand::print in the MIRPrinter for MO_Register.
Francis Visoiu Mistrih
2017-12-07
1
-44
/
+44
*
[CodeGen] Unify MBB reference format in both MIR and debug output
Francis Visoiu Mistrih
2017-12-04
1
-211
/
+211
*
[X86] Custom legalize v2i32 gathers via widening rather than promoting.
Craig Topper
2017-12-01
1
-59
/
+60
*
[X86][SelectionDAG] Make sure we explicitly sign extend the index when type p...
Craig Topper
2017-12-01
1
-21
/
+55
*
[X86] Add another v2i32 gather test case with v2i64 index that wasn't sign ex...
Craig Topper
2017-12-01
1
-32
/
+81
*
[CodeGen] Print register names in lowercase in both MIR and debug output
Francis Visoiu Mistrih
2017-11-28
1
-62
/
+62
*
[X86] Add another gather test with v8i8 sign extended indices.
Craig Topper
2017-11-18
1
-0
/
+48
*
[X86] Add DAG combine to remove sext i32->i64 from gather/scatter instructions.
Craig Topper
2017-11-16
1
-255
/
+103
*
[X86] Add gather test with index sign extended from i8 type.
Craig Topper
2017-11-16
1
-0
/
+63
*
[X86] Don't remove sign extend of gather/scatter indices during SelectionDAGB...
Craig Topper
2017-11-16
1
-103
/
+255
*
[X86] Pre-truncate gather/scatter indices that have element sizes larger than...
Craig Topper
2017-11-16
1
-0
/
+63
*
[X86] Update TTI to report that v1iX/v1fX types aren't legal for masked gathe...
Craig Topper
2017-11-16
1
-0
/
+76
*
[X86] Allow X86ISD::Wrapper to be folded into the base of gather/scatter address
Craig Topper
2017-11-13
1
-38
/
+75
*
[SelectionDAG] Teach SelectionDAGBuilder's getUniformBase for gather/scatter ...
Craig Topper
2017-11-10
1
-20
/
+8
*
[X86] Add test case to demonstrate failure to fold the address computation of...
Craig Topper
2017-11-10
1
-2
/
+226
*
Revert "Correct dwarf unwind information in function epilogue for X86"
Reid Kleckner
2017-11-08
1
-10
/
+0
*
Reland "Correct dwarf unwind information in function epilogue for X86"
Petar Jovanovic
2017-11-07
1
-0
/
+10
*
[X86][AVX512] Improve lowering of AVX512 test intrinsics
Uriel Korach
2017-11-06
1
-18
/
+6
*
Revert "Correct dwarf unwind information in function epilogue for X86"
Petar Jovanovic
2017-11-01
1
-10
/
+0
*
Correct dwarf unwind information in function epilogue for X86
Petar Jovanovic
2017-11-01
1
-0
/
+10
*
[MC] Suppress .Lcfi labels when emitting textual assembly
Reid Kleckner
2017-10-10
1
-30
/
+0
*
[X86] Teach execution domain fixing to convert between VPERMILPS and VPSHUFD.
Craig Topper
2017-09-18
1
-5
/
+5
*
[X86] Add more patterns to use moves to zero the upper portions of a vector r...
Craig Topper
2017-09-03
1
-22
/
+11
*
[X86] Add patterns to turn an insert into lower subvector of a zero vector in...
Craig Topper
2017-09-03
1
-39
/
+19
*
[X86] Add VBLENDPS/VPBLENDD to the execution domain fixing tables.
Craig Topper
2017-09-03
1
-12
/
+12
*
[X86] Add a target-specific DAG combine to combine extract_subvector from all...
Craig Topper
2017-08-27
1
-10
/
+4
*
[AVX512] Don't switch unmasked subvector insert/extract instructions when AVX...
Craig Topper
2017-08-17
1
-13
/
+13
[next]