reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Transforms/Scalar/SROA.cpp
 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;