search for: replacecallsite

Displaying 2 results from an estimated 2 matches for "replacecallsite".

2020 May 15
2
Issues with new Attributor (replaceAllUses fails with type mismatch)
...ress is as follows: // Eliminate the instructions *after* we visited all of them. for (auto &CallSitePair : CallSitePairs) { CallBase &OldCB = *CallSitePair.first; CallBase &NewCB = *CallSitePair.second; ModifiedFns.insert(OldCB.getFunction()); CGUpdater.replaceCallSite(OldCB, NewCB); OldCB.replaceAllUsesWith(&NewCB); <---------------------------------------- Failing location OldCB.eraseFromParent(); } Failure symptom: Assertion failed: New->getType() == getType() && "replaceAllUses of value with new value of different typ...
2020 May 15
2
Issues with new Attributor (replaceAllUses fails with type mismatch)
...iminate the instructions *after* we visited all of them. > for (auto &CallSitePair : CallSitePairs) { > CallBase &OldCB = *CallSitePair.first; > CallBase &NewCB = *CallSitePair.second; > ModifiedFns.insert(OldCB.getFunction()); > CGUpdater.replaceCallSite(OldCB, NewCB); > OldCB.replaceAllUsesWith(&NewCB); <---------------------------------------- Failing location > OldCB.eraseFromParent(); > } > > Failure symptom: > Assertion failed: New->getType() == getType() && "replaceAllUses of value...