Move TargetData to DataLayout.
[oota-llvm.git] / lib / Target / X86 / X86ISelLowering.h
2012-10-08 Micah VillmowMove TargetData to DataLayout.
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-20 Michael LiaoRe-work X86 code generation of atomic ops with spin...
2012-09-13 Michael LiaoAdd wider vector/integer support for PR12312
2012-09-11 Craig TopperMake a bunch of lowering helper functions static instea...
2012-08-19 Nadav RotemWhen unsafe math is used, we can use commutative FMAX...
2012-08-17 Craig TopperMake ReplaceATOMIC_BINARY_64 a static function. Use...
2012-08-14 Michael Liaofix PR11334
2012-08-13 Craig TopperRemove the LowerMMXCONCAT_VECTORS function. It could...
2012-08-06 Craig TopperImplement proper handling for pcmpistri/pcmpestri intri...
2012-08-03 Bob WilsonFall back to selection DAG isel for calls to builtin...
2012-08-01 Elena DemikhovskyAdded FMA functionality to X86 target.
2012-07-19 Bill WendlingRemove tabs.
2012-07-17 Evan ChengThis is another case where instcombine demanded bits...
2012-07-12 Benjamin KramerAdd intrinsics for Ivy Bridge's rdrand instruction.
2012-06-09 Craig TopperUse XOP vpcom intrinsics in patterns instead of a targe...
2012-06-01 Hans WennborgImplement the local-dynamic TLS model for x86 (PR3985)
2012-05-25 Justin HolewinskiChange interface for TargetLowering::LowerCallTo and...
2012-04-27 Benjamin KramerX86: Don't emit conditional floating point moves on...
2012-04-16 Craig TopperMerge vpermps/vpermd and vpermpd/vpermq SD nodes.
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 RotemReapply 154396 after fixing a test.
2012-04-10 Eric ChristopherTemporarily revert this patch to see if it brings the...
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 RotemFix a bug in the lowering of broadcasts: ConstantPools...
2012-04-04 Rafael EspindolaAlways compute all the bits in ComputeMaskedBits.
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 TopperMake a bunch of X86ISelLowering shuffle functions stati...
2012-02-05 Craig TopperAdd target specific node for PMULUDQ. Change patterns...
2012-02-02 Elena DemikhovskyOptimization for SIGN_EXTEND operation on AVX.
2012-02-01 Elena DemikhovskyOptimization for "truncate" operation on AVX.
2012-01-30 Craig TopperMove some XOP patterns into instruction definition...
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 TopperRemove unused X86 ISD node type defines.
2012-01-19 Craig TopperMerge 128-bit and 256-bit SHUFPS/SHUFPD handling.
2012-01-08 Victor UmanskyReverted commit #147601 upon Evan's request.
2012-01-05 Victor UmanskyPeephole optimization of ptest-conditioned branch in...
2011-12-31 Craig TopperMerge X86 SHUFPS and SHUFPD node types.
2011-12-24 Chandler CarruthSwitch the lowering of CTLZ_ZERO_UNDEF from a .td patte...
2011-12-17 Craig TopperRemove an unused X86ISD node type.
2011-12-16 Craig TopperDon't try to match 'unpackl/h v, v' for 32xi8 and 16xi1...
2011-12-11 Craig TopperRemove some remants of the old palign pattern fragment...
2011-12-06 Craig TopperMerge floating point and integer UNPCK X86ISD node...
2011-11-30 Craig TopperMerge VPERM2F128/VPERM2I128 ISD node types.
2011-11-30 Craig TopperMerge decoding of VPERMILPD and VPERMILPS shuffle masks...
2011-11-28 Craig TopperAdd X86 instruction selection for VPERM2I128 when AVX2...
2011-11-26 Craig TopperMerge 128-bit and 256-bit X86ISD node types for VPERMIL...
2011-11-26 Craig TopperCollapse X86ISD node types for PUNPCKH*, PUNPCKL*,...
2011-11-24 Craig TopperRemove 256-bit specific node types for UNPCKHPS/D and...
2011-11-24 Craig TopperRemove AVX2 specific X86ISD node types for PUNPCKH...
2011-11-21 Craig TopperLowering for v32i8 to VPUNPCKLBW/VPUNPCKHBW when AVX2...
2011-11-21 Craig TopperAdd support for lowering 256-bit shuffles to VPUNPCKL...
2011-11-19 Craig TopperSynthesize SSSE3/AVX 128-bit horizontal integer add...
2011-11-19 Craig TopperCollapse X86 PSIGNB/PSIGNW/PSIGND node types.
2011-10-26 Lang HamesRename NonScalarIntSafe to something more appropriate.
2011-10-21 Craig TopperRemove intrinsics for X86 BLSI, BLSMSK, and BLSR intrin...
2011-10-14 Craig TopperAdd X86 ANDN instruction. Including instruction selection.
2011-09-22 Duncan SandsSynthesize SSE3/AVX 128 bit horizontal add/sub instruct...
2011-09-11 Nadav RotemCR fixes per Bruno's request.
2011-09-09 Nadav RotemImplement vector-select support for avx256. Refactor...
2011-09-08 Nadav RotemAdd X86-SSE4 codegen support for vector-select.
2011-09-06 Rafael EspindolaFix comment. Noticed by Duncan.
2011-09-06 Duncan SandsAdd codegen support for vector select (in the IR this...
2011-09-06 Duncan SandsSplit the init.trampoline intrinsic, which currently...
2011-08-30 Rafael EspindolaAdds support for variable sized allocas. For a variable...
2011-08-30 Rafael EspindolaAdds a SelectionDAG node X86SegAlloca which will be...
2011-08-26 Eli FriedmanAdd support for generating CMPXCHG16B on x86-64 for...
2011-08-24 Craig TopperBreak 256-bit vector int add/sub/mul into two 128-bit...
2011-08-17 Bruno Cardoso LopesIntroduce matching patterns for vbroadcast AVX instruct...
2011-08-12 Bruno Cardoso LopesThe VPERM2F128 is a AVX instruction which permutes...
2011-07-29 Bruno Cardoso LopesCleanup PALIGNR handling and remove the old palign...
2011-07-27 Eli FriedmanCode generation for 'fence' instruction.
2011-07-27 Bruno Cardoso LopesThe vpermilps and vpermilpd have different behaviour...
2011-07-26 Bruno Cardoso LopesRecognize unpckh* masks and match 256-bit versions...
2011-07-26 Bruno Cardoso LopesMore movsldup/movshdup cleanup. Rewrite the mask matchi...
2011-07-22 Bruno Cardoso Lopes-Inspected a AVX code block added by someone in early...
2011-07-21 Bruno Cardoso LopesAdd support for 256-bit versions of VPERMIL instruction...
2011-07-18 Chris Lattnerland David Blaikie's patch to de-constify Type, with...
2011-07-14 Nadav Rotem[VECTOR-SELECT]
2011-07-13 Bruno Cardoso LopesThe target specific node PANDN name is misleading....
2011-06-29 Eric ChristopherUse getRegForInlineAsmConstraint instead of custom...
2011-06-23 Evan ChengRemove TargetOptions.h dependency from X86Subtarget.
2011-06-08 Eric ChristopherAdd a parameter to CCState so that it can access the...
2011-06-06 Stuart HastingsFollowup to 132458, omit unnecessary stack copy when...
2011-06-03 Stuart HastingsReapply 132424 with fixes. This fixes PR10068.
2011-06-02 Eric ChristopherHave LowerOperandForConstraint handle multiple characte...
2011-06-02 Rafael EspindolaRevert 132424 to fix PR10068.
2011-06-01 Stuart HastingsRecommit 132404 with fixes. rdar://problem/5993888
2011-06-01 Stuart HastingsRevert 132404 to appease a buildbot. rdar://problem...
2011-06-01 Stuart HastingsAdd support for x86 CMPEQSS and friends. These instruc...
next