Lines Matching defs:InferredAddrSpace
198 ValueToAddrSpaceMapTy &InferredAddrSpace,
204 ValueToAddrSpaceMapTy &InferredAddrSpace,
216 // address spaces if InferredAddrSpace says so. Postorder is the postorder of
220 const ValueToAddrSpaceMapTy &InferredAddrSpace,
841 ValueToAddrSpaceMapTy InferredAddrSpace;
843 inferAddressSpaces(Postorder, InferredAddrSpace, PredicatedAS);
847 return rewriteWithNewAddressSpaces(Postorder, InferredAddrSpace, PredicatedAS,
855 ValueToAddrSpaceMapTy &InferredAddrSpace,
860 InferredAddrSpace[V] = UninitializedAddressSpace;
867 if (!updateAddressSpace(*V, InferredAddrSpace, PredicatedAS))
875 auto Pos = InferredAddrSpace.find(User);
877 // expressions, which are those in InferredAddrSpace.
878 if (Pos == InferredAddrSpace.end())
917 const Value &V, ValueToAddrSpaceMapTy &InferredAddrSpace,
919 assert(InferredAddrSpace.count(&V));
932 auto I = InferredAddrSpace.find(Src0);
933 unsigned Src0AS = (I != InferredAddrSpace.end())
937 auto J = InferredAddrSpace.find(Src1);
938 unsigned Src1AS = (J != InferredAddrSpace.end())
966 auto I = InferredAddrSpace.find(PtrOperand);
968 if (I == InferredAddrSpace.end()) {
993 unsigned OldAS = InferredAddrSpace.lookup(&V);
1001 InferredAddrSpace[&V] = NewAS;
1133 const ValueToAddrSpaceMapTy &InferredAddrSpace,
1142 unsigned NewAddrSpace = InferredAddrSpace.lookup(V);