Home
last modified time | relevance | path

Searched refs:changeElementType (Results 1 – 15 of 15) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DLegalizeMutations.cpp34 return std::make_pair(TypeIdx, OldTy.changeElementType(NewTy)); in changeElementTo()
42 return std::make_pair(TypeIdx, OldTy.changeElementType(NewEltTy)); in changeElementTo()
73 return std::make_pair(TypeIdx, OldTy.changeElementType(NewEltTy)); in changeElementSizeTo()
H A DCallLowering.cpp447 LLT NewTy = PartLLT.changeElementType(LLTy.getElementType()) in buildCopyFromRegs()
H A DLegalizerHelper.cpp3473 LLT SubVecWideTy = SubVecTy.changeElementType(WideTy.getElementType()); in widenScalar()
3904 LLT NewSrcTy = SrcTy.changeElementType(CastTy.getScalarType()); in bitcastShuffleVector()
9422 LLT NewTy = DstTy.changeElementType(ScalarPtrTy); in lowerSelect()
H A DCombinerHelper.cpp3504 LLT MidTy = DstTy.changeElementType(UnmergeSrcTy.getScalarType()); in matchUseVectorTruncate()
3536 auto MidTy = DstTy.changeElementType(UnmergeSrcTy.getScalarType()); in applyUseVectorTruncate()
H A DIRTranslator.cpp1657 .buildSplatBuildVector(OffsetTy.changeElementType(IdxTy), in translateGetElementPtr()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGenTypes/
H A DLowLevelType.h212 constexpr LLT changeElementType(LLT NewEltTy) const { in changeElementType() function
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DValueTypes.h113 EVT changeElementType(EVT EltVT) const { in changeElementType() function
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/
H A DRISCVLegalizerInfo.cpp1049 LLT InterTy = VecTy.changeElementType(InterEltTy); in legalizeSplatVector()
1092 LLT ExtBigTy = BigTy.changeElementType(LLT::scalar(8)); in legalizeExtractSubvector()
1093 LLT ExtLitTy = LitTy.changeElementType(LLT::scalar(8)); in legalizeExtractSubvector()
1194 LLT ExtBigTy = BigTy.changeElementType(LLT::scalar(8)); in legalizeInsertSubvector()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUCombinerHelper.cpp501 LLT IntDestTy = DestTy.changeElementType(LLT::scalar(32)); in matchCombineFmulWithSelectToFldexp()
H A DAMDGPULegalizerInfo.cpp362 Ty = Ty.changeElementType(LLT::scalar(Ty.getScalarSizeInBits())); in isRegisterClassType()
2780 LLT IntVecTy = VecTy.changeElementType(IntTy); in legalizeExtractVectorElt()
2833 LLT IntVecTy = VecTy.changeElementType(IntTy); in legalizeInsertVectorElt()
H A DSIISelLowering.cpp7231 auto ExtTy = OpTy.changeElementType(MVT::i32); in promoteUniformOpToI32()
15368 EVT IntVT = VT.changeElementType(MVT::i32); in performFMulCombine()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DLegalizerInfo.h1186 T = T.changeElementType(LLT::scalar(T.getScalarSizeInBits())); in minScalarEltSameAsIf()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64InstructionSelector.cpp2227 DstTy.changeElementType(LLT::scalar(64))); in preISelLower()
2240 DstTy.changeElementType(LLT::scalar(64))); in preISelLower()
2242 DstTy.changeElementType(LLT::scalar(64))); in preISelLower()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeVectorTypes.cpp2007 VecVT = VecVT.changeElementType(EltVT); in SplitVecRes_INSERT_VECTOR_ELT()
3878 VecVT = VecVT.changeElementType(EltVT); in SplitVecOp_EXTRACT_VECTOR_ELT()
4427 EVT PartResVT = Lo0.getValueType().changeElementType(VT.getScalarType()); in SplitVecOp_VSETCC()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp4410 EVT I1 = I32.changeElementType(MVT::i1); in LowerFP_ROUND()
4411 EVT CondVT = VT.changeElementType(MVT::i1); in LowerFP_ROUND()
4433 EVT I32 = SrcVT.changeElementType(MVT::i32); in LowerFP_ROUND()
4434 EVT F32 = SrcVT.changeElementType(MVT::f32); in LowerFP_ROUND()
4509 EVT NewVT = VT.changeElementType(MVT::f32); in LowerVectorFP_TO_INT()
4834 EVT F32 = VT.changeElementType(MVT::f32); in LowerVectorINT_TO_FP()
29804 EVT WhileVT = ContainerVT.changeElementType(MVT::i1); in LowerGET_ACTIVE_LANE_MASK()