Home
last modified time | relevance | path

Searched refs:changeVectorElementType (Results 1 – 20 of 20) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DValueTypes.h102 EVT changeVectorElementType(EVT EltVT) const { in changeVectorElementType() function
106 return getSimpleVT().changeVectorElementType(EltVT.getSimpleVT()); in changeVectorElementType()
115 return isVector() ? changeVectorElementType(EltVT) : EltVT; in changeElementType()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGenTypes/
H A DMachineValueType.h208 MVT changeVectorElementType(MVT EltVT) const { in changeVectorElementType() function
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp3144 MVT InterVT = SrcContainerVT.changeVectorElementType(MVT::f32); in lowerFP_TO_INT_SAT()
3152 CvtContainerVT = CvtContainerVT.changeVectorElementType(CvtEltVT); in lowerFP_TO_INT_SAT()
3161 CvtContainerVT = CvtContainerVT.changeVectorElementType(CvtEltVT); in lowerFP_TO_INT_SAT()
3511 MVT F32VT = SrcContainerVT.changeVectorElementType(MVT::f32); in lowerVectorXRINT_XROUND()
3907 MVT SelMaskTy = VT.changeVectorElementType(MVT::i1); in lowerBuildVectorViaDominantValues()
4157 SDValue Source = DAG.getBuildVector(VT.changeVectorElementType(MVT::i8), in lowerBuildVectorOfConstants()
4159 Source = convertToScalableVector(ContainerVT.changeVectorElementType(MVT::i8), in lowerBuildVectorOfConstants()
4265 MVT IVT = VT.changeVectorElementType(MVT::i16); in lowerBUILD_VECTOR()
4303 MVT WideVecVT = VT.changeVectorElementType(MVT::i8); in lowerBUILD_VECTOR()
4597 MVT IVT = VT.changeVectorElementType(MVT::i16); in lowerScalarSplat()
[all …]
H A DRISCVTargetTransformInfo.cpp405 IndexVT = IndexVT.changeVectorElementType(MVT::i16); in getVRGatherIndexType()
1608 MVT DstMVT = DstLT.second.changeVectorElementType(ElementMVT); in getCastInstrCost()
1649 MVT VecVT = DstLT.second.changeVectorElementType(ElementVT); in getCastInstrCost()
2094 MVT InterimVT = LT.second.changeVectorElementType(MVT::i8); in getCmpSelInstrCost()
H A DRISCVISelDAGToDAG.cpp122 RISCVISD::VMSET_VL, DL, VT.changeVectorElementType(MVT::i1), VLMAX); in PreprocessISelDAG()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp2215 MVT InnerVT = VT.changeVectorElementType(MVT::i8); in addTypeForFixedLengthSVE()
2221 InnerVT = InnerVT.changeVectorElementType( in addTypeForFixedLengthSVE()
2229 MVT InnerVT = VT.changeVectorElementType(MVT::f16); in addTypeForFixedLengthSVE()
2233 InnerVT = InnerVT.changeVectorElementType( in addTypeForFixedLengthSVE()
4472 EVT I16 = I32.changeVectorElementType(MVT::i16); in LowerFP_ROUND()
4797 VT.changeVectorElementType(Src.getValueType().getVectorElementType()); in LowerVectorXRINT()
6228 DAG.getValueType(Op.getValueType().changeVectorElementType(MVT::i8)), in LowerINTRINSIC_WO_CHAIN()
6234 DAG.getValueType(Op.getValueType().changeVectorElementType(MVT::i16)), in LowerINTRINSIC_WO_CHAIN()
6240 DAG.getValueType(Op.getValueType().changeVectorElementType(MVT::i32)), in LowerINTRINSIC_WO_CHAIN()
6246 DAG.getValueType(Op.getValueType().changeVectorElementType(MVT::i8)), in LowerINTRINSIC_WO_CHAIN()
[all …]
H A DAArch64ISelDAGToDAG.cpp7421 return DataVT.changeVectorElementType(MemVT.getVectorElementType()); in getMemVTFromNode()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLoweringCall.cpp130 Context, CC, VT.changeVectorElementType(MVT::f16)); in getRegisterTypeForCallingConv()
170 VT.changeVectorElementType(MVT::f16)); in getNumRegistersForCallingConv()
202 VT = VT.changeVectorElementType(MVT::f16); in getVectorTypeBreakdownForCallingConv()
H A DX86ISelLowering.cpp7986 VT.changeVectorElementType(Subtarget.hasFP16() ? MVT::f16 : MVT::i16); in LowerBUILD_VECTORvXbf16()
20010 MVT NVT = VT.isVector() ? VT.changeVectorElementType(MVT::f32) : MVT::f32; in promoteXINT_TO_FP()
21584 MVT NVT = VT.isVector() ? VT.changeVectorElementType(MVT::f32) : MVT::f32; in LowerFP_TO_INT()
21694 MVT NVT = VT.changeVectorElementType(MVT::i32); in LowerFP_TO_INT()
23117 EVT BoolVT = VT.changeVectorElementType(MVT::i1); in LowerVectorAllEqual()
23144 MVT BoolVT = TestVT.changeVectorElementType(MVT::i1); in LowerVectorAllEqual()
24016 MVT NVT = OpVT.changeVectorElementType(MVT::f32); in LowerVSETCC()
24026 ? VT.changeVectorElementType(MVT::i32) in LowerVSETCC()
34161 EVT NVT = VT.isVector() ? VT.changeVectorElementType(MVT::f32) : MVT::f32; in ReplaceNodeResults()
39251 SrcVT = DstVT = MaskVT.changeVectorElementType(MVT::f16); in matchUnaryShuffle()
[all …]
H A DX86TargetTransformInfo.cpp1602 LT.second = LT.second.changeVectorElementType(MVT::f16); in getShuffleCost()
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyISelLowering.cpp2447 MVT IVT = VT.changeVectorElementType(MVT::i16); in LowerBUILD_VECTOR()
3236 SrcVT.changeVectorElementType(Width))}), in performBitcastCombine()
3386 EVT VecVT = FromVT.changeVectorElementType(MVT::getIntegerVT(128 / NumElts)); in performSETCCCombine()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.cpp663 ValueVT.changeVectorElementType(MVT::f16), Val); in widenVectorToPartType()
4995 EVT NewIdxVT = IdxVT.changeVectorElementType(EltTy); in visitMaskedScatter()
5114 EVT NewIdxVT = IdxVT.changeVectorElementType(EltTy); in visitMaskedGather()
6456 EVT NewIdxVT = IdxVT.changeVectorElementType(EltTy); in visitVectorHistogram()
8489 EVT NewIdxVT = IdxVT.changeVectorElementType(EltTy); in visitVPGather()
8553 EVT NewIdxVT = IdxVT.changeVectorElementType(EltTy); in visitVPScatter()
H A DLegalizeVectorOps.cpp1865 EVT FloatVecVT = SrcVT.changeVectorElementType(FPVT); in ExpandUINT_TO_FLOAT()
H A DLegalizeIntegerTypes.cpp6015 EVT ExtVT = NOutVT.changeVectorElementType(PromEltVT); in PromoteIntRes_EXTRACT_SUBVECTOR()
6191 OpVT.changeVectorElementType(MaxElementVT)); in PromoteIntRes_CONCAT_VECTORS()
6199 OutVT.changeVectorElementType(MaxElementVT), Ops), in PromoteIntRes_CONCAT_VECTORS()
H A DTargetLowering.cpp9624 EVT StepVecVT = MaskVT.changeVectorElementType(StepVT); in expandVectorFindLastActive()
11815 EVT F32 = VT.isVector() ? VT.changeVectorElementType(MVT::f32) : MVT::f32; in expandFP_ROUND()
11842 EVT I16 = I32.isVector() ? I32.changeVectorElementType(MVT::i16) : MVT::i16; in expandFP_ROUND()
11973 ISD::TRUNCATE, DL, MaskVT.changeVectorElementType(MVT::i1), Mask); in expandVECTOR_COMPRESS()
11976 MaskVT.changeVectorElementType(PopcountVT), Popcount); in expandVECTOR_COMPRESS()
H A DLegalizeVectorTypes.cpp5679 WidenVT.changeVectorElementType(ExpVT.getVectorElementType()); in WidenVecRes_ExpOp()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUISelLowering.cpp4117 EVT TargetType = VT.isVector() ? VT.changeVectorElementType(TargetScalarType) in performShlCombine()
4182 EVT TargetType = VT.isVector() ? VT.changeVectorElementType(TargetScalarType) in performSraCombine()
4304 EVT TargetType = VT.isVector() ? VT.changeVectorElementType(TargetScalarType) in performSrlCombine()
H A DSIISelLowering.cpp7083 EVT F32VT = SrcVT.isVector() ? SrcVT.changeVectorElementType(MVT::f32) : in lowerFP_ROUND()
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXISelLowering.cpp2552 WideVT.isVector() ? WideVT.changeVectorElementType(MVT::f32) in LowerFP_ROUND()
2579 EVT F32 = NarrowVT.isVector() ? NarrowVT.changeVectorElementType(MVT::f32) in LowerFP_EXTEND()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp17212 AVT.changeVectorElementType(MVT::getIntegerVT( in PerformVECREDUCE_ADDCombine()