Support v8f32 to v8i8/vi816 conversion through custom lowering
[oota-llvm.git] / lib / Target / X86 / X86ISelLowering.cpp
2012-10-16 Michael LiaoSupport v8f32 to v8i8/vi816 conversion through custom...
2012-10-16 NAKAMURA TakumiReapply r165661, Patch by Shuxin Yang <shuxin.llvm...
2012-10-15 Michael LiaoAdd __builtin_setjmp/_longjmp supprt in X86 backend
2012-10-15 Micah VillmowResubmit the changes to llvm core to update the functio...
2012-10-13 Benjamin KramerX86: Fix accidentally swapped operands.
2012-10-13 Benjamin KramerX86: Promote i8 cmov when both operands are coming...
2012-10-11 Micah VillmowRevert 165732 for further review.
2012-10-11 Micah VillmowAdd in the first iteration of support for llvm/clang...
2012-10-11 NAKAMURA TakumiRevert r165661, "Patch by Shuxin Yang <shuxin.llvm...
2012-10-11 Evan ChengChange MachineInstrBuilder::addDisp to copy over target...
2012-10-10 Nadav RotemPatch by Shuxin Yang <shuxin.llvm@gmail.com>.
2012-10-10 Michael LiaoAdd support for FP_ROUND from v2f64 to v2f32
2012-10-10 Michael LiaoAdd alternative support for FP_ROUND from v2f32 to...
2012-10-09 Evan ChengWhen expanding atomic load arith instructions, do not...
2012-10-09 Bill WendlingCreate enums for the different attributes.
2012-10-08 Micah VillmowMove TargetData to DataLayout.
2012-10-04 Preston GurdThis patch corrects commit 165126 by using an integer...
2012-10-04 Michael LiaoAdd register encoding support in X86 backend
2012-10-04 Bill WendlingUse new accessor methods to query for attributes.
2012-10-03 Michael LiaoClean up tailing whitespaces
2012-09-30 Craig TopperChange getX86SubSuperRegister to take an MVT::SimpleVal...
2012-09-26 Bill WendlingRemove the `hasFnAttr' method from Function.
2012-09-25 Michael LiaoAdd missing i64 max/min/umax/umin on 32-bit target
2012-09-25 Evan ChengFix an illegal tailcall opt where the callee returns...
2012-09-21 Michael LiaoAdd missing i8 max/min/umax/umin support
2012-09-21 Michael LiaoRevise td of X86 atomic instructions
2012-09-20 Michael LiaoRe-work X86 code generation of atomic ops with spin...
2012-09-15 Benjamin KramerX86: Emitting x87 fsin/fcos for sinf/cosf is not safe...
2012-09-13 Michael LiaoFix comment
2012-09-13 Michael LiaoAdd wider vector/integer support for PR12312
2012-09-12 Michael LiaoFix PR11985
2012-09-12 Craig TopperIndentation fixes. No functional change.
2012-09-11 Craig TopperMake a bunch of lowering helper functions static instea...
2012-09-10 Dmitri GribenkoRemove redundant semicolons which are null statements.
2012-09-10 Michael LiaoEnhance PR11334 fix to support extload from v2f32/v4f32
2012-09-10 Michael LiaoAdd boolean simplification support from CMOV
2012-09-10 Elena DemikhovskyThe VPSHUFB 256-bit instruction may be generated when...
2012-09-08 Craig TopperAdd instruction selection for ffloor of vectors when...
2012-09-08 Craig TopperUse 256-bit alignment for constant pool value for 256...
2012-09-08 Craig TopperAdd support for lowering FABS of vector types.
2012-09-08 Craig TopperSet operation action for FFLOOR to Expand for all vecto...
2012-09-06 Elena DemikhovskyAVX2 optimization.
2012-09-06 Michael LiaoRemove duplicated helper function
2012-09-06 Craig TopperUse iPTR instead of i32 for extract_subvector/insert_su...
2012-09-05 Roman DivackyStop casting away const qualifier needlessly.
2012-09-04 Preston GurdGeneric Bypass Slow Div
2012-09-04 Elena DemikhovskyThis patch optimizes shuffle instruction - generates...
2012-09-01 Craig TopperTypos
2012-08-31 Manman RenSelectionDAG: when constructing VZEXT_LOAD from other...
2012-08-31 Michael LiaoFix PR12359
2012-08-31 Craig TopperAdd support for converting llvm.fma to fma4 instructions.
2012-08-30 Craig TopperOnly perform DAG combine on FMAs of legal types.
2012-08-29 Craig TopperConvert FMA4 patterns to use target specific nodes...
2012-08-28 Michael LiaoAdd comments on the literal value used.
2012-08-28 Michael LiaoExplicitly update the number of nodes to be traversed
2012-08-28 Michael LiaoFix PR12312
2012-08-27 Craig TopperRemove MMX shift intrinsic handling code that also...
2012-08-24 Craig TopperCustom lower FMA intrinsics to target specific nodes...
2012-08-20 Michael Liaofix a case where all operands of BUILD_VECTOR are undefined
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-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 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-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-08 Manman RenX86: enable CSE between CMP and SUB
2012-08-07 Evan ChengX86 cmp lowering is looking past truncate on the condit...
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-01 Chad RosierWhitespace.
2012-08-01 Elena DemikhovskyAdded FMA functionality to X86 target.
2012-07-25 Rafael EspindolaWhen a return struct pointer is passed in registers...
2012-07-23 Sylvestre LedruFix a typo (the the => the)
2012-07-17 Evan ChengBack out r160101 and instead implement a dag combine...
2012-07-17 Evan ChengImplement r160312 as target indepedenet dag combine.
2012-07-17 Evan ChengThis is another case where instcombine demanded bits...
2012-07-16 Evan ChengFor something like
2012-07-15 Nadav RotemTeach getTargetVShiftNode about TargetConstant nodes.
2012-07-14 Nadav RotemAVX: Fix a bug in getTargetVShiftNode. The shift amount...
2012-07-12 Benjamin KramerGive the rdrand instructions a SideEffect flag and...
next