Added X86 Atom latencies to X86InstrMMX.td.
[oota-llvm.git] / lib / Target / X86 /
2012-05-11 Preston GurdAdded X86 Atom latencies to X86InstrMMX.td.
2012-05-11 Hans WennborgImplement initial-exec TLS model for 32-bit PIC x86
2012-05-11 Dan GohmanDefine a new intrinsic, @llvm.debugger. It will be...
2012-05-10 Preston GurdAdded X86 Atom latencies for instructions in X86InstrIn...
2012-05-10 Nadav RotemFix merge-typo and cleanup
2012-05-10 Nadav RotemAVX2: Add an additional broadcast idiom.
2012-05-10 Nadav RotemGenerate AVX/AVX2 shuffles even when there is a memory...
2012-05-09 Jakob Stoklund OlesenUse ptr_rc_tailcall instead of GR32_TC.
2012-05-08 Jakob Stoklund Olesens/CSR_Ghc/CSR_NoRegs/
2012-05-08 Craig TopperRemove 256-bit AVX non-temporal store intrinsics. Simil...
2012-05-07 Jakob Stoklund OlesenAdd an MF argument to TRI::getPointerRegClass() and...
2012-05-07 Chad RosierFix a regression from r147481. This combine should...
2012-05-07 Manman RenX86: optimization for -(x != 0)
2012-05-07 Craig TopperFix some issues in the f16c instructions.
2012-05-07 Craig TopperAdd SSE4A MOVNTSS/MOVNTSD instructions.
2012-05-06 Craig TopperUse MVT instead of EVT as the argument to all the shuff...
2012-05-06 Craig TopperAdd VPERMQ/VPERMPD to the list of target specific shuff...
2012-05-06 Craig TopperAdd shuffle decode support for VPERMQ/VPERMPD.
2012-05-05 Jim GrosbachNuke a few dead remnants of the CBE.
2012-05-05 Benjamin KramerAdd a new target hook "predictableSelectIsExpensive".
2012-05-04 Preston GurdAdds Intel Atom scheduling latencies to X86InstrSystem.td.
2012-05-04 Craig TopperFix some loops to match coding standards. No functional...
2012-05-04 Craig TopperFix up some spacing. No functional change.
2012-05-04 Craig TopperSimplify broadcast lowering code. No functional change...
2012-05-04 Craig TopperAllow v16i16 and v32i8 shuffles to be rewritten as...
2012-05-04 Craig TopperSimplify shuffle narrowing code a bit. No functional...
2012-05-04 Jakob Stoklund OlesenRemove the SubRegClasses field from RegisterClass descr...
2012-05-03 Craig TopperUse 'unsigned' instead of 'int' in a few places dealing...
2012-05-03 Craig TopperFix 256-bit vpshuflw and vpshufhw immediate encoding...
2012-05-02 Preston GurdFor Intel Atom, use ILP scheduling always, instead...
2012-05-02 Preston GurdChange the Intel Atom detection code to recognize
2012-05-02 Preston GurdThis patch continues the work of adding instruction...
2012-05-02 Manman RenRevert r155853
2012-05-02 Craig TopperAdd support for selecting AVX2 vpshuflw and vpshufhw...
2012-05-01 Jakub StaszakRemove unneeded break.
2012-05-01 Jakub StaszakRemove trailing spaces.
2012-05-01 Preston GurdThis patch marks the X86 floating point stack registers...
2012-05-01 Manman RenX86: optimization for max-like struct
2012-05-01 Alexey SamsonovX86: Use StackRegister instead of FrameRegister in...
2012-05-01 Bill WendlingChange the PassManager from a reference to a pointer.
2012-05-01 Craig TopperAllow BMI, AES, F16C, POPCNT, FMA3, and CLMUL to be...
2012-05-01 Craig TopperMake XOP and FMA4 require SSE4A to match GCC behavior...
2012-05-01 Craig TopperAttempt to handle MRMInitReg in emitVEXOpcodePrefix...
2012-05-01 Craig TopperMake XOP imply AVX as its needed to legalize the regist...
2012-05-01 Craig TopperRemove HasSSE2 from AES and CLMUL predicates. It's...
2012-05-01 Craig TopperMake CLMUL and AES imply SSE2 since its needed to legal...
2012-05-01 Craig TopperEnable AVX and FMA4 for AMD Bulldozer processors.
2012-04-30 Manman RenX86: optimization for -(x != 0)
2012-04-30 Chad RosierTidy up. No functional change intended.
2012-04-30 Derek SchuffFix fastcc structure return with fast-isel on x86-32
2012-04-30 Craig TopperNo need to normalize index before calling Extract128Bit...
2012-04-30 Pete CooperCopied all the VEX prefix encoding code from X86MCCodeE...
2012-04-29 Jakub StaszakRemove unneeded casts. No functionality change.
2012-04-29 Craig TopperSimplify code a bit. No functional change intended.
2012-04-27 Derek SchuffRevert r155745
2012-04-27 Derek SchuffFix fastcc structure return with fast-isel on x86-32
2012-04-27 Craig TopperUse 'unsigned' instead of 'int' in several places when...
2012-04-27 Chad RosierAdd x86-specific DAG combine to simplify:
2012-04-27 Craig TopperTidy up spacing.
2012-04-27 Benjamin KramerX86: Don't emit conditional floating point moves on...
2012-04-26 Preston GurdTrivial change to set UseLeaForSP flag in addition...
2012-04-26 Craig TopperEnable detection of AVX and AVX2 support through CPUID...
2012-04-25 Craig TopperUse vector_shuffles instead of target specific unpack...
2012-04-24 Nadav RotemAVX: Add additional vbroadcast replacement sequences...
2012-04-24 Nadav RotemAVX2: The BLENDPW instruction selects between vectors...
2012-04-24 Nadav RotemAVX: We lower VECTOR_SHUFFLE and BUILD_VECTOR nodes...
2012-04-24 Craig TopperRemove dangling spaces. Fix some other formatting.
2012-04-24 Craig TopperSimplify code a bit and make it compile better. Remove...
2012-04-23 Nadav RotemOptimize the vector UINT_TO_FP, SINT_TO_FP and FP_TO_SI...
2012-04-23 Preston GurdThis patch fixes a problem which arose when using the...
2012-04-23 Craig TopperUse MVT instead of EVT through all of LowerVECTOR_SHUFF...
2012-04-23 Craig TopperMake getZeroVector and getOnesVector more alike as...
2012-04-23 Craig TopperTidy up by removing some 'else' after 'return'
2012-04-23 Craig TopperTidy up spacing in LowerVECTOR_SHUFFLEtoBlend. Remove...
2012-04-23 Craig TopperAdd a couple llvm_unreachables.
2012-04-23 Craig TopperRemove some tab characers.
2012-04-23 Craig TopperRemove some 'else' after 'return'. No functional change.
2012-04-22 Craig TopperMake Extract128BitVector and Insert128BitVector take...
2012-04-22 Craig TopperConvert getNode(UNDEF) to getUNDEF.
2012-04-22 Craig TopperMake calls to getVectorShuffle more consistent. Use...
2012-04-22 Craig TopperTidy up. 80 columns and argument alignment.
2012-04-22 Craig TopperSimplify code by converting multiple places that were...
2012-04-22 Elena DemikhovskyZERO_EXTEND/SIGN_EXTEND/TRUNCATE optimization for AVX2
2012-04-21 Craig TopperMake some fixed arrays const. Use array_lengthof in...
2012-04-21 Craig TopperTidy up. 80 columns and some other spacing issues.
2012-04-20 Craig TopperConvert some uses of XXXRegisterClass to &XXXRegClass...
2012-04-18 Kevin EnderbyFixed the llvm-mv X86 disassembler so the 'C' API gets...
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 Preston GurdTemporarily turn off anti-dependency checking
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 TopperFlip the arguments when converting vpermd/vpermps intri...
2012-04-16 Craig TopperMerge vpermps/vpermd and vpermpd/vpermq SD nodes.
2012-04-16 Craig TopperFix SDTypeProfile for vpermps. The mask operand should...
2012-04-15 Craig TopperSpacing fixes and 80 column fixes. Use 0 instead of...
2012-04-15 Craig TopperRemove AVX2 vpermq and vpermpd intrinsics. These can...
2012-04-15 Nadav RotemFix PR12529. The Vxx family of instructions are only...
2012-04-15 Elena DemikhovskyAdded VPERM optimization for AVX2 shuffles
next