projects
/
oota-llvm.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
Legalizer: Use the scalar bit width when promoting bit counting instrs on
[oota-llvm.git]
/
lib
/
CodeGen
/
SelectionDAG
/
LegalizeVectorTypes.cpp
2014-08-10
Petar Jovanovic
Add support for scalarizing cttz_zero_undef
blob
|
commitdiff
|
raw
2014-07-31
Louis Gerbarg
Make sure no loads resulting from load->switch DAGCombi...
blob
|
commitdiff
|
raw
|
diff to current
2014-07-30
Petar Jovanovic
Add support for scalarizing ctlz_zero_undef
blob
|
commitdiff
|
raw
|
diff to current
2014-07-24
Hal Finkel
AA metadata refactoring (introduce AAMDNodes)
blob
|
commitdiff
|
raw
|
diff to current
2014-07-10
Chandler Carruth
[x86,SDAG] Introduce any- and sign-extend-vector-inreg...
blob
|
commitdiff
|
raw
|
diff to current
2014-07-10
Daniel Sanders
Make it possible for ints/floats to return different...
blob
|
commitdiff
|
raw
|
diff to current
2014-07-09
Chandler Carruth
[x86] Fix a bug in my new zext-vector-inreg DAG tricker...
blob
|
commitdiff
|
raw
|
diff to current
2014-07-09
Chandler Carruth
Sink two variables only used in an assert into the...
blob
|
commitdiff
|
raw
|
diff to current
2014-07-09
Chandler Carruth
[x86] Add a ZERO_EXTEND_VECTOR_INREG DAG node and use...
blob
|
commitdiff
|
raw
|
diff to current
2014-07-03
Chandler Carruth
[x86] Fix the completely broken vector widening legaliz...
blob
|
commitdiff
|
raw
|
diff to current
2014-06-21
Benjamin Kramer
Legalizer: Add support for splitting insert_subvectors.
blob
|
commitdiff
|
raw
|
diff to current
2014-04-30
Craig Topper
Use makeArrayRef insted of calling ArrayRef<T> construc...
blob
|
commitdiff
|
raw
|
diff to current
2014-04-26
Craig Topper
Convert SelectionDAG::getNode methods to use ArrayRef...
blob
|
commitdiff
|
raw
|
diff to current
2014-04-22
Chandler Carruth
[Modules] Remove potential ODR violations by sinking...
blob
|
commitdiff
|
raw
|
diff to current
2014-04-21
Chandler Carruth
[Modules] Sink the DEBUG_TYPE macro out of LegalizeType...
blob
|
commitdiff
|
raw
|
diff to current
2014-04-14
Craig Topper
[C++11] More 'nullptr' conversion. In some cases just...
blob
|
commitdiff
|
raw
|
diff to current
2014-04-04
Tim Northover
DAGLegalize: add last-ditch type-legalization for VSELECT.
blob
|
commitdiff
|
raw
|
diff to current
2014-04-04
Tim Northover
ARM64: handle v1i1 types arising from setcc properly.
blob
|
commitdiff
|
raw
|
diff to current
2014-03-18
Raul E. Silvera
Add support for scalarizing/splitting vector bswap.
blob
|
commitdiff
|
raw
|
diff to current
2014-03-07
Arnold Schwaighofer
ISel: Make VSELECT selection terminate in cases where...
blob
|
commitdiff
|
raw
|
diff to current
2014-03-02
Benjamin Kramer
[C++11] Replace llvm::tie with std::tie.
blob
|
commitdiff
|
raw
|
diff to current
2014-01-26
Kevin Qin
[AArch64 NEON] Fix pattern match failed on FP_ROUND...
blob
|
commitdiff
|
raw
|
diff to current
2013-12-05
Alp Toker
Correct word hyphenations
blob
|
commitdiff
|
raw
|
diff to current
2013-11-19
Juergen Ributzka
[DAG] Refactor vector splitting code in SelectionDAG...
blob
|
commitdiff
|
raw
|
diff to current
2013-10-31
Jim Grosbach
Legalize: Improve legalization of long vector extends.
blob
|
commitdiff
|
raw
|
diff to current
2013-10-28
Richard Sandiford
Keep TBAA info when rewriting SelectionDAG loads and...
blob
|
commitdiff
|
raw
|
diff to current
2013-09-17
Quentin Colombet
[SelectionDAG] Teach the vector scalarizer about TRUNCATE.
blob
|
commitdiff
|
raw
|
diff to current
2013-08-26
Tom Stellard
SelectionDAG: Remove unnecessary uses of TargetLowering...
blob
|
commitdiff
|
raw
|
diff to current
2013-08-26
Tom Stellard
SelectionDAG: Use correct pointer size when splitting...
blob
|
commitdiff
|
raw
|
diff to current
2013-08-19
Hal Finkel
Add a llvm.copysign intrinsic
blob
|
commitdiff
|
raw
|
diff to current
2013-08-19
Paul Redmond
Improve the widening of integral binary vector operations
blob
|
commitdiff
|
raw
|
diff to current
2013-08-07
Hal Finkel
Add ISD::FROUND for libm round()
blob
|
commitdiff
|
raw
|
diff to current
2013-08-05
Tom Stellard
TargetLowering: Add getVectorIdxTy() function v2
blob
|
commitdiff
|
raw
|
diff to current
2013-07-26
Justin Holewinski
Add a target legalize hook for SplitVectorOperand ...
blob
|
commitdiff
|
raw
|
diff to current
2013-07-26
Rafael Espindola
Revert "Add a target legalize hook for SplitVectorOperand"
blob
|
commitdiff
|
raw
|
diff to current
2013-07-26
Justin Holewinski
Add a target legalize hook for SplitVectorOperand
blob
|
commitdiff
|
raw
|
diff to current
2013-07-14
Craig Topper
Use SmallVectorImpl& instead of SmallVector to avoid...
blob
|
commitdiff
|
raw
|
diff to current
2013-07-09
Hal Finkel
WidenVecRes_BUILD_VECTOR must use the first operand...
blob
|
commitdiff
|
raw
|
diff to current
2013-06-14
Matt Arsenault
Introduce getSelect usage and use more getSelectCC
blob
|
commitdiff
|
raw
|
diff to current
2013-05-28
Benjamin Kramer
Simplify code. No functionality change.
blob
|
commitdiff
|
raw
|
diff to current
2013-05-28
Benjamin Kramer
Remove double semicolons.
blob
|
commitdiff
|
raw
|
diff to current
2013-05-25
Andrew Trick
Track IR ordering of SelectionDAG nodes 2/4.
blob
|
commitdiff
|
raw
|
diff to current
2013-05-18
Matt Arsenault
Add LLVMContext argument to getSetCCResultType
blob
|
commitdiff
|
raw
|
diff to current
2013-04-21
Jim Grosbach
Legalize vector truncates by parts rather than just...
blob
|
commitdiff
|
raw
|
diff to current
2013-04-21
Jim Grosbach
Tidy up comment grammar.
blob
|
commitdiff
|
raw
|
diff to current
2013-03-07
Jim Grosbach
SDAG: Handle scalarizing an extend of a <1 x iN> vector.
blob
|
commitdiff
|
raw
|
diff to current
2013-01-02
Chandler Carruth
Move all of the header files which are involved in...
blob
|
commitdiff
|
raw
|
diff to current
2012-11-29
Justin Holewinski
Cleanup recent addition of DAGTypeLegalizer::SplitVecOp...
blob
|
commitdiff
|
raw
|
diff to current
2012-11-29
Justin Holewinski
Teach the legalizer how to handle operands for VSELECT...
blob
|
commitdiff
|
raw
|
diff to current
2012-10-10
Michael Liao
Add alternative support for FP_ROUND from v2f32 to...
blob
|
commitdiff
|
raw
|
diff to current
2012-10-08
Micah Villmow
Move TargetData to DataLayout.
blob
|
commitdiff
|
raw
|
diff to current
2012-08-30
Craig Topper
Add support for FMA to WidenVectorResult.
blob
|
commitdiff
|
raw
|
diff to current
2012-07-24
Craig Topper
Change llvm_unreachable in SplitVectorOperand to report...
blob
|
commitdiff
|
raw
|
diff to current
2012-07-23
Craig Topper
Tidy up. Fix indentation and remove trailing whitespace.
blob
|
commitdiff
|
raw
|
diff to current
2012-07-23
Craig Topper
Change llvm_unreachable in SplitVectorResult to report_...
blob
|
commitdiff
|
raw
|
diff to current
2012-07-16
Nadav Rotem
Minor cleanup and docs.
blob
|
commitdiff
|
raw
|
diff to current
2012-07-15
Nadav Rotem
Fix a bug in the scalarization of BUILD_VECTOR. BUILD_V...
blob
|
commitdiff
|
raw
|
diff to current
2012-06-24
Pete Cooper
DAG legalisation can now handle illegal fma vector...
blob
|
commitdiff
|
raw
|
diff to current
2012-04-04
Pete Cooper
Removed useless switch for default case when switch...
blob
|
commitdiff
|
raw
|
diff to current
2012-04-03
Pete Cooper
Add VSELECT to LegalizeVectorTypes::ScalariseVectorResu...
blob
|
commitdiff
|
raw
|
diff to current
2012-02-15
Pete Cooper
Added hook to let targets custom lower splitting of...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-11
Nadav Rotem
On AVX, we can load v8i32 at a time. The bug happens...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-10
David Blaikie
Remove unnecessary default cases in switches that cover...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-03
Nadav Rotem
Fix incorrect widening of the bitcast sdnode in case...
blob
|
commitdiff
|
raw
|
diff to current
2011-12-13
Chandler Carruth
Initial CodeGen support for CTTZ/CTLZ where a zero...
blob
|
commitdiff
|
raw
|
diff to current
2011-11-15
Jay Foad
Remove some unnecessary includes of PseudoSourceValue.h.
blob
|
commitdiff
|
raw
|
diff to current
2011-11-08
Pete Cooper
Added invariant field to the DAG.getLoad method and...
blob
|
commitdiff
|
raw
|
diff to current
2011-10-26
Duncan Sands
Simplify SplitVecRes_UnaryOp by removing all the code...
blob
|
commitdiff
|
raw
|
diff to current
2011-10-21
Nadav Rotem
Fix pr11194. When promoting and splitting integers...
blob
|
commitdiff
|
raw
|
diff to current
2011-10-21
Nadav Rotem
1. Fix the widening of SETCC in WidenVecOp_SETCC. Use...
blob
|
commitdiff
|
raw
|
diff to current
2011-10-19
Nadav Rotem
Add support for the vector-widening of vselect and...
blob
|
commitdiff
|
raw
|
diff to current
2011-09-23
Duncan Sands
Tweak the handling of MERGE_VALUES nodes: remove the...
blob
|
commitdiff
|
raw
|
diff to current
2011-09-06
Duncan Sands
Add codegen support for vector select (in the IR this...
blob
|
commitdiff
|
raw
|
diff to current
2011-08-31
Eli Friedman
Fill in type legalization for MERGE_VALUES in all the...
blob
|
commitdiff
|
raw
|
diff to current
2011-08-22
Nick Lewycky
Be less redundant.
blob
|
commitdiff
|
raw
|
diff to current
2011-08-19
Nick Lewycky
Eli points out that this is what report_fatal_error...
blob
|
commitdiff
|
raw
|
diff to current
2011-08-19
Nick Lewycky
This is not actually unreachable, so don't use llvm_unr...
blob
|
commitdiff
|
raw
|
diff to current
2011-08-12
Duncan Sands
Silence a bunch (but not all) "variable written but...
blob
|
commitdiff
|
raw
|
diff to current
2011-07-26
Eli Friedman
Add obvious missing case to switch. PR10497.
blob
|
commitdiff
|
raw
|
diff to current
2011-07-20
Eli Friedman
PR10421: Fix a straightforward bug in the widening...
blob
|
commitdiff
|
raw
|
diff to current
2011-07-18
Chris Lattner
land David Blaikie's patch to de-constify Type, with...
blob
|
commitdiff
|
raw
|
diff to current
2011-06-13
Nadav Rotem
Fix a bug in FindMemType. When widening vector loads...
blob
|
commitdiff
|
raw
|
diff to current
2011-06-06
Nadav Rotem
Add methods to support the integer-promotion of vector...
blob
|
commitdiff
|
raw
|
diff to current
2011-06-01
Nadav Rotem
Refactor LegalizeTypes: Erase LegalizeAction and make...
blob
|
commitdiff
|
raw
|
diff to current
2011-03-23
Eli Friedman
PR9535: add support for splitting and scalarizing vecto...
blob
|
commitdiff
|
raw
|
diff to current
2011-03-01
Duncan Sands
Add a few missed unary cases when legalizing vector...
blob
|
commitdiff
|
raw
|
diff to current
2011-02-27
Duncan Sands
Legalize support for fpextend of vector. PR9309.
blob
|
commitdiff
|
raw
|
diff to current
2011-02-16
Stuart Hastings
Swap VT and DebugLoc operands of getExtLoad() for consi...
blob
|
commitdiff
|
raw
|
diff to current
2011-02-14
Chris Lattner
fix PR9210 by implementing some type legalization logic for
blob
|
commitdiff
|
raw
|
diff to current
2011-01-26
David Greene
[AVX] Support EXTRACT_SUBVECTOR on x86. This provides...
blob
|
commitdiff
|
raw
|
diff to current
2011-01-07
Bob Wilson
Change EXTRACT_SUBVECTOR to require a constant index.
blob
|
commitdiff
|
raw
|
diff to current
2010-11-23
Wesley Peck
Renaming ISD::BIT_CONVERT to ISD::BITCAST to better...
blob
|
commitdiff
|
raw
|
diff to current
2010-10-20
Dale Johannesen
Remove Synthesizable from the Type system; as MMX vector
blob
|
commitdiff
|
raw
|
diff to current
2010-09-27
Dale Johannesen
Don't try to make a vector of x86mmx; this won't work,
blob
|
commitdiff
|
raw
|
diff to current
2010-09-21
Chris Lattner
update a bunch of code to use the MachinePointerInfo...
blob
|
commitdiff
|
raw
|
diff to current
2010-09-21
Chris Lattner
eliminate an old SelectionDAG::getTruncStore method...
blob
|
commitdiff
|
raw
|
diff to current
2010-09-21
Chris Lattner
eliminate last SelectionDAG::getLoad old entrypoint...
blob
|
commitdiff
|
raw
|
diff to current
2010-09-21
Chris Lattner
propagate MachinePointerInfo through various uses of...
blob
|
commitdiff
|
raw
|
diff to current
2010-09-21
Chris Lattner
continue MachinePointerInfo'izing, eliminating use...
blob
|
commitdiff
|
raw
|
diff to current
2010-08-26
Chris Lattner
implement SplitVecOp_CONCAT_VECTORS, fixing the include...
blob
|
commitdiff
|
raw
|
diff to current
next