Home
last modified time | relevance | path

Searched refs:FVTy (Results 1 – 13 of 13) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DValueTracking.h552 auto *FVTy = dyn_cast<FixedVectorType>(V->getType()); in computeKnownFPClass() local
554 FVTy ? APInt::getAllOnes(FVTy->getNumElements()) : APInt(1, 1); in computeKnownFPClass()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DConstantFolding.cpp3256 StringRef Name, Intrinsic::ID IntrinsicID, FixedVectorType *FVTy, in ConstantFoldFixedVectorCall() argument
3259 SmallVector<Constant *, 4> Result(FVTy->getNumElements()); in ConstantFoldFixedVectorCall()
3261 Type *Ty = FVTy->getElementType(); in ConstantFoldFixedVectorCall()
3269 Constant *VecData = ConstantFoldLoadFromConstPtr(SrcPtr, FVTy, DL); in ConstantFoldFixedVectorCall()
3272 for (unsigned I = 0, E = FVTy->getNumElements(); I != E; ++I) { in ConstantFoldFixedVectorCall()
3298 if (NewElements.size() != FVTy->getNumElements()) in ConstantFoldFixedVectorCall()
3307 unsigned Lanes = FVTy->getNumElements(); in ConstantFoldFixedVectorCall()
3325 unsigned Lanes = FVTy->getNumElements(); in ConstantFoldFixedVectorCall()
3344 for (unsigned I = 0, E = FVTy->getNumElements(); I != E; ++I) { in ConstantFoldFixedVectorCall()
3487 if (auto *FVTy = dyn_cast<FixedVectorType>(Ty)) in ConstantFoldCall() local
[all …]
H A DValueTracking.cpp159 auto *FVTy = dyn_cast<FixedVectorType>(V->getType()); in computeKnownBits() local
161 FVTy ? APInt::getAllOnes(FVTy->getNumElements()) : APInt(1, 1); in computeKnownBits()
316 auto *FVTy = dyn_cast<FixedVectorType>(V1->getType()); in isKnownNonEqual() local
318 FVTy ? APInt::getAllOnes(FVTy->getNumElements()) : APInt(1, 1); in isKnownNonEqual()
336 auto *FVTy = dyn_cast<FixedVectorType>(V->getType()); in ComputeNumSignBits() local
338 FVTy ? APInt::getAllOnes(FVTy->getNumElements()) : APInt(1, 1); in ComputeNumSignBits()
1000 auto *FVTy = dyn_cast<FixedVectorType>(I->getType()); in analyzeKnownBitsFromAndXorOr() local
1002 FVTy ? APInt::getAllOnes(FVTy->getNumElements()) : APInt(1, 1); in analyzeKnownBitsFromAndXorOr()
2038 if (auto *FVTy = dyn_cast<FixedVectorType>(Ty)) { in computeKnownBits() local
2040 FVTy->getNumElements() == DemandedElts.getBitWidth() && in computeKnownBits()
[all …]
H A DVectorUtils.cpp169 if (auto *FVTy = dyn_cast<FixedVectorType>(VTy)) { in findScalarElement() local
170 unsigned Width = FVTy->getNumElements(); in findScalarElement()
172 return PoisonValue::get(FVTy->getElementType()); in findScalarElement()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DDerivedTypes.h547 static FixedVectorType *get(Type *ElementType, const FixedVectorType *FVTy) { in get() argument
548 return get(ElementType, FVTy->getNumElements()); in get()
H A DPatternMatch.h367 auto *FVTy = dyn_cast<FixedVectorType>(VTy); in match_impl() local
368 if (!FVTy) in match_impl()
372 unsigned NumElts = FVTy->getNumElements(); in match_impl()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DConstantFold.cpp911 if (auto *FVTy = dyn_cast<FixedVectorType>(VTy)) { in ConstantFoldBinaryInstruction() local
914 Type *Ty = IntegerType::get(FVTy->getContext(), 32); in ConstantFoldBinaryInstruction()
915 for (unsigned i = 0, e = FVTy->getNumElements(); i != e; ++i) { in ConstantFoldBinaryInstruction()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVTargetTransformInfo.cpp664 auto *FVTy = cast<FixedVectorType>(VecTy); in getInterleavedMemoryOpCost() local
667 unsigned VF = FVTy->getNumElements() / Factor; in getInterleavedMemoryOpCost()
678 FixedVectorType::get(FVTy->getElementType(), VF * Factor); in getInterleavedMemoryOpCost()
708 getShuffleCost(TTI::ShuffleKind::SK_PermuteSingleSrc, FVTy, Mask, in getInterleavedMemoryOpCost()
H A DRISCVISelLowering.cpp21634 if (auto *FVTy = dyn_cast<FixedVectorType>(VTy)) { in isLegalInterleavedAccessType()
21639 if (FVTy->getNumElements() < 2) in isLegalInterleavedAccessType()
21810 if (auto *FVTy = dyn_cast<FixedVectorType>(VTy)) { in lowerDeinterleaveIntrinsicToLoad()
21814 VL = ConstantInt::get(XLenTy, FVTy->getNumElements()); in lowerDeinterleaveIntrinsicToLoad()
21859 if (auto *FVTy = dyn_cast<FixedVectorType>(VTy)) { in lowerInterleaveIntrinsicToStore()
21863 VL = ConstantInt::get(XLenTy, FVTy->getNumElements()); in lowerInterleaveIntrinsicToStore()
21631 if (auto *FVTy = dyn_cast<FixedVectorType>(VTy)) { isLegalInterleavedAccessType() local
21807 if (auto *FVTy = dyn_cast<FixedVectorType>(VTy)) { lowerDeinterleaveIntrinsicToLoad() local
21856 if (auto *FVTy = dyn_cast<FixedVectorType>(VTy)) { lowerInterleaveIntrinsicToStore() local
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.cpp290 auto FVTy = dyn_cast<FixedVectorType>(Ty); in areTypesABICompatible() local
291 return FVTy && in areTypesABICompatible()
292 FVTy->getScalarSizeInBits() * FVTy->getNumElements() > 128; in areTypesABICompatible()
H A DAArch64ISelLowering.cpp16755 auto *FVTy = cast<FixedVectorType>(VTy); in lowerInterleavedLoad() local
16759 Type *EltTy = FVTy->getElementType(); in lowerInterleavedLoad()
16761 FVTy = in lowerInterleavedLoad()
16762 FixedVectorType::get(DL.getIntPtrType(EltTy), FVTy->getNumElements()); in lowerInterleavedLoad()
16766 FVTy = FixedVectorType::get(FVTy->getElementType(), in lowerInterleavedLoad()
16767 FVTy->getNumElements() / NumLoads); in lowerInterleavedLoad()
16770 UseScalable ? cast<VectorType>(getSVEContainerIRType(FVTy)) : FVTy; in lowerInterleavedLoad()
16792 getSVEPredPatternFromNumElements(FVTy->getNumElements()); in lowerInterleavedLoad()
16795 Subtarget->getMinSVEVectorSizeInBits() == DL.getTypeSizeInBits(FVTy)) in lowerInterleavedLoad()
16810 FVTy->getNumElements() * Factor); in lowerInterleavedLoad()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVectorCombine.cpp828 if (auto *FVTy = dyn_cast<FixedVectorType>(VecTy)) in scalarizeVPIntrinsic() local
829 Mask.resize(FVTy->getNumElements(), 0); in scalarizeVPIntrinsic()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineCompares.cpp6804 } else if (auto *FVTy = dyn_cast<FixedVectorType>(Type)) { in getFlippedStrictnessPredicateAndConstant() local
6805 unsigned NumElts = FVTy->getNumElements(); in getFlippedStrictnessPredicateAndConstant()