summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/X86/X86Subtarget.h
AgeCommit message (Expand)Author
2018-10-25[X86] Remove ProcIntelKNL and replace with a SlowPMADDWD flag to use in the o...Craig Topper
2018-10-22[X86] Remove unused entries from the X86ProcFamily enum. Add a note to discou...Craig Topper
2018-10-12[x86] add and use fast horizontal vector math subtarget featureSanjay Patel
2018-10-09Recommit r343993: [X86] condition branches folding for three-way conditional ...Rong Xu
2018-10-08[X86] Revert r343993 condition branches folding for three-way conditional codesRong Xu
2018-10-08[X86] condition branches folding for three-way conditional codesRong Xu
2018-09-30[X86] Disable BMI BEXTR in X86DAGToDAGISel::matchBEXTRFromAnd unless we're on...Craig Topper
2018-08-26[X86] Add FeatureCMOV explicitly to all CPUs that support it. Remove FeatureC...Craig Topper
2018-08-23[x86/retpoline] Split the LLVM concept of retpolines into separateChandler Carruth
2018-07-30Remove trailing spaceFangrui Song
2018-06-09[X86] NFC Use member initialization in X86SubtargetGabor Buella
2018-05-25[x86] invpcid LLVM intrinsicGabor Buella
2018-05-18[X86][CET] Changing -fcf-protection behavior to comply with gcc (LLVM part)Alexander Ivchenko
2018-05-10[X86] ptwrite intrinsicGabor Buella
2018-05-08[x86] Introduce the enclv instructionGabor Buella
2018-05-08[x86] Introduce the pconfig instructionGabor Buella
2018-05-01[X86] movdiri and movdir64b instructionsGabor Buella
2018-04-23[X86] Revert r330638 - accidental commitGabor Buella
2018-04-23[X86] movdiri and movdir64b instructionsGabor Buella
2018-04-20[X86] WaitPKG instructionsGabor Buella
2018-04-16[X86] Introduce archs: goldmont-plus & tremontGabor Buella
2018-04-13[X86] Remove remaining itinerary support from instructions and target (PR37093)Simon Pilgrim
2018-04-13[X86] Introduce cldemote instructionGabor Buella
2018-04-11[X86] Describe wbnoinvd instructionGabor Buella
2018-04-10[X86] Split up -march=icelake to -client & -serverGabor Buella
2018-03-25[X86] Update cost model for Goldmont. Add fsqrt costs for SilvermontCraig Topper
2018-03-05[X86] Replace usages of X86Subtarget::hasFp256 with hasAVX. Remove hasFP256.Craig Topper
2018-02-11[X86] Don't make 512-bit vectors legal when preferred vector width is 256 bit...Craig Topper
2018-01-29[X86] Emit 11-byte or 15-byte NOPs on recent AMD targets, else default to 10-...Simon Pilgrim
2018-01-22Introduce the "retpoline" x86 mitigation technique for variant #2 of the spec...Chandler Carruth
2018-01-22Break false dependencies for POPCNT, LZCNT, TZCNTMarina Yatsina
2018-01-20[X86] Teach X86 codegen to use vector width preference to avoid promoting to ...Craig Topper
2018-01-20[X86] Add support for passing 'prefer-vector-width' function attribute into X...Craig Topper
2018-01-18[X86] Add intrinsic support for the RDPID instructionCraig Topper
2018-01-10[X86] Move HasNOPL to a subtarget feature bit. Plumb MCSubtargetInfo through ...Craig Topper
2017-12-22[X86] Add prefetchwt1 instruction and overhaul priorities and isel enabling f...Craig Topper
2017-12-19[X86][SSE] Add cpu feature for aggressive combining to variable shufflesSimon Pilgrim
2017-12-18X86/AArch64/ARM: Factor out common sincos_stret logic; NFCIMatthias Braun
2017-12-18AArch64/X86: Factor out common bzero logic; NFCMatthias Braun
2017-11-26Control-Flow Enforcement Technology - Shadow Stack support (LLVM side)Oren Ben Simhon
2017-11-26[x86][icelake]GFNICoby Tayree
2017-11-25[X86] Add separate intrinsics for scalar FMA4 instructions.Craig Topper
2017-11-25[X86] Don't report gather is legal on Skylake CPUs when AVX2/AVX512 is disabl...Craig Topper
2017-11-21[x86][icelake]BITALGCoby Tayree
2017-11-21[x86][icelake]VNNICoby Tayree
2017-11-21[x86][icelake]vbmi2Coby Tayree
2017-11-21[x86][icelake]vpclmulqdq introductionCoby Tayree
2017-11-21[x86][icelake]VAES introductionCoby Tayree
2017-11-20[LV][X86] Support of AVX2 Gathers code generation and update the LV with thisMohammed Agabaria
2017-11-19[X86] Add skeleton support for icelake CPU.Craig Topper