aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/X86/X86Subtarget.cpp
AgeCommit message (Expand)AuthorFilesLines
2014-11-21Add a feature flag for slow 32-byte unaligned memory accesses [x86].Sanjay Patel1-0/+1
2014-11-21[X86] For Silvermont CPU use 16-bit division instead of 64-bit for small posi...Alexey Volkov1-1/+2
2014-11-11Initialize new subtarget feature variable for generating reciprocal estimate ...Sanjay Patel1-0/+1
2014-11-01Remove redundant calls to isMaterializable.Rafael Espindola1-6/+1
2014-10-24Use rsqrt (X86) to speed up reciprocal square root calcsSanjay Patel1-0/+1
2014-10-01constify TargetMachine parameter for X86TargetLowering.Eric Christopher1-1/+1
2014-09-03Remove resetSubtargetFeatures as it is unused.Eric Christopher1-18/+2
2014-09-02Reinstate "Nuke the old JIT."Eric Christopher1-2/+1
2014-08-21[x86] Enable Broadwell target.Robert Khasanov1-0/+1
2014-08-14Fix whitespace error from r215279, NFCDuncan P. N. Exon Smith1-1/+1
2014-08-09Initialize X86 DataLayout based on the Triple only.Eric Christopher1-12/+14
2014-08-09Move some X86 subtarget configuration onto the subtarget that's beingEric Christopher1-1/+22
2014-08-07Temporarily Revert "Nuke the old JIT." as it's not quite ready toEric Christopher1-1/+2
2014-08-07Nuke the old JIT.Rafael Espindola1-2/+1
2014-07-31Add support for the X86 secure guard extensions instructions in assembler (SGX).Kevin Enderby1-0/+1
2014-07-21[SKX] Enabling SKX target and AVX512BW, AVX512DQ, AVX512VL features.Robert Khasanov1-0/+3
2014-07-15Move Post RA Scheduling flag bit into SchedMachineModelSanjay Patel1-15/+2
2014-06-11Move to a private function to initialize the subtarget dependenciesEric Christopher1-12/+12
2014-06-10Use unique_ptr for X86Subtarget pointer members.Eric Christopher1-13/+6
2014-06-10Remove the use of TargetMachine from X86InstrInfo.Eric Christopher1-1/+1
2014-06-10Delete X86JITInfo in the subtarget destructor.Eric Christopher1-0/+1
2014-06-09Move all of the x86 subtarget initialized variables down into the x86 subtargetEric Christopher1-2/+56
2014-06-09[X86] Use ADD/SUB instead of INC/DEC for SilvermontAlexey Volkov1-0/+1
2014-05-21Fix compilation issues.Eric Christopher1-2/+3
2014-05-21Make early if conversion dependent upon the subtarget and addEric Christopher1-0/+12
2014-05-20[X86] Tune LEA usage for SilvermontAlexey Volkov1-0/+1
2014-05-07Reformat a couple of functions for clarity.Eric Christopher1-22/+19
2014-04-25[C++] Use 'nullptr'. Target edition.Craig Topper1-1/+1
2014-04-22[Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth1-3/+4
2014-04-22[cleanup] Lift using directives, DEBUG_TYPE definitions, and even someChandler Carruth1-4/+4
2014-04-12X86: Remove TargetMachine CPU auto-detection.Jim Grosbach1-281/+15
2014-03-28X86: Disable IsLegalToCallImmediateAddr for Win32David Majnemer1-1/+4
2014-01-20[x86] Support i386-*-*-code16 triple for emitting 16-bit codeDavid Woodhouse1-2/+4
2014-01-14Decouple dllexport/dllimport from linkageNico Rieck1-1/+1
2014-01-14Revert "Decouple dllexport/dllimport from linkage"Nico Rieck1-1/+1
2014-01-14Decouple dllexport/dllimport from linkageNico Rieck1-1/+1
2014-01-08[x86] Kill gratuitous X86_{32,64}TargetMachine subclasses, use X86TargetMachineDavid Woodhouse1-3/+3
2014-01-06[x86] Add basic support for .code16Craig Topper1-1/+9
2013-11-25X86: enable AVX2 under Haswell native compilationTim Northover1-1/+6
2013-11-21SHLD/SHRD are VectorPath (microcode) instructions known to have poor latency ...Ekaterina Romanova1-0/+10
2013-09-24Adding a feature flag to the llvm backend for x86 TBM instruction set.Yunzhong Gao1-0/+5
2013-09-18Prevent extra calls to ToggleFeature for Feature64Bit and FeatureCMOV if they...Craig Topper1-2/+2
2013-09-18Fix X86 subtarget to not overwrite the autodetected features by calling InitM...Craig Topper1-1/+1
2013-09-13Adds support for Atom Silvermont (SLM) - -march=slmPreston Gurd1-2/+6
2013-09-13Move operator to end of previous line to match coding standards.Craig Topper1-2/+2
2013-09-12Partial support for Intel SHA Extensions (sha1rnds4)Ben Langmuir1-0/+5
2013-08-21Rename mattr names for AVX-512 to from avx-512 -> avx512f, avx-512-pfi -> av5...Craig Topper1-1/+1
2013-08-20Fix formatting. No functional change.Craig Topper1-1/+1
2013-08-20Add AVX-512 and related features to the CPUID detection code.Craig Topper1-3/+19
2013-07-28Added encoding prefixes for KNL instructions (EVEX).Elena Demikhovsky1-0/+3