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

References

lib/Transforms/Scalar/RewriteStatepointsForGC.cpp
  493   assert(I->getType()->isPtrOrPtrVectorTy() &&
  496   if (I->getType()->isVectorTy())
  497     return findBaseDefiningValueOfVector(I);
  499   if (isa<Argument>(I))
  502     return BaseDefiningValueResult(I, true);
  504   if (isa<Constant>(I)) {
  516         ConstantPointerNull::get(cast<PointerType>(I->getType())), true);
  519   if (CastInst *CI = dyn_cast<CastInst>(I)) {
  533   if (isa<LoadInst>(I))
  535     return BaseDefiningValueResult(I, true);
  537   if (GetElementPtrInst *GEP = dyn_cast<GetElementPtrInst>(I))
  541   if (IntrinsicInst *II = dyn_cast<IntrinsicInst>(I)) {
  564   if (isa<CallInst>(I) || isa<InvokeInst>(I))
  564   if (isa<CallInst>(I) || isa<InvokeInst>(I))
  565     return BaseDefiningValueResult(I, true);
  569   assert(!isa<LandingPadInst>(I) && "Landing Pad is unimplemented");
  571   if (isa<AtomicCmpXchgInst>(I))
  575     return BaseDefiningValueResult(I, true);
  577   assert(!isa<AtomicRMWInst>(I) && "Xchg handled above, all others are "
  583   if (isa<ExtractValueInst>(I))
  584     return BaseDefiningValueResult(I, true);
  588   assert(!isa<InsertValueInst>(I) &&
  595   if (isa<ExtractElementInst>(I))
  599     return BaseDefiningValueResult(I, false);
  605   assert((isa<SelectInst>(I) || isa<PHINode>(I)) &&
  605   assert((isa<SelectInst>(I) || isa<PHINode>(I)) &&
  607   return BaseDefiningValueResult(I, false);