Lines Matching refs:MDNode
497 MDNode *Loop::getLoopID() const { in getLoopID()
498 MDNode *LoopID = nullptr; in getLoopID()
505 MDNode *MD = TI->getMetadata(LLVMContext::MD_loop); in getLoopID()
521 void Loop::setLoopID(MDNode *LoopID) const { in setLoopID()
536 MDNode *DisableUnrollMD = in setLoopAlreadyUnrolled()
537 MDNode::get(Context, MDString::get(Context, "llvm.loop.unroll.disable")); in setLoopAlreadyUnrolled()
538 MDNode *LoopID = getLoopID(); in setLoopAlreadyUnrolled()
539 MDNode *NewLoopID = makePostTransformationMetadata( in setLoopAlreadyUnrolled()
547 MDNode *MustProgress = findOptionMDForLoop(this, "llvm.loop.mustprogress"); in setLoopMustProgress()
552 MDNode *MustProgressMD = in setLoopMustProgress()
553 MDNode::get(Context, MDString::get(Context, "llvm.loop.mustprogress")); in setLoopMustProgress()
554 MDNode *LoopID = getLoopID(); in setLoopMustProgress()
555 MDNode *NewLoopID = in setLoopMustProgress()
561 MDNode *DesiredLoopIdMetadata = getLoopID(); in isAnnotatedParallel()
566 MDNode *ParallelAccesses = in isAnnotatedParallel()
568 SmallPtrSet<MDNode *, 4> in isAnnotatedParallel()
572 MDNode *AccGroup = cast<MDNode>(MD.get()); in isAnnotatedParallel()
589 if (MDNode *AccessGroup = I.getMetadata(LLVMContext::MD_access_group)) { in isAnnotatedParallel()
590 auto ContainsAccessGroup = [&ParallelAccessGroups](MDNode *AG) -> bool { in isAnnotatedParallel()
597 MDNode *AccGroup = cast<MDNode>(AccessListItem.get()); in isAnnotatedParallel()
614 MDNode *LoopIdMD = in isAnnotatedParallel()
631 if (MDNode *LoopID = getLoopID()) { in getLocRange()
1013 MDNode *llvm::findOptionMDForLoopID(MDNode *LoopID, StringRef Name) { in findOptionMDForLoopID()
1024 MDNode *MD = dyn_cast<MDNode>(LoopID->getOperand(i)); in findOptionMDForLoopID()
1039 MDNode *llvm::findOptionMDForLoop(const Loop *TheLoop, StringRef Name) { in findOptionMDForLoop()
1050 MDNode *MD = findOptionMDForLoop(TheLoop, Name); in findStringMetadataForLoop()
1065 MDNode *MD = findOptionMDForLoop(TheLoop, Name); in getOptionalBoolLoopAttribute()
1118 bool llvm::isValidAsAccessGroup(MDNode *Node) { in isValidAsAccessGroup()
1122 MDNode *llvm::makePostTransformationMetadata(LLVMContext &Context, in makePostTransformationMetadata()
1123 MDNode *OrigLoopID, in makePostTransformationMetadata()
1125 ArrayRef<MDNode *> AddAttrs) { in makePostTransformationMetadata()
1138 if (MDNode *MD = dyn_cast<MDNode>(Op)) { in makePostTransformationMetadata()
1155 MDNode *NewLoopID = MDNode::getDistinct(Context, MDs); in makePostTransformationMetadata()