Home | History | Annotate | Download | only in SelectionDAG

Lines Matching refs:EVT

93                                       MVT PartVT, EVT ValueVT, const Value *V);
102 unsigned NumParts, MVT PartVT, EVT ValueVT,
123 EVT RoundVT = RoundBits == ValueBits ?
124 ValueVT : EVT::getIntegerVT(*DAG.getContext(), RoundBits);
127 EVT HalfVT = EVT::getIntegerVT(*DAG.getContext(), RoundBits/2);
147 EVT OddVT = EVT::getIntegerVT(*DAG.getContext(), OddParts * PartBits);
155 EVT TotalVT = EVT::getIntegerVT(*DAG.getContext(), NumParts * PartBits);
165 assert(ValueVT == EVT(MVT::ppcf128) && PartVT == MVT::f64 &&
168 Lo = DAG.getNode(ISD::BITCAST, DL, EVT(MVT::f64), Parts[0]);
169 Hi = DAG.getNode(ISD::BITCAST, DL, EVT(MVT::f64), Parts[1]);
177 EVT IntVT = EVT::getIntegerVT(*DAG.getContext(), ValueVT.getSizeInBits());
183 EVT PartEVT = Val.getValueType();
223 MVT PartVT, EVT ValueVT, const Value *V) {
231 EVT IntermediateVT;
270 EVT PartEVT = Val.getValueType();
342 EVT ValueVT = Val.getValueType();
357 EVT PartEVT = PartVT;
373 ValueVT = EVT::getIntegerVT(*DAG.getContext(), NumParts * PartBits);
387 ValueVT = EVT::getIntegerVT(*DAG.getContext(), NumParts * PartBits);
433 ValueVT = EVT::getIntegerVT(*DAG.getContext(), NumParts * PartBits);
440 EVT::getIntegerVT(*DAG.getContext(),
447 EVT ThisVT = EVT::getIntegerVT(*DAG.getContext(), ThisBits);
473 EVT ValueVT = Val.getValueType();
478 EVT PartEVT = PartVT;
487 EVT ElementVT = PartVT.getVectorElementType();
532 EVT IntermediateVT;
589 SmallVector<EVT, 4> ValueVTs;
611 MVT regvt, EVT valuevt)
619 EVT ValueVT = ValueVTs[Value];
692 EVT ValueVT = ValueVTs[Value];
735 EVT FromVT(MVT::Other);
785 EVT ValueVT = ValueVTs[Value];
1058 EVT VT = TLI->getValueType(V->getType(), true);
1120 SmallVector<EVT, 4> ValueVTs;
1127 EVT EltVT = ValueVTs[i];
1154 EVT EltVT = TLI->getValueType(VecTy->getElementType());
1202 SmallVector<EVT, 1> PtrValueVTs;
1209 SmallVector<EVT, 4> ValueVTs;
1229 SmallVector<EVT, 4> ValueVTs;
1235 EVT VT = ValueVTs[j];
1627 EVT VT = CmpOp.getValueType();
1679 EVT PTy = TM.getTargetLowering()->getPointerTy();
1698 EVT VT = SwitchOp.getValueType();
1750 EVT VT = SwitchOp.getValueType();
1923 SmallVector<EVT, 2> ValueVTs;
1993 EVT VT = CondLHS.getValueType();
2370 EVT PTy = TLI->getPointerTy();
2664 EVT ShiftTy = TM.getTargetLowering()->getShiftAmountTy(Op2.getValueType());
2719 EVT DestVT = TM.getTargetLowering()->getValueType(I.getType());
2734 EVT DestVT = TM.getTargetLowering()->getValueType(I.getType());
2739 SmallVector<EVT, 4> ValueVTs;
2768 EVT DestVT = TM.getTargetLowering()->getValueType(I.getType());
2776 EVT DestVT = TM.getTargetLowering()->getValueType(I.getType());
2784 EVT DestVT = TM.getTargetLowering()->getValueType(I.getType());
2792 EVT DestVT = TLI->getValueType(I.getType());
2801 EVT DestVT = TM.getTargetLowering()->getValueType(I.getType());
2808 EVT DestVT = TM.getTargetLowering()->getValueType(I.getType());
2815 EVT DestVT = TM.getTargetLowering()->getValueType(I.getType());
2822 EVT DestVT = TM.getTargetLowering()->getValueType(I.getType());
2829 EVT DestVT = TM.getTargetLowering()->getValueType(I.getType());
2837 EVT DestVT = TM.getTargetLowering()->getValueType(I.getType());
2845 EVT DestVT = TM.getTargetLowering()->getValueType(I.getType());
2851 EVT DestVT = TM.getTargetLowering()->getValueType(I.getType());
2903 EVT VT = TLI->getValueType(I.getType());
2904 EVT SrcVT = Src1.getValueType();
3051 EVT EltVT = VT.getVectorElementType();
3052 EVT IdxVT = TLI->getVectorIdxTy();
3086 SmallVector<EVT, 4> AggValueVTs;
3088 SmallVector<EVT, 4> ValValueVTs;
3127 SmallVector<EVT, 4> ValValueVTs;
3182 EVT PTy = TLI->getPointerTy();
3243 EVT IntPtr = TLI->getPointerTy();
3297 SmallVector<EVT, 4> ValueVTs;
3322 EVT PtrVT = Ptr.getValueType();
3371 SmallVector<EVT, 4> ValueVTs;
3387 EVT PtrVT = Ptr.getValueType();
3538 EVT VT = TLI->getValueType(I.getType());
3569 EVT VT = TLI->getValueType(I.getValueOperand()->getType());
3628 SmallVector<EVT, 4> ValueVTs;
3667 EVT VT = TLI->getValueType(PTy);
4768 EVT ShAmtVT = MVT::v2i32;
4805 EVT DestVT = TLI->getValueType(I.getType());
4817 EVT DestVT = TLI->getValueType(I.getType());
4818 EVT ElVT = TLI->getValueType(I.getArgOperand(1)->getType());
4832 EVT DestVT = TLI->getValueType(I.getType());
4863 EVT DestVT = TLI->getValueType(I.getType());
4933 EVT VT = TLI->getValueType(I.getType());
4984 EVT Ty = Arg.getValueType();
4992 EVT Ty = Arg.getValueType();
4999 EVT Ty = Arg.getValueType();
5020 EVT PtrTy = TLI->getPointerTy();
5045 EVT Ty = Arg.getValueType();
5165 EVT::getIntegerVT(*Context, 8),
5329 SmallVector<EVT, 1> PVTs;
5334 EVT PtrVT = PVTs[0];
5336 SmallVector<EVT, 4> RetTys;
5519 EVT CallVT = TLI->getValueType(I.getType(), true);
5704 /// getCallOperandValEVT - Return the EVT of the Value* that this operand
5707 EVT getCallOperandValEVT(LLVMContext &Context,
5787 // Try to convert to the first EVT that the reg class contains. If the
5811 EVT ValueVT = OpInfo.ConstraintVT;
6332 EVT ResultType = TLI->getValueType(CS.getType());
6432 SmallVector<EVT, 4> RetTys;
6435 EVT VT = RetTys[I];
6457 SmallVector<EVT, 4> ValueVTs;
6461 EVT VT = ValueVTs[Value];
6510 // either the register MVT and the actual EVT are the same size or that
6567 assert(EVT(CLI.Ins[i].VT) == InVals[i].getValueType() &&
6581 EVT VT = RetTys[I];
6660 SmallVector<EVT, 1> ValueVTs;
6677 SmallVector<EVT, 4> ValueVTs;
6682 EVT VT = ValueVTs[Value];
6744 assert(EVT(Ins[i].VT) == InVals[i].getValueType() &&
6758 SmallVector<EVT, 1> ValueVTs;
6782 SmallVector<EVT, 4> ValueVTs;
6798 EVT VT = ValueVTs[Val];
6928 SmallVector<EVT, 4> ValueVTs;
6932 EVT VT = ValueVTs[vti];