Lines Matching refs:VectorTy

1622                                      Type *&VectorTy);
1627 getReductionPatternCost(Instruction *I, ElementCount VF, Type *VectorTy,
6363 auto *VectorTy = cast<VectorType>(ToVectorTy(ValTy, VF)); in getConsecutiveMemOpCost() local
6374 Cost += TTI.getMaskedMemoryOpCost(I->getOpcode(), VectorTy, Alignment, AS, in getConsecutiveMemOpCost()
6377 Cost += TTI.getMemoryOpCost(I->getOpcode(), VectorTy, Alignment, AS, in getConsecutiveMemOpCost()
6383 TTI.getShuffleCost(TargetTransformInfo::SK_Reverse, VectorTy, None, 0); in getConsecutiveMemOpCost()
6393 auto *VectorTy = cast<VectorType>(ToVectorTy(ValTy, VF)); in getUniformMemOpCost() local
6401 TTI.getShuffleCost(TargetTransformInfo::SK_Broadcast, VectorTy); in getUniformMemOpCost()
6411 : TTI.getVectorInstrCost(Instruction::ExtractElement, VectorTy, in getUniformMemOpCost()
6419 auto *VectorTy = cast<VectorType>(ToVectorTy(ValTy, VF)); in getGatherScatterCost() local
6423 return TTI.getAddressComputationCost(VectorTy) + in getGatherScatterCost()
6425 I->getOpcode(), VectorTy, Ptr, Legal->isMaskRequired(I), Alignment, in getGatherScatterCost()
6438 auto *VectorTy = cast<VectorType>(ToVectorTy(ValTy, VF)); in getInterleaveGroupCost() local
6467 TTI.getShuffleCost(TargetTransformInfo::SK_Reverse, VectorTy, None, 0); in getInterleaveGroupCost()
6478 auto *VectorTy = cast<VectorType>(Ty); in getReductionPatternCost() local
6521 RdxDesc.getOpcode(), VectorTy, RdxDesc.getFastMathFlags(), CostKind); in getReductionPatternCost()
6527 TTI.getArithmeticInstrCost(Instruction::FMul, VectorTy, CostKind); in getReductionPatternCost()
6541 VectorTy = VectorType::get(I->getOperand(0)->getType(), VectorTy); in getReductionPatternCost()
6558 auto *ExtType = VectorType::get(Op0->getOperand(0)->getType(), VectorTy); in getReductionPatternCost()
6559 auto *MulType = VectorType::get(Op0->getType(), VectorTy); in getReductionPatternCost()
6567 TTI.getCastInstrCost(RedOp->getOpcode(), VectorTy, MulType, in getReductionPatternCost()
6581 auto *ExtType = VectorType::get(RedOp->getOperand(0)->getType(), VectorTy); in getReductionPatternCost()
6587 TTI.getCastInstrCost(RedOp->getOpcode(), VectorTy, ExtType, in getReductionPatternCost()
6602 auto *ExtType = VectorType::get(LargestOpTy, VectorTy); in getReductionPatternCost()
6608 Op0->getOpcode(), VectorTy, VectorType::get(Op0Ty, VectorTy), in getReductionPatternCost()
6611 Op1->getOpcode(), VectorTy, VectorType::get(Op1Ty, VectorTy), in getReductionPatternCost()
6614 TTI.getArithmeticInstrCost(Instruction::Mul, VectorTy, CostKind); in getReductionPatternCost()
6624 VectorType::get(ExtraExtOp->getOperand(0)->getType(), VectorTy), in getReductionPatternCost()
6634 TTI.getArithmeticInstrCost(Instruction::Mul, VectorTy, CostKind); in getReductionPatternCost()
6637 /*IsMLA=*/true, true, RdxDesc.getRecurrenceType(), VectorTy, in getReductionPatternCost()
6687 Type *VectorTy; in getInstructionCost() local
6688 InstructionCost C = getInstructionCost(I, VF, VectorTy); in getInstructionCost()
6691 if (VF.isVector() && VectorTy->isVectorTy()) { in getInstructionCost()
6692 if (unsigned NumParts = TTI.getNumberOfParts(VectorTy)) { in getInstructionCost()
6919 Type *&VectorTy) { in getInstructionCost() argument
6953 VectorTy = RetTy; in getInstructionCost()
6955 VectorTy = ToVectorTy(RetTy, VF); in getInstructionCost()
7004 TargetTransformInfo::SK_ExtractSubvector, cast<VectorType>(VectorTy), in getInstructionCost()
7070 if (auto RedCost = getReductionPatternCost(I, VF, VectorTy, CostKind)) in getInstructionCost()
7084 I->getOpcode(), VectorTy, CostKind, TargetTransformInfo::OK_AnyValue, in getInstructionCost()
7089 I->getOpcode(), VectorTy, CostKind, TargetTransformInfo::OK_AnyValue, in getInstructionCost()
7113 match(I, m_LogicalOr()) ? Instruction::Or : Instruction::And, VectorTy, in getInstructionCost()
7124 return TTI.getCmpSelInstrCost(I->getOpcode(), VectorTy, CondTy, Pred, in getInstructionCost()
7133 VectorTy = ToVectorTy(ValTy, VF); in getInstructionCost()
7134 return TTI.getCmpSelInstrCost(I->getOpcode(), VectorTy, nullptr, in getInstructionCost()
7150 VectorTy = ToVectorTy(getLoadStoreType(I), Width); in getInstructionCost()
7219 if (auto RedCost = getReductionPatternCost(I, VF, VectorTy, CostKind)) in getInstructionCost()
7224 VectorTy->isVectorTy() ? ToVectorTy(SrcScalarTy, VF) : SrcScalarTy; in getInstructionCost()
7231 Type *MinVecTy = VectorTy; in getInstructionCost()
7234 VectorTy = in getInstructionCost()
7238 VectorTy = in getInstructionCost()
7243 return TTI.getCastInstrCost(Opcode, VectorTy, SrcVecTy, CCH, CostKind, I); in getInstructionCost()
7247 if (auto RedCost = getReductionPatternCost(I, VF, VectorTy, CostKind)) in getInstructionCost()
7268 return TTI.getArithmeticInstrCost(Instruction::Mul, VectorTy, CostKind); in getInstructionCost()