Home
last modified time | relevance | path

Searched refs:isScalableTy (Results 1 – 25 of 46) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DType.cpp62 bool Type::isScalableTy(SmallPtrSetImpl<const Type *> &Visited) const { in isScalableTy() function in Type
64 return ATy->getElementType()->isScalableTy(Visited); in isScalableTy()
66 return STy->isScalableTy(Visited); in isScalableTy()
70 bool Type::isScalableTy() const { in isScalableTy() function in Type
72 return isScalableTy(Visited); in isScalableTy()
443 bool StructType::isScalableTy(SmallPtrSetImpl<const Type *> &Visited) const { in isScalableTy() function in StructType
454 if (Ty->isScalableTy(Visited)) { in isScalableTy()
685 if (Ty->isScalableTy()) in isSized()
H A DOperator.cpp164 bool ScalableType = GTI.getIndexedType()->isScalableTy(); in accumulateConstantOffset()
226 bool ScalableType = GTI.getIndexedType()->isScalableTy(); in collectOffset()
H A DDataLayout.cpp57 if (i == 0 && Ty->isScalableTy()) in StructLayout()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DType.h209 LLVM_ABI bool isScalableTy(SmallPtrSetImpl<const Type *> &Visited) const;
210 LLVM_ABI bool isScalableTy() const;
H A DDerivedTypes.h300 LLVM_ABI bool isScalableTy(SmallPtrSetImpl<const Type *> &Visited) const;
301 using Type::isScalableTy;
H A DConstants.h1386 return !SrcElemTy->isScalableTy();
/freebsd/contrib/llvm-project/llvm/include/llvm/SandboxIR/
H A DType.h151 bool isScalableTy() const { return LLVMTy->isScalableTy(); } in isScalableTy() function
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DExpandLargeDivRem.cpp98 if (I.getOperand(0)->getType()->isScalableTy()) in runImpl()
H A DExpandFp.cpp616 if (I.getOperand(0)->getType()->isScalableTy()) in runImpl()
633 if (I.getOperand(0)->getType()->isScalableTy()) in runImpl()
H A DAnalysis.cpp84 assert((Ty->isScalableTy() == StartingOffset.isScalable() || in ComputeValueVTs()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/
H A DRISCVCallLowering.cpp362 T->isScalableTy() && in isSupportedArgumentType()
388 T->isScalableTy() && in isSupportedReturnType()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DMemoryTaggingSupport.cpp197 !AI.getAllocatedType()->isScalableTy() && in getAllocaInterestingness()
H A DVNCoercion.cpp75 if (StoredNI && (StoredTy->isScalableTy() || MinStoreSize != LoadSize)) in canCoerceMustAliasedValueToLoad()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64PromoteConstant.cpp349 if (Cst->getType()->isScalableTy()) in shouldConvertImpl()
H A DAArch64TargetTransformInfo.cpp564 if (!isPowerOf2_64(EC) || !VTy->isScalableTy()) in getHistogramCost()
3005 (Src->isScalableTy() && !ST->hasSVE2())) in isExtPartOfAvgExpr()
4038 if (Ty->isScalableTy() && ST->hasSVE()) in getArithmeticInstrCost()
4056 if (Ty->isScalableTy() && ST->hasSVE()) in getArithmeticInstrCost()
4601 if (VecTy->isScalableTy() && !ST->hasSVE()) in getInterleavedMemoryOpCost()
4608 if (VecTy->isScalableTy() && !isPowerOf2_32(Factor)) in getInterleavedMemoryOpCost()
4613 if (!VecTy->isScalableTy() && (UseMaskForCond || UseMaskForGaps)) in getInterleavedMemoryOpCost()
5485 assert((Mask.empty() || DstTy->isScalableTy() || in getShuffleCost()
5977 if (Op1->getType()->isScalableTy() || Op2->getType()->isScalableTy()) in areExtractShuffleVectors()
6332 if (Ty->isScalableTy()) in isProfitableToSinkOperands()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DSeparateConstOffsetFromGEP.cpp864 if (GTI.getIndexedType()->isScalableTy()) in accumulateByteOffset()
1100 if (GTI.getIndexedType()->isScalableTy()) in splitGEP()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DFunctionLoweringInfo.cpp164 if (Ty->isScalableTy()) in set()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64CallLowering.cpp580 if (!EnableSVEGISel && (F.getReturnType()->isScalableTy() || in fallBackToDAGISel()
582 return A.getType()->isScalableTy(); in fallBackToDAGISel()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DLoads.cpp234 if (!Ty->isSized() || Ty->isScalableTy()) in isDereferenceableAndAlignedPointer()
H A DLint.cpp462 if (!AI->isArrayAllocation() && ATy->isSized() && !ATy->isScalableTy()) in visitMemoryReference()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DThreadSanitizer.cpp810 if (OrigTy->isScalableTy()) { in getMemoryAccessFuncIndex()
H A DNumericalStabilitySanitizer.cpp313 if (VecTy->isScalableTy()) in getExtendedFPType()
911 assert(!VecTy->isScalableTy() && in emitCheckInternal()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVTargetTransformInfo.cpp614 assert((Mask.empty() || DstTy->isScalableTy() || in getShuffleCost()
2682 if (!VTy || VTy->isScalableTy()) in isLegalMaskedExpandLoad()
2700 if (!VTy || VTy->isScalableTy()) in isLegalMaskedCompressStore()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineLoadStoreAlloca.cpp932 if (SourceElementType->isScalableTy()) in canReplaceGEPIdxWithZero()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DTargetTransformInfoImpl.h1274 if (TargetType->isScalableTy()) in getGEPCost()

12