summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG
Commit message (Expand)AuthorAgeFilesLines
* Fix an assertion failure caused by v1i64 in DAGCombiner Shrink.Hao Liu2014-05-291-0/+4
* [x86] Fold extract_vector_elt of a load into the Load's address computation.Michael J. Spencer2014-05-291-90/+124
* Fix wrong setcc result type when legalizing uaddo/usuboMatt Arsenault2014-05-281-5/+11
* [pr19844] Add thread local mode to aliases.Rafael Espindola2014-05-281-8/+1
* Revert "[DAGCombiner] Split up an indexed load if only the base pointer value...Hal Finkel2014-05-281-30/+7
* ARM: teach AAPCS-VFP to deal with Cortex-M4.Tim Northover2014-05-271-8/+11
* Legalizer: Make bswap promotion safe for vectors.Benjamin Kramer2014-05-201-2/+2
* SDAG: Legalize vector BSWAP into a shuffle if the shuffle is legal but the bs...Benjamin Kramer2014-05-191-0/+27
* Target: remove old constructors for CallLoweringInfoSaleem Abdulrasool2014-05-176-105/+93
* Target: change member from reference to pointerSaleem Abdulrasool2014-05-171-1/+1
* Delete getAliasedGlobal.Rafael Espindola2014-05-161-1/+1
* Instead of littering asserts throughout the code after every call toJay Foad2014-05-151-53/+32
* Rename ComputeMaskedBits to computeKnownBits. "Masked" has beenJay Foad2014-05-145-68/+67
* Update the comments for ComputeMaskedBits, which lost its Mask parameterJay Foad2014-05-141-3/+2
* Use a logical not when inverting SetCC. This unfortunately doesn't fire on a...Pete Cooper2014-05-122-3/+19
* [DAGCombiner] Split up an indexed load if only the base pointer value is liveAdam Nemet2014-05-121-7/+30
* Make SimplifyDemandedBits understand BUILD_PAIRMatt Arsenault2014-05-121-0/+25
* Pass the value type to TLI::getRegisterByNameHal Finkel2014-05-111-2/+2
* ARM: HFAs must be passed in consecutive registersOliver Stannard2014-05-091-2/+22
* Fix using wrong result type for setcc.Matt Arsenault2014-05-072-4/+16
* Implememting named register intrinsicsRenato Golin2014-05-064-0/+55
* Satisfy GCC's urgent need for parentheses around ‘&&’ within ‘||’.Benjamin Kramer2014-05-021-2/+2
* DAGCombine: prevent formation of illegal ConstantFP nodes.Tim Northover2014-05-021-5/+10
* Allow SelectionDAG::FoldConstantArithmetic to work when it's called with a ve...Benjamin Kramer2014-05-021-2/+8
* Convert more loops to range-based equivalentsAlexey Samsonov2014-04-301-9/+5
* [ARM64] Prevent bit extraction to be adjusted by following shiftWeiming Zhao2014-04-301-0/+3
* Use makeArrayRef insted of calling ArrayRef<T> constructor directly. I introd...Craig Topper2014-04-305-14/+12
* Tidy up whitespace.Jim Grosbach2014-04-291-7/+7
* [C++11] Add 'override' keywords and remove 'virtual'. Additionally add 'final...Craig Topper2014-04-291-1/+1
* We already calculate WideVT above, just reuse it.Eric Christopher2014-04-281-2/+1
* Convert more SelectionDAG functions to use ArrayRef.Craig Topper2014-04-284-32/+32
* Convert AddNodeIDNode and SelectionDAG::getNodeIfExiists to use ArrayRef<SDVa...Craig Topper2014-04-272-42/+42
* Convert SelectionDAGISel::MorphNode to use ArrayRef.Craig Topper2014-04-271-5/+3
* Convert SelectionDAG::MorphNodeTo to use ArrayRef.Craig Topper2014-04-273-11/+12
* Convert SelectionDAG::SelectNodeTo to use ArrayRef.Craig Topper2014-04-271-22/+19
* Convert one last signature of getNode to take an ArrayRef of SDUse.Craig Topper2014-04-272-8/+8
* Convert SDNode constructor to use ArrayRef.Craig Topper2014-04-271-9/+8
* Convert SelectionDAG::getMergeValues to use ArrayRef.Craig Topper2014-04-272-13/+10
* Const-correct SelectionDAG::getAtomic.Craig Topper2014-04-271-2/+2
* SelectionDAG: Aggressively fold shuffles of constant splats.Benjamin Kramer2014-04-271-0/+5
* DAGCombiner: Simplify code a bit, make more transforms work with vectors.Benjamin Kramer2014-04-261-58/+37
* Convert getMemIntrinsicNode to take ArrayRef of SDValue instead of pointer an...Craig Topper2014-04-262-11/+9
* Convert SelectionDAG::getNode methods to use ArrayRef<SDValue>.Craig Topper2014-04-269-249/+183
* Remove an unused version of getMemIntrinsicNode and getNode. Additionally, th...Craig Topper2014-04-261-20/+0
* Rip out X86-specific vector SDIV lowering, make the corresponding DAGCombiner...Benjamin Kramer2014-04-261-13/+24
* DAGCombiner: Turn divs of vector splats into vectorized multiplications.Benjamin Kramer2014-04-262-24/+54
* [DAG] During DAG legalization keep opaque constants even after expanding.Juergen Ributzka2014-04-261-3/+8
* This reapplies r207235 with an additional bugfixes caught by the msanAdrian Prantl2014-04-255-33/+50
* Revert "This reapplies r207130 with an additional testcase+and a missing chec...Adrian Prantl2014-04-255-50/+33
* This reapplies r207130 with an additional testcase+and a missing check forAdrian Prantl2014-04-255-33/+50
OpenPOWER on IntegriCloud