reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
438 if (isa<Argument>(I)) 440 return BaseDefiningValueResult(I, true); 442 if (isa<Constant>(I)) 445 return BaseDefiningValueResult(ConstantAggregateZero::get(I->getType()), 448 if (isa<LoadInst>(I)) 449 return BaseDefiningValueResult(I, true); 451 if (isa<InsertElementInst>(I)) 455 return BaseDefiningValueResult(I, false); 457 if (isa<ShuffleVectorInst>(I)) 463 return BaseDefiningValueResult(I, false); 467 if (auto *GEP = dyn_cast<GetElementPtrInst>(I)) 472 if (auto *BC = dyn_cast<BitCastInst>(I)) 478 if (isa<CallInst>(I) || isa<InvokeInst>(I)) 478 if (isa<CallInst>(I) || isa<InvokeInst>(I)) 479 return BaseDefiningValueResult(I, true); 483 assert((isa<SelectInst>(I) || isa<PHINode>(I)) && 483 assert((isa<SelectInst>(I) || isa<PHINode>(I)) && 485 return BaseDefiningValueResult(I, false);