Lines Matching defs:ICA
3597 X86TTIImpl::getIntrinsicInstrCost(const IntrinsicCostAttributes &ICA,
4451 Type *RetTy = ICA.getReturnType();
4453 Intrinsic::ID IID = ICA.getID();
4478 if (!ICA.isTypeBasedOnly()) {
4479 const SmallVectorImpl<const Value *> &Args = ICA.getArgs();
4494 if (!ICA.isTypeBasedOnly()) {
4495 const SmallVectorImpl<const Value *> &Args = ICA.getArgs();
4511 const SmallVectorImpl<Type *> &ArgTys = ICA.getArgTypes();
4587 if (const Instruction *II = ICA.getInst()) {
4608 !MTy.isVector() && !ICA.isTypeBasedOnly()) {
4609 const SmallVectorImpl<const Value *> &Args = ICA.getArgs();
4622 return adjustTableCost(Entry->ISD, *KindCost, LT, ICA.getFlags());
4627 return adjustTableCost(Entry->ISD, *KindCost, LT, ICA.getFlags());
4632 return adjustTableCost(Entry->ISD, *KindCost, LT, ICA.getFlags());
4637 return adjustTableCost(Entry->ISD, *KindCost, LT, ICA.getFlags());
4642 return adjustTableCost(Entry->ISD, *KindCost, LT, ICA.getFlags());
4647 return adjustTableCost(Entry->ISD, *KindCost, LT, ICA.getFlags());
4652 return adjustTableCost(Entry->ISD, *KindCost, LT, ICA.getFlags());
4657 return adjustTableCost(Entry->ISD, *KindCost, LT, ICA.getFlags());
4662 return adjustTableCost(Entry->ISD, *KindCost, LT, ICA.getFlags());
4667 return adjustTableCost(Entry->ISD, *KindCost, LT, ICA.getFlags());
4672 return adjustTableCost(Entry->ISD, *KindCost, LT, ICA.getFlags());
4677 return adjustTableCost(Entry->ISD, *KindCost, LT, ICA.getFlags());
4682 return adjustTableCost(Entry->ISD, *KindCost, LT, ICA.getFlags());
4687 return adjustTableCost(Entry->ISD, *KindCost, LT, ICA.getFlags());
4692 return adjustTableCost(Entry->ISD, *KindCost, LT, ICA.getFlags());
4697 return adjustTableCost(Entry->ISD, *KindCost, LT, ICA.getFlags());
4702 return adjustTableCost(Entry->ISD, *KindCost, LT, ICA.getFlags());
4708 return adjustTableCost(Entry->ISD, *KindCost, LT, ICA.getFlags());
4712 return adjustTableCost(Entry->ISD, *KindCost, LT, ICA.getFlags());
4719 return adjustTableCost(Entry->ISD, *KindCost, LT, ICA.getFlags());
4723 return adjustTableCost(Entry->ISD, *KindCost, LT, ICA.getFlags());
4730 return adjustTableCost(Entry->ISD, *KindCost, LT, ICA.getFlags());
4734 return adjustTableCost(Entry->ISD, *KindCost, LT, ICA.getFlags());
4740 return adjustTableCost(Entry->ISD, *KindCost, LT, ICA.getFlags());
4744 return adjustTableCost(Entry->ISD, *KindCost, LT, ICA.getFlags());
4748 if (ICA.isTypeBasedOnly() &&
4765 return BaseT::getIntrinsicInstrCost(ICA, CostKind);
5724 IntrinsicCostAttributes ICA(IID, Ty, {Ty, Ty}, FMF);
5725 return getIntrinsicInstrCost(ICA, CostKind);