Lines Matching refs:UI
404 for (const Use &UI : V->uses()) { in analyzeAllUses() local
405 const auto *I = cast<Instruction>(UI.getUser()); in analyzeAllUses()
409 assert(V == UI.get()); in analyzeAllUses()
422 auto AccessRange = getAccessRange(UI, Ptr, TypeSize); in analyzeAllUses()
423 bool Safe = isSafeAccess(UI, AI, TypeSize); in analyzeAllUses()
435 auto AccessRange = getAccessRange(UI, Ptr, TypeSize); in analyzeAllUses()
436 bool Safe = isSafeAccess(UI, AI, TypeSize); in analyzeAllUses()
471 auto AccessRange = getMemIntrinsicAccessRange(MI, UI, Ptr); in analyzeAllUses()
474 if (MTI->getRawSource() != UI && MTI->getRawDest() != UI) in analyzeAllUses()
476 } else if (MI->getRawDest() != UI) { in analyzeAllUses()
479 Safe = Safe || isSafeAccess(UI, AI, MI->getLength()); in analyzeAllUses()
490 if (!CB.isArgOperand(&UI)) { in analyzeAllUses()
495 unsigned ArgNo = CB.getArgOperandNo(&UI); in analyzeAllUses()
498 auto AccessRange = getAccessRange(UI, Ptr, TypeSize); in analyzeAllUses()
499 bool Safe = isSafeAccess(UI, AI, TypeSize); in analyzeAllUses()
515 ConstantRange Offsets = offsetFrom(UI, Ptr); in analyzeAllUses()
546 auto &UI = Info.Allocas.emplace(AI, PointerSize).first->second; in run() local
547 analyzeAllUses(AI, UI, SL); in run()
554 auto &UI = Info.Params.emplace(A.getArgNo(), PointerSize).first->second; in run() local
555 analyzeAllUses(&A, UI, SL); in run()