Lines Matching defs:InstructionCost
245 InstructionCost X86TTIImpl::getArithmeticInstrCost(
267 std::pair<InstructionCost, MVT> LT = getTypeLegalizationCost(Ty);
329 InstructionCost Cost =
343 InstructionCost Cost =
1489 InstructionCost ScalarCost =
1516 InstructionCost
1522 return InstructionCost::getInvalid();
1525 InstructionCost X86TTIImpl::getShuffleCost(
1531 std::pair<InstructionCost, MVT> LT = getTypeLegalizationCost(BaseTp);
1600 std::pair<InstructionCost, MVT> SubLT = getTypeLegalizationCost(SubTp);
1625 InstructionCost ExtractCost = getShuffleCost(
1650 std::pair<InstructionCost, MVT> SubLT = getTypeLegalizationCost(SubTp);
1728 InstructionCost NumOfDests = LT.first;
1760 InstructionCost Cost = 0;
1794 InstructionCost NumOfShuffles = (NumOfSrcs - 1) * NumOfDests;
2269 InstructionCost X86TTIImpl::getCastInstrCost(unsigned Opcode, Type *Dst,
3176 return InstructionCost(64);
3181 std::pair<InstructionCost, MVT> LTSrc = getTypeLegalizationCost(Src);
3182 std::pair<InstructionCost, MVT> LTDest = getTypeLegalizationCost(Dst);
3266 InstructionCost ExtCost = 0;
3285 auto AdjustCost = [&CostKind](InstructionCost Cost,
3286 InstructionCost N = 1) -> InstructionCost {
3295 InstructionCost X86TTIImpl::getCmpSelInstrCost(
3305 std::pair<InstructionCost, MVT> LT = getTypeLegalizationCost(ValTy);
3312 InstructionCost ExtraCost = 0;
3596 InstructionCost
4571 std::pair<InstructionCost, MVT> LT,
4572 FastMathFlags FMF) -> InstructionCost {
4573 InstructionCost LegalizationCost = LT.first;
4602 std::pair<InstructionCost, MVT> LT = getTypeLegalizationCost(OpTy);
4751 InstructionCost Cost = 0;
4768 InstructionCost X86TTIImpl::getVectorInstrCost(unsigned Opcode, Type *Val,
4781 InstructionCost RegisterFileMoveCost = 0;
4819 std::pair<InstructionCost, MVT> LT = getTypeLegalizationCost(Val);
4900 InstructionCost ShuffleCost = 1;
4917 InstructionCost X86TTIImpl::getScalarizationOverhead(
4924 std::pair<InstructionCost, MVT> LT = getTypeLegalizationCost(Ty);
4927 InstructionCost Cost = 0;
5080 InstructionCost
5148 InstructionCost PromotionCost;
5180 InstructionCost SingleShuffleCost = getShuffleCost(
5186 InstructionCost X86TTIImpl::getMemoryOpCost(unsigned Opcode, Type *Src,
5213 std::pair<InstructionCost, MVT> LT = getTypeLegalizationCost(Src);
5217 InstructionCost Cost = 0;
5356 InstructionCost
5375 InstructionCost MaskSplitCost = getScalarizationOverhead(
5377 InstructionCost ScalarCompareCost = getCmpSelInstrCost(
5380 InstructionCost BranchCost = getCFInstrCost(Instruction::Br, CostKind);
5381 InstructionCost MaskCmpCost = NumElem * (BranchCost + ScalarCompareCost);
5382 InstructionCost ValueSplitCost = getScalarizationOverhead(
5384 InstructionCost MemopCost =
5391 std::pair<InstructionCost, MVT> LT = getTypeLegalizationCost(SrcVTy);
5393 InstructionCost Cost = 0;
5423 InstructionCost
5443 InstructionCost X86TTIImpl::getAddressComputationCost(Type *Ty,
5471 InstructionCost
5535 std::pair<InstructionCost, MVT> LT = getTypeLegalizationCost(ValTy);
5551 InstructionCost ArithmeticCost = 0;
5621 InstructionCost ArithmeticCost = 0;
5655 InstructionCost ReductionCost = 0;
5721 InstructionCost X86TTIImpl::getMinMaxCost(Intrinsic::ID IID, Type *Ty,
5728 InstructionCost
5732 std::pair<InstructionCost, MVT> LT = getTypeLegalizationCost(ValTy);
5815 InstructionCost MinMaxCost = 0;
5903 InstructionCost X86TTIImpl::getIntImmCost(int64_t Val) {
5913 InstructionCost X86TTIImpl::getIntImmCost(const APInt &Imm, Type *Ty,
5938 InstructionCost Cost = 0;
5945 return std::max<InstructionCost>(1, Cost);
5948 InstructionCost X86TTIImpl::getIntImmCostInst(unsigned Opcode, unsigned Idx,
6044 InstructionCost Cost = X86TTIImpl::getIntImmCost(Imm, Ty, CostKind);
6053 InstructionCost X86TTIImpl::getIntImmCostIntrin(Intrinsic::ID IID, unsigned Idx,
6089 InstructionCost X86TTIImpl::getCFInstrCost(unsigned Opcode,
6119 InstructionCost X86TTIImpl::getGSVectorCost(unsigned Opcode,
6165 std::pair<InstructionCost, MVT> IdxsLT = getTypeLegalizationCost(IndexVTy);
6166 std::pair<InstructionCost, MVT> SrcLT = getTypeLegalizationCost(SrcVTy);
6167 InstructionCost::CostType SplitFactor =
6191 InstructionCost X86TTIImpl::getGatherScatterOpCost(
6559 InstructionCost X86TTIImpl::getInterleavedMemoryOpCostAVX512(
6577 InstructionCost MemOpCost;
6590 InstructionCost MaskCost;
6642 InstructionCost ShuffleCost =
6649 InstructionCost NumOfResults =
6665 InstructionCost NumOfMoves = 0;
6669 InstructionCost Cost = NumOfResults * NumOfShufflesPerResult * ShuffleCost +
6699 InstructionCost ShuffleCost = getShuffleCost(
6706 InstructionCost Cost =
6713 InstructionCost X86TTIImpl::getInterleavedMemoryOpCost(
6767 InstructionCost MemOpCosts = getMemoryOpCost(
7028 InstructionCost X86TTIImpl::getScalingFactorCost(Type *Ty, GlobalValue *BaseGV,
7063 InstructionCost X86TTIImpl::getBranchMispredictPenalty() const {