/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | ValueTracking.h | 552 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 D | ConstantFolding.cpp | 3256 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 D | ValueTracking.cpp | 159 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 D | VectorUtils.cpp | 169 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 D | DerivedTypes.h | 547 static FixedVectorType *get(Type *ElementType, const FixedVectorType *FVTy) { in get() argument 548 return get(ElementType, FVTy->getNumElements()); in get()
|
H A D | PatternMatch.h | 367 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 D | ConstantFold.cpp | 911 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 D | RISCVTargetTransformInfo.cpp | 664 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 D | RISCVISelLowering.cpp | 21634 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 D | AArch64TargetTransformInfo.cpp | 290 auto FVTy = dyn_cast<FixedVectorType>(Ty); in areTypesABICompatible() local 291 return FVTy && in areTypesABICompatible() 292 FVTy->getScalarSizeInBits() * FVTy->getNumElements() > 128; in areTypesABICompatible()
|
H A D | AArch64ISelLowering.cpp | 16755 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 D | VectorCombine.cpp | 828 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 D | InstCombineCompares.cpp | 6804 } else if (auto *FVTy = dyn_cast<FixedVectorType>(Type)) { in getFlippedStrictnessPredicateAndConstant() local 6805 unsigned NumElts = FVTy->getNumElements(); in getFlippedStrictnessPredicateAndConstant()
|