Home | History | Annotate | Download | only in SelectionDAG

Lines Matching defs:EltVT

585   EVT EltVT = VT.getVectorElementType();
601 unsigned EltSize = EltVT.getSizeInBits()/8;
605 Ch = DAG.getTruncStore(Ch, dl, Tmp2, StackPtr2, MachinePointerInfo(), EltVT,
620 EVT EltVT = Vec.getValueType().getVectorElementType();
621 if (Val.getValueType() == EltVT ||
622 (EltVT.isInteger() && Val.getValueType().bitsGE(EltVT))) {
1451 EVT EltVT = VT.getVectorElementType();
1459 unsigned TypeByteSize = EltVT.getSizeInBits() / 8;
1472 if (EltVT.bitsLT(Node->getOperand(i).getValueType().getScalarType())) {
1476 EltVT, false, false, 0));
1755 EVT EltVT = VT.getVectorElementType();
1796 if (OpVT==EltVT)
1799 // If OpVT and EltVT don't match, EltVT is not legal and the
1803 CV.push_back(ConstantInt::get(EltVT.getTypeForEVT(*DAG.getContext()),
1808 Type *OpNTy = EltVT.getTypeForEVT(*DAG.getContext());
3013 EVT EltVT = VT.getVectorElementType();
3016 if (!TLI.isTypeLegal(EltVT)) {
3018 EVT NewEltVT = TLI.getTypeToTransformTo(*DAG.getContext(), EltVT);
3021 // But if NewEltVT is smaller that EltVT the BUILD_VECTOR does not accept it
3022 if (NewEltVT.bitsLT(EltVT)) {
3025 // If original node was v4i64 and the new EltVT is i32,
3040 // EltVT gets smaller
3056 EltVT = NewEltVT;
3062 Ops.push_back(DAG.getUNDEF(EltVT));
3067 Ops.push_back(DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, EltVT,
3071 Ops.push_back(DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, EltVT,