index
:
emscripten-fastcomp
master
LLVM with the emscripten fastcomp javascript backend
git repository hosting
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
test
/
CodeGen
/
X86
Age
Commit message (
Expand
)
Author
2011-08-17
Introduce matching patterns for vbroadcast AVX instruction. The idea is to
Bruno Cardoso Lopes
2011-08-17
Update test to not use the scalar type to splat from a load
Bruno Cardoso Lopes
2011-08-17
Now that we have a canonical way to handle 256-bit splats:
Bruno Cardoso Lopes
2011-08-16
Instead of always leaving the work to the generic legalizer when
Bruno Cardoso Lopes
2011-08-15
Fix PR10656. It's only profitable to use 128-bit inserts and extracts
Bruno Cardoso Lopes
2011-08-12
The VPERM2F128 is a AVX instruction which permutes between two 256-bit
Bruno Cardoso Lopes
2011-08-11
Add a dag combine to xform 256-bit shuffles into simple vector
Bruno Cardoso Lopes
2011-08-11
Fix the test added by Nadav in r137308. Make it more strict:
Bruno Cardoso Lopes
2011-08-11
Fix PR10492 by teaching MOVHLPS and MOVLPS mask matching to be more strict.
Bruno Cardoso Lopes
2011-08-11
[AVX] If the data which is going to be saved is already in two XMM registers
Nadav Rotem
2011-08-11
add missing colon, thanks peter.
Chris Lattner
2011-08-11
fix PR10605 / rdar://9930964 by adding a pretty scary missed check.
Chris Lattner
2011-08-11
Splats for v8i32/v8f32 can be handled by VPERMILPSY. This was causing
Bruno Cardoso Lopes
2011-08-11
Use the splat index to generate the desired shuffle. Otherwise we
Bruno Cardoso Lopes
2011-08-11
Fix X86TargetLowering::LowerExternalSymbol so that it actually works in non-t...
Eli Friedman
2011-08-10
test/CodeGen/X86/opt-shuff-tstore.ll: Add explicit -mtriple=x86_64-linux.
NAKAMURA Takumi
2011-08-10
While extending definition range of a debug variable, consult lexical scopes ...
Devang Patel
2011-08-10
Fix the test. Add cpu target.
Nadav Rotem
2011-08-10
When performing a truncating store, it is sometimes possible to rearrange the
Nadav Rotem
2011-08-10
The following X86 pattern is incorrect:
Bruno Cardoso Lopes
2011-08-10
Fix a bug in vpermilps mask checking. Fix PR10560
Bruno Cardoso Lopes
2011-08-09
Add 256-bit support for v8i32, v4i64 and v4f64 ISD::SELECT. Fix PR10556
Bruno Cardoso Lopes
2011-08-09
Add v16i16 and v32i8 store patterns
Bruno Cardoso Lopes
2011-08-09
Use fp unpack instructions to unpack int types. Until we have AVX2, this
Bruno Cardoso Lopes
2011-08-09
Fix a couple ridiculous copy-paste errors. rdar://9914773 .
Eli Friedman
2011-08-09
Reapply a more appropriate solution than in r137114. AVX supports
Bruno Cardoso Lopes
2011-08-09
Revert r137114
Bruno Cardoso Lopes
2011-08-09
Handle sitofp between v4f64 <- v4i32. Fix PR10559
Bruno Cardoso Lopes
2011-08-09
Add support for avx vector fextend
Bruno Cardoso Lopes
2011-08-09
Rename and tidy up tests
Bruno Cardoso Lopes
2011-08-09
Add two patterns to match special vmovss and vmovsd cases. Also fix
Bruno Cardoso Lopes
2011-08-09
Make LowerVSETCC aware of AVX types and add patterns to match them.
Bruno Cardoso Lopes
2011-08-08
Add support for several vector shifts operations while in AVX mode. Fix PR10581
Bruno Cardoso Lopes
2011-08-08
Don't clobber pending ST regs when FP regs are killed.
Jakob Stoklund Olesen
2011-08-04
Only access both operands of an INSERT_SUBVECTOR if it is an INSERT_SUBVECTOR.
Bill Wendling
2011-08-03
Handle IMPLICIT_DEF instructions in X86FloatingPoint.
Jakob Stoklund Olesen
2011-08-02
Assume .cfi_startproc is the first thing in a function. If the function is
Rafael Espindola
2011-08-02
Make this kind of lowering to be supported by 256-bit instructions:
Bruno Cardoso Lopes
2011-08-01
Add v4f64 -> v2f32 fp_round support. Also add a testcase to exercise
Bruno Cardoso Lopes
2011-08-01
Since vectors with all ones can't be created with a 256-bit instruction,
Bruno Cardoso Lopes
2011-07-30
Revert "Don't check liveness of unallocatable registers."
Jakob Stoklund Olesen
2011-07-29
Don't check liveness of unallocatable registers.
Jakob Stoklund Olesen
2011-07-29
Fix two tests that I crashed in the previous commits. The mask elts
Bruno Cardoso Lopes
2011-07-29
Match VPERMIL masks more strictly and update the target specific mask
Bruno Cardoso Lopes
2011-07-29
Add v8i32 and v4i64 vpermil patterns
Bruno Cardoso Lopes
2011-07-28
Add patterns to generate copies for extract_subvector instead of
Bruno Cardoso Lopes
2011-07-28
Add a few patterns to match allzeros without having to use the fp unit.
Bruno Cardoso Lopes
2011-07-28
Add SINT_TO_FP and FP_TO_SINT support for v8i32 types. Also move
Bruno Cardoso Lopes
2011-07-27
The vpermilps and vpermilpd have different behaviour regarding the
Bruno Cardoso Lopes
2011-07-27
It is quiet possible that inlined function body is split into multiple chunks...
Devang Patel
[prev]
[next]