reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Transforms/Vectorize/SLPVectorizer.cpp
 2920     VecTy = VectorType::get(
 2928         TTI->getShuffleCost(TargetTransformInfo::SK_PermuteSingleSrc, VecTy);
 2935              TTI->getShuffleCost(TargetTransformInfo::SK_Broadcast, VecTy, 0);
 2941         int Cost = TTI->getShuffleCost(ShuffleKind.getValue(), VecTy);
 2951             Cost -= TTI->getVectorInstrCost(Instruction::ExtractElement, VecTy,
 2978                 Instruction::ExtractElement, VecTy, Idx);
 2981                 Instruction::ExtractElement, VecTy, Idx);
 2995               TTI->getVectorInstrCost(Instruction::ExtractElement, VecTy, Idx);
 3003               TargetTransformInfo::SK_PermuteSingleSrc, VecTy);
 3020                     Ext->getOpcode(), Ext->getType(), VecTy, i);
 3028                 TTI->getVectorInstrCost(Instruction::ExtractElement, VecTy, i);
 3060       if (!MinBWs.count(VL0) || VecTy != SrcVecTy) {
 3062                   TTI->getCastInstrCost(E->getOpcode(), VecTy, SrcVecTy, VL0);
 3076       int ScalarCost = VecTy->getNumElements() * ScalarEltCost;
 3077       int VecCost = TTI->getCmpSelInstrCost(E->getOpcode(), VecTy, MaskTy, VL0);
 3142       int ScalarCost = VecTy->getNumElements() * ScalarEltCost;
 3143       int VecCost = TTI->getArithmeticInstrCost(E->getOpcode(), VecTy, Op1VK,
 3158       int ScalarCost = VecTy->getNumElements() * ScalarEltCost;
 3160           TTI->getArithmeticInstrCost(Instruction::Add, VecTy, Op1VK, Op2VK);
 3171       int ScalarLdCost = VecTy->getNumElements() * ScalarEltCost;
 3173           TTI->getMemoryOpCost(Instruction::Load, VecTy, alignment, 0, VL0);
 3177             TargetTransformInfo::SK_PermuteSingleSrc, VecTy);
 3189       int ScalarStCost = VecTy->getNumElements() * ScalarEltCost;
 3191           TTI->getMemoryOpCost(Instruction::Store, VecTy, alignment, 0, VL0);
 3212       int ScalarCallCost = VecTy->getNumElements() * ScalarEltCost;
 3216                                                    VecTy->getNumElements());
 3254         VecCost = TTI->getArithmeticInstrCost(E->getOpcode(), VecTy);
 3255         VecCost += TTI->getArithmeticInstrCost(E->getAltOpcode(), VecTy);
 3261         VecCost = TTI->getCastInstrCost(E->getOpcode(), VecTy, Src0Ty);
 3262         VecCost += TTI->getCastInstrCost(E->getAltOpcode(), VecTy, Src1Ty);
 3264       VecCost += TTI->getShuffleCost(TargetTransformInfo::SK_Select, VecTy, 0);