summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86ISelLowering.h
Commit message (Expand)AuthorAgeFilesLines
* [X86] Don't use RCP14 and RSQRT14 for reciprocal estimations or for legacy SS...Craig Topper2017-11-041-1/+3
* [X86] Make sure we don't create locked inc/dec instructions when the carry fl...Craig Topper2017-10-301-1/+1
* Revert r307036 because of PR34919.Wei Mi2017-10-121-13/+0
* [X86] Provide the LSDA pointer with RIP relative addressing if necessaryMartin Storsjo2017-10-031-0/+1
* [X86][XOP] Merge rotation opcodes with AVX512 equivalents. NFCI.Simon Pilgrim2017-09-261-2/+0
* [X86] Make IFMA instructions during isel so we can fold broadcast loads.Craig Topper2017-09-241-0/+4
* [X86] Move the getInsertVINSERTImmediate and getExtractVEXTRACTImmediate help...Craig Topper2017-09-231-20/+0
* [X86] Remove is the isVINSERT*Index/isVEXTRACT*Index predicates from isel.Craig Topper2017-09-231-20/+0
* [X86] Remove the X86ISD::MOVLHPD. Lowering doesn't use it and it's not a real...Craig Topper2017-09-181-1/+0
* [x86] enable storeOfVectorConstantIsCheap() target hookSanjay Patel2017-09-161-0/+7
* [X86] Move matching of (and (srl/sra, C), (1<<C) - 1) to BEXTR/BEXTRI instruc...Craig Topper2017-09-121-3/+0
* [X86] Remove portions of r275950 that are no longer needed with i1 not being ...Craig Topper2017-09-111-2/+0
* [X86] Limit store merge size when implicitfloat is enabled (PR34421)Simon Pilgrim2017-09-051-0/+3
* [DAG] convert vector select-of-constants to logic/mathSanjay Patel2017-08-241-3/+1
* [X86] Remove X86ISD::FMADD in favor ISD::FMACraig Topper2017-08-231-1/+1
* [X86] Refactoring of X86TargetLowering::EmitLoweredSelect. NFC.Amjad Aboud2017-08-171-0/+4
* [X86][ARM][TargetLowering] Add SrcVT to isExtractSubvectorCheapCraig Topper2017-08-131-1/+2
* [X86][DAG] Switch X86 Target to post-legalized store mergeNirav Dave2017-08-111-0/+4
* DAGCombiner: Extend reduceBuildVecToTrunc to handle non-zero offsetZvi Rackover2017-07-261-0/+13
* TargetLowering: Change isShuffleMaskLegal's mask argument type to ArrayRef<in...Zvi Rackover2017-07-261-2/+1
* [X86][LLVM]Expanding Supports lowerInterleavedStore() in X86InterleavedAccess...Michael Zuckerman2017-07-261-0/+42
* [SystemZ, LoopStrengthReduce]Jonas Paulsson2017-07-211-1/+2
* DAGCombine: Combine BUILD_VECTOR to TRUNCATEZvi Rackover2017-07-031-0/+13
* Supported lowerInterleavedStore() in X86InterleavedAccess.Farhana Aleen2017-06-221-0/+6
* [X86] Add support for "probe-stack" attributewhitequark2017-06-221-0/+2
* AVX-512: Lowering Masked Gather intrinsic - fixed a bugElena Demikhovsky2017-06-221-1/+17
* Remove ADDC, ADDE, SUBC, SUBE and SETCCE support from the X86 backend, use th...Amaury Sechet2017-06-011-1/+0
* Do not legalize large setcc with setcce, introduce setcccarry and do it with ...Amaury Sechet2017-06-011-0/+1
* [X86][LWP] Add llvm support for LWP instructions (reapplied).Simon Pilgrim2017-05-031-0/+3
* Revert rL302028 due to accidental line ending changes.Simon Pilgrim2017-05-031-3/+0
* [X86][LWP] Add llvm support for LWP instructions.Simon Pilgrim2017-05-031-0/+3
* TargetLowering: Add finalizeLowering() function; NFCMatthias Braun2017-04-281-4/+3
* [SelectionDAG] Use KnownBits struct in DAG's computeKnownBits and simplifyDem...Craig Topper2017-04-281-2/+1
* DAG: Make mayBeEmittedAsTailCall parameter constMatt Arsenault2017-04-181-1/+1
* [DAGCombiner] add and use TLI hook to convert and-of-seteq / or-of-setne to b...Sanjay Patel2017-04-051-0/+4
* [DAGCombiner] Add vector demanded elements support to ComputeNumSignBitsSimon Pilgrim2017-03-311-0/+1
* [DAGCombiner] Add vector demanded elements support to computeKnownBitsForTarg...Simon Pilgrim2017-03-311-0/+1
* [X86] Removed old comment. NFCI.Simon Pilgrim2017-03-291-2/+1
* [x86] use PMOVMSK to replace memcmp libcalls for 16-byte equalitySanjay Patel2017-03-251-0/+3
* Remove the subtarget argument from LowerFP_TO_INT since there's oneEric Christopher2017-03-231-2/+1
* Rename AttributeSet to AttributeListReid Kleckner2017-03-211-1/+1
* Make library calls sensitive to regparm module flag (Fixes PR3997).Nirav Dave2017-03-181-0/+3
* [SelectionDAG] Add a signed integer absolute ISD nodeSimon Pilgrim2017-03-141-3/+0
* Disable Callee Saved RegistersOren Ben Simhon2017-03-141-1/+2
* [DAGCombiner] allow transforming (select Cond, C +/- 1, C) to (add(ext Cond), C)Sanjay Patel2017-03-041-0/+4
* [AVX-512] Separate the fadd/fsub/fmul/fdiv/fmax/fmin with rounding mode ISD o...Craig Topper2017-02-241-6/+6
* [AVX-512] Allow legacy scalar min/max intrinsics to select EVEX instructions ...Craig Topper2017-02-221-0/+3
* [CodeGenPrepare] Sink and duplicate more 'and' instructions.Geoff Berry2017-02-211-0/+2
* [X86] Fix EXTRACT_VECTOR_ELT with variable index from v32i16 and v64i8 vector.Igor Breger2017-02-201-2/+1
* [X86][MMX] Remove the (long time) unused MMX_PINSRW ISD opcode.Simon Pilgrim2017-02-091-1/+1
OpenPOWER on IntegriCloud