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