Lines Matching defs:U
135 static CallInst::BundleOpInfo *getBundleFromUse(const Use *U) {
136 if (!match(U->getUser(),
137 m_Intrinsic<Intrinsic::assume>(m_Unless(m_Specific(U->get())))))
139 auto *Intr = cast<IntrinsicInst>(U->getUser());
140 return &Intr->getBundleOpInfoForOperand(U->getOperandNo());
144 llvm::getKnowledgeFromUse(const Use *U,
146 CallInst::BundleOpInfo* Bundle = getBundleFromUse(U);
150 getKnowledgeFromBundle(*cast<AssumeInst>(U->getUser()), *Bundle);
182 for (const auto &U : V->uses()) {
183 CallInst::BundleOpInfo* Bundle = getBundleFromUse(&U);
187 getKnowledgeFromBundle(*cast<AssumeInst>(U.getUser()), *Bundle))
189 Filter(RK, cast<Instruction>(U.getUser()), Bundle)) {