Home | History | Annotate | Download | only in Analysis

Lines Matching refs:LoopID

235   MDNode *LoopID = nullptr;
237 LoopID = getLoopLatch()->getTerminator()->getMetadata(LoopMDName);
256 if (!LoopID)
257 LoopID = MD;
258 else if (MD != LoopID)
262 if (!LoopID || LoopID->getNumOperands() == 0 ||
263 LoopID->getOperand(0) != LoopID)
265 return LoopID;
268 void Loop::setLoopID(MDNode *LoopID) const {
269 assert(LoopID && "Loop ID should not be null");
270 assert(LoopID->getNumOperands() > 0 && "Loop ID needs at least one operand");
271 assert(LoopID->getOperand(0) == LoopID && "Loop ID should refer to itself");
274 getLoopLatch()->getTerminator()->setMetadata(LoopMDName, LoopID);
283 TI->setMetadata(LoopMDName, LoopID);