Lines Matching refs:LoopID
260 MDNode *LoopID = nullptr; in getLoopID() local
262 LoopID = getLoopLatch()->getTerminator()->getMetadata(LoopMDName); in getLoopID()
281 if (!LoopID) in getLoopID()
282 LoopID = MD; in getLoopID()
283 else if (MD != LoopID) in getLoopID()
287 if (!LoopID || LoopID->getNumOperands() == 0 || in getLoopID()
288 LoopID->getOperand(0) != LoopID) in getLoopID()
290 return LoopID; in getLoopID()
293 void Loop::setLoopID(MDNode *LoopID) const { in setLoopID()
294 assert(LoopID && "Loop ID should not be null"); in setLoopID()
295 assert(LoopID->getNumOperands() > 0 && "Loop ID needs at least one operand"); in setLoopID()
296 assert(LoopID->getOperand(0) == LoopID && "Loop ID should refer to itself"); in setLoopID()
299 getLoopLatch()->getTerminator()->setMetadata(LoopMDName, LoopID); in setLoopID()
308 TI->setMetadata(LoopMDName, LoopID); in setLoopID()