Searched refs:FVT (Results 1 – 8 of 8) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUCodeGenPrepare.cpp | 1741 const auto *FVT = dyn_cast<FixedVectorType>(V->getType()); in isInterestingPHIIncomingValue() local 1742 if (!FVT) in isInterestingPHIIncomingValue() 1748 BitVector EltsCovered(FVT->getNumElements()); in isInterestingPHIIncomingValue() 1755 if (!Idx || Idx->getZExtValue() >= FVT->getNumElements()) in isInterestingPHIIncomingValue() 1951 FixedVectorType *FVT = dyn_cast<FixedVectorType>(I.getType()); in visitPHINode() local 1952 if (!FVT || FVT->getNumElements() == 1 || in visitPHINode() 1953 DL->getTypeSizeInBits(FVT) <= BreakLargePHIsThreshold) in visitPHINode() 1961 Type *EltTy = FVT->getElementType(); in visitPHINode() 1967 const unsigned NumElts = FVT->getNumElements(); in visitPHINode() 2005 Value *Vec = PoisonValue::get(FVT); in visitPHINode() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86LowerAMXIntrinsics.cpp | 49 if (auto *FVT = dyn_cast<FixedVectorType>(Ty)) in isV256I32Ty() local 50 return FVT->getNumElements() == 256 && in isV256I32Ty() 51 FVT->getElementType()->isIntegerTy(32); in isV256I32Ty()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | BasicTTIImpl.h | 1031 if (auto *FVT = dyn_cast<FixedVectorType>(Tp)) variable 1032 return getBroadcastShuffleOverhead(FVT, CostKind); 1040 if (auto *FVT = dyn_cast<FixedVectorType>(Tp)) variable 1041 return getPermuteShuffleOverhead(FVT, CostKind);
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ |
H A D | MemorySanitizer.cpp | 3376 FixedVectorType *FVT = cast<FixedVectorType>(C->getType()); in convertBlendvToSelectMask() local 3377 unsigned ElSize = FVT->getElementType()->getPrimitiveSizeInBits(); in convertBlendvToSelectMask() 3379 FVT = FixedVectorType::get(IRB.getInt1Ty(), FVT->getNumElements()); in convertBlendvToSelectMask() 3380 return IRB.CreateTrunc(C, FVT); in convertBlendvToSelectMask()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
H A D | IRTranslator.cpp | 3122 if (auto *FVT = dyn_cast<FixedVectorType>(U.getType()); in translateInsertElement() local 3123 FVT && FVT->getNumElements() == 1) in translateInsertElement()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64ISelLowering.cpp | 13908 auto TryWithFNeg = [&](APInt DefBits, MVT FVT) { in ConstantBuildVector() argument 13910 assert(VT.getSizeInBits() % FVT.getScalarSizeInBits() == 0); in ConstantBuildVector() 13911 APInt Neg = APInt::getHighBitsSet(FVT.getSizeInBits(), 1) in ConstantBuildVector() 13914 unsigned NumElts = VT.getSizeInBits() / FVT.getScalarSizeInBits(); in ConstantBuildVector() 13916 NegBits |= Neg << (FVT.getScalarSizeInBits() * i); in ConstantBuildVector() 13923 MVT VFVT = NumElts == 1 ? FVT : MVT::getVectorVT(FVT, NumElts); in ConstantBuildVector() 19364 EVT FVT = SrcVT == MVT::v2i8 ? MVT::f16 : MVT::f32; in performConcatVectorsCombine() local 19365 EVT NVT = EVT::getVectorVT(*DAG.getContext(), FVT, N->getNumOperands()); in performConcatVectorsCombine() 19371 Ops.push_back(DAG.getUNDEF(FVT)); in performConcatVectorsCombine() 19374 SDValue NewLoad = DAG.getLoad(FVT, dl, LD->getChain(), in performConcatVectorsCombine()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
H A D | LoongArchISelLowering.cpp | 2846 EVT FVT = EVT::getFloatingPointVT(N->getValueSizeInBits(0)); in ReplaceNodeResults() local 2849 SDValue Dst = DAG.getNode(LoongArchISD::FTINT, DL, FVT, Src); in ReplaceNodeResults()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMISelLowering.cpp | 8093 MVT FVT = VT.getVectorElementType().getSimpleVT(); in LowerBUILD_VECTOR() local 8094 assert(FVT == MVT::f32 || FVT == MVT::f16); in LowerBUILD_VECTOR() 8095 MVT IVT = (FVT == MVT::f32) ? MVT::i32 : MVT::i16; in LowerBUILD_VECTOR()
|