Lines Matching refs:EVT
228 RTLIB::Libcall RTLIB::getFPLibCall(EVT VT, in getFPLibCall()
245 RTLIB::Libcall RTLIB::getFPEXT(EVT OpVT, EVT RetVT) { in getFPEXT()
277 RTLIB::Libcall RTLIB::getFPROUND(EVT OpVT, EVT RetVT) { in getFPROUND()
320 RTLIB::Libcall RTLIB::getFPTOSINT(EVT OpVT, EVT RetVT) { in getFPTOSINT()
369 RTLIB::Libcall RTLIB::getFPTOUINT(EVT OpVT, EVT RetVT) { in getFPTOUINT()
418 RTLIB::Libcall RTLIB::getSINTTOFP(EVT OpVT, EVT RetVT) { in getSINTTOFP()
464 RTLIB::Libcall RTLIB::getUINTTOFP(EVT OpVT, EVT RetVT) { in getUINTTOFP()
508 RTLIB::Libcall RTLIB::getPOWI(EVT RetVT) { in getPOWI()
513 RTLIB::Libcall RTLIB::getLDEXP(EVT RetVT) { in getLDEXP()
518 RTLIB::Libcall RTLIB::getFREXP(EVT RetVT) { in getFREXP()
961 EVT) const { in getScalarShiftAmountTy()
965 EVT TargetLoweringBase::getShiftAmountTy(EVT LHSTy, const DataLayout &DL, in getShiftAmountTy()
981 bool TargetLoweringBase::canOpTrap(unsigned Op, EVT VT) const { in canOpTrap()
1006 TargetLoweringBase::getTypeConversion(LLVMContext &Context, EVT VT) const { in getTypeConversion()
1021 return LegalizeKind(LA, EVT(SVT).getHalfNumVectorElementsVT(Context)); in getTypeConversion()
1033 EVT NVT = VT.getRoundIntegerType(Context); in getTypeConversion()
1044 EVT::getIntegerVT(Context, VT.getSizeInBits() / 2)); in getTypeConversion()
1049 EVT EltVT = VT.getVectorElementType(); in getTypeConversion()
1063 EVT NVT = EVT::getVectorVT(Context, EltVT, NumElts); in getTypeConversion()
1083 EVT OldEltVT = EltVT; in getTypeConversion()
1087 EltVT = EVT::getIntegerVT(Context, 1 + EltVT.getSizeInBits()) in getTypeConversion()
1102 EVT::getVectorVT(Context, EltVT, NumElts)); in getTypeConversion()
1132 EVT NVT = VT.getPow2VectorType(Context); in getTypeConversion()
1140 EVT NVT = EVT::getVectorVT(Context, EltVT, in getTypeConversion()
1192 if (EVT(DestVT).bitsLT(NewVT)) // Value is expanded, e.g. i64 -> i16. in getVectorTypeBreakdownMVT()
1579 EVT TargetLoweringBase::getSetCCResultType(const DataLayout &DL, LLVMContext &, in getSetCCResultType()
1580 EVT VT) const { in getSetCCResultType()
1598 EVT VT, EVT &IntermediateVT, in getVectorTypeBreakdown()
1611 EVT RegisterEVT = getTypeToTransformTo(Context, VT); in getVectorTypeBreakdown()
1621 EVT EltTy = VT.getVectorElementType(); in getVectorTypeBreakdown()
1629 EVT PartVT = VT; in getVectorTypeBreakdown()
1659 !isTypeLegal(EVT::getVectorVT(Context, EltTy, EltCnt))) { in getVectorTypeBreakdown()
1666 EVT NewVT = EVT::getVectorVT(Context, EltTy, EltCnt); in getVectorTypeBreakdown()
1674 if (EVT(DestVT).bitsLT(NewVT)) { // Value is expanded, e.g. i64 -> i16. in getVectorTypeBreakdown()
1710 EVT ConditionVT) const { in getPreferredSwitchConditionType()
1722 SmallVector<EVT, 4> ValueVTs; in GetReturnInfo()
1728 EVT VT = ValueVTs[j]; in GetReturnInfo()
1776 LLVMContext &Context, const DataLayout &DL, EVT VT, unsigned AddrSpace, in allowsMemoryAccessForAlignment()
1796 LLVMContext &Context, const DataLayout &DL, EVT VT, in allowsMemoryAccessForAlignment()
1803 const DataLayout &DL, EVT VT, in allowsMemoryAccess()
1812 const DataLayout &DL, EVT VT, in allowsMemoryAccess()
1823 EVT VT = getApproximateEVTForLLT(Ty, DL, Context); in allowsMemoryAccess()
2095 static std::string getReciprocalOpName(bool IsSqrt, EVT VT) { in getReciprocalOpName()
2140 static int getOpEnabled(bool IsSqrt, EVT VT, StringRef Override) { in getOpEnabled()
2200 static int getOpRefinementSteps(bool IsSqrt, EVT VT, StringRef Override) { in getOpRefinementSteps()
2246 int TargetLoweringBase::getRecipEstimateSqrtEnabled(EVT VT, in getRecipEstimateSqrtEnabled()
2251 int TargetLoweringBase::getRecipEstimateDivEnabled(EVT VT, in getRecipEstimateDivEnabled()
2256 int TargetLoweringBase::getSqrtRefinementSteps(EVT VT, in getSqrtRefinementSteps()
2261 int TargetLoweringBase::getDivRefinementSteps(EVT VT, in getDivRefinementSteps()
2267 EVT LoadVT, EVT BitcastVT, const SelectionDAG &DAG, in isLoadBitCastBeneficial()