summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
Commit message (Expand)AuthorAgeFilesLines
* add a SelectionDAG method to check if no common bits are set in two nodes; NFCISanjay Patel2015-11-091-0/+10
* [SelectionDAG] Use existing constant nodes instead of recreating them. NFC.Simon Pilgrim2015-11-031-9/+6
* [ValueTracking] Use !range metadata more aggressively in KnownBitsSanjoy Das2015-10-281-1/+1
* [SelectionDAG] Don't inspect !range metadata for extended loadsSanjoy Das2015-10-281-1/+2
* [DAGCombiner] Tidy up ConstantFP commutation. NFCISimon Pilgrim2015-10-241-37/+21
* Restore the original behavior of SelectionDAG::getTargetIndex().Owen Anderson2015-10-191-1/+1
* Put back SelectionDAG::getTargetIndex.Benjamin Kramer2015-10-191-0/+18
* Use SDValue bool check. NFCI.Simon Pilgrim2015-10-181-2/+2
* Move one-use variable inside test. NFC.Simon Pilgrim2015-10-181-2/+1
* [DAG] Ensure vector constant folding uses correct scalar undef typesSimon Pilgrim2015-10-171-2/+2
* [SelectionDAG] Remove dead code. NFC.Benjamin Kramer2015-10-151-40/+0
* SelectionDAG: Remove implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith2015-10-131-5/+5
* [SelectionDAG] Add common vector constant folding helper functionSimon Pilgrim2015-10-121-38/+90
* [ARM] Promote helper function to SelectionDAG.Chad Rosier2015-10-071-0/+19
* [DAGCombiner] Merge SIGN_EXTEND_INREG vector constant folding methods. NCI.Simon Pilgrim2015-10-031-2/+2
* Remove roundingMode argument in APFloat::modStephen Canon2015-09-211-1/+1
* SelectionDAG: Use InsertNode for EntryNodeMatthias Braun2015-09-211-2/+2
* SelectionDAG: Introduce PersistentID to SDNode for assert builds.Matthias Braun2015-09-181-0/+4
* propagate fast-math-flags on DAG nodesSanjay Patel2015-09-161-15/+22
* [SelectionDAG] Swap commutative binops before constant-based foldingHal Finkel2015-09-061-6/+7
* SelectionDAG: add missing ComputeSignBits case for SELECT_CCFiona Glaser2015-08-291-0/+5
* Make variable argument intrinsics behave correctly in a Win64 CC function.Charles Davis2015-08-251-0/+51
* Disable Visual C++ 2013 Debug mode assert on null pointer in some STL algorit...Yaron Keren2015-08-211-1/+1
* [DAGCombiner] Added SMAX/SMIN/UMAX/UMIN constant foldingSimon Pilgrim2015-08-191-1/+9
* [CodeGen] Assert on getNode(FP_EXTEND) with a smaller dst type.Ahmed Bougacha2015-08-131-0/+2
* [CodeGen] Simplify getNode(*EXT/TRUNC) type size assert. NFC.Ahmed Bougacha2015-08-131-8/+8
* PseudoSourceValue: Replace global manager with a manager in a machine function.Alex Lorenz2015-08-111-10/+14
* Fix some comment typos.Benjamin Kramer2015-08-081-1/+1
* wrap OptSize and MinSize attributes for easier and consistent access (NFCI)Sanjay Patel2015-08-041-6/+2
* fix memcpy/memset/memmove lowering when optimizing for sizeSanjay Patel2015-07-301-3/+15
* Use getZExtOrTrunc helper instead of manually doing zext/trunc check. NFC.Pete Cooper2015-07-151-2/+1
* Use getStoreSize() instead of getStoreSizeInBits()/8. NFC.Pete Cooper2015-07-151-2/+1
* Use more foreach loops in SelectionDAG. NFCPete Cooper2015-07-141-6/+7
* Constify parameters in SelectionDAG methods. NFCPete Cooper2015-07-141-3/+3
* Remove unnecessary .getNode() in SelectionDAG. NFC.Pete Cooper2015-07-141-22/+20
* Use more foreach loops in SelectionDAG. NFCPete Cooper2015-07-141-7/+6
* ComputeKnownBits: be a bit smarter about ADDsFiona Glaser2015-07-101-5/+14
* Remove getDataLayout() from TargetLoweringMehdi Amini2015-07-091-1/+1
* Make TargetLowering::getShiftAmountTy() taking DataLayout as an argumentMehdi Amini2015-07-091-1/+1
* Make TargetLowering::getPointerTy() taking DataLayout as an argumentMehdi Amini2015-07-091-32/+37
* Redirect DataLayout from TargetMachine to Module in SelectionDAGMehdi Amini2015-07-071-20/+20
* Convert a bunch of loops to foreach. NFC.Pete Cooper2015-06-261-14/+12
* Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko2015-06-231-3/+3
* Avoid a Symbol -> Name -> Symbol conversion.Rafael Espindola2015-06-221-2/+17
* Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko2015-06-191-3/+3
* fix typo; NFCSanjay Patel2015-06-181-4/+4
* propagate IR-level fast-math-flags to DAG nodes, disabled by defaultSanjay Patel2015-06-161-40/+32
* [SelectionDAG] Added assertions + UNDEF handling for BSWAP node creation.Simon Pilgrim2015-06-131-0/+8
* [DAGCombiner] Added BSWAP vector constant folding support.Simon Pilgrim2015-06-131-0/+1
* Implement computeKnownBits for min/max nodesMatt Arsenault2015-06-091-1/+22
OpenPOWER on IntegriCloud