summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86ISelLowering.cpp
Commit message (Expand)AuthorAgeFilesLines
* [KnownBits] Add bit counting methods to KnownBits struct and use them where p...Craig Topper2017-05-121-1/+1
* Issue diagnostics when returning FP values on x86_64 without SSE1/2Reid Kleckner2017-05-111-9/+24
* [x86] Fix a failure to select with AVX-512 when the type legalizerChandler Carruth2017-05-111-5/+29
* Strip trailing whitespace. NFCI.Simon Pilgrim2017-05-111-1/+1
* Suppress all uses of LLVM_END_WITH_NULL. NFC.Serge Guelton2017-05-091-3/+2
* VX512] Only look at lower bit in constant scalar masksGuy Blank2017-05-091-2/+4
* Add extra operand to CALLSEQ_START to keep frame part set up previouslySerge Pavlov2017-05-091-5/+5
* [X86][SSE42] Lower v2i64/v4i64 ASHR(X, 63) as PCMPGTQ(0, X)Simon Pilgrim2017-05-091-0/+8
* [X86][SSE] Improve combineLogicBlendIntoPBLENDV to use general masks.Simon Pilgrim2017-05-081-23/+13
* [XRay] Custom event logging intrinsicDean Michael Berris2017-05-081-0/+4
* [X86][AVX512] Relax assertion and just exit combine for unsupported types (PR...Simon Pilgrim2017-05-061-1/+3
* [X86][AVX512] Move v2i64/v4i64 VPABS lowering to tablegenSimon Pilgrim2017-05-061-2/+4
* [X86] Reduce code for setting operations actions by merging into loops across...Simon Pilgrim2017-05-061-37/+21
* [X86][SSE] Break register dependencies on v16i8/v8i16 BUILD_VECTOR on SSE41Simon Pilgrim2017-05-061-2/+2
* [X86] Use SDValue::getConstantOperandVal helper. NFCI.Simon Pilgrim2017-05-051-9/+6
* [KnownBits] Add wrapper methods for setting and clear all bits in the underly...Craig Topper2017-05-051-2/+2
* [X86][AVX512] Improve support and testing for CTLZ of 512-bit vectors without...Simon Pilgrim2017-05-051-3/+7
* [X86] Remove duplicate operation actions. NFCI.Simon Pilgrim2017-05-051-5/+0
* [X86][AVX512CDI] Move v2i64/v4i64 and v4i32/v8i32 VPLZCNT lowering to tablegenSimon Pilgrim2017-05-051-39/+13
* Remove unused variableSimon Pilgrim2017-05-051-1/+0
* [X86][AVX] Add LowerIntUnary helpers to split unary vector ops in half. NFCI.Simon Pilgrim2017-05-051-76/+51
* [KnownBits] Add zext, sext, and trunc methods to KnownBitsCraig Topper2017-05-031-2/+1
* Silence a 'enum and non-enum used in conditional' warning.Simon Pilgrim2017-05-031-1/+1
* [X86][LWP] Add llvm support for LWP instructions (reapplied).Simon Pilgrim2017-05-031-0/+14
* Revert rL302028 due to accidental line ending changes.Simon Pilgrim2017-05-031-14/+0
* [X86][LWP] Add llvm support for LWP instructions.Simon Pilgrim2017-05-031-0/+14
* [X86][AVX512] remove unnecessary case. NFCGuy Blank2017-05-031-2/+1
* [X86] Support of no_caller_saved_registers attributeOren Ben Simhon2017-05-031-7/+23
* [X86] Refactored LowerINTRINSIC_W_CHAIN to use a switch statament. NFCI.Simon Pilgrim2017-05-031-7/+9
* [X86] Tidyup subvector insert/extract helpers. NFCI.Simon Pilgrim2017-05-021-24/+9
* Fix typo in comment. NFCI.Simon Pilgrim2017-05-021-2/+2
* [X86] Reduce code for setting operations actions by merging into loops across...Simon Pilgrim2017-05-011-129/+68
* [X86][AVX] Rename LowerVectorBroadcast to lowerBuildVectorAsBroadcast. NFCI.Simon Pilgrim2017-05-011-11/+8
* Generalize the specialized flag-carrying SDNodes by moving flags into SDNode.Amara Emerson2017-05-011-10/+8
* Do not legalize large add with addc/adde, introduce addcarry and do it with u...Amaury Sechet2017-04-301-0/+64
* [APInt] Replace calls to setBits with more specific calls to setBitsFrom and ...Craig Topper2017-04-301-3/+3
* [X86] Clear KnownBits instead of reconstructing it. NFCCraig Topper2017-04-301-1/+1
* TargetLowering: Add finalizeLowering() function; NFCMatthias Braun2017-04-281-4/+11
* Move variable local to where ita used. NFCI.Simon Pilgrim2017-04-281-1/+1
* [SelectionDAG] Use KnownBits struct in DAG's computeKnownBits and simplifyDem...Craig Topper2017-04-281-27/+26
* [SelectionDAG] Use various APInt methods to reduce temporary APInt creationCraig Topper2017-04-281-1/+1
* [APInt] Use inplace shift methods where possible. NFCICraig Topper2017-04-281-6/+5
* [SelectionDAG] Added getBuildVector(ArrayRef<SDUse>) helper.Simon Pilgrim2017-04-251-4/+4
* Move value type list from TargetRegisterClass to TargetRegisterInfoKrzysztof Parzyszek2017-04-241-5/+7
* Revert r301231: Accidentally committed stale filesKrzysztof Parzyszek2017-04-241-7/+5
* Move value type list from TargetRegisterClass to TargetRegisterInfoKrzysztof Parzyszek2017-04-241-5/+7
* Revert "[APInt] Fix a few places that use APInt::getRawData to operate within...Renato Golin2017-04-231-5/+6
* [APInt] Use operator<<= where possible. NFCCraig Topper2017-04-231-2/+2
* [APInt] Use operator<<= instead of shl where possible. NFCCraig Topper2017-04-231-2/+1
* [APInt] Use ashInPlace where possible.Craig Topper2017-04-231-2/+2
OpenPOWER on IntegriCloud