reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1583 Visited.insert(Ptr); 1603 auto AS = cast<PointerType>(Ptr->getType())->getAddressSpace(); 1608 while (GEPOperator *GEP = dyn_cast<GEPOperator>(Ptr)) { 1613 Ptr = GEP->getPointerOperand(); 1614 if (!Visited.insert(Ptr).second) 1620 if (Value *P = getNaturalGEPWithOffset(IRB, DL, Ptr, Offset, TargetTy, 1631 OffsetBasePtr = Ptr; 1638 if (Ptr->getType()->isIntegerTy(8)) { 1639 Int8Ptr = Ptr; 1644 if (Operator::getOpcode(Ptr) == Instruction::BitCast) { 1645 Ptr = cast<Operator>(Ptr)->getOperand(0); 1645 Ptr = cast<Operator>(Ptr)->getOperand(0); 1646 } else if (GlobalAlias *GA = dyn_cast<GlobalAlias>(Ptr)) { 1649 Ptr = GA->getAliasee(); 1653 assert(Ptr->getType()->isPointerTy() && "Unexpected operand type!"); 1654 } while (Visited.insert(Ptr).second); 1659 Ptr, IRB.getInt8PtrTy(PointerTy->getPointerAddressSpace()), 1670 Ptr = OffsetPtr; 1673 if (cast<PointerType>(Ptr->getType()) != TargetPtrTy) { 1674 Ptr = IRB.CreatePointerBitCastOrAddrSpaceCast(Ptr, 1674 Ptr = IRB.CreatePointerBitCastOrAddrSpaceCast(Ptr, 1679 return Ptr;