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

References

lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
  365   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
  377           *DAG.getContext(), CallConv.getValue(), ValueVT, IntermediateVT,
  381           TLI.getVectorTypeBreakdown(*DAG.getContext(), ValueVT, IntermediateVT,
  398         Ops[i] = getCopyFromParts(DAG, DL, &Parts[i], 1,
  407         Ops[i] = getCopyFromParts(DAG, DL, &Parts[i * Factor], Factor,
  414         EVT::getVectorVT(*DAG.getContext(), IntermediateVT.getScalarType(),
  418     Val = DAG.getNode(IntermediateVT.isVector() ? ISD::CONCAT_VECTORS
  437       return DAG.getNode(
  439           DAG.getConstant(0, DL, TLI.getVectorIdxTy(DAG.getDataLayout())));
  439           DAG.getConstant(0, DL, TLI.getVectorIdxTy(DAG.getDataLayout())));
  444       return DAG.getNode(ISD::BITCAST, DL, ValueVT, Val);
  449     return DAG.getAnyExtOrTrunc(Val, DL, ValueVT);
  457     return DAG.getNode(ISD::BITCAST, DL, ValueVT, Val);
  463        return DAG.getNode(ISD::BITCAST, DL, ValueVT, Val);
  468        EVT WiderVecType = EVT::getVectorVT(*DAG.getContext(),
  470        Val = DAG.getBitcast(WiderVecType, Val);
  471        return DAG.getNode(
  473            DAG.getConstant(0, DL, TLI.getVectorIdxTy(DAG.getDataLayout())));
  473            DAG.getConstant(0, DL, TLI.getVectorIdxTy(DAG.getDataLayout())));
  477          *DAG.getContext(), V, "non-trivial scalar-to-vector conversion");
  478      return DAG.getUNDEF(ValueVT);
  484     Val = ValueVT.isFloatingPoint() ? DAG.getFPExtendOrRound(Val, DL, ValueSVT)
  485                                     : DAG.getAnyExtOrTrunc(Val, DL, ValueSVT);
  487   return DAG.getBuildVector(ValueVT, DL, Val);