Home | History | Annotate | Download | only in Vectorize

Lines Matching refs:VecTy

1147   VectorType *VecTy = VectorType::get(ScalarTy, VL.size());
1153 return TTI->getShuffleCost(TargetTransformInfo::SK_Broadcast, VecTy, 0);
1172 TTI->getVectorInstrCost(Instruction::ExtractElement, VecTy, i);
1176 return getGatherCost(VecTy);
1197 int VecCost = TTI->getCastInstrCost(VL0->getOpcode(), VecTy, SrcVecTy);
1227 ScalarCost = VecTy->getNumElements() *
1229 VecCost = TTI->getCmpSelInstrCost(Opcode, VecTy, MaskTy);
1260 VecTy->getNumElements() *
1262 VecCost = TTI->getArithmeticInstrCost(Opcode, VecTy, Op1VK, Op2VK);
1273 VecTy->getNumElements() *
1276 TTI->getArithmeticInstrCost(Instruction::Add, VecTy, Op1VK, Op2VK);
1282 int ScalarLdCost = VecTy->getNumElements() *
1284 int VecLdCost = TTI->getMemoryOpCost(Instruction::Load, VecTy, 1, 0);
1289 int ScalarStCost = VecTy->getNumElements() *
1291 int VecStCost = TTI->getMemoryOpCost(Instruction::Store, VecTy, 1, 0);
1303 VecTy->getNumElements()));
1306 int ScalarCallCost = VecTy->getNumElements() *
1309 int VecCallCost = TTI->getIntrinsicInstrCost(ID, VecTy, VecTys);
1335 TTI->getArithmeticInstrCost(I0->getOpcode(), VecTy, Op1VK, Op2VK);
1338 TTI->getArithmeticInstrCost(I1->getOpcode(), VecTy, Op1VK, Op2VK);
1340 TTI->getShuffleCost(TargetTransformInfo::SK_Alternate, VecTy, 0);
1397 VectorType *VecTy = VectorType::get(I->Scalar->getType(), BundleWidth);
1398 ExtractCost += TTI->getVectorInstrCost(Instruction::ExtractElement, VecTy,
1418 VectorType *VecTy = VectorType::get(ScalarTy, VL.size());
1420 return getGatherCost(VecTy);
1600 VectorType *VecTy = VectorType::get(ScalarTy, VL.size());
1602 return Gather(VL, VecTy);
1617 VectorType *VecTy = VectorType::get(ScalarTy, E->Scalars.size());
1621 return Gather(E->Scalars, VecTy);
1630 PHINode *NewPhi = Builder.CreatePHI(VecTy, PH->getNumIncomingValues());
1668 return Gather(E->Scalars, VecTy);
1694 Value *V = Builder.CreateCast(CI->getOpcode(), InVec, VecTy);
1802 VecTy->getPointerTo(AS));
1824 VecTy->getPointerTo(AS));
2780 Type *VecTy = VectorType::get(ScalarTy, ReduxWidth);
2782 int PairwiseRdxCost = TTI->getReductionCost(ReductionOpcode, VecTy, true);
2783 int SplittingRdxCost = TTI->getReductionCost(ReductionOpcode, VecTy, false);
2789 ReduxWidth * TTI->getArithmeticInstrCost(ReductionOpcode, VecTy);