reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
4433 Type *OldRetTy = Caller->getType(); 4446 if (!Caller->use_empty() && 4452 if (!CallerPAL.isEmpty() && !Caller->use_empty()) { 4462 if (!Caller->use_empty()) { 4463 if (InvokeInst *II = dyn_cast<InvokeInst>(Caller)) 4470 if (isa<CallBrInst>(Caller)) 4617 Caller->setName(""); // Void type should not have a name. 4628 if (InvokeInst *II = dyn_cast<InvokeInst>(Caller)) { 4631 } else if (CallBrInst *CBI = dyn_cast<CallBrInst>(Caller)) { 4637 cast<CallInst>(Caller)->getTailCallKind()); 4639 NewCall->takeName(Caller); 4646 if (Caller->extractProfTotalWeight(W)) 4652 if (OldRetTy != NV->getType() && !Caller->use_empty()) { 4655 NC->setDebugLoc(Caller->getDebugLoc()); 4659 if (InvokeInst *II = dyn_cast<InvokeInst>(Caller)) { 4662 } else if (CallBrInst *CBI = dyn_cast<CallBrInst>(Caller)) { 4667 InsertNewInstBefore(NC, *Caller); 4669 Worklist.AddUsersToWorkList(*Caller); 4671 NV = UndefValue::get(Caller->getType()); 4675 if (!Caller->use_empty()) 4676 replaceInstUsesWith(*Caller, NV); 4677 else if (Caller->hasValueHandle()) { 4679 ValueHandleBase::ValueIsRAUWd(Caller, NV); 4683 ValueHandleBase::ValueIsDeleted(Caller); 4686 eraseInstFromFunction(*Caller);