Lines Matching defs:Use
39 #include "llvm/IR/Use.h"
315 for (Use &U : F.uses()) {
363 /// Checks Use for liveness in LiveValues. If Use is not live, it adds Use to
364 /// the MaybeLiveUses argument. Returns the determined liveness of Use.
366 DeadArgumentEliminationPass::markIfNotLive(RetOrArg Use,
369 if (isLive(Use))
373 // Use becomes live.
374 MaybeLiveUses.push_back(Use);
386 DeadArgumentEliminationPass::surveyUse(const Use *U, UseVector &MaybeLiveUses,
393 // original Use.
396 RetOrArg Use = createRet(F, RetValNum);
397 // We might be live, depending on the liveness of Use.
398 return markIfNotLive(Use, MaybeLiveUses);
403 RetOrArg Use = createRet(F, Ri);
404 // We might be live, depending on the liveness of Use. If any
408 markIfNotLive(Use, MaybeLiveUses);
427 for (const Use &UU : IV->uses()) {
459 RetOrArg Use = createArg(F, ArgNo);
460 return markIfNotLive(Use, MaybeLiveUses);
479 for (const Use &U : V->uses()) {
560 for (const Use &U : F.uses()) {
583 for (const Use &UU : CB->uses()) {
667 assert(!isLive(RA) && "Use is already live!");