Lines Matching refs:MDNode
503 MDNode *Loop::getLoopID() const { in getLoopID()
504 MDNode *LoopID = nullptr; in getLoopID()
511 MDNode *MD = TI->getMetadata(LLVMContext::MD_loop); in getLoopID()
527 void Loop::setLoopID(MDNode *LoopID) const { in setLoopID()
542 MDNode *DisableUnrollMD = in setLoopAlreadyUnrolled()
543 MDNode::get(Context, MDString::get(Context, "llvm.loop.unroll.disable")); in setLoopAlreadyUnrolled()
544 MDNode *LoopID = getLoopID(); in setLoopAlreadyUnrolled()
545 MDNode *NewLoopID = makePostTransformationMetadata( in setLoopAlreadyUnrolled()
553 MDNode *MustProgress = findOptionMDForLoop(this, "llvm.loop.mustprogress"); in setLoopMustProgress()
558 MDNode *MustProgressMD = in setLoopMustProgress()
559 MDNode::get(Context, MDString::get(Context, "llvm.loop.mustprogress")); in setLoopMustProgress()
560 MDNode *LoopID = getLoopID(); in setLoopMustProgress()
561 MDNode *NewLoopID = in setLoopMustProgress()
567 MDNode *DesiredLoopIdMetadata = getLoopID(); in isAnnotatedParallel()
572 MDNode *ParallelAccesses = in isAnnotatedParallel()
574 SmallPtrSet<MDNode *, 4> in isAnnotatedParallel()
578 MDNode *AccGroup = cast<MDNode>(MD.get()); in isAnnotatedParallel()
595 if (MDNode *AccessGroup = I.getMetadata(LLVMContext::MD_access_group)) { in isAnnotatedParallel()
596 auto ContainsAccessGroup = [&ParallelAccessGroups](MDNode *AG) -> bool { in isAnnotatedParallel()
603 MDNode *AccGroup = cast<MDNode>(AccessListItem.get()); in isAnnotatedParallel()
620 MDNode *LoopIdMD = in isAnnotatedParallel()
637 if (MDNode *LoopID = getLoopID()) { in getLocRange()
1019 MDNode *llvm::findOptionMDForLoopID(MDNode *LoopID, StringRef Name) { in findOptionMDForLoopID()
1030 MDNode *MD = dyn_cast<MDNode>(LoopID->getOperand(i)); in findOptionMDForLoopID()
1045 MDNode *llvm::findOptionMDForLoop(const Loop *TheLoop, StringRef Name) { in findOptionMDForLoop()
1056 MDNode *MD = findOptionMDForLoop(TheLoop, Name); in findStringMetadataForLoop()
1071 MDNode *MD = findOptionMDForLoop(TheLoop, Name); in getOptionalBoolLoopAttribute()
1115 bool llvm::isValidAsAccessGroup(MDNode *Node) { in isValidAsAccessGroup()
1119 MDNode *llvm::makePostTransformationMetadata(LLVMContext &Context, in makePostTransformationMetadata()
1120 MDNode *OrigLoopID, in makePostTransformationMetadata()
1122 ArrayRef<MDNode *> AddAttrs) { in makePostTransformationMetadata()
1135 if (MDNode *MD = dyn_cast<MDNode>(Op)) { in makePostTransformationMetadata()
1152 MDNode *NewLoopID = MDNode::getDistinct(Context, MDs); in makePostTransformationMetadata()