Home
last modified time | relevance | path

Searched refs:BinOpTy (Results 1 – 1 of 1) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVectorCombine.cpp1419 auto *BinOpTy = dyn_cast<FixedVectorType>(B0->getType()); in foldShuffleOfBinops() local
1420 if (!ShuffleDstTy || !BinOpTy) in foldShuffleOfBinops()
1423 unsigned NumSrcElts = BinOpTy->getNumElements(); in foldShuffleOfBinops()
1442 Z = PoisonValue::get(BinOpTy); in foldShuffleOfBinops()
1450 W = PoisonValue::get(BinOpTy); in foldShuffleOfBinops()
1457 TTI.getArithmeticInstrCost(B0->getOpcode(), BinOpTy, CostKind) + in foldShuffleOfBinops()
1458 TTI.getArithmeticInstrCost(B1->getOpcode(), BinOpTy, CostKind) + in foldShuffleOfBinops()
1459 TTI.getShuffleCost(TargetTransformInfo::SK_PermuteTwoSrc, BinOpTy, in foldShuffleOfBinops()
1463 TTI.getShuffleCost(SK0, BinOpTy, NewMask0, CostKind, 0, nullptr, {X, Z}) + in foldShuffleOfBinops()
1464 TTI.getShuffleCost(SK1, BinOpTy, NewMask1, CostKind, 0, nullptr, {Y, W}) + in foldShuffleOfBinops()