Lines Matching refs:User
184 Bonus InstCostVisitor::getUserBonus(Instruction *User, Value *Use, Constant *C) { in getUserBonus() argument
186 if (KnownConstants.contains(User)) in getUserBonus()
194 if (auto *I = dyn_cast<SwitchInst>(User)) { in getUserBonus()
196 } else if (auto *I = dyn_cast<BranchInst>(User)) { in getUserBonus()
199 C = visit(*User); in getUserBonus()
207 KnownConstants.insert({User, C}); in getUserBonus()
209 CodeSize += TTI.getInstructionCost(User, TargetTransformInfo::TCK_CodeSize); in getUserBonus()
211 uint64_t Weight = BFI.getBlockFreq(User->getParent()).getFrequency() / in getUserBonus()
215 TTI.getInstructionCost(User, TargetTransformInfo::TCK_Latency); in getUserBonus()
219 << *User << "\n"); in getUserBonus()
222 for (auto *U : User->users()) in getUserBonus()
224 if (UI != User && isBlockExecutable(UI->getParent())) in getUserBonus()
225 B += getUserBonus(UI, User, C); in getUserBonus()
479 for (auto *User : Alloca->users()) { in getPromotableAlloca() local
482 if (User == Call) in getPromotableAlloca()
484 if (auto *Bitcast = dyn_cast<BitCastInst>(User)) { in getPromotableAlloca()
490 if (auto *Store = dyn_cast<StoreInst>(User)) { in getPromotableAlloca()
547 for (User *U : F->users()) { in promoteConstantStackValues()
766 for (User *U : F->users()) { in run()
824 for (User *U : F->users()) { in findSpecializations()
999 for (User *U : A->users()) { in getInliningBonus()
1101 for (User *U : F->users()) in updateCallSites()