Lines Matching refs:LoopID

216   MDNode *LoopID = nullptr;  in getLoopID()  local
228 if (!LoopID) in getLoopID()
229 LoopID = MD; in getLoopID()
230 else if (MD != LoopID) in getLoopID()
233 if (!LoopID || LoopID->getNumOperands() == 0 || in getLoopID()
234 LoopID->getOperand(0) != LoopID) in getLoopID()
236 return LoopID; in getLoopID()
239 void Loop::setLoopID(MDNode *LoopID) const { in setLoopID()
240 assert((!LoopID || LoopID->getNumOperands() > 0) && in setLoopID()
242 assert((!LoopID || LoopID->getOperand(0) == LoopID) && in setLoopID()
250 TI->setMetadata(LLVMContext::MD_loop, LoopID); in setLoopID()
258 MDNode *LoopID = getLoopID(); in setLoopAlreadyUnrolled() local
264 if (LoopID) { in setLoopAlreadyUnrolled()
265 for (unsigned i = 1, ie = LoopID->getNumOperands(); i < ie; ++i) { in setLoopAlreadyUnrolled()
267 MDNode *MD = dyn_cast<MDNode>(LoopID->getOperand(i)); in setLoopAlreadyUnrolled()
273 MDs.push_back(LoopID->getOperand(i)); in setLoopAlreadyUnrolled()
369 if (MDNode *LoopID = getLoopID()) { in getLocRange() local
374 for (unsigned i = 1, ie = LoopID->getNumOperands(); i < ie; ++i) { in getLocRange()
375 if (DILocation *L = dyn_cast<DILocation>(LoopID->getOperand(i))) { in getLocRange()
730 MDNode *llvm::findOptionMDForLoopID(MDNode *LoopID, StringRef Name) { in findOptionMDForLoopID() argument
732 if (!LoopID) in findOptionMDForLoopID()
736 assert(LoopID->getNumOperands() > 0 && "requires at least one operand"); in findOptionMDForLoopID()
737 assert(LoopID->getOperand(0) == LoopID && "invalid loop id"); in findOptionMDForLoopID()
740 for (unsigned i = 1, e = LoopID->getNumOperands(); i < e; ++i) { in findOptionMDForLoopID()
741 MDNode *MD = dyn_cast<MDNode>(LoopID->getOperand(i)); in findOptionMDForLoopID()