Lines Matching refs:LoopID

503   MDNode *LoopID = nullptr;  in getLoopID()  local
515 if (!LoopID) in getLoopID()
516 LoopID = MD; in getLoopID()
517 else if (MD != LoopID) in getLoopID()
520 if (!LoopID || LoopID->getNumOperands() == 0 || in getLoopID()
521 LoopID->getOperand(0) != LoopID) in getLoopID()
523 return LoopID; in getLoopID()
526 void Loop::setLoopID(MDNode *LoopID) const { in setLoopID()
527 assert((!LoopID || LoopID->getNumOperands() > 0) && in setLoopID()
529 assert((!LoopID || LoopID->getOperand(0) == LoopID) && in setLoopID()
535 BB->getTerminator()->setMetadata(LLVMContext::MD_loop, LoopID); in setLoopID()
543 MDNode *LoopID = getLoopID(); in setLoopAlreadyUnrolled() local
545 Context, LoopID, {"llvm.loop.unroll."}, {DisableUnrollMD}); in setLoopAlreadyUnrolled()
559 MDNode *LoopID = getLoopID(); in setLoopMustProgress() local
561 makePostTransformationMetadata(Context, LoopID, {}, {MustProgressMD}); in setLoopMustProgress()
636 if (MDNode *LoopID = getLoopID()) { in getLocRange() local
641 for (const MDOperand &MDO : llvm::drop_begin(LoopID->operands())) { in getLocRange()
1029 MDNode *llvm::findOptionMDForLoopID(MDNode *LoopID, StringRef Name) { in findOptionMDForLoopID() argument
1031 if (!LoopID) in findOptionMDForLoopID()
1035 assert(LoopID->getNumOperands() > 0 && "requires at least one operand"); in findOptionMDForLoopID()
1036 assert(LoopID->getOperand(0) == LoopID && "invalid loop id"); in findOptionMDForLoopID()
1039 for (const MDOperand &MDO : llvm::drop_begin(LoopID->operands())) { in findOptionMDForLoopID()