aboutsummaryrefslogtreecommitdiff
path: root/test/CodeGen/X86/memcmp.ll
AgeCommit message (Expand)Author
2017-11-03re-land [ExpandMemCmp] Split ExpandMemCmp from CodeGen into its own pass."Clement Courbet
2017-11-02Revert "[ExpandMemCmp] Split ExpandMemCmp from CodeGen into its own pass."Clement Courbet
2017-11-02[ExpandMemCmp] Split ExpandMemCmp from CodeGen into its own pass.Clement Courbet
2017-10-30[CodeGen][ExpandMemcmp] Allow memcmp to expand to vector loads (2).Clement Courbet
2017-10-27[CodeGen][ExpandMemCmp][NFC] Simplify load sequence generation.Clement Courbet
2017-10-27[CodeGen][ExpandMemcmp][NFC] Make tests more complete.Clement Courbet
2017-10-25Re-land "[CodeGen][ExpandMemcmp][NFC] Allow memcmp to expand to vector loads ...Clement Courbet
2017-10-24[x86] add more vector ISA variants for memcmp expansion; NFCSanjay Patel
2017-08-11[x86] use more shift or LEA for select-of-constants (2nd try)Sanjay Patel
2017-08-07[x86] revert r310208 to investigate test-suite failures (PR34105 / PR34097) Sanjay Patel
2017-08-06[x86] use more shift or LEA for select-of-constantsSanjay Patel
2017-08-01[CGP] use narrower types in memcmp expansion when possibleSanjay Patel
2017-07-31[CGP] use subtract or subtract-of-cmps for result of memcmp expansionSanjay Patel
2017-07-25[X86][CGP] Reduce memcmp() expansion to 2 load pairs (PR33914)Simon Pilgrim
2017-07-25[X86] Add 24-byte memcmp tests (PR33914)Simon Pilgrim
2017-07-18[x86, CGP] increase memcmp() expansion up to 4 load pairsSimon Pilgrim
2017-07-18[X86] Added cmov target to memcmp testSimon Pilgrim
2017-06-30[X86] Updated 32-bit memcmp tests to run with/without SSE2Simon Pilgrim
2017-06-27[CGP] add specialization for memcmp expansion with only one basic blockSanjay Patel
2017-06-27[CGP] eliminate a sub instruction in memcmp expansionSanjay Patel
2017-06-20[x86] enable CGP memcmp() expansion for 2/4/8 byte sizesSanjay Patel
2017-06-08[x86] remove unused param from tests; NFCSanjay Patel
2017-06-08[x86] add tests for memcmp expansion; NFCSanjay Patel
2017-03-28[x86] use VPMOVMSK to replace memcmp libcalls for 32-byte equalitySanjay Patel
2017-03-28[x86] add separate check prefix for SSE; NFCSanjay Patel
2017-03-28[x86] add AVX2 run to show 256-bit opportunity; NFCSanjay Patel
2017-03-25[x86] use PMOVMSK to replace memcmp libcalls for 16-byte equalitySanjay Patel
2017-03-24[x86] add 32-bit RUN for better memcmp coverage; NFCSanjay Patel
2017-03-23[x86] add memcmp tests, remove runSanjay Patel
2017-03-22[x86] improve tests, add tests, auto-generate checks; NFCSanjay Patel
2017-02-03[TLI] Robustize SDAG LibFunc proto checking by merging it into TLI.Ahmed Bougacha
2017-01-17Revert "[TLI] Robustize SDAG proto checking by merging it into TLI."Ahmed Bougacha
2017-01-17[TLI] Robustize SDAG proto checking by merging it into TLI.Ahmed Bougacha
2016-06-17[SelectionDAG] Don't treat library calls specially if marked with nobuiltin.Marcin Koscielnicki
2016-06-15[X86]: Updated r272801 to promote 16 bit compares with immediate operandKevin B. Smith
2016-06-15[X86]: Quit promoting 8 and 16 bit compares to 32 bit.Kevin B. Smith
2015-04-16[opaque pointer type] Add textual IR support for explicit type parameter to t...David Blaikie
2015-03-13[opaque pointer type] Add textual IR support for explicit type parameter to g...David Blaikie
2013-11-22X86: Perform integer comparisons at i32 or larger.Jim Grosbach
2013-07-14Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to f...Stephen Lin
2012-08-03Fix memcmp code-gen to honor -fno-builtin.Bob Wilson
2011-02-22Relax expressions and add explicit triplets -linux and -win32.NAKAMURA Takumi
2010-10-07convert cmp to use a multipatternChris Lattner
2009-12-24handle equality memcmp of 8 bytes on x86-64 with two unaligned loads and a Chris Lattner
2009-12-24move an optimization for memcmp out of simplifylibcalls and into Chris Lattner