Lines Matching refs:NewAS
172 bool isSafeToCastConstAddrSpace(Constant *C, unsigned NewAS) const;
657 Optional<unsigned> NewAS = updateAddressSpace(*V, *InferredAddrSpace); in inferAddressSpaces() local
658 if (!NewAS.hasValue()) in inferAddressSpaces()
662 LLVM_DEBUG(dbgs() << " to " << NewAS.getValue() << '\n'); in inferAddressSpaces()
663 (*InferredAddrSpace)[V] = NewAS.getValue(); in inferAddressSpaces()
693 unsigned NewAS = UninitializedAddressSpace; in updateAddressSpace() local
719 NewAS = Src1AS; in updateAddressSpace()
721 NewAS = Src0AS; in updateAddressSpace()
723 NewAS = joinAddressSpaces(Src0AS, Src1AS); in updateAddressSpace()
731 NewAS = joinAddressSpaces(NewAS, OperandAS); in updateAddressSpace()
732 if (NewAS == FlatAddrSpace) in updateAddressSpace()
739 if (OldAS == NewAS) in updateAddressSpace()
741 return NewAS; in updateAddressSpace()
826 bool InferAddressSpaces::isSafeToCastConstAddrSpace(Constant *C, unsigned NewAS) const { in isSafeToCastConstAddrSpace()
827 assert(NewAS != UninitializedAddressSpace); in isSafeToCastConstAddrSpace()
830 if (SrcAS == NewAS || isa<UndefValue>(C)) in isSafeToCastConstAddrSpace()
834 if (SrcAS != FlatAddrSpace && NewAS != FlatAddrSpace) in isSafeToCastConstAddrSpace()
844 return isSafeToCastConstAddrSpace(cast<Constant>(Op->getOperand(0)), NewAS); in isSafeToCastConstAddrSpace()
955 unsigned NewAS = NewV->getType()->getPointerAddressSpace(); in rewriteWithNewAddressSpaces() local
961 if (OtherNewV->getType()->getPointerAddressSpace() == NewAS) { in rewriteWithNewAddressSpaces()
970 if (isSafeToCastConstAddrSpace(KOtherSrc, NewAS)) { in rewriteWithNewAddressSpaces()
980 unsigned NewAS = NewV->getType()->getPointerAddressSpace(); in rewriteWithNewAddressSpaces() local
981 if (ASC->getDestAddressSpace() == NewAS) { in rewriteWithNewAddressSpaces()