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
/
vector-trunc.ll
Commit message (
Expand
)
Author
Age
Files
Lines
*
[X86][SSE] Add PACKUS support to combineVectorTruncation
Simon Pilgrim
2017-11-03
1
-28
/
+45
*
[X86][SSE] Add PACKUS support to LowerTruncate
Simon Pilgrim
2017-11-01
1
-12
/
+11
*
[X86][SSE] Truncate with PACKSS any input with sufficient sign-bits
Simon Pilgrim
2017-11-01
1
-103
/
+46
*
[SelectionDAG] Add support for INSERT_SUBVECTOR to computeKnownBits
Simon Pilgrim
2017-10-28
1
-12
/
+8
*
[X86][SSE] Combine 128-bit target shuffles to PACKSS/PACKUS.
Simon Pilgrim
2017-10-28
1
-7
/
+5
*
[X86][SSE] Tests packuswb/truncation codegen from PR34773
Simon Pilgrim
2017-10-17
1
-0
/
+120
*
[X86][SSE] Improve shuffling combining with horizontal operations
Simon Pilgrim
2017-10-07
1
-5
/
+3
*
[X86][SSE] Add support for lowering v8i16 binary shuffles to PACKSS/PACKUS
Simon Pilgrim
2017-10-04
1
-28
/
+8
*
[X86] Redefine MOVSS/MOVSD instructions to take VR128 regclass as input inste...
Craig Topper
2017-10-04
1
-32
/
+28
*
[X86][SSE] Add support for lowering shuffles to PACKSS/PACKUS
Simon Pilgrim
2017-10-03
1
-97
/
+49
*
[X86][SSE] Fold (VSRAI (VSHLI X, C1), C1) --> X iff NumSignBits(X) > C1
Simon Pilgrim
2017-09-30
1
-24
/
+4
*
[X86][SSE] Add vector truncation cases inspired by PR34773
Simon Pilgrim
2017-09-30
1
-0
/
+804
*
[X86] Add VPERMPD/VPERMQ and VPERMPS/VPERMD to the execution domain fixing ta...
Craig Topper
2017-09-19
1
-10
/
+10
*
[AVX-512] Remove patterns that select vmovdqu8/16 for unmasked loads. Prefer ...
Craig Topper
2017-07-31
1
-31
/
+7
*
[X86][SSE2] Fix asm string for movq (Move Quadword) instruction.
Ayman Musa
2017-04-26
1
-7
/
+7
*
[X86] Generate VZEROUPPER for Skylake-avx512.
Amjad Aboud
2017-03-03
1
-0
/
+24
*
[X86] Don't base domain decisions on VEXTRACTF128/VINSERTF128 if only AVX1 is...
Craig Topper
2017-02-11
1
-10
/
+10
*
[X86] In LowerTRUNCATE, create an ISD::VECTOR_SHUFFLE instead of explicitly c...
Craig Topper
2017-02-05
1
-5
/
+5
*
[AVX-512] Teach EVEX to VEX conversion pass to handle VINSERT and VEXTRACT in...
Craig Topper
2017-01-03
1
-3
/
+3
*
This is a large patch for X86 AVX-512 of an optimization for reducing code si...
Gadi Haber
2016-12-28
1
-6
/
+6
*
[x86] use a single shufps when it can save instructions
Sanjay Patel
2016-12-15
1
-112
/
+27
*
[X86][AVX512] Add AVX512VL/AVX512BWVL vector truncation tests
Simon Pilgrim
2016-11-07
1
-65
/
+313
*
[X86][SSE] Drop unnecessary -mcpu argument from trunc tests
Simon Pilgrim
2016-11-07
1
-7
/
+7
*
[DAG] Generalize build_vector -> vector_shuffle combine for more than 2 inputs
Michael Kuperstein
2016-10-06
1
-74
/
+59
*
[AVX512BW] Change truncStore action (v16i16->v16i18). It can be legal only wi...
Igor Breger
2016-09-14
1
-6
/
+69
*
[X86][SSE] Added AVX512F and additional vector truncate test cases
Simon Pilgrim
2016-09-13
1
-88
/
+273
*
[AVX512] Add ExeDomain to vector extend and truncate instructions.
Craig Topper
2016-07-22
1
-1
/
+1
*
[X86][AVX2] Improve lowerShuffleAsRepeatedMaskAndLanePermute permutation of 6...
Simon Pilgrim
2016-07-15
1
-20
/
+20
*
VirtRegMap: Replace some identity copies with KILL instructions.
Matthias Braun
2016-07-09
1
-0
/
+9
*
[X86][AVX] Lower shuffles as repeated lane shuffles then lane-crossing shuffles
Simon Pilgrim
2016-02-13
1
-15
/
+20
*
[X86][SSE] Transform truncations between vectors of integers into X86ISD::PAC...
Cong Hou
2015-12-21
1
-151
/
+190
*
Make utils/update_llc_test_checks.py note that the assertions are
James Y Knight
2015-11-23
1
-0
/
+1
*
[X86][SSE] Added extra vector truncation tests
Simon Pilgrim
2015-11-14
1
-0
/
+201
*
[X86][SSE] Added extra vector truncation tests.
Simon Pilgrim
2015-08-18
1
-54
/
+386
*
[X86][SSE] Tidied up vector extend/truncation tests. NFCI.
Simon Pilgrim
2015-07-12
1
-9
/
+9
*
[DAGCombiner] Add support for TRUNCATE + FP_EXTEND vector constant folding
Simon Pilgrim
2015-03-25
1
-0
/
+17
*
[x86] Delete still more piles of complex code now that we have a good
Chandler Carruth
2015-02-19
1
-6
/
+8
*
[x86] Remove the insanely over-aggressive unpack lowering strategy for
Chandler Carruth
2015-02-19
1
-9
/
+12
*
[x86] Teach the unpack lowering to try wider element unpacks.
Chandler Carruth
2015-02-17
1
-2
/
+6
*
[x86] Teach the 128-bit vector shuffle lowering routines to take
Chandler Carruth
2015-02-16
1
-13
/
+25
*
[x86] Clean up a few test cases with the update script. NFC
Chandler Carruth
2015-02-16
1
-121
/
+135
*
[X86][SSE] Added dual vector truncation tests.
Simon Pilgrim
2015-02-11
1
-0
/
+98
*
[X86][SSE] Added vector integer truncation tests - based off pr15524
Simon Pilgrim
2015-01-04
1
-0
/
+90