Lines Matching refs:InferredAddrSpace
198 ValueToAddrSpaceMapTy &InferredAddrSpace,
204 ValueToAddrSpaceMapTy &InferredAddrSpace,
216 // address spaces if InferredAddrSpace says so. Postorder is the postorder of
220 const ValueToAddrSpaceMapTy &InferredAddrSpace,
840 ValueToAddrSpaceMapTy InferredAddrSpace;
842 inferAddressSpaces(Postorder, InferredAddrSpace, PredicatedAS);
846 return rewriteWithNewAddressSpaces(Postorder, InferredAddrSpace, PredicatedAS,
854 ValueToAddrSpaceMapTy &InferredAddrSpace,
859 InferredAddrSpace[V] = UninitializedAddressSpace;
866 if (!updateAddressSpace(*V, InferredAddrSpace, PredicatedAS))
874 auto Pos = InferredAddrSpace.find(User);
876 // expressions, which are those in InferredAddrSpace.
877 if (Pos == InferredAddrSpace.end())
916 const Value &V, ValueToAddrSpaceMapTy &InferredAddrSpace,
918 assert(InferredAddrSpace.count(&V));
931 auto I = InferredAddrSpace.find(Src0);
932 unsigned Src0AS = (I != InferredAddrSpace.end())
936 auto J = InferredAddrSpace.find(Src1);
937 unsigned Src1AS = (J != InferredAddrSpace.end())
965 auto I = InferredAddrSpace.find(PtrOperand);
967 if (I == InferredAddrSpace.end()) {
992 unsigned OldAS = InferredAddrSpace.lookup(&V);
1000 InferredAddrSpace[&V] = NewAS;
1132 const ValueToAddrSpaceMapTy &InferredAddrSpace,
1141 unsigned NewAddrSpace = InferredAddrSpace.lookup(V);