Home | History | Annotate | Download | only in SelectionDAG

Lines Matching defs:EltVT

811     EVT EltVT = N->getValueType(0).getVectorElementType();
813 assert((I->getValueType() == EltVT ||
814 (EltVT.isInteger() && I->getValueType().isInteger() &&
815 EltVT.bitsLE(I->getValueType()))) &&
958 EVT EltVT = VT.getScalarType();
960 getConstant(APInt::getAllOnesValue(EltVT.getSizeInBits()), VT);
965 EVT EltVT = VT.getScalarType();
966 assert((EltVT.getSizeInBits() >= 64 ||
967 (uint64_t)((int64_t)Val >> EltVT.getSizeInBits()) + 1 < 2) &&
969 return getConstant(APInt(EltVT.getSizeInBits(), Val), VT, isT);
979 EVT EltVT = VT.getScalarType();
986 if (VT.isVector() && TLI.getTypeAction(*getContext(), EltVT) ==
988 EltVT = TLI.getTypeToTransformTo(*getContext(), EltVT);
989 APInt NewVal = Elt->getValue().zext(EltVT.getSizeInBits());
993 assert(Elt->getBitWidth() == EltVT.getSizeInBits() &&
997 AddNodeIDNode(ID, Opc, getVTList(EltVT), 0, 0);
1006 N = new (NodeAllocator) ConstantSDNode(isT, Elt, EltVT);
1032 EVT EltVT = VT.getScalarType();
1039 AddNodeIDNode(ID, Opc, getVTList(EltVT), 0, 0);
1048 N = new (NodeAllocator) ConstantFPSDNode(isTarget, &V, EltVT);
1064 EVT EltVT = VT.getScalarType();
1065 if (EltVT==MVT::f32)
1067 else if (EltVT==MVT::f64)
1069 else if (EltVT==MVT::f80 || EltVT==MVT::f128 || EltVT==MVT::ppcf128 ||
1070 EltVT==MVT::f16) {
1073 apf.convert(EVTToAPFloatSemantics(EltVT), APFloat::rmNearestTiesToEven,
3421 MVT EltVT = (VT.getVectorElementType() == MVT::f32) ? MVT::i32 : MVT::i64;
3424 EltVT, NumElts)));
6099 EVT EltVT = VT.getVectorElementType();
6131 Scalars.push_back(getNode(N->getOpcode(), dl, EltVT,
6135 Scalars.push_back(getNode(ISD::SELECT, dl, EltVT,
6143 Scalars.push_back(getNode(N->getOpcode(), dl, EltVT, Operands[0],
6150 Scalars.push_back(getNode(N->getOpcode(), dl, EltVT,
6158 Scalars.push_back(getUNDEF(EltVT));
6161 EVT::getVectorVT(*getContext(), EltVT, ResNE),