reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
662 EVT ValueVT = Val.getValueType(); 673 Val = DAG.getNode(ISD::BITCAST, DL, PartVT, Val); 673 Val = DAG.getNode(ISD::BITCAST, DL, PartVT, Val); 674 } else if (SDValue Widened = widenVectorToPartType(DAG, Val, DL, PartVT)) { 675 Val = Widened; 682 Val = DAG.getAnyExtOrTrunc(Val, DL, PartVT); 682 Val = DAG.getAnyExtOrTrunc(Val, DL, PartVT); 685 Val = DAG.getNode( 686 ISD::EXTRACT_VECTOR_ELT, DL, PartVT, Val, 693 Val = DAG.getBitcast(IntermediateType, Val); 693 Val = DAG.getBitcast(IntermediateType, Val); 694 Val = DAG.getAnyExtOrTrunc(Val, DL, PartVT); 694 Val = DAG.getAnyExtOrTrunc(Val, DL, PartVT); 698 assert(Val.getValueType() == PartVT && "Unexpected vector part value type"); 699 Parts[0] = Val; 732 if (SDValue Widened = widenVectorToPartType(DAG, Val, DL, BuiltVectorTy)) 733 Val = Widened; 735 Val = DAG.getNode(ISD::BITCAST, DL, BuiltVectorTy, Val); 735 Val = DAG.getNode(ISD::BITCAST, DL, BuiltVectorTy, Val); 742 Ops[i] = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, IntermediateVT, Val, 746 ISD::EXTRACT_VECTOR_ELT, DL, IntermediateVT, Val,