Lines Matching refs:Ptr
2537 const SCEV *Ptr) {
2552 if (!BaseT::isStridedAccess(Ptr))
2554 if (!BaseT::getConstantStrideStep(SE, Ptr))
2558 return BaseT::getAddressComputationCost(Ty, SE, Ptr);
3171 Value *Ptr = U->getOperand(1);
3174 if (auto GEP = dyn_cast<GetElementPtrInst>(Ptr)) {
3184 int X86TTIImpl::getGSVectorCost(unsigned Opcode, Type *SrcVTy, Value *Ptr,
3195 auto getIndexSizeInBits = [](Value *Ptr, const DataLayout& DL) {
3197 GetElementPtrInst *GEP = dyn_cast<GetElementPtrInst>(Ptr);
3223 ? getIndexSizeInBits(Ptr, DL)
3234 return SplitFactor * getGSVectorCost(Opcode, SplitSrcTy, Ptr, Alignment,
3293 Value *Ptr, bool VariableMask,
3297 PointerType *PtrTy = dyn_cast<PointerType>(Ptr->getType());
3298 if (!PtrTy && Ptr->getType()->isVectorTy())
3299 PtrTy = dyn_cast<PointerType>(Ptr->getType()->getVectorElementType());
3300 assert(PtrTy && "Unexpected type for Ptr argument");
3322 return getGSVectorCost(Opcode, SrcVTy, Ptr, Alignment, AddressSpace);