Lines Matching refs:InferredAddrSpace

180                      const ValueToAddrSpaceMapTy &InferredAddrSpace) const;
185 ValueToAddrSpaceMapTy *InferredAddrSpace) const;
199 const ValueToAddrSpaceMapTy &InferredAddrSpace, Function *F) const;
781 ValueToAddrSpaceMapTy InferredAddrSpace; in run() local
782 inferAddressSpaces(Postorder, &InferredAddrSpace); in run()
786 return rewriteWithNewAddressSpaces(*TTI, Postorder, InferredAddrSpace, &F); in run()
793 ValueToAddrSpaceMapTy *InferredAddrSpace) const { in inferAddressSpaces()
797 (*InferredAddrSpace)[V] = UninitializedAddressSpace; in inferAddressSpaces()
805 Optional<unsigned> NewAS = updateAddressSpace(*V, *InferredAddrSpace); in inferAddressSpaces()
811 (*InferredAddrSpace)[V] = NewAS.getValue(); in inferAddressSpaces()
818 auto Pos = InferredAddrSpace->find(User); in inferAddressSpaces()
821 if (Pos == InferredAddrSpace->end()) in inferAddressSpaces()
836 const Value &V, const ValueToAddrSpaceMapTy &InferredAddrSpace) const { in updateAddressSpace()
837 assert(InferredAddrSpace.count(&V)); in updateAddressSpace()
848 auto I = InferredAddrSpace.find(Src0); in updateAddressSpace()
849 unsigned Src0AS = (I != InferredAddrSpace.end()) ? in updateAddressSpace()
852 auto J = InferredAddrSpace.find(Src1); in updateAddressSpace()
853 unsigned Src1AS = (J != InferredAddrSpace.end()) ? in updateAddressSpace()
880 auto I = InferredAddrSpace.find(PtrOperand); in updateAddressSpace()
882 I != InferredAddrSpace.end() in updateAddressSpace()
894 unsigned OldAS = InferredAddrSpace.lookup(&V); in updateAddressSpace()
1029 const ValueToAddrSpaceMapTy &InferredAddrSpace, Function *F) const { in rewriteWithNewAddressSpaces() argument
1037 unsigned NewAddrSpace = InferredAddrSpace.lookup(V); in rewriteWithNewAddressSpaces()