Lines Matching refs:UI
426 for (const Use &UI : V->uses()) { in analyzeAllUses() local
427 const auto *I = cast<Instruction>(UI.getUser()); in analyzeAllUses()
431 assert(V == UI.get()); in analyzeAllUses()
444 auto AccessRange = getAccessRange(UI, Ptr, TypeSize); in analyzeAllUses()
445 bool Safe = isSafeAccess(UI, AI, TypeSize); in analyzeAllUses()
457 auto AccessRange = getAccessRange(UI, Ptr, TypeSize); in analyzeAllUses()
458 bool Safe = isSafeAccess(UI, AI, TypeSize); in analyzeAllUses()
493 auto AccessRange = getMemIntrinsicAccessRange(MI, UI, Ptr); in analyzeAllUses()
496 if (MTI->getRawSource() != UI && MTI->getRawDest() != UI) in analyzeAllUses()
498 } else if (MI->getRawDest() != UI) { in analyzeAllUses()
501 Safe = Safe || isSafeAccess(UI, AI, MI->getLength()); in analyzeAllUses()
512 if (!CB.isArgOperand(&UI)) { in analyzeAllUses()
517 unsigned ArgNo = CB.getArgOperandNo(&UI); in analyzeAllUses()
520 auto AccessRange = getAccessRange(UI, Ptr, TypeSize); in analyzeAllUses()
521 bool Safe = isSafeAccess(UI, AI, TypeSize); in analyzeAllUses()
537 ConstantRange Offsets = offsetFrom(UI, Ptr); in analyzeAllUses()
568 auto &UI = Info.Allocas.emplace(AI, PointerSize).first->second; in run() local
569 analyzeAllUses(AI, UI, SL); in run()
576 auto &UI = Info.Params.emplace(A.getArgNo(), PointerSize).first->second; in run() local
577 analyzeAllUses(&A, UI, SL); in run()