Add some cases to x86 OptimizeCompare to handle DEC and INC, too.
[oota-llvm.git] / lib / Target / X86 /
2012-08-21 Craig TopperFix up indentation. No functional change.
2012-08-21 Craig TopperAdd a couple llvm_unreachables. Add a message to severa...
2012-08-21 Craig TopperReplace a break with llvm_unreachable in the default...
2012-08-21 Craig TopperCleanup the scalar FMA3 definitions. Add patterns to...
2012-08-21 Craig TopperMerge FMA3 instructions with and without patterns into...
2012-08-20 Michael Liaofix a case where all operands of BUILD_VECTOR are undefined
2012-08-20 Craig TopperRemove FMA3 intrinsic instructions in favor of patterns.
2012-08-20 Craig TopperUse correct intrinsic for 256-bit VFMSUBADDPS.
2012-08-19 Craig TopperRemove trailing white space and tab characters. No...
2012-08-19 Nadav RotemWhen unsafe math is used, we can use commutative FMAX...
2012-08-18 Nadav RotemReapply r162160 with a fix: Optimize Arith->Trunc-...
2012-08-18 Craig TopperRefactor code a bit to reduce number of calls in the...
2012-08-18 Nadav RotemRevert r162160 because it made a few buildbots fail.
2012-08-18 Nadav RotemThe X86 backend has a number of optimizations for SETCC...
2012-08-17 Craig TopperUse nested switch to select arguments to reduce calls...
2012-08-17 Craig TopperMake ReplaceATOMIC_BINARY_64 a static function. Use...
2012-08-16 Anitha BoyapatiPatch to enable FMA on bdver2 target. Make XOP feature...
2012-08-16 Anitha Boyapatigit-svn-id: https://llvm.org/svn/llvm-project/llvm...
2012-08-14 Michael Liaominor fix of X86ISD::VSEXT_MOVL dump
2012-08-14 Michael Liaofix PR11334
2012-08-14 Craig TopperFactor duplicate calls to getUNDEF in several functions.
2012-08-14 Craig TopperRe-factor intrinsic lowering to combine common parts...
2012-08-13 Manman RenX86: move Int_CVTSD2SSrr, Int_CVTSI2SSrr, Int_CVTSI2SDr...
2012-08-13 Manman RenX86: when auto-detecting the subtarget features, make...
2012-08-13 Craig TopperTidy up VSETCC lowering code a bit more by adding an...
2012-08-13 Craig TopperRefactor code a bit to share commonalities. No function...
2012-08-13 Craig TopperFix an unused variable warning from r161742.
2012-08-13 Craig TopperRemove the LowerMMXCONCAT_VECTORS function. It could...
2012-08-12 Craig TopperRemove call to setOperationAction for SETCC of v4f32...
2012-08-12 Craig TopperRemove unnecessary call to setOperationAction for SETCC...
2012-08-12 Craig TopperMake replace many calls to getSizeInBits() with is128Bi...
2012-08-12 Craig TopperUse MVT.isXBitVector instead of EVT.isXBitVector when...
2012-08-11 Michael Liaofix PR13577, an issue introduced by r161687
2012-08-11 Craig TopperMove setOperationAction for CONCAT_VECTORS for 256...
2012-08-11 Craig TopperTidy up indentation. No functional change.
2012-08-11 Craig TopperFix a cast that was casting away 'const' unnecessarily
2012-08-11 Craig TopperAdd a couple default: llvm_unreachable() to some switch...
2012-08-10 Manman RenX86: when we are auto-detecting the subtarget features...
2012-08-10 Michael Liaoadd X86-specific DAG optimization to simplify boolean...
2012-08-10 Michael Liaoremove tailing whitespaces and test commit
2012-08-10 Joerg SonnenbergerAdd some missing includes for the build against stdcxx.
2012-08-09 Chad Rosier[ms-inline asm] Extend the MC AsmParser API to match...
2012-08-08 Manman RenX86: enable CSE between CMP and SUB
2012-08-08 Jakob Stoklund OlesenDon't scan physreg use-def chains looking for a PIC...
2012-08-07 Evan ChengX86 cmp lowering is looking past truncate on the condit...
2012-08-07 Andrew TrickAllow x86 subtargets to use the GenericModel defined...
2012-08-06 Eric ChristopherAdd support for the OpenBSD for Bitrig.
2012-08-06 Craig TopperImplement proper handling for pcmpistri/pcmpestri intri...
2012-08-05 Craig TopperRemove custom inserter for MWAIT. It doesn't do anythin...
2012-08-05 Craig TopperUse a COPY node instead of an explicit MOVA opcode...
2012-08-03 Bob WilsonFall back to selection DAG isel for calls to builtin...
2012-08-02 Manman RenX86 Peephole: fold loads to the source register operand...
2012-08-02 Manman RenX86 Peephole: fold loads to the source register operand...
2012-08-01 Manman RenX86: mark GATHER instructios as mayLoad
2012-08-01 Chad RosierWhitespace.
2012-08-01 Elena DemikhovskyAdded FMA functionality to X86 target.
2012-08-01 Craig TopperAdd more indirection to the disassembler tables to...
2012-07-31 Chad Rosier[x86 frame lowering] In 32-bit mode, use ESI as the...
2012-07-31 Craig TopperMake INSTRUCTION_SPECIFIER_FIELDS match X86Disassembler...
2012-07-31 Craig TopperTidy up trailing whitespace
2012-07-31 Craig TopperTidy up trailing whitespace
2012-07-30 Craig TopperMark MOVZX16/MOVSX16 as neverHasSideEffects/mayLoad
2012-07-30 Craig TopperMark MOVZX32_NOREX as isCodeGenOnly and neverHasSideEff...
2012-07-30 Craig TopperGive VCVTTPD2DQ priority over CVTTPD2DQ.
2012-07-30 Craig TopperFix patterns for CVTTPS2DQ to specify SSE2 instead...
2012-07-30 Craig TopperFix up patterns for VCVTSS2SD. Specifically give it...
2012-07-29 Craig TopperFix load types on intrinsic forms of SS2SD and SD2SS...
2012-07-29 Craig TopperMove more SSE/AVX convert instruction patterns into...
2012-07-29 Manman RenRevert r160920 and r160919 due to dragonegg and clang...
2012-07-28 Craig TopperFold patterns for some of the SSE/AVX convert instructi...
2012-07-28 Craig TopperMark some of the SSE/AVX convert instructions as mayLoa...
2012-07-28 Manman RenX86 Peephole: fold loads to the source register operand...
2012-07-28 Craig TopperMake CVTSS2SI instruction definition consistent with...
2012-07-28 Craig TopperFix up memory load types for SSE scalar convert intrins...
2012-07-28 Manman RenX86 Peephole: fix PR13475 in optimizeCompare.
2012-07-26 Jakob Stoklund OlesenRemove the X86 sub_ss and sub_sd sub-register indexes...
2012-07-26 Jakob Stoklund OlesenRemove the last mentions of sub_ss and sub_sd from...
2012-07-26 Jakob Stoklund OlesenEliminate sub_ss, sub_sd from broadcast patterns.
2012-07-26 Jakob Stoklund OlesenEliminate more sub_ss / sub_sd patterns.
2012-07-26 Jakob Stoklund OlesenEliminate some SUBREG_TO_REG patterns with sub_ss and...
2012-07-26 Jakob Stoklund OlesenEliminate a batch of uses of sub_ss and sub_sd in the...
2012-07-26 Craig TopperMake l/q suffixes on AVX forms of scalar convert instru...
2012-07-25 Rafael EspindolaFix typos. Thanks to Matt Beaumont-Gay for noticing it.
2012-07-25 Rafael EspindolaWhen a return struct pointer is passed in registers...
2012-07-25 Rafael EspindolaFactor a long list of conditions into a predicate funct...
2012-07-24 Kevin EnderbyFix a bug in the x86 disassembler's symbolic disassembl...
2012-07-24 David ChisnallELF does not imply GNU/Linux. Do not assume GNU conven...
2012-07-23 Sylvestre LedruFix a typo (the the => the)
2012-07-20 Craig TopperDon't use implicit register operands to calculate L...
2012-07-19 Preston GurdAdds the family codes for the Midview Atom processors...
2012-07-19 Bill WendlingRemove tabs.
2012-07-19 Bill WendlingRemove tabs.
2012-07-18 Manman RenX86: remove redundant cmp against zero.
2012-07-18 Preston GurdThis patch fixes 8 out of 20 unexpected failures in...
2012-07-18 Nadav RotemThe vbroadcast family of instructions has 'fallback...
2012-07-18 Craig TopperRemove tab characters.
2012-07-18 Craig TopperFix typo in error message and remove some tab characters.
2012-07-18 Craig TopperMake x86 asm parser to check for xmm vs ymm for index...
2012-07-17 Evan ChengBack out r160101 and instead implement a dag combine...
2012-07-17 Evan ChengImplement r160312 as target indepedenet dag combine.
next