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

References

lib/Transforms/InstCombine/InstCombineCalls.cpp
 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);