Teach SelectionDAG to match more calls to libm functions onto existing SDNodes. ...
[oota-llvm.git] / lib / Target / X86 /
2011-12-08 Owen AndersonTeach SelectionDAG to match more calls to libm function...
2011-12-08 Evan ChengMany of the SSE patterns should not be selected when...
2011-12-08 Jan SjödinSrc2 and src3 were accidentally swapped for the FMA4...
2011-12-07 Craig TopperFix a bunch of SSE/AVX patterns to use proper memop...
2011-12-07 Bill WendlingAdjust the stack by one pointer size for all frameless...
2011-12-07 Bill WendlingFix off-by-one error when encoding the stack size for...
2011-12-07 Evan ChengAdd bundle aware API for querying instruction propertie...
2011-12-06 Bill WendlingExplicitly check for the different SUB instructions.
2011-12-06 Bill WendlingEncode the total stack if there isn't a frame.
2011-12-06 Bill Wendling* Add a macro to remove a magic number.
2011-12-06 Bill WendlingCheck the correct value for small stack sizes. Also...
2011-12-06 Bill WendlingFor a small sized stack, we encode that value directly...
2011-12-06 Craig TopperAdd X86ISD::HADD/HSUB to getTargetNodeName
2011-12-06 Craig TopperFix a bunch of SSE/AVX patterns to use v2i64/v4i64...
2011-12-06 Craig TopperMerge floating point and integer UNPCK X86ISD node...
2011-12-06 Craig TopperClean up some of the shuffle decoding code for UNPCK...
2011-12-06 Craig TopperMerge isSHUFPMask and isCommutedSHUFPMask into single...
2011-12-06 Bill WendlingAdd a comment.
2011-12-06 Jakob Stoklund OlesenUse logarithmic units for basic block alignment.
2011-12-06 Bill WendlingThe compact encoding of the registers are 3-bits each...
2011-12-06 Jim GrosbachMove target-specific logic out of generic MCAssembler.
2011-12-05 Craig TopperRemove some leftover remnants that once tried to create...
2011-12-05 Craig TopperClean up and optimizations to the X86 shuffle lowering...
2011-12-03 Sanjoy DasCheck for stack space more intelligently.
2011-12-03 Sanjoy DasFix a bug in the x86-32 code generated for segmented...
2011-12-03 Nick LewyckyCreating multiple JITs on X86 in multiple threads cause...
2011-12-02 Nick LewyckyMove global variables in TargetMachine into new TargetO...
2011-12-02 Jan SjödinAdd XOP feature flag.
2011-12-02 Craig TopperReduce duplicate code in isHorizontalBinOp and add...
2011-12-02 Craig TopperAdd instruction selection support for horizontal add...
2011-12-01 Sanjoy DasDummy commit to check commit access.
2011-12-01 Eric ChristopherFor 64-bit the rest of the general regs are ok for...
2011-12-01 Eli FriedmanPass AVX vectors which are arguments to varargs functio...
2011-11-30 Jan SjödinSupport for encoding all FMA4 instructions and tablegen...
2011-11-30 Benjamin KramerX86: Turns out bulldozer also supports sse42 and lzcnt.
2011-11-30 Benjamin KramerX86: Add subtargets for AMD's bulldozer.
2011-11-30 Nadav RotemX86: PerformOrCombine introduced a vselect node with...
2011-11-30 Craig TopperAdd instruction selection support for AVX2 horizontal...
2011-11-30 Craig TopperMerge VPERM2F128/VPERM2I128 ISD node types.
2011-11-30 Craig TopperMerge decoding of VPERMILPD and VPERMILPS shuffle masks...
2011-11-29 Evan ChengAdd another missing pattern. llvm-gcc likes f64 but...
2011-11-29 Jakob Stoklund OlesenMake X86::FsFLD0SS / FsFLD0SD real pseudo-instructions.
2011-11-29 Daniel Dunbarbuild/CMake: Finish removal of add_llvm_library_depende...
2011-11-29 Michael J. SpencerMC/X86/COFF: Allow quotes in names when targeting MS...
2011-11-29 Elena DemikhovskyFixed vsqrt.ss intrinsic usage - order of input operand...
2011-11-29 Craig TopperFix shuffle decoding for memory forms for (V)SHUFPS/D.
2011-11-29 Craig TopperFix issues in shuffle decoding around VPERM* instructio...
2011-11-29 Craig TopperFix VINSERTF128/VEXTRACTF128 to be marked as FP instruc...
2011-11-29 Craig TopperCorrectly mark VPERM2F128 as being an FP instruction...
2011-11-28 Evan ChengAdd missing avx pattern.
2011-11-28 Craig TopperAdd X86 instruction selection for VPERM2I128 when AVX2...
2011-11-28 Craig TopperMake isCommutedVSHUFP more like the way isCommutedSHUFP...
2011-11-27 Craig TopperMerge detecting and handling for VSHUFPSY and VSHUFPDY...
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-25 Bruno Cardoso LopesThis patch contains support for encoding FMA4 instructi...
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-24 Benjamin KramerX86: alias cqo to cqto.
2011-11-23 Benjamin KramerX86: Use btq for bit tests if the immediate can't be...
2011-11-23 Elena DemikhovskyI added several lines in X86 code generator that allow...
2011-11-23 Jakob Stoklund OlesenFix PR11422.
2011-11-22 Craig TopperMore fixes to the X86InstComments for shuffle instructi...
2011-11-22 Craig TopperFix shuffle decoding logic to handle UNPCKLPS/UNPCKLPD...
2011-11-22 Craig TopperAdd methods for querying minimum SSE version along...
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-21 Craig TopperMake LowerSIGN_EXTEND_INREG split 256-bit vectors when...
2011-11-20 Craig TopperAdd code for lowering v32i8 shifts by a splat to AVX2...
2011-11-19 Craig TopperUse 256-bit vcmpeqd for creating an all ones vector...
2011-11-19 Craig TopperRemove some of the special classes that worked around...
2011-11-19 Craig TopperCustom lower AVX2 variable shift intrinsics to shl...
2011-11-19 Craig TopperSynthesize SSSE3/AVX 128-bit horizontal integer add...
2011-11-19 Craig TopperCollapse X86 PSIGNB/PSIGNW/PSIGND node types.
2011-11-19 Craig TopperExtend VPBLENDVB and VPSIGN lowering to work for AVX2.
2011-11-19 Craig TopperRemove unused parameters from the AVX maskmov classes.
2011-11-18 Nadav RotemAdd AVX2 vpbroadcast support
2011-11-17 Craig TopperFix SSE/AVX integer comparison patterns to understand...
2011-11-17 Craig TopperRemove seemingly unnecessary duplicate VROUND definitions.
2011-11-17 Eli FriedmanTurn on vzeroupper insertion on call boundaries for...
2011-11-16 Evan ChengAnother missing X86ISD::MOVLPD pattern. rdar://10450317
2011-11-16 Pete CooperAdded missing comment about new custom lowering of...
2011-11-16 Evan ChengSink codegen optimization level into MCCodeGenInfo...
2011-11-16 Craig TopperFix the execution domain on a bunch of SSE/AVX instruct...
2011-11-16 Craig TopperRemove code to enable execution dependency fix pass...
2011-11-15 Nadav RotemAVX: Add support for vbroadcast from BUILD_VECTOR and...
2011-11-15 Pete CooperAdded custom lowering for load->dec->store sequence...
2011-11-15 Jay FoadRemove some unnecessary includes of PseudoSourceValue.h.
2011-11-15 Craig TopperFix PR11370 for real. Prevents converting 256-bit FP...
2011-11-15 Craig TopperProperly qualify AVX2 specific parts of execution depen...
2011-11-15 Jakob Stoklund OlesenBreak false dependencies before partial register updates.
2011-11-14 Evan ChengAdd a missing pattern for X86ISD::MOVLPD. rdar://10436044
2011-11-14 Pete CooperChanged SSE4/AVX <2 x i64> extract and insert ops to...
2011-11-14 Craig TopperAdd AVX2 version of instructions to load folding tables...
2011-11-14 Craig TopperAdd neverHasSideEffects, mayLoad, and mayStore to many...
2011-11-13 Craig TopperAdd BLSI, BLSMSK, and BLSR to getTargetNodeName.
2011-11-12 Craig TopperAdd more AVX2 shift lowering support. Move AVX2 variabl...
2011-11-12 Daniel Dunbarbuild: Attempt to rectify inconsistencies between CMake...
2011-11-11 Craig TopperAdd lowering for AVX2 shift instructions.
2011-11-11 Bill WendlingIf we have to reset the calculation of the compact...
next