summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
Commit message (Expand)AuthorAgeFilesLines
* Add vtable anchor to classes.Richard Trieu2018-12-291-0/+2
* [NVPTX] Allow libcalls that are defined in the current module.Justin Lebar2018-12-261-0/+26
* [X86] Use GetDemandedBits to simplify the operands of PMULDQ/PMULUDQ.Craig Topper2018-12-241-0/+9
* [SelectionDAG] Always use the version of computeKnownBits that returns a valu...Simon Pilgrim2018-12-211-6/+3
* [SelectionDAG] Optional handling of UNDEF elements in matchBinaryPredicate (p...Simon Pilgrim2018-12-191-6/+13
* [SelectionDAG] Optional handling of UNDEF elements in matchUnaryPredicateSimon Pilgrim2018-12-191-4/+13
* [SelectionDAG] Fix noop detection for vectors in AssertZext/AssertSext in get...Craig Topper2018-12-171-2/+2
* [SelectionDAG] Add FSHL/FSHR support to computeKnownBitsSimon Pilgrim2018-12-161-0/+33
* [CodeGen] Allow mempcy/memset to generate small overlapping stores.Clement Courbet2018-12-131-5/+3
* [SelectionDAG] Add a generic isSplatValue functionSimon Pilgrim2018-12-121-0/+96
* Revert r348843 "[CodeGen] Allow mempcy/memset to generate small overlapping s...Clement Courbet2018-12-111-3/+5
* [CodeGen] Allow mempcy/memset to generate small overlapping stores.Clement Courbet2018-12-111-5/+3
* [DebugInfo] Emit undef DBG_VALUEs when SDNodes are optimised outJeremy Morse2018-12-101-1/+5
* [SelectionDAG] Remove ISD::ADDC/ADDE from some undef handling code in getNode...Craig Topper2018-12-081-2/+0
* [SelectionDAG] Don't pass on DemandedElts when handling SCALAR_TO_VECTORSimon Pilgrim2018-12-071-1/+1
* [SelectionDAG] Split very large token factors for loads into 64k chunks.Amara Emerson2018-12-051-1/+4
* [SelectionDAG] fold constant with undef vector per elementSanjay Patel2018-12-021-10/+16
* [SelectionDAG] fold FP binops with 2 undef operands to undefSanjay Patel2018-11-301-2/+4
* [SelectionDAG] move constant or splat functions to common locationSanjay Patel2018-11-251-2/+16
* [DAG] consolidate shift simplificationsSanjay Patel2018-11-231-7/+34
* Implement computeKnownBits for scalar_to_vectorStanislav Mekhanoshin2018-11-191-0/+13
* [SelectionDAG] simplify vector select with undef operand(s)Sanjay Patel2018-11-191-2/+10
* [SelectionDAG] simplify select FP with undef conditionSanjay Patel2018-11-191-1/+1
* [SelectionDAG] add simplifySelect() to reduce code duplication; NFCSanjay Patel2018-11-191-18/+25
* [DAG] add undef simplifications for select nodesSanjay Patel2018-11-181-2/+14
* [SelectionDAG] simplify code; NFCSanjay Patel2018-11-181-6/+5
* Use llvm::copy. NFCFangrui Song2018-11-171-3/+3
* [SelectionDAG][X86] Relax restriction on the width of an input to *_EXTEND_VE...Craig Topper2018-11-131-3/+2
* [SelectionDAG] Fix a -Wparentheses warning from gcc in an assert. NFCCraig Topper2018-11-091-2/+2
* [SelectionDAG] Assert on the width of DemandedElts argument to computeKnownBi...Craig Topper2018-11-081-2/+3
* [FPEnv] Add constrained CEIL/FLOOR/ROUND/TRUNC intrinsicsCameron McInally2018-11-051-0/+4
* [SelectionDAG] Remove special methods for creating *_EXTEND_VECTOR_INREG node...Craig Topper2018-11-041-33/+11
* [FPEnv] [FPEnv] Add constrained intrinsics for MAXNUM and MINNUMCameron McInally2018-10-301-0/+2
* [SelectionDAG] fix build warning for mismatched signs in compare; NFCSanjay Patel2018-10-301-1/+1
* [SelectionDAG] Add FoldBUILD_VECTOR to simplify new BUILD_VECTOR nodesSimon Pilgrim2018-10-301-0/+58
* [SelectionDAG] Fix bad indentation. NFCCraig Topper2018-10-281-4/+4
* [LegalizeTypes] Stop DAGTypeLegalizer::getSETCCWidenedResultTy from creating ...Craig Topper2018-10-261-0/+8
* [NFC] Rename minnan and maxnan to minimum and maximumThomas Lively2018-10-241-3/+2
* SelectionDAG: Reuse bigger sized constants in memset expansion.Matthias Braun2018-10-231-3/+9
* DAG: Change behavior of fminnum/fmaxnum nodesMatt Arsenault2018-10-221-2/+24
* [SelectionDAG] allow undefs when matching splat constantsSanjay Patel2018-10-051-7/+4
* llvm::sort(C.begin(), C.end(), ...) -> llvm::sort(C, ...)Fangrui Song2018-09-271-1/+1
* Run VerifyDAGDiverence in debug onlyMikael Nilsson2018-09-261-0/+2
* [x86] avoid 256-bit andnp that requires insert/extract with AVX1 (PR37449)Sanjay Patel2018-09-251-1/+1
* [SelectionDAG] replace duplicated peekThroughBitcast helper functions; NFCISanjay Patel2018-09-201-0/+12
* [SelectionDAG] allow vector types with isBitwiseNot()Sanjay Patel2018-09-191-1/+4
* Fix debug info for SelectionDAG legalization of DAG nodes with two results.Adrian Prantl2018-09-141-1/+1
* [CodeGen] Fix remaining zext() assertions in SelectionDAGScott Linder2018-09-041-2/+2
* DAG: Handle extract_vector_elt in isKnownNeverNaNMatt Arsenault2018-09-031-0/+3
* [NFC] Rename the DivergenceAnalysis to LegacyDivergenceAnalysisNicolai Haehnle2018-08-301-1/+1
OpenPOWER on IntegriCloud