Lines Matching refs:Ptr
121 void markPointerAsGlobal(Value *Ptr);
177 void NVPTXLowerArgs::markPointerAsGlobal(Value *Ptr) { in markPointerAsGlobal() argument
178 if (Ptr->getType()->getPointerAddressSpace() == ADDRESS_SPACE_GLOBAL) in markPointerAsGlobal()
183 if (Argument *Arg = dyn_cast<Argument>(Ptr)) { in markPointerAsGlobal()
188 InsertPt = ++cast<Instruction>(Ptr)->getIterator(); in markPointerAsGlobal()
194 Ptr, PointerType::get(Ptr->getType()->getPointerElementType(), in markPointerAsGlobal()
196 Ptr->getName(), &*InsertPt); in markPointerAsGlobal()
197 Value *PtrInGeneric = new AddrSpaceCastInst(PtrInGlobal, Ptr->getType(), in markPointerAsGlobal()
198 Ptr->getName(), &*InsertPt); in markPointerAsGlobal()
200 Ptr->replaceAllUsesWith(PtrInGeneric); in markPointerAsGlobal()
201 PtrInGlobal->setOperand(0, Ptr); in markPointerAsGlobal()