convert targets to the new MF.getMachineMemOperand interface.
[oota-llvm.git] / lib / Target / X86 / X86ISelLowering.cpp
2010-09-21 Chris Lattnerconvert targets to the new MF.getMachineMemOperand...
2010-09-13 John ThompsonAdded skeleton for inline asm multiple alternative...
2010-09-08 Bruno Cardoso LopesMinor change. Fix comments and remove unused and redund...
2010-09-08 Bruno Cardoso Lopesx86 vector shuffle lowering now relies only on target...
2010-09-07 Bruno Cardoso LopesFactor out some x86 vector shuffle rewriting and add...
2010-09-07 Bruno Cardoso LopesMove code around to prepare for moving some of the...
2010-09-07 Bill WendlingAdd an MVT::x86mmx type. It will take the place of...
2010-09-07 Bruno Cardoso Lopesdecouple MMX check from regular splat checks. Some...
2010-09-07 Bruno Cardoso LopesRemove now useless check, because the code can be match...
2010-09-07 Bruno Cardoso LopesMinor change. Since the checks are equivalent, use...
2010-09-04 Bruno Cardoso LopesRemove the last bit of isShuffleMaskLegal checks and...
2010-09-04 Bruno Cardoso Lopesmake explicit that we not handle several mmx shuffles
2010-09-04 Bruno Cardoso LopesEmit target specific nodes to handle palignr. Do not...
2010-09-04 Bruno Cardoso LopesEmit target specific nodes to handle splats starting...
2010-09-04 Bruno Cardoso LopesEmit target specific nodes for isPSHUFHWMask and isPSHU...
2010-09-04 Bruno Cardoso LopesEmit target specific nodes for isSHUFPMask
2010-09-04 Bruno Cardoso LopesPrevious isMOVLMask matching already emits targets...
2010-09-04 Bruno Cardoso LopesOne more check from the original isShuffleMaskLegal...
2010-09-04 Bruno Cardoso LopesRemove a duplicated but useless check that i've inserte...
2010-09-04 Bruno Cardoso LopesRefactor some code and remove the extra checks for...
2010-09-03 Bruno Cardoso LopesRemove check for unpckh mask
2010-09-03 Bruno Cardoso LopesRemove check for unpckl mask
2010-09-03 Bruno Cardoso LopesInline isShuffleMaskLegal into LowerVECTOR_SHUFFLE...
2010-09-03 Bruno Cardoso LopesReapply considered harmfull part of rr112934 and r112942.
2010-09-03 Bruno Cardoso LopesReintroduce a simple function refactoring done in r1129...
2010-09-03 Bruno Cardoso LopesReapply piecies of r112942 and r112934 which don't do
2010-09-03 Bruno Cardoso LopesReapply Fix comment
2010-09-03 Daniel DunbarRevert r112934, "- Use specific nodes to match unpckl...
2010-09-03 Daniel DunbarRevert r112938 "Fix comment", which depends on r112934...
2010-09-03 Daniel DunbarRevert r112942, "Use punpckh and unpckh family of nodes...
2010-09-03 Bruno Cardoso LopesUse punpckh and unpckh family of nodes instead of using...
2010-09-03 Bruno Cardoso LopesFix comment
2010-09-03 Bruno Cardoso Lopes- Use specific nodes to match unpckl masks.
2010-09-02 Anton KorobeynikovRevert win64 changes. They seem to be incomplete
2010-09-02 Anton KorobeynikovProperly allocate win64 shadow reg area.
2010-09-02 Bruno Cardoso LopesReplace unpckl_undef and unpckh_undef matching with...
2010-09-02 Bruno Cardoso LopesMove condition out to prepare for more matching
2010-09-02 Bruno Cardoso LopesRemove checking for isUNPCKL_v_undef_Mask, the specific...
2010-09-02 Bruno Cardoso Lopesbecome more strict about when it's safe to use X86ISD...
2010-09-01 Bruno Cardoso LopesRevert r112689, avoid those kind of checks cause they...
2010-09-01 Bruno Cardoso LopesUse movlps, movlpd, movss and movsd specific nodes...
2010-09-01 Bruno Cardoso Lopesminor change, simplify some logic
2010-09-01 Bruno Cardoso LopesMove some functions around so they can be used for...
2010-08-31 Bruno Cardoso LopesUse x86 specific MOVSLDUP node, add more patterns to...
2010-08-31 Bruno Cardoso LopesUse x86 specific MOVSHDUP node and add more patterns...
2010-08-31 Bruno Cardoso LopesUse MOVHLPS node instead of matching using movhlps...
2010-08-31 Bruno Cardoso LopesUse MOVLHPS and MOVHLPS x86 nodes whenever possible...
2010-08-31 Bruno Cardoso LopesUse X86ISD::MOVSS and MOVSD to represent the movl mask...
2010-08-28 Chris Lattnerfix the buildvector->insertp[sd] logic to not always...
2010-08-28 Chris Lattnerfix the BuildVector -> unpcklps logic to not do pointle...
2010-08-28 Chris Lattnerimprove comments in the unpcklps generating logic,...
2010-08-28 Bruno Cardoso LopesClean up the logic of vector shuffles -> vector shifts.
2010-08-27 Anton KorobeynikovProperly handle passing of FP stuff to varargs function...
2010-08-26 Bruno Cardoso Lopeszap the now unused MVT::getIntVectorWithNumElements
2010-08-26 Chris Lattnerimplement SplitVecOp_CONCAT_VECTORS, fixing the include...
2010-08-26 Chris Lattnerfix sse1 only codegen in x86-64 mode, which is something we
2010-08-25 Bruno Cardoso LopesRevert this for now, PUNPCKLDQ dont operate on v4f32
2010-08-25 Anton KorobeynikovFix nasty mingw32 bug, which e.g. prevented llvm-gcc...
2010-08-25 Bruno Cardoso LopesPUNPCKLDQ should also be used for v4f32
2010-08-25 Bruno Cardoso Lopesteach lowering to get target specific nodes for pshufd...
2010-08-24 Dan GohmanFix X86's isLegalAddressingMode to recognize that stati...
2010-08-24 Bruno Cardoso LopesUse pshufhw and pshuflw in more cases and fix getTarget...
2010-08-23 Bruno Cardoso LopesStart using target speficic nodes for shuffles: pshufhw...
2010-08-23 Anton KorobeynikovRevert invalid r111792. Jump tables are not broken...
2010-08-23 Michael J. SpencerWorkaround broken jump tables on x86-64 COFF.
2010-08-21 Bruno Cardoso LopesPrepare LowerVECTOR_SHUFFLEv8i16 to use x86 target...
2010-08-20 Bruno Cardoso LopesThis is the first step towards refactoring the x86...
2010-08-17 Anton KorobeynikovMore fixes for win64:
2010-08-14 Eric ChristopherRework how the non-sse2 memory barrier is lowered so...
2010-08-14 Chris Lattnerimprove indentation
2010-08-13 Bruno Cardoso LopesFix comment to reflect code, and remove an unused argument
2010-08-12 Bruno Cardoso LopesBegin to support some vector operations for AVX 256...
2010-08-11 Dan GohmanUse ISD::ADD instead of ISD::SUB with a negated constan...
2010-08-10 Bruno Cardoso LopesAdd AVX matching patterns to Packed Bit Test intrinsics.
2010-08-10 Bruno Cardoso LopesSupport AVX 256-bit load and store intrinsics
2010-08-05 Bruno Cardoso LopesSupport very basic (doesn't include ABI support in...
2010-08-04 Eric ChristopherMake x86-64 membarriers work without sse and clean...
2010-07-30 Bruno Cardoso LopesSupport all 128-bit AVX vector intrinsics. Most part...
2010-07-29 Jakob Stoklund OlesenRevert r109652, and remove the offending assert in...
2010-07-28 Jakob Stoklund OlesenCreate a fixed stack object for varargs that is as...
2010-07-28 Nate BegemanImplement a vectorized algorithm for <16 x i8> << ...
2010-07-27 Nate Begeman~40% faster vector shl <4 x i32> on SSE 4.1 Larger...
2010-07-26 Evan ChengOn x86, f32 / f64 nodes share the same registers as...
2010-07-24 Evan ChengAdd an ILP scheduler. This is a register pressure aware...
2010-07-23 Dale JohannesenThe only supported calling convention for X86-64 uses
2010-07-22 Eric ChristopherCustom lower the memory barrier instructions and add...
2010-07-22 Eric Christopher80-columns.
2010-07-21 Nate BegemanFix a couple issues with Win64 ABI
2010-07-21 Eric ChristopherPulling out previous patch, must've run the tests in
2010-07-21 Eric ChristopherLower MEMBARRIER on x86 and support processors without...
2010-07-15 Evan ChengSplit -enable-finite-only-fp-math to two options:
2010-07-14 Jakob Stoklund OlesenUse TargetOpcode::COPY instead of X86-native register...
2010-07-14 Evan ChengFix for PR7193 was overly conservative. The only case...
2010-07-10 Dan GohmanReapply bottom-up fast-isel, with several fixes for...
2010-07-10 Jakob Stoklund OlesenAn x86 function returns a floating point value in st...
2010-07-09 Bob Wilson--- Reverse-merging r107947 into '.':
2010-07-09 Dan GohmanFix the memoperand offsets in code generated for va_start.
2010-07-09 Dan GohmanRe-apply bottom-up fast-isel, with fixes. Be very caref...
2010-07-08 Chris LattnerChange LEA to have 5 operands for its memory operand...
2010-07-08 Chris Lattneradd some long-overdue enums to refer to the parts of...
next