Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DHLSLBufferLayoutBuilder.cpp43 llvm::FixedVectorType *FVT = cast<llvm::FixedVectorType>(Ty); in getScalarOrVectorSizeInBytes() local
44 return FVT->getNumElements() * in getScalarOrVectorSizeInBytes()
45 (FVT->getElementType()->getScalarSizeInBits() / 8); in getScalarOrVectorSizeInBytes()
238 const llvm::FixedVectorType *FVT = in layoutField() local
240 unsigned SubElemSize = FVT->getElementType()->getScalarSizeInBits() / 8; in layoutField()
241 ElemSize = FVT->getNumElements() * SubElemSize; in layoutField()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUCodeGenPrepare.cpp1837 const auto *FVT = dyn_cast<FixedVectorType>(V->getType()); in isInterestingPHIIncomingValue() local
1838 if (!FVT) in isInterestingPHIIncomingValue()
1844 BitVector EltsCovered(FVT->getNumElements()); in isInterestingPHIIncomingValue()
1851 if (!Idx || Idx->getZExtValue() >= FVT->getNumElements()) in isInterestingPHIIncomingValue()
2047 FixedVectorType *FVT = dyn_cast<FixedVectorType>(I.getType()); in visitPHINode() local
2048 if (!FVT || FVT->getNumElements() == 1 || in visitPHINode()
2049 DL.getTypeSizeInBits(FVT) <= BreakLargePHIsThreshold) in visitPHINode()
2057 Type *EltTy = FVT->getElementType(); in visitPHINode()
2063 const unsigned NumElts = FVT->getNumElements(); in visitPHINode()
2101 Value *Vec = PoisonValue::get(FVT); in visitPHINode()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86LowerAMXIntrinsics.cpp47 if (auto *FVT = dyn_cast<FixedVectorType>(Ty)) in isV256I32Ty() local
48 return FVT->getNumElements() == 256 && in isV256I32Ty()
49 FVT->getElementType()->isIntegerTy(32); in isV256I32Ty()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DBasicTTIImpl.h1164 if (auto *FVT = dyn_cast<FixedVectorType>(SrcTy)) variable
1165 return getBroadcastShuffleOverhead(FVT, CostKind);
1173 if (auto *FVT = dyn_cast<FixedVectorType>(SrcTy)) variable
1174 return getPermuteShuffleOverhead(FVT, CostKind);
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DIRTranslator.cpp3160 if (auto *FVT = dyn_cast<FixedVectorType>(U.getType()); in translateInsertElement() local
3161 FVT && FVT->getNumElements() == 1) in translateInsertElement()
3241 if (const FixedVectorType *FVT = in translateExtractElement() local
3243 if (FVT->getNumElements() == 1) in translateExtractElement()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DMemorySanitizer.cpp3781 FixedVectorType *FVT = cast<FixedVectorType>(C->getType()); in convertBlendvToSelectMask() local
3782 unsigned ElSize = FVT->getElementType()->getPrimitiveSizeInBits(); in convertBlendvToSelectMask()
3784 FVT = FixedVectorType::get(IRB.getInt1Ty(), FVT->getNumElements()); in convertBlendvToSelectMask()
3785 return IRB.CreateTrunc(C, FVT); in convertBlendvToSelectMask()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp14752 auto TryWithFNeg = [&](APInt DefBits, MVT FVT) { in ConstantBuildVector() argument
14754 assert(VT.getSizeInBits() % FVT.getScalarSizeInBits() == 0); in ConstantBuildVector()
14755 APInt Neg = APInt::getHighBitsSet(FVT.getSizeInBits(), 1) in ConstantBuildVector()
14758 unsigned NumElts = VT.getSizeInBits() / FVT.getScalarSizeInBits(); in ConstantBuildVector()
14760 NegBits |= Neg << (FVT.getScalarSizeInBits() * i); in ConstantBuildVector()
14767 MVT VFVT = NumElts == 1 ? FVT : MVT::getVectorVT(FVT, NumElts); in ConstantBuildVector()
20069 EVT FVT = SrcVT == MVT::v2i8 ? MVT::f16 : MVT::f32; in performConcatVectorsCombine() local
20070 EVT NVT = EVT::getVectorVT(*DAG.getContext(), FVT, N->getNumOperands()); in performConcatVectorsCombine()
20076 Ops.push_back(DAG.getUNDEF(FVT)); in performConcatVectorsCombine()
20079 SDValue NewLoad = DAG.getLoad(FVT, DL, LD->getChain(), in performConcatVectorsCombine()
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchISelLowering.cpp4057 EVT FVT = EVT::getFloatingPointVT(N->getValueSizeInBits(0)); in ReplaceNodeResults() local
4064 SDValue Dst = DAG.getNode(LoongArchISD::FTINT, DL, FVT, Src); in ReplaceNodeResults()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp8144 MVT FVT = VT.getVectorElementType().getSimpleVT(); in LowerBUILD_VECTOR() local
8145 assert(FVT == MVT::f32 || FVT == MVT::f16); in LowerBUILD_VECTOR()
8146 MVT IVT = (FVT == MVT::f32) ? MVT::i32 : MVT::i16; in LowerBUILD_VECTOR()