Home
last modified time | relevance | path

Searched refs:FVT (Results 1 – 8 of 8) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUCodeGenPrepare.cpp1741 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 DX86LowerAMXIntrinsics.cpp49 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 DBasicTTIImpl.h1031 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 DMemorySanitizer.cpp3376 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 DIRTranslator.cpp3122 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 DAArch64ISelLowering.cpp13908 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 DLoongArchISelLowering.cpp2846 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 DARMISelLowering.cpp8093 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()