Combine FMA4 SS/SD patterns with the instruction definitions.
[oota-llvm.git] / lib / Target / X86 /
2011-12-30 Craig TopperCombine FMA4 SS/SD patterns with the instruction defini...
2011-12-30 Craig TopperCombine FMA4 PS/PD patterns with the instruction defini...
2011-12-30 Craig TopperChange FMA4 memory forms to use memopv* instead of...
2011-12-30 Craig TopperFix load size for FMA4 SS/SD instructions. They need...
2011-12-29 Craig TopperFix execution domains for PS/PD FMA3 instructions....
2011-12-29 Craig TopperExpose FMA3 instructions to the disassembler.
2011-12-29 Craig TopperMake FMA3 imply AVX needs to be enabled. Particularly...
2011-12-29 Craig TopperChange XOP detection to use the correct CPUID bit inste...
2011-12-29 Craig TopperAdd FeaturePOPCNT to all CPU types that lost it was...
2011-12-29 Craig TopperMark non-VEX forms of PCLMUL instructions as requiring...
2011-12-29 Craig TopperMark non-VEX forms of AES instructions as requiring...
2011-12-29 Craig TopperRemove the separate explicit AES instruction patterns...
2011-12-29 Craig TopperMake SSE42 and SSE4A not imply POPCNT. POPCNT should...
2011-12-29 Craig TopperMake LowerBUILD_VECTOR keep node vector types consisten...
2011-12-29 Craig TopperRemove some elses after returns.
2011-12-29 Craig TopperRemove trailing spaces. Fix an assert to use && instead...
2011-12-28 Eli FriedmanFix type-checking for load transformation which is...
2011-12-28 Elena DemikhovskyFixed a bug in LowerVECTOR_SHUFFLE and LowerBUILD_VECTOR.
2011-12-27 Craig TopperAdd handling of x86_avx2_pmovmskb to computeMaskedBitsF...
2011-12-24 Rafael EspindolaSection relative fixups are a coff concept, not a x86...
2011-12-24 Chandler CarruthUse standard promotion for i8 CTTZ nodes and i8 CTLZ...
2011-12-24 Chandler CarruthAdd systematic testing for cttz as well, and fix the...
2011-12-24 Benjamin KramerChandler fixed this.
2011-12-24 Chandler CarruthExpand more when we have a nice 'tzcnt' instruction...
2011-12-24 Chandler CarruthSwitch the lowering of CTLZ_ZERO_UNDEF from a .td patte...
2011-12-24 Rafael EspindolaMove x86 specific bits of the COFF writer to lib/Target...
2011-12-22 Chad RosierFix 80-column violations.
2011-12-21 Chad RosierFix 80-column violations.
2011-12-21 Chad RosierNo case stmt for BUILD_VECTOR in PerformDAGCombine...
2011-12-21 Rafael EspindolaMove the X86 specific bits of the ELF writer to the...
2011-12-21 Rafael EspindolaReduce the exposure of Triple::OSType in the ELF object...
2011-12-21 Craig TopperRemove mode specific disassembler classes and just...
2011-12-21 Craig TopperFix typo in a couple comments
2011-12-20 Elena DemikhovskyThis is the second fix related to VZEXT_MOVL node.
2011-12-20 Chandler CarruthBegin teaching the X86 target how to efficiently codege...
2011-12-20 Chandler CarruthFix up the CMake build for the new files added in r1469...
2011-12-20 David BlaikieUnweaken vtables as per llvm.org/docs/CodingStandards...
2011-12-19 Jakob Stoklund OlesenEmit a getMatchingSuperRegClass() implementation for...
2011-12-18 Benjamin KramerAnother variadics tweak.
2011-12-18 Benjamin KramerUse the fancy new VariadicFunction template instead...
2011-12-17 Craig TopperRemove an unused X86ISD node type.
2011-12-17 Benjamin KramerX86: Factor the bswap asm matching to be slightly less...
2011-12-17 Rafael EspindolaAdd back the MC bits of 126425. Original patch by Natha...
2011-12-17 Lang HamesMake sure that the lower bits on the VSELECT condition...
2011-12-16 Craig TopperDon't try to match 'unpackl/h v, v' for 32xi8 and 16xi1...
2011-12-15 Eli FriedmanMake sure we correctly note the existence of an i8...
2011-12-15 Chad RosierAdd missing zmovl AVX patterns which were causing crashes.
2011-12-15 Chad RosierFix assert in LowerBUILD_VECTOR for v16i16 type on...
2011-12-15 Lang HamesFix VSELECT operand order. Was previously backwards...
2011-12-15 Chad RosierUse SmallVector/assign(), rather than std::vector/push_...
2011-12-15 Chad RosierAdd support for lowering fneg when AVX is enabled.
2011-12-14 Bill WendlingThe saved registers weren't being processed in the...
2011-12-14 Evan Cheng- Add MachineInstrBundle.h and MachineInstrBundle.cpp...
2011-12-13 Chandler CarruthInitial CodeGen support for CTTZ/CTLZ where a zero...
2011-12-12 Daniel DunbarLLVMBuild: Introduce a common section which currently...
2011-12-12 Daniel DunbarLLVMBuild: Remove trailing newline, which irked me.
2011-12-12 Jan SjödinXOP instructions and encoding tests.
2011-12-12 Jan SjödinXOP encoding bits and logic.
2011-12-11 Craig TopperRemove some remants of the old palign pattern fragment...
2011-12-10 Rafael EspindolaHandle expressions of the form _GLOBAL_OFFSET_TABLE_...
2011-12-09 Benjamin KramerThis is now implemented.
2011-12-09 Benjamin KramerX86: Add patterns for the various rounding ops for...
2011-12-09 Benjamin KramerX86: Split (v)rounds[sd] into a normal and an intrinsic...
2011-12-09 Evan ChengRemove hasSSE1orAVX(). It's the same as hasXMM().
2011-12-08 Evan ChengAdd 256-bit variant vmovss and vmovsd patterns. rdar...
2011-12-08 Evan ChengAdd various missing AVX patterns which was causing...
2011-12-08 Owen AndersonDon't explicitly marked libm rounding ops as legal...
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...
next