OSDN Git Service

Merging r338915:
[android-x86/external-llvm.git] / lib / CodeGen / SelectionDAG / LegalizeVectorTypes.cpp
2018-08-07 Hans WennborgMerging r338915:
2018-07-30 Fangrui SongRemove trailing space
2018-07-23 Cameron McInally[FPEnv] Legalize double width StrictFP vector operations
2018-05-14 Nicola ZaghenRename DEBUG macro to LLVM_DEBUG.
2018-03-13 Craig Topper[LegalizeTypes] In SplitVecOp_TruncateHelper, use GetSp...
2018-03-08 Sameer AbuAsalPropagate flags to SDValue in SplitVecOp_VECREDUCE
2018-03-02 Craig Topper[LegalizeVectorTypes] When scalarizing the operand...
2018-02-14 Alexander Ivchenko[SelectionDAG][X86] Fix incorrect offset generated...
2018-02-07 Eugene Leviant[LegalizeDAG] Truncate condition operand of ISD::SELECT
2018-01-26 Hiroshi Inoue[NFC] fix trivial typos in comments and documents
2018-01-20 Jonas Paulsson[SelectionDAG] Fix codegen of vector stores with non...
2018-01-18 Sam Parker[SelectionDAG] Convert assert to condtion
2018-01-10 Craig Topper[SelectionDAG][X86] Explicitly store the scale in the...
2018-01-09 Tim Renouf[SelectionDAG] Fixed f16-from-vector promotion problem
2018-01-07 Craig Topper[X86] Make v2i1 and v4i1 legal types without VLX
2018-01-02 Craig Topper[SelectionDAG] Teach WidenVecOp_Convert to widen the...
2018-01-02 Craig Topper[SelectionDAG] Remove ifs on getTypeAction being TypeWi...
2017-12-23 Craig Topper[SelectionDAG][X86] Don't use ->getValueType(0) after...
2017-12-15 Craig Topper[SelectionDAG][X86] Fix insert_vector_elt lowering...
2017-12-07 Craig Topper[SelectionDAG] In SplitVecOp_EXTRACT_VECTOR_ELT, simpli...
2017-12-07 Craig Topper[SelectionDAG] Use TLI.getVectorIdxTy to determine...
2017-12-05 Craig Topper[SelectionDAG] Don't promote mask operand when widening...
2017-12-05 Craig Topper[SelectionDAG] Don't promote mask when splitting mstore.
2017-12-05 Craig Topper[SelectionDAG] Don't promote mask operands of MGATHER...
2017-12-05 Craig Topper[SelectionDAG] Don't call GetWidenedVector for mask...
2017-12-05 Craig Topper[SelectionDAG] Remove the code that handles SETCC with...
2017-12-05 Craig Topper[SelectionDAG] Use WidenTargetBoolean in WidenVecRes_ML...
2017-12-02 Yaxun LiuCodeGen: Fix pointer info in SplitVecOp_EXTRACT_VECTOR_...
2017-11-29 Matt ArsenaultDAG: Add nuw when splitting loads and stores
2017-11-27 Craig Topper[SelectionDAG] Teach SplitVecRes_SETCC to call GetSplit...
2017-11-27 Craig Topper[SelectionDAG] Fix function name in comment. NFC
2017-11-25 Craig Topper[SelectionDAG] Remove some dead code from vector scalaring
2017-11-16 Craig Topper[SelectionDAG] Use report_fatal_error instead of llvm_u...
2017-11-02 Ayman Musa[X86] Fix bug in legalize vector types - Split large...
2017-10-25 Matt ArsenaultDAG: Fix creating select with wrong condition type
2017-10-18 NAKAMURA TakumiUntabify.
2017-10-08 Benjamin KramerRemove unused variables. No functionality change.
2017-09-11 Elena DemikhovskyFixed a bug in splitting Scatter operation in the Type...
2017-08-17 Elad Cohen[SelectionDAG] Teach the vector-types operand scalarize...
2017-08-10 Elad Cohen[SelectionDAG] When scalarizing vselect, don't assert on
2017-07-27 Simon Pilgrim[SelectionDAG] Improve DAGTypeLegalizer::convertMask...
2017-07-27 Simon Pilgrim[SelectionDAG] Avoid repeated calls to getNumOperands...
2017-07-27 Simon Pilgrim[SelectionDAG] Tidyup mask creation. NFCI.
2017-07-09 Davide Italiano[X86] Relax an assertion when legalizing vector types.
2017-05-09 Amara EmersonIntroduce experimental generic intrinsics for horizonta...
2017-05-02 Simon Pilgrim[SelectionDAG] Improve support for promotion of <1...
2017-05-01 Amara EmersonGeneralize the specialized flag-carrying SDNodes by...
2017-04-25 Simon Pilgrim[SelectionDAG] Use getBuildVector helper where possible...
2017-04-25 Simon Pilgrim[SelectionDAG] Pull out repeated getValueType calls...
2017-04-20 Amara Emerson[MVT][SVE] Scalable vector MVTs (1/3)
2017-04-03 Matt ArsenaultDAG: Fix missing legalization for any_extend_vector_inr...
2017-03-16 Jonas Paulsson[SelectionDAG] Optimize VSELECT->SETCC of incompatible...
2017-03-05 Simon Pilgrim[SelectionDAG] Fix vector splitting for *_EXTEND_VECTOR...
2017-02-20 Simon Pilgrim[SelectionDAG] Add scalarization support for ISD::...
2017-01-30 Simon PilgrimUse SelectionDAG::getBuildVector helper function where...
2017-01-27 Jonas Paulsson[DAGTypeLegalizer] Handle SIGN/ZERO_EXTEND in WidenVecR...
2017-01-25 Tim NorthoverSDag: fix how initial loads are formed when splitting...
2017-01-23 Matt ArsenaultDAG: Allow legalization of fcanonicalize vector types
2017-01-10 Matt ArsenaultRemove unused CONVERT_RNDSAT intrinsics
2017-01-10 Matt ArsenaultDAG: Avoid OOB when legalizing vector indexing
2016-11-23 Elena DemikhovskyType legalization for compressstore and expandload...
2016-09-14 Sanjay PatelgetVectorElementType().getSizeInBits() -> getScalarSize...
2016-09-14 Sanjay PatelgetValueType().getSizeInBits() -> getValueSizeInBits...
2016-07-15 Justin Lebar[SelectionDAG] Get rid of bool parameters in SelectionD...
2016-07-09 Sanjay Patelfix documentation comments; NFC
2016-07-01 Craig Topper[CodeGen,Target] Remove the version of DAG.getVectorShu...
2016-06-14 Wei Mi[X86] Reduce the width of multiplification when its...
2016-06-01 Michael Kuperstein[DAG] Improve legalization of INSERT_SUBVECTOR
2016-05-11 Sanjay Patelfix typos in comments; NFC
2016-03-22 Simon Pilgrim[X86][SSE] Reapplied: Simplify vector LOAD + EXTEND...
2016-03-16 Simon PilgrimRemoved trailing whitespace
2016-03-14 Eric ChristopherTemporarily Revert "[X86][SSE] Simplify vector LOAD...
2016-03-14 Sanjay Patel[DAG] use !isUndef() ; NFCI
2016-03-14 Sanjay Patel[DAG] use isUndef() ; NFCI
2016-03-11 Simon Pilgrim[X86][SSE] Simplify vector LOAD + EXTEND on pre-SSE41...
2015-12-15 Elena DemikhovskyType legalizer for masked gather and scatter intrinsics.
2015-12-11 Matt ArsenaultSelectionDAG: Match min/max if the scalar operation...
2015-12-11 Hal FinkelRevert r248483, r242546, r242545, and r242409 - absdiff...
2015-11-12 James Molloy[SDAG] Introduce a new BITREVERSE node along with a...
2015-09-16 Sanjay Patelpropagate fast-math-flags on DAG nodes
2015-09-09 Daniel SandersFix vector splitting for extract_vector_elt and vector...
2015-08-11 James MolloyAdd new ISD nodes: ISD::FMINNAN and ISD::FMAXNAN
2015-08-04 Ahmed Bougacha[CodeGen] Fix FCOPYSIGN legalization to account for...
2015-07-16 James Molloy[Codegen] Add intrinsics 'absdiff' and corresponding...
2015-07-09 Mehdi AminiMake TargetLowering::getPointerTy() taking DataLayout...
2015-07-07 Mehdi AminiRedirect DataLayout from TargetMachine to Module in...
2015-06-26 Pete CooperConvert a bunch of loops to foreach. NFC.
2015-05-15 James MolloyAdd SDNodes for umin, umax, smin and smax.
2015-05-05 Ulrich Weigand[LegalizeVectorTypes] Allow single loads and stores...
2015-05-03 Elena DemikhovskyMasked gather and scatter intrinsics - enabled codegen...
2015-04-28 Sergey DmitroukReapply r235977 "[DebugInfo] Add debug locations to...
2015-04-28 Daniel JasperRevert "[DebugInfo] Add debug locations to constant...
2015-04-28 Sergey Dmitrouk[DebugInfo] Add debug locations to constant SD nodes
2015-04-17 Pirama Arumuga NainarFix build errors introduced by r235215
2015-04-17 James MolloyFix TRUNCATE splitting helper logic.
2015-03-31 James Molloy[SDAG] Move TRUNCATE splitting logic into a helper...
2015-03-23 Hal Finkel[SDAG] Don't widen VSETCC during type legalization...
2015-01-22 Elena DemikhovskyFixed a bug in type legalizer for masked load/store...
2015-01-08 Elena DemikhovskyMasked Load/Store - fixed a bug in type legalization.
2014-12-04 Elena DemikhovskyMasked Load / Store Intrinsics - the CodeGen part.
next