summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
2019-01-15[DAGCombiner] reduce buildvec of zexted extracted element to shuffleSanjay Patel
2019-01-14Revert "[CodeGen][X86] Expand USUBSAT to UMAX+SUB, also for vectors"Nikita Popov
2019-01-14[CodeGen][X86] Expand USUBSAT to UMAX+SUB, also for vectorsNikita Popov
2019-01-14Reland "Refactor GetRegistersForValue. NFCI."Nirav Dave
2019-01-14[DAGCombiner] Add (sub_sat x, x) -> 0 combineSimon Pilgrim
2019-01-14[DAGCombiner] Enable sub saturation constant foldingSimon Pilgrim
2019-01-14[DAGCombiner] Add add/sub saturation undef handlingSimon Pilgrim
2019-01-14[DAGCombiner] Enable add saturation constant foldingSimon Pilgrim
2019-01-14[DAGCombiner] Add add saturation constant folding tests.Simon Pilgrim
2019-01-14[SelectionDAG] Add type sanity assertions for add/sub saturation node creation.Simon Pilgrim
2019-01-13[DAGCombiner] If add_sat(x,y) can't overflow -> add(x,y)Simon Pilgrim
2019-01-13Fix unused variable warning. NFCI.Simon Pilgrim
2019-01-13[DAGCombiner] Some very basic add/sub saturation combines.Simon Pilgrim
2019-01-13[LegalizeDAG] Remove 'NeedInvert' code from expansion of BR_CC. Replace with ...Craig Topper
2019-01-13[X86] Rename overly verbose method; NFCNikita Popov
2019-01-12[DAGCombiner] fold insert_subvector of insert_subvectorSanjay Patel
2019-01-12Use getShiftAmountTy for shift amounts.Simon Pilgrim
2019-01-12[X86][AARCH64] Improve ISD::ABS supportSimon Pilgrim
2019-01-11[Legalizer] Use correct ValueType of SELECT_CC node during Float promotionPirama Arumuga Nainar
2019-01-11Revert "[SelectionDAGBuilder] Refactor GetRegistersForValue. NFCI."Martin Storsjo
2019-01-10[DAGCombiner] simplify code; NFCSanjay Patel
2019-01-10[SelectionDAGBuilder] Refactor GetRegistersForValue. NFCI.Nirav Dave
2019-01-10[SelectionDAGBuilder] Fix formatting. NFC.Nirav Dave
2019-01-10[SelectionDAGBuilder] Refactor visitInlineAsm. NFC.Nirav Dave
2019-01-10[opaque pointer types] Remove some calls to generic Type subtype accessors.James Y Knight
2019-01-09Remove check for single use in ShrinkDemandedConstantStanislav Mekhanoshin
2019-01-07[TargetLowering][AMDGPU] Remove the SimplifyDemandedBits function that takes ...Craig Topper
2019-01-06[LegalizeVectorOps] Add FSHL/FSHR to the list of vector operations that shoul...Craig Topper
2019-01-05Added single use check to ShrinkDemandedConstantStanislav Mekhanoshin
2019-01-04[X86] Add INSERT_SUBVECTOR to ComputeNumSignBitsCraig Topper
2019-01-03[DAGCombiner][x86] scalarize binop followed by extractelementSanjay Patel
2019-01-02[DAGCombiner] After performing the division by constant optimization for a DI...Craig Topper
2019-01-02[LegalizeIntegerTypes] When promoting the result of an extract_vector_elt als...Craig Topper
2019-01-02[DAGCombiner][X86][PowerPC] Teach visitSIGN_EXTEND_INREG to fold (sext_in_reg...Craig Topper
2019-01-01Reversing the commit in revision 350186. Revision causes regression in 4Ayonam Ray
2019-01-01Omit range checks from jump tables when lowering switches with unreachableAyonam Ray
2018-12-31[SelectionDAG] Add SIGN_EXTEND_VECTOR_INREG support to computeKnownBits.Craig Topper
2018-12-31[DAGCombiner] Add missing one use check on the shuffle in the bitcast(shuffle...Craig Topper
2018-12-30[PowerPC] Fix ADDE, SUBE do not know how to promote operatorKang Zhang
2018-12-29Add vtable anchor to classes.Richard Trieu
2018-12-26[NVPTX] Allow libcalls that are defined in the current module.Justin Lebar
2018-12-24[X86] Use GetDemandedBits to simplify the operands of PMULDQ/PMULUDQ.Craig Topper
2018-12-24[SelectionDAGBuilder] Use ::precise LocationSizes; NFCGeorge Burgess IV
2018-12-23[DAGCombiner] limit shuffle to extend transform (PR40146)Sanjay Patel
2018-12-23[DAGCombiner] allow hoisting vector bitwise logic ahead of extendsSanjay Patel
2018-12-22[DAGCombiner] allow narrowing of add followed by truncateSanjay Patel
2018-12-21[DAGCombiner] simplify code leading to scalarizeExtractedVectorLoad; NFCSanjay Patel
2018-12-21[SelectionDAG] Always use the version of computeKnownBits that returns a valu...Simon Pilgrim
2018-12-20[ARM] Complete the Thumb1 shift+and->shift+shift transforms.Eli Friedman
2018-12-20[SelectionDAGBuilder] Enable funnel shift building to custom rotatesSimon Pilgrim