projects
/
oota-llvm.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
[SelectionDAG] Swap commutative binops before constant-based folding
[oota-llvm.git]
/
lib
/
CodeGen
/
SelectionDAG
/
LegalizeVectorTypes.cpp
2015-08-11
James Molloy
Add new ISD nodes: ISD::FMINNAN and ISD::FMAXNAN
blob
|
commitdiff
|
raw
2015-08-04
Ahmed Bougacha
[CodeGen] Fix FCOPYSIGN legalization to account for...
blob
|
commitdiff
|
raw
|
diff to current
2015-07-16
James Molloy
[Codegen] Add intrinsics 'absdiff' and corresponding...
blob
|
commitdiff
|
raw
|
diff to current
2015-07-09
Mehdi Amini
Make TargetLowering::getPointerTy() taking DataLayout...
blob
|
commitdiff
|
raw
|
diff to current
2015-07-07
Mehdi Amini
Redirect DataLayout from TargetMachine to Module in...
blob
|
commitdiff
|
raw
|
diff to current
2015-06-26
Pete Cooper
Convert a bunch of loops to foreach. NFC.
blob
|
commitdiff
|
raw
|
diff to current
2015-05-15
James Molloy
Add SDNodes for umin, umax, smin and smax.
blob
|
commitdiff
|
raw
|
diff to current
2015-05-05
Ulrich Weigand
[LegalizeVectorTypes] Allow single loads and stores...
blob
|
commitdiff
|
raw
|
diff to current
2015-05-03
Elena Demikhovsky
Masked gather and scatter intrinsics - enabled codegen...
blob
|
commitdiff
|
raw
|
diff to current
2015-04-28
Sergey Dmitrouk
Reapply r235977 "[DebugInfo] Add debug locations to...
blob
|
commitdiff
|
raw
|
diff to current
2015-04-28
Daniel Jasper
Revert "[DebugInfo] Add debug locations to constant...
blob
|
commitdiff
|
raw
|
diff to current
2015-04-28
Sergey Dmitrouk
[DebugInfo] Add debug locations to constant SD nodes
blob
|
commitdiff
|
raw
|
diff to current
2015-04-17
Pirama Arumuga Nainar
Fix build errors introduced by r235215
blob
|
commitdiff
|
raw
|
diff to current
2015-04-17
James Molloy
Fix TRUNCATE splitting helper logic.
blob
|
commitdiff
|
raw
|
diff to current
2015-03-31
James Molloy
[SDAG] Move TRUNCATE splitting logic into a helper...
blob
|
commitdiff
|
raw
|
diff to current
2015-03-23
Hal Finkel
[SDAG] Don't widen VSETCC during type legalization...
blob
|
commitdiff
|
raw
|
diff to current
2015-01-22
Elena Demikhovsky
Fixed a bug in type legalizer for masked load/store...
blob
|
commitdiff
|
raw
|
diff to current
2015-01-08
Elena Demikhovsky
Masked Load/Store - fixed a bug in type legalization.
blob
|
commitdiff
|
raw
|
diff to current
2014-12-04
Elena Demikhovsky
Masked Load / Store Intrinsics - the CodeGen part.
blob
|
commitdiff
|
raw
|
diff to current
2014-11-28
Duncan P. N. Exon...
Revert "Masked Vector Load and Store Intrinsics."
blob
|
commitdiff
|
raw
|
diff to current
2014-11-23
Elena Demikhovsky
Converted back to Unix format (after my last commit...
blob
|
commitdiff
|
raw
|
diff to current
2014-11-23
Elena Demikhovsky
Masked Vector Load and Store Intrinsics.
blob
|
commitdiff
|
raw
|
diff to current
2014-10-30
Ahmed Bougacha
[SelectionDAG] When scalarizing trunc, don't assert...
blob
|
commitdiff
|
raw
|
diff to current
2014-10-23
Ahmed Bougacha
[SelectionDAG] Teach the vector scalarizer about FP...
blob
|
commitdiff
|
raw
|
diff to current
2014-10-23
Ahmed Bougacha
Update comment and fix typos in assert message. (NFC)
blob
|
commitdiff
|
raw
|
diff to current
2014-10-21
Matt Arsenault
Add minnum / maxnum codegen
blob
|
commitdiff
|
raw
|
diff to current
2014-09-12
Owen Anderson
Allow targets to custom legalize vector insertion and...
blob
|
commitdiff
|
raw
|
diff to current
2014-08-10
Petar Jovanovic
Add support for scalarizing cttz_zero_undef
blob
|
commitdiff
|
raw
|
diff to current
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
next