reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
  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,