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
*
Break 256-bit vector int add/sub/mul into two 128-bit operations to avoid cos...
Craig Topper
2011-08-24
1
-2
/
+69
*
Fix a nasty bug where a v4i64 was being wrong emitted with 32-bit
Bruno Cardoso Lopes
2011-08-23
1
-16
/
+20
*
PerformSubCombine to work on integers larger than i128. Fixes a crasher.
Nick Lewycky
2011-08-23
1
-4
/
+2
*
Add support for breaking 256-bit v16i16 and v32i8 VSETCC into two 128-bit one...
Craig Topper
2011-08-23
1
-0
/
+2
*
Add support for breaking 256-bit int VETCC into two 128-bit ones,
Bruno Cardoso Lopes
2011-08-22
1
-1
/
+35
*
Fix PR10688. Add support for spliting 256-bit vector shifts when the
Bruno Cardoso Lopes
2011-08-17
1
-11
/
+20
*
Introduce matching patterns for vbroadcast AVX instruction. The idea is to
Bruno Cardoso Lopes
2011-08-17
1
-0
/
+47
*
Update comments about vector splat handling in x86
Bruno Cardoso Lopes
2011-08-17
1
-8
/
+7
*
Now that we have a canonical way to handle 256-bit splats:
Bruno Cardoso Lopes
2011-08-17
1
-38
/
+0
*
Instead of always leaving the work to the generic legalizer when
Bruno Cardoso Lopes
2011-08-16
1
-0
/
+96
*
Fix PR10656. It's only profitable to use 128-bit inserts and extracts
Bruno Cardoso Lopes
2011-08-15
1
-4
/
+6
*
Fix comment!
Bruno Cardoso Lopes
2011-08-12
1
-3
/
+3
*
The VPERM2F128 is a AVX instruction which permutes between two 256-bit
Bruno Cardoso Lopes
2011-08-12
1
-0
/
+86
*
Add a dag combine to xform 256-bit shuffles into simple vector
Bruno Cardoso Lopes
2011-08-11
1
-1
/
+54
*
Fix PR10492 by teaching MOVHLPS and MOVLPS mask matching to be more strict.
Bruno Cardoso Lopes
2011-08-11
1
-2
/
+9
*
Add a comment, per Bruno's CR.
Nadav Rotem
2011-08-11
1
-0
/
+3
*
[AVX] If the data which is going to be saved is already in two XMM registers
Nadav Rotem
2011-08-11
1
-0
/
+23
*
Splats for v8i32/v8f32 can be handled by VPERMILPSY. This was causing
Bruno Cardoso Lopes
2011-08-11
1
-6
/
+6
*
Use the splat index to generate the desired shuffle. Otherwise we
Bruno Cardoso Lopes
2011-08-11
1
-4
/
+4
*
Fix X86TargetLowering::LowerExternalSymbol so that it actually works in non-t...
Eli Friedman
2011-08-11
1
-5
/
+16
*
When performing a truncating store, it is sometimes possible to rearrange the
Nadav Rotem
2011-08-10
1
-2
/
+79
*
Fix a bug in vpermilps mask checking. Fix PR10560
Bruno Cardoso Lopes
2011-08-10
1
-3
/
+6
*
Add 256-bit support for v8i32, v4i64 and v4f64 ISD::SELECT. Fix PR10556
Bruno Cardoso Lopes
2011-08-09
1
-0
/
+7
*
Use fp unpack instructions to unpack int types. Until we have AVX2, this
Bruno Cardoso Lopes
2011-08-09
1
-0
/
+4
*
Revert r137114
Bruno Cardoso Lopes
2011-08-09
1
-21
/
+1
*
Handle sitofp between v4f64 <- v4i32. Fix PR10559
Bruno Cardoso Lopes
2011-08-09
1
-1
/
+21
*
Make LowerVSETCC aware of AVX types and add patterns to match them.
Bruno Cardoso Lopes
2011-08-09
1
-3
/
+10
*
Add support for several vector shifts operations while in AVX mode. Fix PR10581
Bruno Cardoso Lopes
2011-08-08
1
-10
/
+52
*
Fix an obvious type. Patch by Ivan Krasin.
Evan Cheng
2011-08-04
1
-1
/
+1
*
Only access both operands of an INSERT_SUBVECTOR if it is an INSERT_SUBVECTOR.
Bill Wendling
2011-08-04
1
-9
/
+10
*
Remove unused variables.
Benjamin Kramer
2011-08-03
1
-1
/
+0
*
Don't create a ridiculous EXTRACT_ELEMENT. PR10563.
Eli Friedman
2011-08-02
1
-3
/
+1
*
Make this kind of lowering to be supported by 256-bit instructions:
Bruno Cardoso Lopes
2011-08-02
1
-14
/
+24
*
Add v4f64 -> v2f32 fp_round support. Also add a testcase to exercise
Bruno Cardoso Lopes
2011-08-01
1
-0
/
+1
*
Teach PreprocessISelDAG to be aware of vector types and to not process them.
Bruno Cardoso Lopes
2011-08-01
1
-2
/
+2
*
Lower CONCAT_VECTORS to use two VINSERTF128 instructions instead of
Bruno Cardoso Lopes
2011-08-01
1
-5
/
+48
*
Since vectors with all ones can't be created with a 256-bit instruction,
Bruno Cardoso Lopes
2011-08-01
1
-11
/
+13
*
Misc optimizer+codegen work for 'cmpxchg' and 'atomicrmw'. They appear to be
Eli Friedman
2011-07-29
1
-1
/
+3
*
Fix two tests that I crashed in the previous commits. The mask elts
Bruno Cardoso Lopes
2011-07-29
1
-5
/
+17
*
Match VPERMIL masks more strictly and update the target specific mask
Bruno Cardoso Lopes
2011-07-29
1
-7
/
+17
*
Add DecodeShuffle shuffle support for VPERMIPD variantes
Bruno Cardoso Lopes
2011-07-29
1
-2
/
+16
*
Fix a bug while generating target specific VPERMIL masks: skip
Bruno Cardoso Lopes
2011-07-29
1
-4
/
+12
*
Enable usage of SSE4 extracts and inserts in their 128-bit AVX forms.
Bruno Cardoso Lopes
2011-07-29
1
-39
/
+29
*
Cleanup PALIGNR handling and remove the old palign pattern fragment.
Bruno Cardoso Lopes
2011-07-29
1
-6
/
+2
*
Invert the subvector insertion to be more likely to be taken as a COPY
Bruno Cardoso Lopes
2011-07-28
1
-3
/
+3
*
Add SINT_TO_FP and FP_TO_SINT support for v8i32 types. Also move
Bruno Cardoso Lopes
2011-07-28
1
-0
/
+3
*
Code generation for 'fence' instruction.
Eli Friedman
2011-07-27
1
-1
/
+42
*
Explicitly cast narrowing conversions inside {}s that will become errors in
Jeffrey Yasskin
2011-07-27
1
-1
/
+1
*
Move some code around to open opportunity for more shuffle matching
Bruno Cardoso Lopes
2011-07-27
1
-18
/
+18
*
The vpermilps and vpermilpd have different behaviour regarding the
Bruno Cardoso Lopes
2011-07-27
1
-26
/
+126
[next]