Home | History | Annotate | Download | only in SelectionDAG

Lines Matching refs:EVT

316 RTLIB::Libcall RTLIB::getFPEXT(EVT OpVT, EVT RetVT) {
327 RTLIB::Libcall RTLIB::getFPROUND(EVT OpVT, EVT RetVT) {
347 RTLIB::Libcall RTLIB::getFPTOSINT(EVT OpVT, EVT RetVT) {
390 RTLIB::Libcall RTLIB::getFPTOUINT(EVT OpVT, EVT RetVT) {
433 RTLIB::Libcall RTLIB::getSINTTOFP(EVT OpVT, EVT RetVT) {
467 RTLIB::Libcall RTLIB::getUINTTOFP(EVT OpVT, EVT RetVT) {
631 MVT TargetLowering::getShiftAmountTy(EVT LHSTy) const {
637 bool TargetLowering::canOpTrap(unsigned Op, EVT VT) const {
655 EVT &RegisterVT,
690 EVT DestVT = TLI->getRegisterType(NewVT);
692 if (EVT(DestVT).bitsLT(NewVT)) // Value is expanded, e.g. i64 -> i16.
729 TargetLowering::findRepresentativeClass(EVT VT) const {
769 EVT ExpandedVT = (MVT::SimpleValueType)ExpandedReg;
783 EVT IVT = (MVT::SimpleValueType)IntReg;
834 EVT EltVT = VT.getVectorElementType();
844 EVT SVT = (MVT::SimpleValueType)nVT;
863 EVT SVT = (MVT::SimpleValueType)nVT;
879 EVT RegisterVT;
886 EVT NVT = VT.getPow2VectorType();
918 EVT TargetLowering::getSetCCResultType(EVT VT) const {
936 unsigned TargetLowering::getVectorTypeBreakdown(LLVMContext &Context, EVT VT,
937 EVT &IntermediateVT,
939 EVT &RegisterVT) const {
955 EVT EltTy = VT.getVectorElementType();
969 EVT::getVectorVT(Context, EltTy, NumElts))) {
976 EVT NewVT = EVT::getVectorVT(Context, EltTy, NumElts);
981 EVT DestVT = getRegisterType(Context, NewVT);
1005 SmallVector<EVT, 4> ValueVTs;
1012 EVT VT = ValueVTs[j];
1025 EVT MinVT = TLI.getRegisterType(ReturnType->getContext(), MVT::i32);
1031 EVT PartVT = TLI.getRegisterType(ReturnType->getContext(), VT);
1145 EVT VT = Op.getValueType();
1186 EVT SmallVT = EVT::getIntegerVT(*DAG.getContext(), SmallVTBits);
1373 EVT VT = Op.getValueType();
1388 EVT VT = Op.getValueType();
1464 EVT VT = Op.getValueType();
1478 EVT InnerVT = InnerOp.getValueType();
1482 EVT ShTy = getShiftAmountTy(InnerVT);
1503 EVT VT = Op.getValueType();
1556 EVT VT = Op.getValueType();
1593 EVT ExVT = cast<VTSDNode>(Op.getOperand(1))->getVT();
1603 EVT ShiftAmtTy = Op.getValueType();
1678 EVT InVT = Op.getOperand(0).getValueType();
1791 EVT VT = cast<VTSDNode>(Op.getOperand(1))->getVT();
1813 EVT Ty = OpVTLegal ? Op.getValueType() : MVT::i32;
1916 EVT OpVT = Val.getValueType();
1927 TargetLowering::SimplifySetCC(EVT VT, SDValue N0, SDValue N1,
1982 EVT CTVT = CTPOP.getValueType();
2024 EVT MinVT = EVT::getIntegerVT(*DAG.getContext(), MinBits);
2072 EVT newVT = EVT::getIntegerVT(*DAG.getContext(), bestWidth);
2074 EVT PtrType = Lod->getOperand(1).getValueType();
2128 EVT newVT = N0.getOperand(0).getValueType();
2142 EVT ExtSrcTy = cast<VTSDNode>(N0.getOperand(1))->getVT();
2144 EVT ExtDstTy = N0.getValueType();
2153 EVT Op0Ty = N0.getOperand(0).getValueType();
2327 EVT ShiftTy = DCI.isBeforeLegalize() ?
2708 const char *TargetLowering::LowerXConstraint(EVT ConstraintVT) const{
2785 EVT
2918 EVT::getEVT(IntegerType::get(OpTy->getContext(), BitSize), true);
2924 OpInfo.ConstraintVT = EVT::getEVT(OpTy, true);
3286 EVT VT = N->getValueType(0);
3346 EVT VT = N->getValueType(0);