summaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
Commit message (Expand)AuthorAge
* Patch by Vadim ChugunovYaron Keren2014-04-19
* DAGCombiner: don't optimise non-existant litpool loadTim Northover2014-04-16
* Convert SelectionDAG::getVTList to use ArrayRefCraig Topper2014-04-16
* [C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper2014-04-16
* Make FastISel::SelectInstruction return before target specific fast-isel codeAkira Hatanaka2014-04-15
* Revert r191049/r191059 as it can produce wrong code (see PR17975).Robert Lougher2014-04-15
* FastISel: constrain the RegClass of operands when emitting instructions.Tim Northover2014-04-15
* Break PseudoSourceValue out of the Value hierarchy. It is now the root of its...Nick Lewycky2014-04-15
* [C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper2014-04-14
* Reenable use of TBAA during CodeGenHal Finkel2014-04-12
* Move ExtractVectorElements to SelectionDAG.Matt Arsenault2014-04-11
* SelectionDAG: Use helper function to improve legalization of ISD::MULTom Stellard2014-04-11
* SelectionDAG: Factor ISD::MUL lowering code out of DAGTypeLegalizerTom Stellard2014-04-11
* [c++11] Range'ify use list loops in InstrEmitter.Jim Grosbach2014-04-11
* [c++11] Range'ify use list loops in DAGCombiner.Jim Grosbach2014-04-11
* SelectionDAG: Don't constant fold target-specific nodes.Jim Grosbach2014-04-09
* [DAGCombiner] DAG combine does not know how to combine indexed loads withQuentin Colombet2014-04-09
* Bug 19348: Check for legal ExtLoad operation before foldingMatt Arsenault2014-04-08
* Put a limit on ScheduleDAGSDNodes::ClusterNeighboringLoads to avoid blowing u...Andrew Trick2014-04-07
* Add DAG parameter to ComputeNumSignBitsForTargetNodeMatt Arsenault2014-04-04
* DAGLegalize: add last-ditch type-legalization for VSELECT.Tim Northover2014-04-04
* ARM64: handle v1i1 types arising from setcc properly.Tim Northover2014-04-04
* Make consistent use of MCPhysReg instead of uint16_t throughout the tree.Craig Topper2014-04-04
* Fix for PR 19261:Eric Christopher2014-04-03
* Add comments and test case for [DAG] Keep the opaque constant flag when perfo...Juergen Ributzka2014-04-02
* Make isSetCCEquivalent respect the TargetBooleanContentsMatt Arsenault2014-04-01
* Add helpers for checking if a value is a target boolean constant.Matt Arsenault2014-04-01
* Add an optional ability to expand larger BUILD_VECTORs with shufflesHal Finkel2014-03-31
* Add a TLI hook to control when BUILD_VECTOR might be expanded using shufflesHal Finkel2014-03-31
* Look at shuffles of build_vectors in DAGCombiner::visitEXTRACT_VECTOR_ELTHal Finkel2014-03-31
* Make use of previously generated stores in SelectionDAGLegalize::ExpandExtrac...Hal Finkel2014-03-30
* Avoid storing Twines.Benjamin Kramer2014-03-29
* Prevent alias from pointing to weak aliases.Rafael Espindola2014-03-27
* Add @llvm.clear_cache builtinRenato Golin2014-03-26
* Revert "Prevent alias from pointing to weak aliases."Rafael Espindola2014-03-26
* Prevent alias from pointing to weak aliases.Rafael Espindola2014-03-26
* [DAG] Keep the opaque constant flag when performing unary constant folding op...Juergen Ributzka2014-03-25
* Fix creating illegal setcc cond codes.Matt Arsenault2014-03-25
* SelectionDAG: Allow promotion of SELECT nodes from float to int typesTom Stellard2014-03-24
* remove a bunch of unused private methodsNuno Lopes2014-03-23
* [DAG] Fix an assertion failure caused by an invalid cast in method 'BuildVect...Andrea Di Biagio2014-03-22
* Fix an assertion caused by using inline asm with indirect register inputs.Kevin Qin2014-03-21
* Add support for scalarizing/splitting vector bswap.Raul E. Silvera2014-03-18
* [DAGCombiner] teach how to simplify xor/and/or nodes according to the followi...Andrea Di Biagio2014-03-18
* Make DAGCombiner work on vector bitshifts with constant splat vectors.Matt Arsenault2014-03-17
* [VectorLegalizer/X86] Don't unvectorize fp_to_uint for v8f32->v8i16Adam Nemet2014-03-17
* Phase 2 of the great MachineRegisterInfo cleanup. This time, we're changingOwen Anderson2014-03-13
* Phase 1 of refactoring the MachineRegisterInfo iterators to make them suitableOwen Anderson2014-03-13
* Replace '#include ValueTypes.h' with forward declarations.Patrik Hagglund2014-03-12
* Remove copy ctors that did the same thing as the default one.Benjamin Kramer2014-03-11