Lines Matching refs:MDNode
502 MDNode *Loop::getLoopID() const { in getLoopID()
503 MDNode *LoopID = nullptr; in getLoopID()
510 MDNode *MD = TI->getMetadata(LLVMContext::MD_loop); in getLoopID()
526 void Loop::setLoopID(MDNode *LoopID) const { in setLoopID()
541 MDNode *DisableUnrollMD = in setLoopAlreadyUnrolled()
542 MDNode::get(Context, MDString::get(Context, "llvm.loop.unroll.disable")); in setLoopAlreadyUnrolled()
543 MDNode *LoopID = getLoopID(); in setLoopAlreadyUnrolled()
544 MDNode *NewLoopID = makePostTransformationMetadata( in setLoopAlreadyUnrolled()
552 MDNode *MustProgress = findOptionMDForLoop(this, "llvm.loop.mustprogress"); in setLoopMustProgress()
557 MDNode *MustProgressMD = in setLoopMustProgress()
558 MDNode::get(Context, MDString::get(Context, "llvm.loop.mustprogress")); in setLoopMustProgress()
559 MDNode *LoopID = getLoopID(); in setLoopMustProgress()
560 MDNode *NewLoopID = in setLoopMustProgress()
566 MDNode *DesiredLoopIdMetadata = getLoopID(); in isAnnotatedParallel()
571 MDNode *ParallelAccesses = in isAnnotatedParallel()
573 SmallPtrSet<MDNode *, 4> in isAnnotatedParallel()
577 MDNode *AccGroup = cast<MDNode>(MD.get()); in isAnnotatedParallel()
594 if (MDNode *AccessGroup = I.getMetadata(LLVMContext::MD_access_group)) { in isAnnotatedParallel()
595 auto ContainsAccessGroup = [&ParallelAccessGroups](MDNode *AG) -> bool { in isAnnotatedParallel()
602 MDNode *AccGroup = cast<MDNode>(AccessListItem.get()); in isAnnotatedParallel()
619 MDNode *LoopIdMD = in isAnnotatedParallel()
636 if (MDNode *LoopID = getLoopID()) { in getLocRange()
1029 MDNode *llvm::findOptionMDForLoopID(MDNode *LoopID, StringRef Name) { in findOptionMDForLoopID()
1040 MDNode *MD = dyn_cast<MDNode>(MDO); in findOptionMDForLoopID()
1055 MDNode *llvm::findOptionMDForLoop(const Loop *TheLoop, StringRef Name) { in findOptionMDForLoop()
1066 MDNode *MD = findOptionMDForLoop(TheLoop, Name); in findStringMetadataForLoop()
1081 MDNode *MD = findOptionMDForLoop(TheLoop, Name); in getOptionalBoolLoopAttribute()
1154 bool llvm::isValidAsAccessGroup(MDNode *Node) { in isValidAsAccessGroup()
1158 MDNode *llvm::makePostTransformationMetadata(LLVMContext &Context, in makePostTransformationMetadata()
1159 MDNode *OrigLoopID, in makePostTransformationMetadata()
1161 ArrayRef<MDNode *> AddAttrs) { in makePostTransformationMetadata()
1174 if (MDNode *MD = dyn_cast<MDNode>(Op)) { in makePostTransformationMetadata()
1191 MDNode *NewLoopID = MDNode::getDistinct(Context, MDs); in makePostTransformationMetadata()