/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | BasicTTIImpl.h | 1549 InstructionCost getIntrinsicInstrCost(const IntrinsicCostAttributes &ICA, in getIntrinsicInstrCost() argument 1552 if (BaseT::getIntrinsicInstrCost(ICA, CostKind) == 0) in getIntrinsicInstrCost() 1556 Intrinsic::ID IID = ICA.getID(); in getIntrinsicInstrCost() 1560 if (ICA.isTypeBasedOnly()) in getIntrinsicInstrCost() 1561 return getTypeBasedIntrinsicInstrCost(ICA, CostKind); in getIntrinsicInstrCost() 1563 Type *RetTy = ICA.getReturnType(); in getIntrinsicInstrCost() 1568 const IntrinsicInst *I = ICA.getInst(); in getIntrinsicInstrCost() 1569 const SmallVectorImpl<const Value *> &Args = ICA.getArgs(); in getIntrinsicInstrCost() 1570 FastMathFlags FMF = ICA.getFlags(); in getIntrinsicInstrCost() 1608 return thisT()->getMemcpyCost(ICA.getInst()); in getIntrinsicInstrCost() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | CostModel.cpp | 61 IntrinsicCostAttributes ICA(II->getIntrinsicID(), *II, 63 Cost = TTI.getIntrinsicInstrCost(ICA, CostKind); 105 IntrinsicCostAttributes ICA(II->getIntrinsicID(), *II, print() local 134 IntrinsicCostAttributes ICA(II->getIntrinsicID(), *II, run() local
|
H A D | TargetTransformInfo.cpp | 1111 TargetTransformInfo::getIntrinsicInstrCost(const IntrinsicCostAttributes &ICA, in getIntrinsicInstrCost() argument 1113 InstructionCost Cost = TTIImpl->getIntrinsicInstrCost(ICA, CostKind); in getIntrinsicInstrCost()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonTargetTransformInfo.cpp | 148 HexagonTTIImpl::getIntrinsicInstrCost(const IntrinsicCostAttributes &ICA, in getIntrinsicInstrCost() argument 150 if (ICA.getID() == Intrinsic::bswap) { in getIntrinsicInstrCost() 152 getTypeLegalizationCost(ICA.getReturnType()); in getIntrinsicInstrCost() 155 return BaseT::getIntrinsicInstrCost(ICA, CostKind); in getIntrinsicInstrCost()
|
H A D | HexagonTargetTransformInfo.h | 109 InstructionCost getIntrinsicInstrCost(const IntrinsicCostAttributes &ICA,
|
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVTargetTransformInfo.cpp | 835 RISCVTTIImpl::getIntrinsicInstrCost(const IntrinsicCostAttributes &ICA, in getIntrinsicInstrCost() argument 837 auto *RetTy = ICA.getReturnType(); in getIntrinsicInstrCost() 838 switch (ICA.getID()) { in getIntrinsicInstrCost() 863 switch (ICA.getID()) { in getIntrinsicInstrCost() 910 ICA.getArgTypes()[0], cast<VectorType>(RetTy)->getElementCount()); in getIntrinsicInstrCost() 934 Type *ArgTy = ICA.getArgTypes()[0]; in getIntrinsicInstrCost() 944 if (ICA.getArgs().size() > 1 && in getIntrinsicInstrCost() 945 cast<ConstantInt>(ICA.getArgs()[1])->isZero()) in getIntrinsicInstrCost() 978 unsigned VPISD = getISDForVPIntrinsicID(ICA.getID()); in getIntrinsicInstrCost() 1004 VPIntrinsic::getFunctionalOpcodeForVP(ICA.getID()); in getIntrinsicInstrCost() [all …]
|
H A D | RISCVTargetTransformInfo.h | 152 InstructionCost getIntrinsicInstrCost(const IntrinsicCostAttributes &ICA,
|
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMTargetTransformInfo.cpp | 1847 IntrinsicCostAttributes ICA(IID, VecTy, {VecTy, VecTy}, FMF); in getMinMaxReductionCost() local 1848 VecCost += getIntrinsicInstrCost(ICA, CostKind); in getMinMaxReductionCost() 1862 IntrinsicCostAttributes ICA(IID, Ty->getElementType(), in getMinMaxReductionCost() local 1866 (NumElts - 1) * getIntrinsicInstrCost(ICA, CostKind); in getMinMaxReductionCost() 1889 ARMTTIImpl::getIntrinsicInstrCost(const IntrinsicCostAttributes &ICA, in getIntrinsicInstrCost() argument 1891 switch (ICA.getID()) { in getIntrinsicInstrCost() 1909 Type *VT = ICA.getReturnType(); in getIntrinsicInstrCost() 1929 Type *VT = ICA.getReturnType(); in getIntrinsicInstrCost() 1941 Type *VT = ICA.getReturnType(); in getIntrinsicInstrCost() 1949 if (ICA.getArgTypes().empty()) in getIntrinsicInstrCost() [all …]
|
H A D | ARMTargetTransformInfo.h | 298 InstructionCost getIntrinsicInstrCost(const IntrinsicCostAttributes &ICA,
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64TargetTransformInfo.cpp | 517 static InstructionCost getHistogramCost(const IntrinsicCostAttributes &ICA) { in getHistogramCost() argument 518 Type *BucketPtrsTy = ICA.getArgTypes()[0]; // Type of vector of pointers in getHistogramCost() 519 Type *EltTy = ICA.getArgTypes()[1]; // Type of bucket elements in getHistogramCost() 542 AArch64TTIImpl::getIntrinsicInstrCost(const IntrinsicCostAttributes &ICA, in getIntrinsicInstrCost() argument 548 auto *RetTy = ICA.getReturnType(); in getIntrinsicInstrCost() 553 switch (ICA.getID()) { in getIntrinsicInstrCost() 557 return getHistogramCost(ICA); in getIntrinsicInstrCost() 629 if (ICA.getArgs().size() != ICA.getArgTypes().size() || in getIntrinsicInstrCost() 630 ICA.getReturnType()->getScalarType()->isIntegerTy(1)) in getIntrinsicInstrCost() 634 EVT VecVT = getTLI()->getValueType(DL, ICA.getArgTypes()[0]); in getIntrinsicInstrCost() [all …]
|
H A D | AArch64TargetTransformInfo.h | 121 InstructionCost getIntrinsicInstrCost(const IntrinsicCostAttributes &ICA,
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUTargetTransformInfo.cpp | 703 GCNTTIImpl::getIntrinsicInstrCost(const IntrinsicCostAttributes &ICA, in getIntrinsicInstrCost() argument 705 if (ICA.getID() == Intrinsic::fabs) in getIntrinsicInstrCost() 708 if (!intrinsicHasPackedVectorBenefit(ICA.getID())) in getIntrinsicInstrCost() 709 return BaseT::getIntrinsicInstrCost(ICA, CostKind); in getIntrinsicInstrCost() 711 Type *RetTy = ICA.getReturnType(); in getIntrinsicInstrCost() 731 switch (ICA.getID()) { in getIntrinsicInstrCost()
|
H A D | AMDGPUTargetTransformInfo.h | 253 InstructionCost getIntrinsicInstrCost(const IntrinsicCostAttributes &ICA,
|
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
H A D | SystemZTargetTransformInfo.cpp | 1317 SystemZTTIImpl::getIntrinsicInstrCost(const IntrinsicCostAttributes &ICA, in getIntrinsicInstrCost() argument 1320 ICA.getID(), ICA.getReturnType(), ICA.getArgTypes()); in getIntrinsicInstrCost() 1323 return BaseT::getIntrinsicInstrCost(ICA, CostKind); in getIntrinsicInstrCost()
|
H A D | SystemZTargetTransformInfo.h | 128 InstructionCost getIntrinsicInstrCost(const IntrinsicCostAttributes &ICA,
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86TargetTransformInfo.cpp | 3461 X86TTIImpl::getIntrinsicInstrCost(const IntrinsicCostAttributes &ICA, in getIntrinsicInstrCost() argument 4177 Type *RetTy = ICA.getReturnType(); in getIntrinsicInstrCost() 4179 Intrinsic::ID IID = ICA.getID(); in getIntrinsicInstrCost() 4204 if (!ICA.isTypeBasedOnly()) { in getIntrinsicInstrCost() 4205 const SmallVectorImpl<const Value *> &Args = ICA.getArgs(); in getIntrinsicInstrCost() 4220 if (!ICA.isTypeBasedOnly()) { in getIntrinsicInstrCost() 4221 const SmallVectorImpl<const Value *> &Args = ICA.getArgs(); in getIntrinsicInstrCost() 4237 if (!ICA.isTypeBasedOnly()) { in getIntrinsicInstrCost() 4238 const SmallVectorImpl<Type *> &ArgTys = ICA.getArgTypes(); in getIntrinsicInstrCost() 4313 if (const Instruction *II = ICA.getInst()) { in getIntrinsicInstrCost() [all …]
|
H A D | X86TargetTransformInfo.h | 211 InstructionCost getIntrinsicInstrCost(const IntrinsicCostAttributes &ICA,
|
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
H A D | PPCTargetTransformInfo.h | 140 InstructionCost getIntrinsicInstrCost(const IntrinsicCostAttributes &ICA,
|
H A D | PPCTargetTransformInfo.cpp | 890 PPCTTIImpl::getIntrinsicInstrCost(const IntrinsicCostAttributes &ICA, in getIntrinsicInstrCost() argument 892 return BaseT::getIntrinsicInstrCost(ICA, CostKind); in getIntrinsicInstrCost()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | TargetTransformInfo.h | 1540 InstructionCost getIntrinsicInstrCost(const IntrinsicCostAttributes &ICA, 2119 getIntrinsicInstrCost(const IntrinsicCostAttributes &ICA, 2809 InstructionCost getIntrinsicInstrCost(const IntrinsicCostAttributes &ICA, in getIntrinsicInstrCost() argument 2811 return Impl.getIntrinsicInstrCost(ICA, CostKind); in getIntrinsicInstrCost()
|
H A D | TargetTransformInfoImpl.h | 728 InstructionCost getIntrinsicInstrCost(const IntrinsicCostAttributes &ICA, in getIntrinsicInstrCost() argument 730 switch (ICA.getID()) { in getIntrinsicInstrCost()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
H A D | PartialInlining.cpp | 839 IntrinsicCostAttributes ICA(IID, II->getType(), Tys, FMF); in computeBBInlineCost() local 840 InlineCost += TTI->getIntrinsicInstrCost(ICA, TTI::TCK_SizeAndLatency); in computeBBInlineCost()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
H A D | SLPVectorizer.cpp | 10254 IntrinsicCostAttributes ICA(II->getIntrinsicID(), II->getType(), Tys, in getSpillCost() local 10257 TTI->getIntrinsicInstrCost(ICA, TTI::TCK_RecipThroughput); in getSpillCost() 17849 IntrinsicCostAttributes ICA(Id, ScalarTy, {ScalarTy, ScalarTy}, FMF); in getReductionCost() local 17850 return TTI->getIntrinsicInstrCost(ICA, CostKind); in getReductionCost()
|