Lines Matching refs:InferredAddrSpace

165                      const ValueToAddrSpaceMapTy &InferredAddrSpace) const;
170 ValueToAddrSpaceMapTy *InferredAddrSpace) const;
179 const ValueToAddrSpaceMapTy &InferredAddrSpace, Function *F) const;
633 ValueToAddrSpaceMapTy InferredAddrSpace; in runOnFunction() local
634 inferAddressSpaces(Postorder, &InferredAddrSpace); in runOnFunction()
638 return rewriteWithNewAddressSpaces(TTI, Postorder, InferredAddrSpace, &F); in runOnFunction()
645 ValueToAddrSpaceMapTy *InferredAddrSpace) const { in inferAddressSpaces()
649 (*InferredAddrSpace)[V] = UninitializedAddressSpace; in inferAddressSpaces()
657 Optional<unsigned> NewAS = updateAddressSpace(*V, *InferredAddrSpace); in inferAddressSpaces()
663 (*InferredAddrSpace)[V] = NewAS.getValue(); in inferAddressSpaces()
670 auto Pos = InferredAddrSpace->find(User); in inferAddressSpaces()
673 if (Pos == InferredAddrSpace->end()) in inferAddressSpaces()
688 const Value &V, const ValueToAddrSpaceMapTy &InferredAddrSpace) const { in updateAddressSpace()
689 assert(InferredAddrSpace.count(&V)); in updateAddressSpace()
700 auto I = InferredAddrSpace.find(Src0); in updateAddressSpace()
701 unsigned Src0AS = (I != InferredAddrSpace.end()) ? in updateAddressSpace()
704 auto J = InferredAddrSpace.find(Src1); in updateAddressSpace()
705 unsigned Src1AS = (J != InferredAddrSpace.end()) ? in updateAddressSpace()
726 auto I = InferredAddrSpace.find(PtrOperand); in updateAddressSpace()
727 unsigned OperandAS = I != InferredAddrSpace.end() ? in updateAddressSpace()
737 unsigned OldAS = InferredAddrSpace.lookup(&V); in updateAddressSpace()
867 const ValueToAddrSpaceMapTy &InferredAddrSpace, Function *F) const { in rewriteWithNewAddressSpaces() argument
875 unsigned NewAddrSpace = InferredAddrSpace.lookup(V); in rewriteWithNewAddressSpaces()