diff options
Diffstat (limited to 'llvm')
| -rw-r--r-- | llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 4 | ||||
| -rw-r--r-- | llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp | 5 | ||||
| -rw-r--r-- | llvm/lib/Target/ARM/ARMISelLowering.cpp | 5 | 
3 files changed, 6 insertions, 8 deletions
diff --git a/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp b/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp index 9000cdd208b..bdcf4d07c02 100644 --- a/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp +++ b/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp @@ -1216,7 +1216,7 @@ SDValue SelectionDAGLegalize::ExpandExtractFromVectorThroughStack(SDValue Op) {    }    // Add the offset to the index. -  unsigned EltSize = Vec.getValueType().getScalarSizeInBits() / 8; +  unsigned EltSize = Vec.getScalarValueSizeInBits() / 8;    Idx = DAG.getNode(ISD::MUL, dl, Idx.getValueType(), Idx,                      DAG.getConstant(EltSize, SDLoc(Vec), Idx.getValueType())); @@ -1267,7 +1267,7 @@ SDValue SelectionDAGLegalize::ExpandInsertToVectorThroughStack(SDValue Op) {    // Then store the inserted part.    // Add the offset to the index. -  unsigned EltSize = Vec.getValueType().getScalarSizeInBits() / 8; +  unsigned EltSize = Vec.getScalarValueSizeInBits() / 8;    Idx = DAG.getNode(ISD::MUL, dl, Idx.getValueType(), Idx,                      DAG.getConstant(EltSize, SDLoc(Vec), Idx.getValueType())); diff --git a/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp b/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp index d3489a97604..4e34a579ad5 100644 --- a/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp +++ b/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp @@ -794,8 +794,7 @@ void DAGTypeLegalizer::SetScalarizedVector(SDValue Op, SDValue Result) {    // Note that in some cases vector operation operands may be greater than    // the vector element type. For example BUILD_VECTOR of type <1 x i1> with    // a constant i8 operand. -  assert(Result.getValueSizeInBits() >= -             Op.getValueType().getScalarSizeInBits() && +  assert(Result.getValueSizeInBits() >= Op.getScalarValueSizeInBits() &&           "Invalid type for scalarized vector");    AnalyzeNewValue(Result); @@ -913,7 +912,7 @@ SDValue DAGTypeLegalizer::BitConvertToInteger(SDValue Op) {  /// Convert to a vector of integers of the same size.  SDValue DAGTypeLegalizer::BitConvertVectorToIntegerVector(SDValue Op) {    assert(Op.getValueType().isVector() && "Only applies to vectors!"); -  unsigned EltWidth = Op.getValueType().getScalarSizeInBits(); +  unsigned EltWidth = Op.getScalarValueSizeInBits();    EVT EltNVT = EVT::getIntegerVT(*DAG.getContext(), EltWidth);    unsigned NumElts = Op.getValueType().getVectorNumElements();    return DAG.getNode(ISD::BITCAST, SDLoc(Op), diff --git a/llvm/lib/Target/ARM/ARMISelLowering.cpp b/llvm/lib/Target/ARM/ARMISelLowering.cpp index 23c6b8de57b..7c8fe5d14f1 100644 --- a/llvm/lib/Target/ARM/ARMISelLowering.cpp +++ b/llvm/lib/Target/ARM/ARMISelLowering.cpp @@ -6698,8 +6698,7 @@ static SDValue LowerEXTRACT_VECTOR_ELT(SDValue Op, SelectionDAG &DAG) {      return SDValue();    SDValue Vec = Op.getOperand(0); -  if (Op.getValueType() == MVT::i32 && -      Vec.getValueType().getScalarSizeInBits() < 32) { +  if (Op.getValueType() == MVT::i32 && Vec.getScalarValueSizeInBits() < 32) {      SDLoc dl(Op);      return DAG.getNode(ARMISD::VGETLANEu, dl, MVT::i32, Vec, Lane);    } @@ -10516,7 +10515,7 @@ static SDValue PerformVDUPLANECombine(SDNode *N,      return SDValue();    // Make sure the VMOV element size is not bigger than the VDUPLANE elements. -  unsigned EltSize = Op.getValueType().getScalarSizeInBits(); +  unsigned EltSize = Op.getScalarValueSizeInBits();    // The canonical VMOV for a zero vector uses a 32-bit element size.    unsigned Imm = cast<ConstantSDNode>(Op.getOperand(0))->getZExtValue();    unsigned EltBits;  | 

