Lines Matching refs:LoopID

498   MDNode *LoopID = nullptr;  in getLoopID()  local
510 if (!LoopID) in getLoopID()
511 LoopID = MD; in getLoopID()
512 else if (MD != LoopID) in getLoopID()
515 if (!LoopID || LoopID->getNumOperands() == 0 || in getLoopID()
516 LoopID->getOperand(0) != LoopID) in getLoopID()
518 return LoopID; in getLoopID()
521 void Loop::setLoopID(MDNode *LoopID) const { in setLoopID()
522 assert((!LoopID || LoopID->getNumOperands() > 0) && in setLoopID()
524 assert((!LoopID || LoopID->getOperand(0) == LoopID) && in setLoopID()
530 BB->getTerminator()->setMetadata(LLVMContext::MD_loop, LoopID); in setLoopID()
538 MDNode *LoopID = getLoopID(); in setLoopAlreadyUnrolled() local
540 Context, LoopID, {"llvm.loop.unroll."}, {DisableUnrollMD}); in setLoopAlreadyUnrolled()
554 MDNode *LoopID = getLoopID(); in setLoopMustProgress() local
556 makePostTransformationMetadata(Context, LoopID, {}, {MustProgressMD}); in setLoopMustProgress()
631 if (MDNode *LoopID = getLoopID()) { in getLocRange() local
636 for (unsigned i = 1, ie = LoopID->getNumOperands(); i < ie; ++i) { in getLocRange()
637 if (DILocation *L = dyn_cast<DILocation>(LoopID->getOperand(i))) { in getLocRange()
1013 MDNode *llvm::findOptionMDForLoopID(MDNode *LoopID, StringRef Name) { in findOptionMDForLoopID() argument
1015 if (!LoopID) in findOptionMDForLoopID()
1019 assert(LoopID->getNumOperands() > 0 && "requires at least one operand"); in findOptionMDForLoopID()
1020 assert(LoopID->getOperand(0) == LoopID && "invalid loop id"); in findOptionMDForLoopID()
1023 for (unsigned i = 1, e = LoopID->getNumOperands(); i < e; ++i) { in findOptionMDForLoopID()
1024 MDNode *MD = dyn_cast<MDNode>(LoopID->getOperand(i)); in findOptionMDForLoopID()