Home | History | Annotate | Download | only in SelectionDAG

Lines Matching refs:EVT

86   SDValue ShuffleWithNarrowerEltType(EVT NVT, EVT VT, DebugLoc dl,
90 void LegalizeSetCCCondCode(EVT VT, SDValue &LHS, SDValue &RHS, SDValue &CC,
94 SDValue ExpandLibCall(RTLIB::Libcall LC, EVT RetVT, const SDValue *Ops,
110 SDValue EmitStackConvert(SDValue SrcOp, EVT SlotVT, EVT DestVT, DebugLoc dl);
116 SDValue ExpandLegalINT_TO_FP(bool isSigned, SDValue LegalOp, EVT DestVT,
118 SDValue PromoteLegalINT_TO_FP(SDValue LegalOp, EVT DestVT, bool isSigned,
120 SDValue PromoteLegalFP_TO_INT(SDValue LegalOp, EVT DestVT, bool isSigned,
178 SelectionDAGLegalize::ShuffleWithNarrowerEltType(EVT NVT, EVT VT, DebugLoc dl,
251 EVT VT = CFP->getValueType(0);
259 EVT OrigVT = VT;
260 EVT SVT = VT;
301 EVT VT = Val.getValueType();
306 EVT intVT = EVT::getIntegerVT(*DAG.getContext(), VT.getSizeInBits());
319 EVT StoredVT = ST->getMemoryVT();
320 EVT RegVT =
322 EVT::getIntegerVT(*DAG.getContext(),
360 EVT MemVT = EVT::getIntegerVT(*DAG.getContext(),
385 EVT NewStoredVT = ST->getMemoryVT().getHalfSizedIntegerVT(*DAG.getContext());
422 EVT VT = LD->getValueType(0);
423 EVT LoadedVT = LD->getMemoryVT();
426 EVT intVT = EVT::getIntegerVT(*DAG.getContext(), LoadedVT.getSizeInBits());
445 EVT RegVT = TLI.getRegisterType(*DAG.getContext(), intVT);
477 EVT MemVT = EVT::getIntegerVT(*DAG.getContext(),
510 EVT NewLoadedVT;
511 NewLoadedVT = EVT::getIntegerVT(*DAG.getContext(), NumBits/2);
576 EVT VT = Tmp1.getValueType();
577 EVT EltVT = VT.getVectorElementType();
578 EVT IdxVT = Tmp3.getValueType();
579 EVT PtrVT = TLI.getPointerTy();
612 EVT EltVT = Vec.getValueType().getVectorElementType();
738 EVT InnerType = cast<VTSDNode>(Node->getOperand(1))->getVT();
753 EVT OpVT = Node->getOperand(CompareOperand).getValueType();
913 EVT VT = Node->getValueType(0);
942 EVT NVT = TLI.getTypeToPromoteTo(Node->getOpcode(), VT);
961 EVT SrcVT = LD->getMemoryVT();
980 EVT NVT = EVT::getIntegerVT(*DAG.getContext(), NewWidth);
1018 EVT RoundVT = EVT::getIntegerVT(*DAG.getContext(), RoundWidth);
1019 EVT ExtraVT = EVT::getIntegerVT(*DAG.getContext(), ExtraWidth);
1191 EVT VT = Tmp3.getValueType();
1227 EVT StVT = ST->getMemoryVT();
1234 EVT NVT = EVT::getIntegerVT(*DAG.getContext(),
1250 EVT RoundVT = EVT::getIntegerVT(*DAG.getContext(), RoundWidth);
1251 EVT ExtraVT = EVT::getIntegerVT(*DAG.getContext(), ExtraWidth);
1413 EVT VT = Node->getValueType(0);
1414 EVT EltVT = VT.getVectorElementType();
1467 EVT FloatVT = Tmp2.getValueType();
1468 EVT IVT = EVT::getIntegerVT(*DAG.getContext(), FloatVT.getSizeInBits());
1526 EVT VT = Node->getValueType(0);
1557 void SelectionDAGLegalize::LegalizeSetCCCondCode(EVT VT,
1561 EVT OpVT = LHS.getValueType();
1603 EVT SlotVT,
1604 EVT DestVT,
1671 EVT VT = Node->getValueType(0);
1672 EVT OpVT = Node->getOperand(0).getValueType();
1673 EVT EltVT = VT.getVectorElementType();
1773 EVT ArgVT = Node->getOperand(i).getValueType();
1813 SDValue SelectionDAGLegalize::ExpandLibCall(RTLIB::Libcall LC, EVT RetVT,
1851 EVT ArgVT = Node->getOperand(i).getValueType();
1969 EVT RetVT = Node->getValueType(0);
1975 EVT ArgVT = Node->getOperand(i).getValueType();
2014 EVT DestVT,
2144 EVT SHVT = TLI.getShiftAmountTy(Sel2.getValueType());
2212 EVT DestVT,
2216 EVT NewInTy = LegalOp.getValueType();
2254 EVT DestVT,
2258 EVT NewOutTy = DestVT;
2292 EVT VT = Op.getValueType();
2293 EVT SHVT = TLI.getShiftAmountTy(VT);
2355 EVT VT = Op.getValueType();
2356 EVT ShVT = TLI.getShiftAmountTy(VT);
2409 EVT VT = Op.getValueType();
2410 EVT ShVT = TLI.getShiftAmountTy(VT);
2428 EVT VT = Op.getValueType();
2638 EVT VT = Node->getValueType(0);
2675 EVT ExtraVT = cast<VTSDNode>(Node->getOperand(1))->getVT();
2676 EVT VT = Node->getValueType(0);
2677 EVT ShiftAmountTy = TLI.getShiftAmountTy(VT);
2696 EVT ExtraVT = cast<VTSDNode>(Node->getOperand(1))->getVT();
2710 EVT VT = Node->getOperand(0).getValueType();
2711 EVT NVT = Node->getValueType(0);
2731 EVT VT = Node->getValueType(0);
2811 EVT VT = Node->getValueType(0);
2812 EVT EltVT = VT.getVectorElementType();
2817 EVT NewEltVT = TLI.getTypeToTransformTo(*DAG.getContext(), EltVT);
2828 EVT NewVT = EVT::getVectorVT(*DAG.getContext(), NewEltVT,
2882 EVT OpTy = Node->getOperand(0).getValueType();
2931 EVT VT = Node->getValueType(0);
3046 EVT VT = Node->getValueType(0);
3056 EVT VT = Node->getValueType(0);
3068 EVT VT = Node->getValueType(0);
3101 EVT VT = Node->getValueType(0);
3125 EVT VT = Node->getValueType(0);
3140 EVT VT = Node->getValueType(0);
3181 EVT OType = Node->getValueType(1);
3222 EVT VT = Node->getValueType(0);
3223 EVT WideVT = EVT::getIntegerVT(*DAG.getContext(), VT.getSizeInBits() * 2);
3239 } else if (TLI.isTypeLegal(EVT::getIntegerVT(*DAG.getContext(),
3303 EVT PairTy = Node->getValueType(0);
3332 EVT PTy = TLI.getPointerTy();
3342 EVT MemVT = EVT::getIntegerVT(*DAG.getContext(), EntrySize * 8);
3394 EVT VT = Node->getValueType(0);
3442 EVT VT = Node->getValueType(0);
3484 EVT OVT = Node->getValueType(0);
3490 EVT NVT = TLI.getTypeToPromoteTo(Node->getOpcode(), OVT);