Lines Matching refs:EVT
216 RTLIB::Libcall RTLIB::getFPLibCall(EVT VT, in getFPLibCall()
233 RTLIB::Libcall RTLIB::getFPEXT(EVT OpVT, EVT RetVT) { in getFPEXT()
265 RTLIB::Libcall RTLIB::getFPROUND(EVT OpVT, EVT RetVT) { in getFPROUND()
308 RTLIB::Libcall RTLIB::getFPTOSINT(EVT OpVT, EVT RetVT) { in getFPTOSINT()
357 RTLIB::Libcall RTLIB::getFPTOUINT(EVT OpVT, EVT RetVT) { in getFPTOUINT()
406 RTLIB::Libcall RTLIB::getSINTTOFP(EVT OpVT, EVT RetVT) { in getSINTTOFP()
452 RTLIB::Libcall RTLIB::getUINTTOFP(EVT OpVT, EVT RetVT) { in getUINTTOFP()
496 RTLIB::Libcall RTLIB::getPOWI(EVT RetVT) { in getPOWI()
904 EVT) const { in getScalarShiftAmountTy()
908 EVT TargetLoweringBase::getShiftAmountTy(EVT LHSTy, const DataLayout &DL, in getShiftAmountTy()
924 bool TargetLoweringBase::canOpTrap(unsigned Op, EVT VT) const { in canOpTrap()
949 TargetLoweringBase::getTypeConversion(LLVMContext &Context, EVT VT) const { in getTypeConversion()
964 return LegalizeKind(LA, EVT(SVT).getHalfNumVectorElementsVT(Context)); in getTypeConversion()
976 EVT NVT = VT.getRoundIntegerType(Context); in getTypeConversion()
987 EVT::getIntegerVT(Context, VT.getSizeInBits() / 2)); in getTypeConversion()
992 EVT EltVT = VT.getVectorElementType(); in getTypeConversion()
1006 EVT NVT = EVT::getVectorVT(Context, EltVT, NumElts); in getTypeConversion()
1026 EVT OldEltVT = EltVT; in getTypeConversion()
1030 EltVT = EVT::getIntegerVT(Context, 1 + EltVT.getSizeInBits()) in getTypeConversion()
1045 EVT::getVectorVT(Context, EltVT, NumElts)); in getTypeConversion()
1075 EVT NVT = VT.getPow2VectorType(Context); in getTypeConversion()
1083 EVT NVT = EVT::getVectorVT(Context, EltVT, in getTypeConversion()
1136 if (EVT(DestVT).bitsLT(NewVT)) // Value is expanded, e.g. i64 -> i16. in getVectorTypeBreakdownMVT()
1514 EVT TargetLoweringBase::getSetCCResultType(const DataLayout &DL, LLVMContext &, in getSetCCResultType()
1515 EVT VT) const { in getSetCCResultType()
1533 EVT VT, EVT &IntermediateVT, in getVectorTypeBreakdown()
1546 EVT RegisterEVT = getTypeToTransformTo(Context, VT); in getVectorTypeBreakdown()
1556 EVT EltTy = VT.getVectorElementType(); in getVectorTypeBreakdown()
1564 EVT PartVT = VT; in getVectorTypeBreakdown()
1594 !isTypeLegal(EVT::getVectorVT(Context, EltTy, EltCnt))) { in getVectorTypeBreakdown()
1601 EVT NewVT = EVT::getVectorVT(Context, EltTy, EltCnt); in getVectorTypeBreakdown()
1609 if (EVT(DestVT).bitsLT(NewVT)) { // Value is expanded, e.g. i64 -> i16. in getVectorTypeBreakdown()
1645 EVT ConditionVT) const { in getPreferredSwitchConditionType()
1657 SmallVector<EVT, 4> ValueVTs; in GetReturnInfo()
1663 EVT VT = ValueVTs[j]; in GetReturnInfo()
1711 LLVMContext &Context, const DataLayout &DL, EVT VT, unsigned AddrSpace, in allowsMemoryAccessForAlignment()
1731 LLVMContext &Context, const DataLayout &DL, EVT VT, in allowsMemoryAccessForAlignment()
1738 const DataLayout &DL, EVT VT, in allowsMemoryAccess()
1747 const DataLayout &DL, EVT VT, in allowsMemoryAccess()
1758 EVT VT = getApproximateEVTForLLT(Ty, DL, Context); in allowsMemoryAccess()
1850 EVT MTy = getValueType(DL, Ty); in getTypeLegalizationCost()
2063 static std::string getReciprocalOpName(bool IsSqrt, EVT VT) { in getReciprocalOpName()
2108 static int getOpEnabled(bool IsSqrt, EVT VT, StringRef Override) { in getOpEnabled()
2168 static int getOpRefinementSteps(bool IsSqrt, EVT VT, StringRef Override) { in getOpRefinementSteps()
2214 int TargetLoweringBase::getRecipEstimateSqrtEnabled(EVT VT, in getRecipEstimateSqrtEnabled()
2219 int TargetLoweringBase::getRecipEstimateDivEnabled(EVT VT, in getRecipEstimateDivEnabled()
2224 int TargetLoweringBase::getSqrtRefinementSteps(EVT VT, in getSqrtRefinementSteps()
2229 int TargetLoweringBase::getDivRefinementSteps(EVT VT, in getDivRefinementSteps()