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
*
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
*
Add a neat little two's complement hack for x86.
Benjamin Kramer
2011-07-26
1
-3
/
+30
*
Recognize unpckh* masks and match 256-bit versions. The new versions are
Bruno Cardoso Lopes
2011-07-26
1
-32
/
+59
*
Prevent x86-specific DAGCombine from creating nodes with illegal type (which ...
Eli Friedman
2011-07-26
1
-1
/
+2
*
More movsldup/movshdup cleanup. Rewrite the mask matching function and add
Bruno Cardoso Lopes
2011-07-26
1
-35
/
+42
*
More cleanup, subtarget info isn't used here.
Bruno Cardoso Lopes
2011-07-26
1
-8
/
+5
*
Codegen allonesvector better while using AVX: vpcmpeqd + vinsertf128
Bruno Cardoso Lopes
2011-07-25
1
-9
/
+44
*
- Handle special scalar_to_vector case: splats. Using a native 128-bit
Bruno Cardoso Lopes
2011-07-25
1
-1
/
+39
*
Reintroduce r135730, this is indeed the right approach, there is no
Bruno Cardoso Lopes
2011-07-25
1
-0
/
+18
*
Get rid of an incorrect optimization for shuffles with PALIGNR and simplify i...
Eli Friedman
2011-07-25
1
-15
/
+5
*
Turn shuffles into unpacks for VT == MVT::v2i64 and MVT::v2f64
Rafael Espindola
2011-07-22
1
-9
/
+5
*
Fix x86's XALUO lowering to return its replacement values instead
Dan Gohman
2011-07-22
1
-4
/
+2
*
GCC complains about the angle of this line.
Benjamin Kramer
2011-07-22
1
-1
/
+1
*
Remove the 128-bit special handling from SCALAR_TO_VECTOR. This isn't
Bruno Cardoso Lopes
2011-07-22
1
-18
/
+0
*
-Inspected a AVX code block added by someone in early Feb. This was never used
Bruno Cardoso Lopes
2011-07-22
1
-74
/
+25
*
Add a DAGCombine for transforming 128->256 casts into a simple
Bruno Cardoso Lopes
2011-07-22
1
-7
/
+61
*
Introduce a new function to lower 256-bit vectors which are not
Bruno Cardoso Lopes
2011-07-22
1
-0
/
+14
*
Rename function to be more specific and be more strict about its usage
Bruno Cardoso Lopes
2011-07-22
1
-6
/
+9
*
- Register v16i16 as valid VR256 register class
Bruno Cardoso Lopes
2011-07-21
1
-5
/
+6
*
Add support for 256-bit versions of VPERMIL instruction. This is a new
Bruno Cardoso Lopes
2011-07-21
1
-0
/
+63
*
Improve splat promotion to handle AVX types: v32i8 and v16i16. Also
Bruno Cardoso Lopes
2011-07-21
1
-24
/
+87
*
Tidy up code
Bruno Cardoso Lopes
2011-07-21
1
-15
/
+5
*
Goodbye TargetAsmInfo. This eliminate last bit of CodeGen and Target in llvm-mc.
Evan Cheng
2011-07-20
1
-5
/
+2
*
Sink getDwarfRegNum, getLLVMRegNum, getSEHRegNum from TargetRegisterInfo down
Evan Cheng
2011-07-18
1
-3
/
+3
[next]