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

References

lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
  664   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
  673       Val = DAG.getNode(ISD::BITCAST, DL, PartVT, Val);
  674     } else if (SDValue Widened = widenVectorToPartType(DAG, Val, DL, PartVT)) {
  682       Val = DAG.getAnyExtOrTrunc(Val, DL, PartVT);
  685         Val = DAG.getNode(
  687             DAG.getConstant(0, DL, TLI.getVectorIdxTy(DAG.getDataLayout())));
  687             DAG.getConstant(0, DL, TLI.getVectorIdxTy(DAG.getDataLayout())));
  692             EVT::getIntegerVT(*DAG.getContext(), ValueVT.getSizeInBits());
  693         Val = DAG.getBitcast(IntermediateType, Val);
  694         Val = DAG.getAnyExtOrTrunc(Val, DL, PartVT);
  710         *DAG.getContext(), CallConv.getValue(), ValueVT, IntermediateVT,
  714         TLI.getVectorTypeBreakdown(*DAG.getContext(), ValueVT, IntermediateVT,
  729       *DAG.getContext(), IntermediateVT.getScalarType(), DestVectorNoElts);
  730   MVT IdxVT = TLI.getVectorIdxTy(DAG.getDataLayout());
  732     if (SDValue Widened = widenVectorToPartType(DAG, Val, DL, BuiltVectorTy))
  735     Val = DAG.getNode(ISD::BITCAST, DL, BuiltVectorTy, Val);
  742       Ops[i] = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, IntermediateVT, Val,
  743                            DAG.getConstant(i * IntermediateNumElts, DL, IdxVT));
  745       Ops[i] = DAG.getNode(
  747           DAG.getConstant(i, DL, IdxVT));
  756       getCopyToParts(DAG, DL, Ops[i], &Parts[i], 1, PartVT, V, CallConv);
  765       getCopyToParts(DAG, DL, Ops[i], &Parts[i * Factor], Factor, PartVT, V,