Lines Matching defs:ICA
1065 RISCVTTIImpl::getIntrinsicInstrCost(const IntrinsicCostAttributes &ICA,
1067 auto *RetTy = ICA.getReturnType();
1068 switch (ICA.getID()) {
1072 if (auto *VecTy = dyn_cast<VectorType>(ICA.getArgTypes()[0]);
1098 switch (ICA.getID()) {
1123 switch (ICA.getID()) {
1210 switch (ICA.getID()) {
1239 ICA.getArgTypes()[0], cast<VectorType>(RetTy)->getElementCount());
1263 Type *ArgTy = ICA.getArgTypes()[0];
1273 if (ICA.getArgs().size() > 1 &&
1274 cast<ConstantInt>(ICA.getArgs()[1])->isZero())
1307 unsigned VPISD = getISDForVPIntrinsicID(ICA.getID());
1314 VPIntrinsic::getFunctionalOpcodeForVP(ICA.getID());
1316 return getArithmeticInstrCost(*FOp, ICA.getReturnType(), CostKind);
1320 Intrinsic::ID IID = ICA.getID();
1323 return getCmpSelInstrCost(*FOp, ICA.getReturnType(), ICA.getArgTypes()[0],
1327 return getCmpSelInstrCost(Instruction::Select, ICA.getReturnType(),
1328 ICA.getArgTypes()[0], CmpInst::BAD_ICMP_PREDICATE,
1347 ICA.getID(), EltTy))
1352 return BaseT::getIntrinsicInstrCost(ICA, CostKind);