summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp
AgeCommit message (Expand)Author
2017-12-28[SelectionDAG] Add some debug print messages to LegalizeVectorOps.Craig Topper
2017-11-29[SelectionDAG][X86] Teach promotion legalization for fp_to_sint/fp_to_uint to...Craig Topper
2017-11-29DAG: Add nuw when splitting loads and storesMatt Arsenault
2017-11-28[X86] Mark ISD::FP_TO_UINT v16i8/v16i16 as Promote under AVX512 instead of le...Craig Topper
2017-11-17Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie
2017-09-21[CodeGen] Fix some Clang-tidy modernize-use-bool-literals and Include What Yo...Eugene Zelenko
2017-06-03Added LLVM_FALLTHROUGH to address warning: this statement may fall through. NFC.Galina Kistanova
2017-02-15DAG: Do not scalarize fsub if fneg is legalMatt Arsenault
2017-01-30Use SelectionDAG::getBuildVector/getSplatBuildVector helper functions where p...Simon Pilgrim
2016-12-08[SelectionDAG] Add expansion and promotion of [US]MUL_LOHINicolai Haehnle
2016-11-21[VectorLegalizer] Remove EVT::getSizeInBits code duplications. NFCI.Simon Pilgrim
2016-11-08[VectorLegalizer] Expansion of CTLZ using CTPOP when possibleSimon Pilgrim
2016-09-14getVectorElementType().getSizeInBits() -> getScalarSizeInBits() ; NFCISanjay Patel
2016-09-14getValueType().getSizeInBits() -> getValueSizeInBits() ; NFCISanjay Patel
2016-09-14getScalarType().getSizeInBits() -> getScalarSizeInBits() ; NFCISanjay Patel
2016-08-17Replace a few more "fall through" comments with LLVM_FALLTHROUGHJustin Bogner
2016-07-15[SelectionDAG] Get rid of bool parameters in SelectionDAG::getLoad, getStore,...Justin Lebar
2016-07-01[CodeGen,Target] Remove the version of DAG.getVectorShuffle that takes a poin...Craig Topper
2016-05-12[SelectionDAG] Attempt to split BITREVERSE vector legalization into BSWAP and...Simon Pilgrim
2016-05-04[SelectionDAG] BITREVERSE vector legalization of bit operations (REAPPLIED)Simon Pilgrim
2016-05-04Revert r268504Simon Pilgrim
2016-05-04[SelectionDAG] BITREVERSE vector legalization of bit operationsSimon Pilgrim
2016-04-21[SelectionDAG] Teach LegalizeVectorOps to directly Expand CTTZ_ZERO_UNDEF/CTL...Craig Topper
2016-03-30LegalizeDAG: Don't replace vector store with integer if not legalMatt Arsenault
2016-03-30LegalizeDAG: Don't replace vector load with integer unless legalMatt Arsenault
2016-03-10[X86][SSE] Reapplied: Improve vector ZERO_EXTEND by combining to ZERO_EXTEND_...Simon Pilgrim
2016-02-15[CodeGen] Document and use getConstant's splat-building feature. NFC.Ahmed Bougacha
2016-02-09[CodeGen] Prefer "if (SDValue R = ...)" to "if (R.getNode())". NFCI.Ahmed Bougacha
2015-12-27[SelectionDAG] Teach LegalizeVectorOps to not unroll CTLZ_ZERO_UNDEF and CTTZ...Craig Topper
2015-12-14AMDGPU: Use generic bitreverse intrinsicMatt Arsenault
2015-12-11Revert r248483, r242546, r242545, and r242409 - absdiff intrinsicsHal Finkel
2015-12-07AVX-512: Fixed masked load / store instruction selection for KNL.Elena Demikhovsky
2015-11-25Fix some places where we were assuming that memory type had been legalizedEric Christopher
2015-10-27Do not use "else" when both branches return (NFC)Mehdi Amini
2015-10-20Two switch blocks in VectorLegalizer::LegalizeOp already have aArtyom Skrobov
2015-10-20Combining DIV+REM->DIVREM doesn't belong in LegalizeDAG; move it over into DA...Artyom Skrobov
2015-10-13SelectionDAG: Remove implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith
2015-09-24Codegen: Fix llvm.*absdiff semantic.Mohammad Shahid
2015-09-16propagate fast-math-flags on DAG nodesSanjay Patel
2015-08-11Add new ISD nodes: ISD::FMINNAN and ISD::FMAXNANJames Molloy
2015-07-16[Codegen] Add intrinsics 'absdiff' and corresponding SDNodes for absolute dif...James Molloy
2015-07-09Make TargetLowering::getShiftAmountTy() taking DataLayout as an argumentMehdi Amini
2015-07-09Make TargetLowering::getPointerTy() taking DataLayout as an argumentMehdi Amini
2015-07-07Redirect DataLayout from TargetMachine to Module in SelectionDAGMehdi Amini
2015-06-26Convert a bunch of loops to foreach. NFC.Pete Cooper
2015-06-23Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko
2015-06-19Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko
2015-05-15Add SDNodes for umin, umax, smin and smax.James Molloy
2015-05-03Masked gather and scatter intrinsics - enabled codegen for KNL.Elena Demikhovsky
2015-04-28Reapply r235977 "[DebugInfo] Add debug locations to constant SD nodes"Sergey Dmitrouk