Lines Matching refs:EVT
61 EVT getSetCCResultType(EVT VT) const {
94 SDValue ShuffleWithNarrowerEltType(EVT NVT, EVT VT, SDLoc dl,
98 void LegalizeSetCCCondCode(EVT VT, SDValue &LHS, SDValue &RHS, SDValue &CC,
102 SDValue ExpandLibCall(RTLIB::Libcall LC, EVT RetVT, const SDValue *Ops,
120 SDValue EmitStackConvert(SDValue SrcOp, EVT SlotVT, EVT DestVT, SDLoc dl);
126 SDValue ExpandLegalINT_TO_FP(bool isSigned, SDValue LegalOp, EVT DestVT,
128 SDValue PromoteLegalINT_TO_FP(SDValue LegalOp, EVT DestVT, bool isSigned,
130 SDValue PromoteLegalFP_TO_INT(SDValue LegalOp, EVT DestVT, bool isSigned,
188 SelectionDAGLegalize::ShuffleWithNarrowerEltType(EVT NVT, EVT VT, SDLoc dl,
262 EVT VT = CFP->getValueType(0);
270 EVT OrigVT = VT;
271 EVT SVT = VT;
312 EVT VT = Val.getValueType();
317 EVT intVT = EVT::getIntegerVT(*DAG.getContext(), VT.getSizeInBits());
330 EVT StoredVT = ST->getMemoryVT();
333 EVT::getIntegerVT(*DAG.getContext(),
371 EVT MemVT = EVT::getIntegerVT(*DAG.getContext(),
396 EVT NewStoredVT = ST->getMemoryVT().getHalfSizedIntegerVT(*DAG.getContext());
433 EVT VT = LD->getValueType(0);
434 EVT LoadedVT = LD->getMemoryVT();
437 EVT intVT = EVT::getIntegerVT(*DAG.getContext(), LoadedVT.getSizeInBits());
489 EVT MemVT = EVT::getIntegerVT(*DAG.getContext(),
522 EVT NewLoadedVT;
523 NewLoadedVT = EVT::getIntegerVT(*DAG.getContext(), NumBits/2);
588 EVT VT = Tmp1.getValueType();
589 EVT EltVT = VT.getVectorElementType();
590 EVT IdxVT = Tmp3.getValueType();
591 EVT PtrVT = TLI.getPointerTy();
624 EVT EltVT = Vec.getValueType().getVectorElementType();
758 EVT StVT = ST->getMemoryVT();
765 EVT NVT = EVT::getIntegerVT(*DAG.getContext(),
781 EVT RoundVT = EVT::getIntegerVT(*DAG.getContext(), RoundWidth);
782 EVT ExtraVT = EVT::getIntegerVT(*DAG.getContext(), ExtraWidth);
922 EVT SrcVT = LD->getMemoryVT();
941 EVT NVT = EVT::getIntegerVT(*DAG.getContext(), NewWidth);
979 EVT RoundVT = EVT::getIntegerVT(*DAG.getContext(), RoundWidth);
980 EVT ExtraVT = EVT::getIntegerVT(*DAG.getContext(), ExtraWidth);
1180 EVT InnerType = cast<VTSDNode>(Node->getOperand(1))->getVT();
1454 EVT VT = Node->getValueType(0);
1455 EVT EltVT = VT.getVectorElementType();
1508 EVT FloatVT = Tmp2.getValueType();
1509 EVT IVT = EVT::getIntegerVT(*DAG.getContext(), FloatVT.getSizeInBits());
1567 EVT VT = Node->getValueType(0);
1600 void SelectionDAGLegalize::LegalizeSetCCCondCode(EVT VT,
1691 EVT SlotVT,
1692 EVT DestVT,
1759 EVT VT = Node->getValueType(0);
1760 EVT OpVT = Node->getOperand(0).getValueType();
1761 EVT EltVT = VT.getVectorElementType();
1861 EVT ArgVT = Node->getOperand(i).getValueType();
1903 SDValue SelectionDAGLegalize::ExpandLibCall(RTLIB::Libcall LC, EVT RetVT,
1943 EVT ArgVT = Node->getOperand(i).getValueType();
2066 EVT RetVT = Node->getValueType(0);
2072 EVT ArgVT = Node->getOperand(i).getValueType();
2173 EVT RetVT = Node->getValueType(0);
2226 EVT DestVT,
2356 EVT SHVT = TLI.getShiftAmountTy(Sel2.getValueType());
2424 EVT DestVT,
2428 EVT NewInTy = LegalOp.getValueType();
2466 EVT DestVT,
2470 EVT NewOutTy = DestVT;
2504 EVT VT = Op.getValueType();
2505 EVT SHVT = TLI.getShiftAmountTy(VT);
2555 EVT VT = Op.getValueType();
2556 EVT ShVT = TLI.getShiftAmountTy(VT);
2609 EVT VT = Op.getValueType();
2610 EVT ShVT = TLI.getShiftAmountTy(VT);
2628 EVT VT = Op.getValueType();
2840 EVT VT = Node->getValueType(0);
2880 EVT ExtraVT = cast<VTSDNode>(Node->getOperand(1))->getVT();
2881 EVT VT = Node->getValueType(0);
2882 EVT ShiftAmountTy = TLI.getShiftAmountTy(VT);
2901 EVT ExtraVT = cast<VTSDNode>(Node->getOperand(1))->getVT();
2915 EVT VT = Node->getOperand(0).getValueType();
2916 EVT NVT = Node->getValueType(0);
2937 EVT VT = Node->getValueType(0);
3017 EVT VT = Node->getValueType(0);
3018 EVT EltVT = VT.getVectorElementType();
3023 EVT NewEltVT = TLI.getTypeToTransformTo(*DAG.getContext(), EltVT);
3034 EVT NewVT = EVT::getVectorVT(*DAG.getContext(), NewEltVT,
3089 EVT OpTy = Node->getOperand(0).getValueType();
3138 EVT VT = Node->getValueType(0);
3155 EVT VT = Node->getValueType(0);
3274 EVT VT = Node->getValueType(0);
3284 EVT VT = Node->getValueType(0);
3296 EVT VT = Node->getValueType(0);
3331 EVT VT = Node->getValueType(0);
3355 EVT VT = Node->getValueType(0);
3370 EVT VT = Node->getValueType(0);
3411 EVT OType = Node->getValueType(1);
3452 EVT VT = Node->getValueType(0);
3453 EVT WideVT = EVT::getIntegerVT(*DAG.getContext(), VT.getSizeInBits() * 2);
3469 } else if (TLI.isTypeLegal(EVT::getIntegerVT(*DAG.getContext(),
3533 EVT PairTy = Node->getValueType(0);
3562 EVT PTy = TLI.getPointerTy();
3572 EVT MemVT = EVT::getIntegerVT(*DAG.getContext(), EntrySize * 8);
3624 EVT VT = Node->getValueType(0);
3683 EVT VT = Node->getValueType(0);