Convert some uses of XXXRegisterClass to &XXXRegClass. No functional change since...
[oota-llvm.git] / lib / Target / X86 / X86ISelLowering.cpp
2012-04-20 Craig TopperConvert some uses of XXXRegisterClass to &XXXRegClass...
2012-04-18 Craig TopperRemove AVX vpermil intrinsics. I removed their uses...
2012-04-17 Craig TopperDon't decode vperm2i128 or vperm2f128 into a shuffle...
2012-04-16 Richard SmithFix incorrect atomics codegen introduced in r154705...
2012-04-16 Craig TopperReplace vpermd/vpermps intrinic patterns with custom...
2012-04-16 Craig TopperChange type profile for vpermv back to using operand...
2012-04-16 Craig TopperMerge vpermps/vpermd and vpermpd/vpermq SD nodes.
2012-04-15 Craig TopperSpacing fixes and 80 column fixes. Use 0 instead of...
2012-04-15 Elena DemikhovskyAdded VPERM optimization for AVX2 shuffles
2012-04-13 Richard SmithFix X86 codegen for 'atomicrmw nand' to generate *x...
2012-04-11 Nadav Rotemremove unused argument
2012-04-11 Nadav RotemReapply 154396 after fixing a test.
2012-04-10 Chad RosierWhitespace.
2012-04-10 Chad RosierRevert r154396, which looks to be the real culprit...
2012-04-10 Eric ChristopherTemporarily revert this patch to see if it brings the...
2012-04-10 David BlaikieRemove unused variable.
2012-04-10 Nadav RotemModify the code that lowers shuffles to blends from...
2012-04-10 Evan ChengFix a long standing tail call optimization bug. When...
2012-04-09 Nadav RotemLower some x86 shuffle sequences to the vblend family...
2012-04-09 Nadav RotemFix a bug in the lowering of broadcasts: ConstantPools...
2012-04-08 Chandler CarruthMove the TLSModel information into the TargetMachine...
2012-04-08 Nadav RotemAVX2: Build splat vectors by broadcasting a scalar...
2012-04-06 Benjamin KramerFix narrowing conversion.
2012-04-06 Craig TopperAllow 256-bit shuffles to be split if a 128-bit lane...
2012-04-04 Rafael EspindolaAlways compute all the bits in ComputeMaskedBits.
2012-04-01 Nadav RotemThis commit contains a few changes that had to go in...
2012-03-21 Craig TopperSpacing fixes and using 'unsigned' instead of 'int...
2012-03-20 Craig TopperRemove code that prevented lowering shuffles if they...
2012-03-20 Craig TopperFactor out target shuffle mask decoding from getShuffle...
2012-03-18 Craig TopperisCommutedMOVLMask should only look at 128-bit vectors...
2012-03-11 Craig TopperConvert more static tables of registers used by calling...
2012-03-05 Chad RosierAddress Evan's comments for r151877.
2012-03-02 Chad RosierPrevent obscure and incorrect tail-call optimization.
2012-02-28 Evan ChengRe-commit r151623 with fix. Only issue special no-retur...
2012-02-28 Daniel DunbarRevert r151623 "Some ARM implementaions, e.g. A-series...
2012-02-28 Evan ChengSome ARM implementaions, e.g. A-series, does return...
2012-02-25 NAKAMURA TakumiTarget/X86: Fix assertion failures and warnings caused...
2012-02-24 Michael J. SpencerAdd WIN_FTOL_* psudo-instructions to model the unique...
2012-02-22 Craig TopperMake all pointers to TargetRegisterClass const since...
2012-02-19 Craig TopperRemove some unneeded includes and fix ordering in X86IS...
2012-02-19 Craig TopperUnify all shuffle mask checking functions take a mask...
2012-02-19 Craig TopperMake a bunch of X86ISelLowering shuffle functions stati...
2012-02-16 Jakob Stoklund OlesenUse the same CALL instructions for Windows as for every...
2012-02-16 Jakob Stoklund OlesenEnable register mask operands for x86 calls.
2012-02-13 Craig TopperUpdate CanXFormVExtractWithShuffleIntoLoad to ensure...
2012-02-11 Anton KorobeynikovAdd support for implicit TLS model used with MS VC...
2012-02-11 Craig TopperFix shuffle lowering code to stop creating temporary...
2012-02-08 Elena DemikhovskyFixed a bug in printing "cmp" pseudo ops.
2012-02-08 Craig TopperRemove GCC builtins for vpermilp* intrinsics as clang...
2012-02-07 Craig TopperAdd instruction selection for 256-bit VPSHUFD and 128...
2012-02-06 Chris LattnerRemove some dead code and tidy things up now that vecto...
2012-02-06 Benjamin KramerX86: Don't call malloc for 4 bits. No functionality...
2012-02-06 Craig TopperAdd shuffle decoding support for 256-bit pshufd. Merge...
2012-02-05 Duncan SandsPersuade GCC that there is nothing worth warning about...
2012-02-05 Craig TopperConvert assert(0) to llvm_unreachable in X86 Target...
2012-02-05 Craig TopperConvert some assert(0) in default of switch statements...
2012-02-05 Craig TopperAdd target specific node for PMULUDQ. Change patterns...
2012-02-03 Craig TopperRemove getShuffleVPERMILPImmediate function, getShuffle...
2012-02-03 Craig TopperRemove unnecessary qualification on 256-bit vector...
2012-02-03 Lang HamesIncorporate suggestions Chad, Jakob and Evan's suggesti...
2012-02-02 Jakob Stoklund OlesenRequire non-NULL register masks.
2012-02-02 Elena DemikhovskyMinor change in signature of the getZeroVector()
2012-02-02 Elena DemikhovskyOptimization for SIGN_EXTEND operation on AVX.
2012-02-02 Francois PichetUnbreak the MSVC build.
2012-02-02 Lang HamesSet EFLAGS correctly in EmitLoweredSelect on X86.
2012-02-01 Andrew TrickInstruction scheduling itinerary for Intel Atom.
2012-02-01 Mon P WangAvoid creating an extract element to an illegal type...
2012-02-01 Chad RosierTidy up.
2012-02-01 Elena DemikhovskyShortened code in shuffle masks
2012-02-01 Elena DemikhovskyOptimization for "truncate" operation on AVX.
2012-02-01 Craig TopperDon't create VBROADCAST nodes if any nodes use the...
2012-01-31 Craig TopperRemove pcmpgt/pcmpeq intrinsics as clang is not using...
2012-01-30 Benjamin KramerFix refacto.
2012-01-30 Douglas GregorEliminate narrowing conversion in initializer list...
2012-01-30 Benjamin KramerX86: Simplify shuffle mask generation code.
2012-01-30 Craig TopperFix pattern for memory form of PSHUFD for use with...
2012-01-30 Craig TopperMove some XOP patterns into instruction definition...
2012-01-26 Craig TopperRemove some more patterns by custom lowering intrinsics...
2012-01-25 Chris Lattnerfix a bug I introduced in r148929, this is not a splat!
2012-01-25 Craig TopperCustom lower PSIGN and PSHUFB intrinsics to their corre...
2012-01-25 Chris Lattneruse ConstantVector::getSplat in a few places.
2012-01-25 Craig TopperCustom lower phadd and phsub intrinsics to target speci...
2012-01-24 Elena DemikhovskyZERO_EXTEND operation is optimized for AVX.
2012-01-23 Craig TopperCustom lower PCMPEQ/PCMPGT intrinsics to target specifi...
2012-01-23 Craig TopperUpdate more places to use target specific nodes for...
2012-01-23 Craig TopperCustom lower vector shift intrinsics to target specific...
2012-01-22 Craig TopperCombine X86 CMPPD and CMPPS node types. Simplifies...
2012-01-22 Craig TopperMerge PCMPEQB/PCMPEQW/PCMPEQD/PCMPEQQ and PCMPGTB/PCMPG...
2012-01-22 Craig TopperAdd target specific ISD node types for SSE/AVX vector...
2012-01-22 Craig TopperMake code a little less verbose.
2012-01-22 Craig TopperRemove unused X86 ISD node type defines.
2012-01-21 Craig TopperFix PR11819 introduced by r148537. I'd commit the test...
2012-01-20 David BlaikieMore dead code removal (using -Wunreachable-code)
2012-01-20 Craig TopperImprove 256-bit shuffle splitting to allow 2 sources...
2012-01-20 Craig TopperAdd support for selecting 256-bit PALIGNR.
2012-01-20 Eli FriedmanSupport MSVC x86-32 sret convention. PR11688. Patch...
2012-01-19 Craig TopperMerge 128-bit and 256-bit SHUFPS/SHUFPD handling.
2012-01-19 Nick LewyckyAdd a TargetOption for disabling tail calls.
2012-01-18 Jakob Stoklund OlesenAdd experimental -x86-use-regmask command line option.
2012-01-17 Nadav RotemFix warning.
next