Lines Matching refs:UI

1178       const Instruction *UI = cast<Instruction>(U);  in isFreeInLoop()  local
1179 if (CurLoop->contains(UI) && in isFreeInLoop()
1180 (BB != UI->getParent() || in isFreeInLoop()
1181 (!isa<StoreInst>(UI) && !isa<LoadInst>(UI)))) in isFreeInLoop()
1201 const Instruction *UI = cast<Instruction>(U); in isNotUsedOrFreeInLoop() local
1202 if (const PHINode *PN = dyn_cast<PHINode>(UI)) { in isNotUsedOrFreeInLoop()
1216 if (CurLoop->contains(UI)) { in isNotUsedOrFreeInLoop()
1446 for (Value::user_iterator UI = I.user_begin(), UE = I.user_end(); UI != UE;) { in sink() local
1447 auto *User = cast<Instruction>(*UI); in sink()
1448 Use &U = UI.getUse(); in sink()
1449 ++UI; in sink()
1486 UI = I.user_begin(); in sink()
1507 for (auto *UI : Users) { in sink() local
1508 auto *User = cast<Instruction>(UI); in sink()
1817 Instruction *UI = dyn_cast<Instruction>(U); in promoteLoopAccessesToScalars() local
1818 if (!UI || !CurLoop->contains(UI)) in promoteLoopAccessesToScalars()
1823 if (LoadInst *Load = dyn_cast<LoadInst>(UI)) { in promoteLoopAccessesToScalars()
1833 } else if (const StoreInst *Store = dyn_cast<StoreInst>(UI)) { in promoteLoopAccessesToScalars()
1836 if (UI->getOperand(1) != ASIV) in promoteLoopAccessesToScalars()
1856 if (SafetyInfo->isGuaranteedToExecute(*UI, DT, CurLoop)) { in promoteLoopAccessesToScalars()
1887 UI->getAAMetadata(AATags); in promoteLoopAccessesToScalars()
1889 UI->getAAMetadata(AATags, /* Merge = */ true); in promoteLoopAccessesToScalars()
1892 LoopUses.push_back(UI); in promoteLoopAccessesToScalars()