aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/X86
AgeCommit message (Expand)Author
2017-10-08Merging r313366:Craig Topper
2017-09-01Merging r312285:Hans Wennborg
2017-08-23Revert r307529 "This patch completely replaces the scheduling information for...Hans Wennborg
2017-08-23Merging r311572:Hans Wennborg
2017-08-22Merging r311263:Hans Wennborg
2017-08-22Merging r311429:Hans Wennborg
2017-08-17Merging r310498:Hans Wennborg
2017-08-15Merging r310784:Hans Wennborg
2017-08-11Merging r310604:Hans Wennborg
2017-08-11Merging r309614:Hans Wennborg
2017-08-10Merging r310552:Hans Wennborg
2017-08-07Merging r310190:Hans Wennborg
2017-07-31Merging r309325:Hans Wennborg
2017-07-31Merging r309343:Hans Wennborg
2017-07-26Merging r308986 and r308963:Hans Wennborg
2017-07-21Merging r308503:Hans Wennborg
2017-07-19[X86][XOP] Use default AVX2 lowering for v4i64 ashr by splat constantsSimon Pilgrim
2017-07-19AMD znver1 Initial Scheduler modelCraig Topper
2017-07-18[x86, CGP] increase memcmp() expansion up to 4 load pairsSimon Pilgrim
2017-07-18[X86] Prevent an assertion failure if a gather intrinsic is passed a non-cons...Craig Topper
2017-07-17[AArch64] Extend CallingConv::X86_64_Win64 to AArch64 as wellMartin Storsjo
2017-07-17[X86][AVX512] Add lowering of vXi32/vXi64 ISD::ROTL/ISD::ROTRSimon Pilgrim
2017-07-16Strip trailing whitespace. NFCISimon Pilgrim
2017-07-16[X86] X86::CMOV to Branch heuristic based optimization.Amjad Aboud
2017-07-16[X86][SSE4A] Add EXTRQ/INSERTQ values to BTVER2 scheduling modelSimon Pilgrim
2017-07-16fix typos in comments; NFCHiroshi Inoue
2017-07-14Add a set of comments explaining why getSubtargetImpl() is deleted on these t...Eric Christopher
2017-07-13Fix whitespace indentation. NFCI.Simon Pilgrim
2017-07-13fix typos in comments and error messges; NFCHiroshi Inoue
2017-07-12[x86] improve SBB optimizations for SETB/SETA with subtractSanjay Patel
2017-07-12[X86/FastIsel] Fall-back to SelectionDAG when lowering soft-floats.Davide Italiano
2017-07-11Fully fix the movw/movt addend.Rafael Espindola
2017-07-11Enhance synchscope representationKonstantin Zhuravlyov
2017-07-11[GlobalISel][X86] Use correct AND instructions.Igor Breger
2017-07-10[X86] Model 256-bit AVX instructions in the AMD Jaguar scheduler Part-1 (PR28...Andrew V. Tischenko
2017-07-10This patch completely replaces the scheduling information for the SandyBridge...Gadi Haber
2017-07-10[GlobalISel][X86] Support G_LOAD/G_STORE i1.Igor Breger
2017-07-10[GlobalISel][X86] extend G_ZEXT support.Igor Breger
2017-07-09[X86] Allow GHC calling convention to use YMM and ZMM registersSimon Pilgrim
2017-07-08[x86] add SBB optimization for SETBE (ule) condition codeSanjay Patel
2017-07-08Remove a variable that was only used in asserts and had a duplicate copy in s...Eric Christopher
2017-07-07[x86] add SBB optimization for SETAE (uge) condition codeSanjay Patel
2017-07-06Fix spelling in comments. NFCI.Simon Pilgrim
2017-07-06[X86][SSE4A] Add support for shuffle combining to INSERTQI.Simon Pilgrim
2017-07-06[X86][SSE] combineX86ShuffleChain - merge duplicate creations of integer mask...Simon Pilgrim
2017-07-06[X86][SSE] combineX86ShuffleChain - merge duplicate 'Zeroable' element masksSimon Pilgrim
2017-07-06[X86][SSE4A] Add support for shuffle combining to EXTRQ.Simon Pilgrim
2017-07-06[X86][SSE4A] Split EXTRQ/INSERTQ shuffle matching from lowering. NFCI.Simon Pilgrim
2017-07-05[GlobalISel][X86] For now don't handle not trivial function arguments lowering.Igor Breger
2017-07-05[GlobalISel][X86] Allow graceful fallback for struct/array argument/return va...Igor Breger