Home | History | Annotate | Download | only in SelectionDAG

Lines Matching refs:EVT

139   EVT NewVT = N->getValueType(0).getVectorElementType();
145 EVT NewVT = N->getValueType(0).getVectorElementType();
162 EVT NewVT = N->getValueType(0).getVectorElementType();
178 EVT EltVT = N->getValueType(0).getVectorElementType();
207 EVT DestVT = N->getValueType(0).getVectorElementType();
213 EVT EltVT = N->getValueType(0).getVectorElementType();
214 EVT ExtVT = cast<VTSDNode>(N->getOperand(1))->getVT().getVectorElementType();
223 EVT EltVT = N->getValueType(0).getVectorElementType();
236 EVT CondVT = Cond.getValueType();
311 EVT NVT = N->getValueType(0).getVectorElementType();
555 EVT LoVT, HiVT;
560 EVT InVT = InOp.getValueType();
594 EVT LoIntVT = EVT::getIntegerVT(*DAG.getContext(), LoVT.getSizeInBits());
595 EVT HiIntVT = EVT::getIntegerVT(*DAG.getContext(), HiVT.getSizeInBits());
609 EVT LoVT, HiVT;
631 EVT LoVT, HiVT;
647 EVT LoVT, HiVT;
670 EVT LoVT, HiVT;
700 EVT VecVT = Vec.getValueType();
701 EVT EltVT = VecVT.getVectorElementType();
731 EVT LoVT, HiVT;
741 EVT LoVT, HiVT;
749 EVT MemoryVT = LD->getMemoryVT();
755 EVT LoMemVT, HiMemVT;
784 EVT LoVT, HiVT;
789 EVT InVT = N->getOperand(0).getValueType();
791 EVT InNVT = EVT::getVectorVT(*DAG.getContext(), InVT.getVectorElementType(),
810 EVT LoVT, HiVT;
816 EVT InVT = N->getOperand(0).getValueType();
820 EVT InNVT = EVT::getVectorVT(*DAG.getContext(), InVT.getVectorElementType(),
856 EVT NewVT = Inputs[0].getValueType();
914 EVT EltVT = NewVT.getVectorElementType();
1026 EVT ResVT = N->getValueType(0);
1030 EVT InVT = Lo.getValueType();
1032 EVT OutVT = EVT::getVectorVT(*DAG.getContext(), ResVT.getVectorElementType(),
1059 EVT SubVT = N->getValueType(0);
1081 EVT VecVT = Vec.getValueType();
1100 EVT EltVT = VecVT.getVectorElementType();
1120 EVT MemoryVT = N->getMemoryVT();
1127 EVT LoMemVT, HiMemVT;
1164 EVT EltVT = N->getValueType(0).getVectorElementType();
1189 EVT PartResVT = EVT::getVectorVT(*DAG.getContext(), MVT::i1, PartElements);
1190 EVT WideResVT = EVT::getVectorVT(*DAG.getContext(), MVT::i1, 2*PartElements);
1201 EVT ResVT = N->getValueType(0);
1205 EVT InVT = Lo.getValueType();
1207 EVT OutVT = EVT::getVectorVT(*DAG.getContext(), ResVT.getVectorElementType(),
1337 EVT WidenVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
1338 EVT WidenEltVT = WidenVT.getVectorElementType();
1339 EVT VT = WidenVT;
1343 VT = EVT::getVectorVT(*DAG.getContext(), WidenEltVT, NumElts);
1358 EVT MaxVT = VT;
1384 VT = EVT::getVectorVT(*DAG.getContext(), WidenEltVT, NumElts);
1418 EVT NextVT;
1421 NextVT = EVT::getVectorVT(*DAG.getContext(), WidenEltVT, NextSize);
1474 EVT WidenVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
1477 EVT InVT = InOp.getValueType();
1478 EVT InEltVT = InVT.getVectorElementType();
1479 EVT InWidenVT = EVT::getVectorVT(*DAG.getContext(), InEltVT, WidenNumElts);
1528 EVT EltVT = WidenVT.getVectorElementType();
1548 EVT WidenVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
1555 EVT WidenVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
1559 EVT ShVT = ShOp.getValueType();
1564 EVT ShWidenVT = EVT::getVectorVT(*DAG.getContext(),
1575 EVT WidenVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
1581 EVT WidenVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
1582 EVT ExtVT = EVT::getVectorVT(*DAG.getContext(),
1598 EVT InVT = InOp.getValueType();
1599 EVT VT = N->getValueType(0);
1600 EVT WidenVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT);
1644 EVT NewInVT;
1647 EVT InEltVT = InVT.getVectorElementType();
1648 NewInVT = EVT::getVectorVT(*DAG.getContext(), InEltVT,
1651 NewInVT = EVT::getVectorVT(*DAG.getContext(), InVT, NewNumElts);
1683 EVT VT = N->getValueType(0);
1684 EVT EltVT = VT.getVectorElementType();
1687 EVT WidenVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT);
1699 EVT InVT = N->getOperand(0).getValueType();
1700 EVT WidenVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
1750 EVT EltVT = WidenVT.getVectorElementType();
1773 EVT WidenVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
1776 EVT InVT = InOp.getValueType();
1777 EVT InEltVT = InVT.getVectorElementType();
1778 EVT InWidenVT = EVT::getVectorVT(*DAG.getContext(), InEltVT, WidenNumElts);
1825 EVT EltVT = WidenVT.getVectorElementType();
1846 EVT VT = N->getValueType(0);
1847 EVT WidenVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT);
1856 EVT InVT = InOp.getValueType();
1871 EVT EltVT = VT.getVectorElementType();
1920 EVT WidenVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
1926 EVT WidenVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
1930 EVT CondVT = Cond1.getValueType();
1932 EVT CondEltVT = CondVT.getVectorElementType();
1933 EVT CondWidenVT = EVT::getVectorVT(*DAG.getContext(),
1963 EVT WidenVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
1971 EVT WidenVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
1976 EVT VT = N->getValueType(0);
1979 EVT WidenVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT);
2004 EVT WidenVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
2008 EVT InVT = InOp1.getValueType();
2010 EVT WidenInVT = EVT::getVectorVT(*DAG.getContext(),
2084 EVT VT = N->getValueType(0);
2085 EVT EltVT = VT.getVectorElementType();
2091 EVT InVT = InOp.getValueType();
2092 EVT InEltVT = InVT.getVectorElementType();
2105 EVT VT = N->getValueType(0);
2107 EVT InWidenVT = InOp.getValueType();
2116 EVT NewVT = EVT::getVectorVT(*DAG.getContext(), VT, NewNumElts);
2131 EVT VT = N->getValueType(0);
2132 EVT EltVT = VT.getVectorElementType();
2137 EVT InVT = N->getOperand(0).getValueType();
2194 EVT SVT = TLI.getSetCCResultType(InOp0.getValueType());
2199 EVT ResVT = EVT::getVectorVT(*DAG.getContext(),
2220 static EVT FindMemType(SelectionDAG& DAG, const TargetLowering &TLI,
2221 unsigned Width, EVT WidenVT,
2223 EVT WidenEltVT = WidenVT.getVectorElementType();
2229 EVT RetVT = WidenEltVT;
2237 EVT MemVT((MVT::SimpleValueType) VT);
2254 EVT MemVT = (MVT::SimpleValueType) VT;
2273 static SDValue BuildVectorFromScalar(SelectionDAG& DAG, EVT VecTy,
2277 EVT LdTy = LdOps[Start].getValueType();
2280 EVT NewVecVT = EVT::getVectorVT(*DAG.getContext(), LdTy, NumElts);
2286 EVT NewLdTy = LdOps[i].getValueType();
2289 NewVecVT = EVT::getVectorVT(*DAG.getContext(), NewLdTy, NumElts);
2307 EVT WidenVT = TLI.getTypeToTransformTo(*DAG.getContext(),LD->getValueType(0));
2309 EVT LdVT = LD->getMemoryVT();
2327 EVT NewVT = FindMemType(DAG, TLI, LdWidth, WidenVT, LdAlign, WidthDiff);
2337 EVT NewVecVT = EVT::getVectorVT(*DAG.getContext(), NewVT, NumElts);
2415 EVT LdTy = LdOps[i].getValueType();
2427 EVT NewLdTy = LdOps[i].getValueType();
2462 EVT WidenVT = TLI.getTypeToTransformTo(*DAG.getContext(),LD->getValueType(0));
2463 EVT LdVT = LD->getMemoryVT();
2474 EVT EltVT = WidenVT.getVectorElementType();
2475 EVT LdEltVT = LdVT.getVectorElementType();
2518 EVT StVT = ST->getMemoryVT();
2520 EVT ValVT = ValOp.getValueType();
2522 EVT ValEltVT = ValVT.getVectorElementType();
2530 EVT NewVT = FindMemType(DAG, TLI, StWidth, ValVT);
2551 EVT NewVecVT = EVT::getVectorVT(*DAG.getContext(), NewVT, NumElts);
2586 EVT StVT = ST->getMemoryVT();
2587 EVT ValVT = ValOp.getValueType();
2597 EVT StEltVT = StVT.getVectorElementType();
2598 EVT ValEltVT = ValVT.getVectorElementType();
2621 SDValue DAGTypeLegalizer::ModifyToType(SDValue InOp, EVT NVT) {
2624 EVT InVT = InOp.getValueType();
2652 EVT EltVT = NVT.getVectorElementType();