Lines Matching defs:CostKind
991 Hints(Hints), InterleaveInfo(IAI), CostKind(TTI::TCK_RecipThroughput) {}
1804 TTI::TargetCostKind CostKind;
1846 TTI::TargetCostKind CostKind;
1852 TTI::TargetCostKind CostKind)
1855 AddBranchWeights(AddBranchWeights), PSE(PSE), CostKind(CostKind) {}
1969 InstructionCost C = TTI->getInstructionCost(&I, CostKind);
1978 InstructionCost C = TTI->getInstructionCost(&I, CostKind);
2858 TTI.getCallInstrCost(CI->getCalledFunction(), RetTy, Tys, CostKind);
2893 return TTI.getIntrinsicInstrCost(CostAttrs, CostKind);
3345 TTI.getCFInstrCost(Instruction::PHI, CostKind);
3349 TTI.getArithmeticInstrCost(I->getOpcode(), I->getType(), CostKind);
3369 CmpInst::BAD_ICMP_PREDICATE, CostKind);
3381 I->getOpcode(), VecTy, CostKind,
4343 CM, CM.CostKind);
5497 /*Extract*/ false, CostKind);
5499 VF.getFixedValue() * TTI.getCFInstrCost(Instruction::PHI, CostKind);
5516 /*Extract*/ true, CostKind);
5642 Alignment, AS, CostKind);
5659 /*Insert=*/false, /*Extract=*/true, CostKind);
5660 Cost += TTI.getCFInstrCost(Instruction::Br, CostKind);
5686 CostKind);
5690 CostKind, OpInfo, I);
5696 CostKind, 0);
5712 CostKind) +
5714 CostKind);
5721 CostKind) +
5725 CostKind, VF.getKnownMinValue() - 1));
5739 CostKind, I);
5768 Group->getAlign(), AS, CostKind, Legal->isMaskRequired(I),
5777 CostKind, 0);
5836 RdxDesc.getFastMathFlags(), CostKind);
5839 RdxDesc.getOpcode(), VectorTy, RdxDesc.getFastMathFlags(), CostKind);
5846 TTI.getArithmeticInstrCost(Instruction::FMul, VectorTy, CostKind);
5882 TTI::CastContextHint::None, CostKind, Op0);
5884 TTI.getArithmeticInstrCost(Instruction::Mul, MulType, CostKind);
5887 TTI::CastContextHint::None, CostKind, RedOp);
5890 IsUnsigned, RdxDesc.getRecurrenceType(), ExtType, CostKind);
5902 RdxDesc.getFastMathFlags(), CostKind);
5906 TTI::CastContextHint::None, CostKind, RedOp);
5927 TTI::CastContextHint::None, CostKind, Op0);
5930 TTI::CastContextHint::None, CostKind, Op1);
5932 TTI.getArithmeticInstrCost(Instruction::Mul, VectorTy, CostKind);
5935 IsUnsigned, RdxDesc.getRecurrenceType(), ExtType, CostKind);
5942 TTI::CastContextHint::None, CostKind, ExtraExtOp);
5951 TTI.getArithmeticInstrCost(Instruction::Mul, VectorTy, CostKind);
5954 true, RdxDesc.getRecurrenceType(), VectorTy, CostKind);
5976 TTI.getMemoryOpCost(I->getOpcode(), ValTy, Alignment, AS, CostKind,
6001 /*Extract*/ false, CostKind);
6021 filterExtractingOperands(Ops, VF), Tys, CostKind);
6238 TTI.getCallInstrCost(ScalarFunc, ScalarRetTy, ScalarTys, CostKind);
6352 {}, CostKind);
6356 TTI.getCallInstrCost(nullptr, RetTy, Tys, CostKind) + MaskCost;
6490 /*Insert*/ false, /*Extract*/ true, CostKind) +
6491 (TTI.getCFInstrCost(Instruction::Br, CostKind) * VF.getFixedValue()));
6496 return TTI.getCFInstrCost(Instruction::Br, CostKind);
6506 return TTI.getCFInstrCost(Instruction::Switch, CostKind);
6513 CmpInst::ICMP_EQ, CostKind);
6528 cast<VectorType>(VectorTy), Mask, CostKind,
6559 CmpInst::BAD_ICMP_PREDICATE, CostKind);
6569 return TTI.getIntrinsicInstrCost(ICA, CostKind);
6572 return TTI.getCFInstrCost(Instruction::PHI, CostKind);
6596 TTI.getArithmeticInstrCost(Instruction::Mul, VectorTy, CostKind);
6607 return TTI.getIntrinsicInstrCost(ICA, CostKind) + MulCost +
6608 TTI.getArithmeticInstrCost(I->getOpcode(), VectorTy, CostKind);
6650 I->getOpcode(), VectorTy, CostKind,
6656 I->getOpcode(), VectorTy, CostKind,
6680 CostKind, {Op1VK, Op1VP}, {Op2VK, Op2VP}, Operands, I);
6691 CostKind, {TTI::OK_AnyValue, TTI::OP_None},
6710 cast<CmpInst>(I)->getPredicate(), CostKind,
6794 Trunc->getSrcTy(), CCH, CostKind, Trunc);
6818 return TTI.getCastInstrCost(Opcode, VectorTy, SrcVecTy, CCH, CostKind, I);
6823 return TTI.getInstructionCost(I, CostKind);
6832 return TTI.getArithmeticInstrCost(Instruction::Mul, VectorTy, CostKind);
7395 CM.CostKind);
7476 << (CM.CostKind == TTI::TCK_RecipThroughput
7478 : CM.CostKind == TTI::TCK_Latency
7480 : CM.CostKind == TTI::TCK_CodeSize ? "Code Size\n"
7481 : CM.CostKind == TTI::TCK_SizeAndLatency
7539 CM.CostKind);
10006 AddBranchWeights, CM.CostKind);
10543 AddBranchWeights, CM.CostKind);