summaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/TargetLowering.cpp
Commit message (Expand)AuthorAge
* [DAG] Expose NoSignedWrap, NoUnsignedWrap and Exact flags to SelectionDAG.Andrea Di Biagio2014-06-09
* Fix an assertion failure caused by v1i64 in DAGCombiner Shrink.Hao Liu2014-05-29
* Target: remove old constructors for CallLoweringInfoSaleem Abdulrasool2014-05-17
* Rename ComputeMaskedBits to computeKnownBits. "Masked" has beenJay Foad2014-05-14
* Make SimplifyDemandedBits understand BUILD_PAIRMatt Arsenault2014-05-12
* Fix using wrong result type for setcc.Matt Arsenault2014-05-07
* DAGCombiner: Turn divs of vector splats into vectorized multiplications.Benjamin Kramer2014-04-26
* [C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper2014-04-14
* SelectionDAG: Factor ISD::MUL lowering code out of DAGTypeLegalizerTom Stellard2014-04-11
* Add DAG parameter to ComputeNumSignBitsForTargetNodeMatt Arsenault2014-04-04
* Add helpers for checking if a value is a target boolean constant.Matt Arsenault2014-04-01
* Fix creating illegal setcc cond codes.Matt Arsenault2014-03-25
* Implement inalloca codegen for x86 with the new inalloca designReid Kleckner2014-01-31
* Revert "Revert "Add Constant Hoisting Pass" (r200034)"Juergen Ributzka2014-01-25
* Revert "Add Constant Hoisting Pass" (r200034)Hans Wennborg2014-01-25
* Add Constant Hoisting PassJuergen Ributzka2014-01-24
* Revert "Add Constant Hoisting Pass"Juergen Ributzka2014-01-24
* Add Constant Hoisting PassJuergen Ributzka2014-01-24
* Revert r162101 and replace it with a solution that works for targets where th...Owen Anderson2014-01-22
* Refactor function that checks that __builtin_returnaddress's argument is cons...Bill Wendling2014-01-06
* Lower stackmap intrinsics directly to their target opcode in the DAG builder.Andrew Trick2013-10-31
* Replace sra with srl if a single sign bit is requiredRichard Sandiford2013-10-17
* Handle (shl (anyext (shr ...))) in SimpilfyDemandedBitsRichard Sandiford2013-10-16
* TargetLowering: Don't index into empty string.Will Dietz2013-10-13
* Use getPointerSizeInBits() rather than 8 * getPointerSize()Matt Arsenault2013-10-10
* SelectionDAG: Try to expand all condition codes using getCCSwappedOperands()Tom Stellard2013-09-28
* Add missing check to SETCC optimization.Eli Friedman2013-09-24
* SelectionDAG: create correct BooleanContent constantsTim Northover2013-09-06
* Update makeLibCall to return both the call and the chain associated with the ...Michael Gottesman2013-08-13
* Remove trailing whitespace from SelectionDAG/*.cppStephen Lin2013-07-08
* The getRegForInlineAsmConstraint function should only accept MVT value types.Chad Rosier2013-06-22
* TargetLowering: Clean up method description commentsDavid Majnemer2013-06-08
* Track IR ordering of SelectionDAG nodes 2/4.Andrew Trick2013-05-25
* DAGCombine: Avoid an edge case where it tried to create an i0 type for (x & 0...Benjamin Kramer2013-05-21
* Add LLVMContext argument to getSetCCResultTypeMatt Arsenault2013-05-18
* DAGCombine: Also shrink eq compares where the constant is exactly as large as...Benjamin Kramer2013-05-16
* Add static cast to unsigned char whenever a character classification function...Guy Benyei2013-02-12
* Use AttributeSet accessor methods instead of Attribute accessor methods.Bill Wendling2013-01-18
* Remove some accidentaly duplicated code. This needs urgent cleanup :(Benjamin Kramer2013-01-11
* Split TargetLowering into a CodeGen and a SelectionDAG part.Benjamin Kramer2013-01-11
* For inline asm:Eric Christopher2013-01-11
* Refactor to expose RTLIB calls to targets.Tim Northover2013-01-09
* Add fp128 rtlib function names to LLVMTim Northover2013-01-08
* Switch TargetTransformInfo from an immutable analysis pass that requiresChandler Carruth2013-01-07
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-02
* Remove the Function::getRetAttributes method in favor of using the AttributeS...Bill Wendling2012-12-30
* Change AsmOperandInfo::ConstraintVT to MVT, instead of EVT.Patrik Hagglund2012-12-19
* Change a parameter of TargetLowering::getVectorTypeBreakdown to MVT,Patrik Hagglund2012-12-19
* Change TargetLowering::RegisterTypeForVT to contain MVTs, instead ofPatrik Hagglund2012-12-19
* Change TargetLowering::TransformToType to contain MVTs, instead ofPatrik Hagglund2012-12-19