Home
last modified time | relevance | path

Searched refs:ICA (Results 1 – 22 of 22) sorted by relevance

/llvm-project-15.0.7/llvm/lib/Analysis/
H A DCostModel.cpp113 IntrinsicCostAttributes ICA(II->getIntrinsicID(), *II, in print() local
115 Cost = TTI->getIntrinsicInstrCost(ICA, CostKind); in print()
141 IntrinsicCostAttributes ICA(II->getIntrinsicID(), *II, in run() local
143 Cost = TTI.getIntrinsicInstrCost(ICA, CostKind); in run()
H A DTargetTransformInfo.cpp923 TargetTransformInfo::getIntrinsicInstrCost(const IntrinsicCostAttributes &ICA, in getIntrinsicInstrCost() argument
925 InstructionCost Cost = TTIImpl->getIntrinsicInstrCost(ICA, CostKind); in getIntrinsicInstrCost()
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DBasicTTIImpl.h1398 if (BaseT::getIntrinsicInstrCost(ICA, CostKind) == 0) in getIntrinsicInstrCost()
1402 Intrinsic::ID IID = ICA.getID(); in getIntrinsicInstrCost()
1406 if (ICA.isTypeBasedOnly()) in getIntrinsicInstrCost()
1409 Type *RetTy = ICA.getReturnType(); in getIntrinsicInstrCost()
1414 const IntrinsicInst *I = ICA.getInst(); in getIntrinsicInstrCost()
1416 FastMathFlags FMF = ICA.getFlags(); in getIntrinsicInstrCost()
1454 return thisT()->getMemcpyCost(ICA.getInst()); in getIntrinsicInstrCost()
1619 Intrinsic::ID IID = ICA.getID(); in getTypeBasedIntrinsicInstrCost()
1620 Type *RetTy = ICA.getReturnType(); in getTypeBasedIntrinsicInstrCost()
1622 FastMathFlags FMF = ICA.getFlags(); in getTypeBasedIntrinsicInstrCost()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/Hexagon/
H A DHexagonTargetTransformInfo.cpp144 HexagonTTIImpl::getIntrinsicInstrCost(const IntrinsicCostAttributes &ICA, in getIntrinsicInstrCost() argument
146 if (ICA.getID() == Intrinsic::bswap) { in getIntrinsicInstrCost()
148 TLI.getTypeLegalizationCost(DL, ICA.getReturnType()); in getIntrinsicInstrCost()
151 return BaseT::getIntrinsicInstrCost(ICA, CostKind); in getIntrinsicInstrCost()
H A DHexagonTargetTransformInfo.h115 InstructionCost getIntrinsicInstrCost(const IntrinsicCostAttributes &ICA,
/llvm-project-15.0.7/llvm/lib/Target/RISCV/
H A DRISCVTargetTransformInfo.cpp247 RISCVTTIImpl::getIntrinsicInstrCost(const IntrinsicCostAttributes &ICA, in getIntrinsicInstrCost() argument
249 auto *RetTy = ICA.getReturnType(); in getIntrinsicInstrCost()
250 switch (ICA.getID()) { in getIntrinsicInstrCost()
260 return BaseT::getIntrinsicInstrCost(ICA, CostKind); in getIntrinsicInstrCost()
H A DRISCVTargetTransformInfo.h92 InstructionCost getIntrinsicInstrCost(const IntrinsicCostAttributes &ICA,
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DAMDGPUTargetTransformInfo.cpp682 GCNTTIImpl::getIntrinsicInstrCost(const IntrinsicCostAttributes &ICA, in getIntrinsicInstrCost() argument
684 if (ICA.getID() == Intrinsic::fabs) in getIntrinsicInstrCost()
687 if (!intrinsicHasPackedVectorBenefit(ICA.getID())) in getIntrinsicInstrCost()
688 return BaseT::getIntrinsicInstrCost(ICA, CostKind); in getIntrinsicInstrCost()
690 Type *RetTy = ICA.getReturnType(); in getIntrinsicInstrCost()
710 switch (ICA.getID()) { in getIntrinsicInstrCost()
H A DAMDGPUTargetTransformInfo.h215 InstructionCost getIntrinsicInstrCost(const IntrinsicCostAttributes &ICA,
/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86TargetTransformInfo.h188 getTypeBasedIntrinsicInstrCost(const IntrinsicCostAttributes &ICA,
190 InstructionCost getIntrinsicInstrCost(const IntrinsicCostAttributes &ICA,
H A DX86TargetTransformInfo.cpp3319 Type *RetTy = ICA.getReturnType(); in getTypeBasedIntrinsicInstrCost()
3321 Intrinsic::ID IID = ICA.getID(); in getTypeBasedIntrinsicInstrCost()
3519 if (const Instruction *II = ICA.getInst()) { in getTypeBasedIntrinsicInstrCost()
3534 return adjustTableCost(*Entry, LT.first, ICA.getFlags()); in getTypeBasedIntrinsicInstrCost()
3537 return BaseT::getIntrinsicInstrCost(ICA, CostKind); in getTypeBasedIntrinsicInstrCost()
3543 if (ICA.isTypeBasedOnly()) in getIntrinsicInstrCost()
3544 return getTypeBasedIntrinsicInstrCost(ICA, CostKind); in getIntrinsicInstrCost()
3610 Intrinsic::ID IID = ICA.getID(); in getIntrinsicInstrCost()
3611 Type *RetTy = ICA.getReturnType(); in getIntrinsicInstrCost()
3612 const SmallVectorImpl<const Value *> &Args = ICA.getArgs(); in getIntrinsicInstrCost()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.cpp1712 ARMTTIImpl::getIntrinsicInstrCost(const IntrinsicCostAttributes &ICA, in getIntrinsicInstrCost() argument
1714 switch (ICA.getID()) { in getIntrinsicInstrCost()
1732 Type *VT = ICA.getReturnType(); in getIntrinsicInstrCost()
1752 Type *VT = ICA.getReturnType(); in getIntrinsicInstrCost()
1764 Type *VT = ICA.getReturnType(); in getIntrinsicInstrCost()
1772 if (ICA.getArgTypes().empty()) in getIntrinsicInstrCost()
1774 bool IsSigned = ICA.getID() == Intrinsic::fptosi_sat; in getIntrinsicInstrCost()
1775 auto LT = TLI->getTypeLegalizationCost(DL, ICA.getArgTypes()[0]); in getIntrinsicInstrCost()
1776 EVT MTy = TLI->getValueType(DL, ICA.getReturnType()); in getIntrinsicInstrCost()
1796 Type *LegalTy = Type::getIntNTy(ICA.getReturnType()->getContext(), in getIntrinsicInstrCost()
[all …]
H A DARMTargetTransformInfo.h282 InstructionCost getIntrinsicInstrCost(const IntrinsicCostAttributes &ICA,
/llvm-project-15.0.7/llvm/lib/Target/SystemZ/
H A DSystemZTargetTransformInfo.h123 InstructionCost getIntrinsicInstrCost(const IntrinsicCostAttributes &ICA,
H A DSystemZTargetTransformInfo.cpp1241 SystemZTTIImpl::getIntrinsicInstrCost(const IntrinsicCostAttributes &ICA, in getIntrinsicInstrCost() argument
1244 getVectorIntrinsicInstrCost(ICA.getID(), ICA.getReturnType()); in getIntrinsicInstrCost()
1247 return BaseT::getIntrinsicInstrCost(ICA, CostKind); in getIntrinsicInstrCost()
/llvm-project-15.0.7/llvm/lib/Target/PowerPC/
H A DPPCTargetTransformInfo.h136 InstructionCost getIntrinsicInstrCost(const IntrinsicCostAttributes &ICA,
H A DPPCTargetTransformInfo.cpp1265 PPCTTIImpl::getIntrinsicInstrCost(const IntrinsicCostAttributes &ICA, in getIntrinsicInstrCost() argument
1267 return BaseT::getIntrinsicInstrCost(ICA, CostKind); in getIntrinsicInstrCost()
/llvm-project-15.0.7/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.cpp302 AArch64TTIImpl::getIntrinsicInstrCost(const IntrinsicCostAttributes &ICA, in getIntrinsicInstrCost() argument
304 auto *RetTy = ICA.getReturnType(); in getIntrinsicInstrCost()
305 switch (ICA.getID()) { in getIntrinsicInstrCost()
373 CostTableLookup(BitreverseTbl, ICA.getID(), LegalisationCost.second); in getIntrinsicInstrCost()
444 if (const auto *Entry = CostTableLookup(WithOverflowCostTbl, ICA.getID(), in getIntrinsicInstrCost()
451 if (ICA.getArgTypes().empty()) in getIntrinsicInstrCost()
453 bool IsSigned = ICA.getID() == Intrinsic::fptosi_sat; in getIntrinsicInstrCost()
454 auto LT = TLI->getTypeLegalizationCost(DL, ICA.getArgTypes()[0]); in getIntrinsicInstrCost()
495 return BaseT::getIntrinsicInstrCost(ICA, CostKind); in getIntrinsicInstrCost()
H A DAArch64TargetTransformInfo.h103 InstructionCost getIntrinsicInstrCost(const IntrinsicCostAttributes &ICA,
/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DTargetTransformInfo.h1277 InstructionCost getIntrinsicInstrCost(const IntrinsicCostAttributes &ICA,
1780 getIntrinsicInstrCost(const IntrinsicCostAttributes &ICA,
2348 InstructionCost getIntrinsicInstrCost(const IntrinsicCostAttributes &ICA, in getIntrinsicInstrCost() argument
2350 return Impl.getIntrinsicInstrCost(ICA, CostKind); in getIntrinsicInstrCost()
H A DTargetTransformInfoImpl.h617 InstructionCost getIntrinsicInstrCost(const IntrinsicCostAttributes &ICA, in getIntrinsicInstrCost() argument
619 switch (ICA.getID()) { in getIntrinsicInstrCost()
/llvm-project-15.0.7/llvm/lib/Transforms/IPO/
H A DPartialInlining.cpp886 IntrinsicCostAttributes ICA(IID, II->getType(), Tys, FMF); in computeBBInlineCost() local
887 InlineCost += TTI->getIntrinsicInstrCost(ICA, TTI::TCK_SizeAndLatency); in computeBBInlineCost()