Lines Matching defs:TheLoop
1055 MDNode *llvm::findOptionMDForLoop(const Loop *TheLoop, StringRef Name) {
1056 return findOptionMDForLoopID(TheLoop->getLoopID(), Name);
1065 llvm::findStringMetadataForLoop(const Loop *TheLoop, StringRef Name) {
1066 MDNode *MD = findOptionMDForLoop(TheLoop, Name);
1079 std::optional<bool> llvm::getOptionalBoolLoopAttribute(const Loop *TheLoop,
1081 MDNode *MD = findOptionMDForLoop(TheLoop, Name);
1097 bool llvm::getBooleanLoopAttribute(const Loop *TheLoop, StringRef Name) {
1098 return getOptionalBoolLoopAttribute(TheLoop, Name).value_or(false);
1101 std::optional<int> llvm::getOptionalIntLoopAttribute(const Loop *TheLoop,
1104 findStringMetadataForLoop(TheLoop, Name).value_or(nullptr);
1115 int llvm::getIntLoopAttribute(const Loop *TheLoop, StringRef Name,
1117 return getOptionalIntLoopAttribute(TheLoop, Name).value_or(Default);
1120 CallBase *llvm::getLoopConvergenceHeart(const Loop *TheLoop) {
1121 BasicBlock *H = TheLoop->getHeader();
1131 if (!TheLoop->contains(TokenDef->getParent()))