Lines Matching refs:getUser
1380 assert(isa<CallBase>(U->getUser()) &&
1382 assert(cast<CallBase>(U->getUser())->isArgOperand(U) &&
1385 assert(cast<CallBase>(U->getUser())->getArgOperandNo(U) ==
1559 Instruction *UserI = dyn_cast<Instruction>(U.getUser());
1802 if (canMarkAsVisited(U->getUser()) && !Visited.insert(U).second)
1805 if (auto *Fn = dyn_cast<Function>(U->getUser()))
1809 dbgs() << "[Attributor] Check use: " << **U << " in " << *U->getUser()
1819 if (IgnoreDroppableUses && U->getUser()->isDroppable()) {
1825 if (auto *SI = dyn_cast<StoreInst>(U->getUser())) {
1852 User &Usr = *U->getUser();
1902 << *U.getUser() << "\n";
1904 dbgs() << "[Attributor] Check use: " << *U << " in " << *U.getUser()
1914 if (ConstantExpr *CE = dyn_cast<ConstantExpr>(U.getUser())) {
1930 << *U.getUser() << "\n");
1932 if (isa<BlockAddress>(U.getUser()))
1941 LLVM_DEBUG(dbgs() << "[Attributor] User " << *EffectiveUse->getUser()
1946 LLVM_DEBUG(dbgs() << "[Attributor] User " << *EffectiveUse->getUser()
2426 Instruction *I = dyn_cast<Instruction>(U->getUser());
2443 LLVM_DEBUG(dbgs() << "Use " << *NewV << " in " << *U->getUser()
2453 if (isa<UndefValue>(NewV) && isa<CallBase>(U->getUser())) {
2454 auto *CB = cast<CallBase>(U->getUser());
2463 if (isa<Constant>(NewV) && isa<BranchInst>(U->getUser())) {
2464 Instruction *UserI = cast<Instruction>(U->getUser());
2485 if (Done || !U.getUser()->isDroppable())
2488 if (auto *I = dyn_cast<Instruction>(U->getUser()))
2835 if (auto *CB = dyn_cast<CallBase>(U.getUser()))
3355 if (const auto *CB = dyn_cast<CallBase>(U.getUser()))
3869 if (CallBase *CB = dyn_cast<CallBase>(U.getUser())) {
3888 const auto *CB = dyn_cast<CallBase>(U.getUser());
3950 const auto *CB = dyn_cast<CallBase>(U.getUser());