mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-12-05 18:27:59 +00:00
Minor cleanup and docs.
llvm-svn: 160311
This commit is contained in:
parent
a062aae2e3
commit
0837b79904
@ -155,7 +155,9 @@ SDValue DAGTypeLegalizer::ScalarizeVecRes_BITCAST(SDNode *N) {
|
||||
SDValue DAGTypeLegalizer::ScalarizeVecRes_BUILD_VECTOR(SDNode *N) {
|
||||
EVT EltVT = N->getValueType(0).getVectorElementType();
|
||||
SDValue InOp = N->getOperand(0);
|
||||
if (InOp.getValueType() != EltVT)
|
||||
// The BUILD_VECTOR operands may be of wider element types and
|
||||
// we may need to truncate them back to the requested return type.
|
||||
if (EltVT.isInteger())
|
||||
return DAG.getNode(ISD::TRUNCATE, N->getDebugLoc(), EltVT, InOp);
|
||||
return InOp;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user