2012-07-28 |
Craig Topper | Make CVTSS2SI instruction definition consistent with... |
blob | commitdiff | raw |
2012-07-28 |
Craig Topper | Fix up memory load types for SSE scalar convert intrins... |
blob | commitdiff | raw | diff to current |
2012-07-26 |
Jakob Stoklund Olesen | Remove the last mentions of sub_ss and sub_sd from... |
blob | commitdiff | raw | diff to current |
2012-07-26 |
Jakob Stoklund Olesen | Eliminate sub_ss, sub_sd from broadcast patterns. |
blob | commitdiff | raw | diff to current |
2012-07-26 |
Jakob Stoklund Olesen | Eliminate more sub_ss / sub_sd patterns. |
blob | commitdiff | raw | diff to current |
2012-07-26 |
Jakob Stoklund Olesen | Eliminate some SUBREG_TO_REG patterns with sub_ss and... |
blob | commitdiff | raw | diff to current |
2012-07-26 |
Jakob Stoklund Olesen | Eliminate a batch of uses of sub_ss and sub_sd in the... |
blob | commitdiff | raw | diff to current |
2012-07-26 |
Craig Topper | Make l/q suffixes on AVX forms of scalar convert instru... |
blob | commitdiff | raw | diff to current |
2012-07-18 |
Nadav Rotem | The vbroadcast family of instructions has 'fallback... |
blob | commitdiff | raw | diff to current |
2012-07-18 |
Craig Topper | Make x86 asm parser to check for xmm vs ymm for index... |
blob | commitdiff | raw | diff to current |
2012-07-15 |
Nadav Rotem | Rename VBROADCASTSDrm into VBROADCASTSDYrm to match... |
blob | commitdiff | raw | diff to current |
2012-07-13 |
Craig Topper | Mark VINSERTI128rm as MayLoad=1. Fixes PR13348. |
blob | commitdiff | raw | diff to current |
2012-07-12 |
Craig Topper | Update GATHER instructions to support 2 read-write... |
blob | commitdiff | raw | diff to current |
2012-07-10 |
Craig Topper | Reverse assembler/disassembler operand order for gather... |
blob | commitdiff | raw | diff to current |
2012-07-03 |
Craig Topper | Remove extra space. |
blob | commitdiff | raw | diff to current |
2012-07-03 |
Craig Topper | Change i128mem/i256mem to f128mem/f256mem on some float... |
blob | commitdiff | raw | diff to current |
2012-07-03 |
Craig Topper | Add aliases for pblendvb, blendvpd, and blendvps instru... |
blob | commitdiff | raw | diff to current |
2012-07-01 |
Elena Demikhovsky | Optimization of shuffle node that can fit to the regist... |
blob | commitdiff | raw | diff to current |
2012-06-29 |
Manman Ren | X86: add more GATHER intrinsics in LLVM |
blob | commitdiff | raw | diff to current |
2012-06-26 |
Manman Ren | X86: add GATHER intrinsics (AVX2) in LLVM |
blob | commitdiff | raw | diff to current |
2012-06-26 |
Craig Topper | Remove some duplicate instructions that exist only... |
blob | commitdiff | raw | diff to current |
2012-06-25 |
Craig Topper | Add SSE2 predicate to CVTPS2PD instructions. Doesn... |
blob | commitdiff | raw | diff to current |
2012-06-25 |
Craig Topper | Remove codegen only instruction in favor of one that... |
blob | commitdiff | raw | diff to current |
2012-06-24 |
Craig Topper | Remove intrinsic specific instructions for (V)CVTPS2DQ... |
blob | commitdiff | raw | diff to current |
2012-06-24 |
Craig Topper | Remove intrinsic specific instructions for (V)CVTPS2DQ... |
blob | commitdiff | raw | diff to current |
2012-06-24 |
Craig Topper | Fix build failures from r159106. |
blob | commitdiff | raw | diff to current |
2012-06-24 |
Craig Topper | Remove intrinsic specific instructions for CVTPD2PS... |
blob | commitdiff | raw | diff to current |
2012-06-24 |
Craig Topper | Remove intrinsic specific instructions for CVTPD2DQ... |
blob | commitdiff | raw | diff to current |
2012-06-23 |
Craig Topper | Remove intrinsic specific instructions for (V)CVTDQ2PS... |
blob | commitdiff | raw | diff to current |
2012-06-23 |
Craig Topper | Make CVTDQ2PS instruction use SSE2 predicate instead... |
blob | commitdiff | raw | diff to current |
2012-06-23 |
Craig Topper | Move CVTPD2DQ to use SSE2 predicate instead of SSE3... |
blob | commitdiff | raw | diff to current |
2012-06-23 |
Craig Topper | Use correct memory types for (V)CVTDQ2PD instructions. |
blob | commitdiff | raw | diff to current |
2012-06-23 |
Craig Topper | Remove intrinsic specific instructions for 128-bit... |
blob | commitdiff | raw | diff to current |
2012-06-20 |
Craig Topper | Add predicate check around some patterns. |
blob | commitdiff | raw | diff to current |
2012-06-20 |
Craig Topper | Add predicate check around some patterns. |
blob | commitdiff | raw | diff to current |
2012-06-16 |
Kay Tiong Khoo | *no need to pollute Intel syntax with bonus mnemonics... |
blob | commitdiff | raw | diff to current |
2012-06-06 |
Craig Topper | Mark several instructions SSE2 instead of SSE3 as they... |
blob | commitdiff | raw | diff to current |
2012-05-31 |
Benjamin Kramer | X86: Rename the CLMUL target feature to PCLMUL. |
blob | commitdiff | raw | diff to current |
2012-05-31 |
Craig Topper | Add intrinsic for pclmulqdq instruction. |
blob | commitdiff | raw | diff to current |
2012-05-29 |
Benjamin Kramer | Add intrinsics, code gen, assembler and disassembler... |
blob | commitdiff | raw | diff to current |
2012-05-08 |
Craig Topper | Remove 256-bit AVX non-temporal store intrinsics. Simil... |
blob | commitdiff | raw | diff to current |
2012-05-07 |
Craig Topper | Fix some issues in the f16c instructions. |
blob | commitdiff | raw | diff to current |
2012-05-07 |
Craig Topper | Add SSE4A MOVNTSS/MOVNTSD instructions. |
blob | commitdiff | raw | diff to current |
2012-04-24 |
Nadav Rotem | AVX: Add additional vbroadcast replacement sequences... |
blob | commitdiff | raw | diff to current |
2012-04-24 |
Nadav Rotem | AVX: We lower VECTOR_SHUFFLE and BUILD_VECTOR nodes... |
blob | commitdiff | raw | diff to current |
2012-04-22 |
Elena Demikhovsky | ZERO_EXTEND/SIGN_EXTEND/TRUNCATE optimization for AVX2 |
blob | commitdiff | raw | diff to current |
2012-04-16 |
Craig Topper | Replace vpermd/vpermps intrinic patterns with custom... |
blob | commitdiff | raw | diff to current |
2012-04-16 |
Craig Topper | Flip the arguments when converting vpermd/vpermps intri... |
blob | commitdiff | raw | diff to current |
2012-04-16 |
Craig Topper | Merge vpermps/vpermd and vpermpd/vpermq SD nodes. |
blob | commitdiff | raw | diff to current |
2012-04-15 |
Craig Topper | Remove AVX2 vpermq and vpermpd intrinsics. These can... |
blob | commitdiff | raw | diff to current |
2012-04-15 |
Nadav Rotem | Fix PR12529. The Vxx family of instructions are only... |
blob | commitdiff | raw | diff to current |
2012-04-15 |
Elena Demikhovsky | Added VPERM optimization for AVX2 shuffles |
blob | commitdiff | raw | diff to current |
2012-04-12 |
Craig Topper | Fix 128-bit ptest intrinsics to take v2i64 instead... |
blob | commitdiff | raw | diff to current |
2012-04-11 |
Nadav Rotem | Reapply 154396 after fixing a test. |
blob | commitdiff | raw | diff to current |
2012-04-10 |
Eric Christopher | Temporarily revert this patch to see if it brings the... |
blob | commitdiff | raw | diff to current |
2012-04-10 |
Nadav Rotem | Modify the code that lowers shuffles to blends from... |
blob | commitdiff | raw | diff to current |
2012-04-07 |
Craig Topper | Turn avx2 vinserti128 intrinsic calls into INSERT_SUBVE... |
blob | commitdiff | raw | diff to current |
2012-04-07 |
Craig Topper | Move vinsertf128 patterns near the instruction definiti... |
blob | commitdiff | raw | diff to current |
2012-04-03 |
Craig Topper | Add support for AVX enhanced comparison predicates... |
blob | commitdiff | raw | diff to current |
2012-03-20 |
Chad Rosier | [avx] Add patterns for combining vextractf128 + vmovaps... |
blob | commitdiff | raw | diff to current |
2012-03-20 |
Chad Rosier | [avx] Add the AddedComplexity to the VINSERTI128 avx2... |
blob | commitdiff | raw | diff to current |
2012-03-20 |
Chad Rosier | Whitespace. |
blob | commitdiff | raw | diff to current |
2012-03-20 |
Chad Rosier | [avx] Move the vextractf128 patterns closer to the... |
blob | commitdiff | raw | diff to current |
2012-03-20 |
Chad Rosier | [avx] Adjust the VINSERTF128rm pattern to allow for... |
blob | commitdiff | raw | diff to current |
2012-03-15 |
Chad Rosier | [avx] Add patterns for VINSERTF128rm. |
blob | commitdiff | raw | diff to current |
2012-03-10 |
Kay Tiong Khoo | *fix typo in comment; test of commit access |
blob | commitdiff | raw | diff to current |
2012-03-09 |
Chad Rosier | Fix a regression from r147481. |
blob | commitdiff | raw | diff to current |
2012-02-27 |
Preston Gurd | This patch adds instruction latencies for the SSE instr... |
blob | commitdiff | raw | diff to current |
2012-02-24 |
Pete Cooper | Turn avx insert intrinsic calls into INSERT_SUBVECTOR... |
blob | commitdiff | raw | diff to current |
2012-02-19 |
Jia Liu | some comment fix for X86 and ARM |
blob | commitdiff | raw | diff to current |
2012-02-18 |
Jia Liu | Emacs-tag and some comment fix for all ARM, CellSPU... |
blob | commitdiff | raw | diff to current |
2012-02-17 |
Craig Topper | Remove the last of the old vector_shuffle patterns... |
blob | commitdiff | raw | diff to current |
2012-02-14 |
Craig Topper | Move old movl vector_shuffle patterns. Not needed anymo... |
blob | commitdiff | raw | diff to current |
2012-02-13 |
Craig Topper | Still more vector_shuffle pattern removal. |
blob | commitdiff | raw | diff to current |
2012-02-13 |
Craig Topper | Remove more vector_shuffle patterns for unpack. These... |
blob | commitdiff | raw | diff to current |
2012-02-13 |
Craig Topper | Recommit r150328. Previous test failures should be... |
blob | commitdiff | raw | diff to current |
2012-02-13 |
NAKAMURA Takumi | Revert r150328, "Remove more vector_shuffle patterns." |
blob | commitdiff | raw | diff to current |
2012-02-12 |
Craig Topper | Remove more vector_shuffle patterns. |
blob | commitdiff | raw | diff to current |
2012-02-12 |
Craig Topper | Remove more vector_shuffle patterns. |
blob | commitdiff | raw | diff to current |
2012-02-11 |
Craig Topper | Remove more vector_shuffle patterns. |
blob | commitdiff | raw | diff to current |
2012-02-11 |
Craig Topper | Remove some patterns for matching vector_shuffle instru... |
blob | commitdiff | raw | diff to current |
2012-02-08 |
Craig Topper | Remove a couple unneeded intrinsic patterns |
blob | commitdiff | raw | diff to current |
2012-02-08 |
Craig Topper | Remove GCC builtins for vpermilp* intrinsics as clang... |
blob | commitdiff | raw | diff to current |
2012-02-07 |
Craig Topper | Add instruction selection for 256-bit VPSHUFD and 128... |
blob | commitdiff | raw | diff to current |
2012-02-05 |
Craig Topper | Add target specific node for PMULUDQ. Change patterns... |
blob | commitdiff | raw | diff to current |
2012-02-02 |
Elena Demikhovsky | Optimization for SIGN_EXTEND operation on AVX. |
blob | commitdiff | raw | diff to current |
2012-02-01 |
Andrew Trick | Instruction scheduling itinerary for Intel Atom. |
blob | commitdiff | raw | diff to current |
2012-01-30 |
Craig Topper | Fix pattern for memory form of PSHUFD for use with... |
blob | commitdiff | raw | diff to current |
2012-01-27 |
Craig Topper | Move some patterns back near their instructions and... |
blob | commitdiff | raw | diff to current |
2012-01-26 |
Victor Umansky | Fix for the following bug in AVX codegen for double... |
blob | commitdiff | raw | diff to current |
2012-01-26 |
Craig Topper | Fix AVX vs SSE patterns ordering issue for VPCMPESTRM... |
blob | commitdiff | raw | diff to current |
2012-01-26 |
Craig Topper | Remove some more patterns by custom lowering intrinsics... |
blob | commitdiff | raw | diff to current |
2012-01-25 |
Craig Topper | Custom lower PSIGN and PSHUFB intrinsics to their corre... |
blob | commitdiff | raw | diff to current |
2012-01-25 |
Craig Topper | Custom lower phadd and phsub intrinsics to target speci... |
blob | commitdiff | raw | diff to current |
2012-01-25 |
Craig Topper | Remove AVX 256-bit unaligned load intrinsics. 128-bit... |
blob | commitdiff | raw | diff to current |
2012-01-25 |
Craig Topper | Merge intrinsic pattern and no pattern versions of... |
blob | commitdiff | raw | diff to current |
2012-01-23 |
Craig Topper | Custom lower PCMPEQ/PCMPGT intrinsics to target specifi... |
blob | commitdiff | raw | diff to current |
2012-01-23 |
Craig Topper | Custom lower vector shift intrinsics to target specific... |
blob | commitdiff | raw | diff to current |
2012-01-23 |
Craig Topper | Remove pattern fragments for v32i8, v16i16, v8i32,... |
blob | commitdiff | raw | diff to current |
2012-01-22 |
Craig Topper | Combine X86 CMPPD and CMPPS node types. Simplifies... |
blob | commitdiff | raw | diff to current |
next |