aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86Subtarget.h
AgeCommit message (Expand)Author
2012-08-24Custom lower FMA intrinsics to target specific nodes and remove the patterns.Craig Topper
2012-08-23Favor FMA3 over FMA4 if both are enabled.Craig Topper
2012-08-01Whitespace.Chad Rosier
2012-06-03Rename FMA3 feature flag to just FMA to match gcc so it can be added to clang.Craig Topper
2012-05-31X86: Rename the CLMUL target feature to PCLMUL.Benjamin Kramer
2012-04-23This patch fixes a problem which arose when using the Post-RA schedulerPreston Gurd
2012-03-17Reorder includes in Target backends to following coding standards. Remove som...Craig Topper
2012-02-19some comment fix for X86 and ARMJia Liu
2012-02-18Emacs-tag and some comment fix for all ARM, CellSPU, Hexagon, MBlaze, MSP430,...Jia Liu
2012-02-07Use LEA to adjust stack ptr for Atom. Patch by Andy Zhang.Evan Cheng
2012-02-05Begin fleshing out more convenience predicates in llvm::Triple andChandler Carruth
2012-02-01Instruction scheduling itinerary for Intel Atom.Andrew Trick
2012-01-10Remove hasXMM/hasXMMInt functions. Move callers to hasSSE1/hasSSE2. This is t...Craig Topper
2012-01-10Remove hasSSE*orAVX functions and change all callers to use just hasSSE*. AVX...Craig Topper
2012-01-10Instruction selection priority fixes to remove the XMM/XMMInt/orAVX predicate...Craig Topper
2012-01-09Remove AVX hack in X86Subtarget. AVX/AVX2 are now treated as an SSE level. Pr...Craig Topper
2011-12-09Remove hasSSE1orAVX(). It's the same as hasXMM().Evan Cheng
2011-12-08Many of the SSE patterns should not be selected when AVX is available. This l...Evan Cheng
2011-12-02Add XOP feature flag.Jan Sjödin
2011-11-22Add methods for querying minimum SSE version along with AVX. Simplifies all t...Craig Topper
2011-10-30Add intrinsics and feature flag for read/write FS/GS base instructions. Also ...Craig Topper
2011-10-18Remove NaClModeDavid Meyer
2011-10-16Add X86 BZHI instruction as well as BMI2 feature detection.Craig Topper
2011-10-14Add X86 TZCNT instruction and patterns to select it. Also added core-avx2 pro...Craig Topper
2011-10-13Revert r141854 because it was causing failures:Bill Wendling
2011-10-13Add X86 TZCNT instruction and patterns to select it. Also added core-avx2 pro...Craig Topper
2011-10-11Add X86 LZCNT instruction. Including instruction selection support.Craig Topper
2011-10-09Add Ivy Bridge 16-bit floating point conversion instructions for the X86 disa...Craig Topper
2011-10-03Add support for MOVBE and RDRAND instructions for the assembler and disassemb...Craig Topper
2011-09-05Add a new MC bit for NaCl (Native Client) mode. NaCl requires that certainNick Lewycky
2011-08-26Add support for generating CMPXCHG16B on x86-64 for the cmpxchg IR instruction.Eli Friedman
2011-07-20X86Subtarget.h: Assume "x86_64-cygwin", though it has not been released yet, ...NAKAMURA Takumi
2011-07-08Restore old behavior. Always auto-detect features unless cpu or features are ...Evan Cheng
2011-07-07Add Mode64Bit feature and sink it down to MC layer.Evan Cheng
2011-07-07Compute feature bits at time of MCSubtargetInfo initialization.Evan Cheng
2011-07-01Rename XXXGenSubtarget.inc to XXXGenSubtargetInfo.inc for consistency.Evan Cheng
2011-07-01Rename TargetSubtarget to TargetSubtargetInfo for consistency.Evan Cheng
2011-07-01- Added MCSubtargetInfo to capture subtarget features and schedulingEvan Cheng
2011-06-30Fix the ridiculous SubtargetFeatures API where it implicitly expects CPU name toEvan Cheng
2011-06-23Remove TargetOptions.h dependency from X86Subtarget.Evan Cheng
2011-04-19ADT/Triple: Move a variety of clients to using isOSDarwin() and isOSWindows()Daniel Dunbar
2011-04-19Target/X86: Eliminate uses of getDarwinVers().Daniel Dunbar
2011-04-19Target/X86: Add getTargetTriple() accessor.Daniel Dunbar
2011-02-22Stack alignment is 16 bytes on FreeBSD/i386 too.Roman Divacky
2011-02-21The stack should be 16 byte aligned on 32 bit solaris. Patch by Yuri.Duncan Sands
2011-02-17Triple::MinGW64 is deprecated and removed. We can use Triple::MinGW32 generally.NAKAMURA Takumi
2011-02-17Fix whitespace.NAKAMURA Takumi
2011-02-01Patches to build EFI with Clang/LLVM. By Carl Norum.Evan Cheng
2010-12-10Formalize the notion that AVX and SSE are non-overlapping extensions from the...Nate Begeman
2010-12-04Add patterns for the x86 popcnt instruction.Benjamin Kramer