Home
last modified time | relevance | path

Searched refs:LoopID (Results 1 – 15 of 15) sorted by relevance

/freebsd-12.1/contrib/llvm/lib/Analysis/
H A DLoopInfo.cpp228 if (!LoopID) in getLoopID()
229 LoopID = MD; in getLoopID()
230 else if (MD != LoopID) in getLoopID()
233 if (!LoopID || LoopID->getNumOperands() == 0 || in getLoopID()
234 LoopID->getOperand(0) != LoopID) in getLoopID()
236 return LoopID; in getLoopID()
240 assert((!LoopID || LoopID->getNumOperands() > 0) && in setLoopID()
242 assert((!LoopID || LoopID->getOperand(0) == LoopID) && in setLoopID()
264 if (LoopID) { in setLoopAlreadyUnrolled()
732 if (!LoopID) in findOptionMDForLoopID()
[all …]
/freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/
H A DLoopUnrollAndJamPass.cpp95 if (MDNode *LoopID = L->getLoopID()) in GetUnrollMetadataForLoop() local
96 return GetUnrollMetadata(LoopID, Name); in GetUnrollMetadataForLoop()
103 if (MDNode *LoopID = L->getLoopID()) { in HasAnyUnrollPragma() local
105 assert(LoopID->getNumOperands() > 0 && "requires at least one operand"); in HasAnyUnrollPragma()
106 assert(LoopID->getOperand(0) == LoopID && "invalid loop id"); in HasAnyUnrollPragma()
108 for (unsigned i = 1, e = LoopID->getNumOperands(); i < e; ++i) { in HasAnyUnrollPragma()
109 MDNode *MD = dyn_cast<MDNode>(LoopID->getOperand(i)); in HasAnyUnrollPragma()
H A DLoopVersioningLICM.cpp130 MDNode *LoopID = TheLoop->getLoopID(); in addStringMetadataToLoop() local
131 if (LoopID) { in addStringMetadataToLoop()
132 for (unsigned i = 1, ie = LoopID->getNumOperands(); i < ie; ++i) { in addStringMetadataToLoop()
133 MDNode *Node = cast<MDNode>(LoopID->getOperand(i)); in addStringMetadataToLoop()
H A DLoopUnrollPass.cpp648 if (MDNode *LoopID = L->getLoopID()) in GetUnrollMetadataForLoop() local
649 return GetUnrollMetadata(LoopID, Name); in GetUnrollMetadataForLoop()
/freebsd-12.1/contrib/llvm/lib/Transforms/Vectorize/
H A DLoopVectorizationLegality.cpp176 MDNode *LoopID = TheLoop->getLoopID(); in getHintsFromMetadata() local
177 if (!LoopID) in getHintsFromMetadata()
181 assert(LoopID->getNumOperands() > 0 && "requires at least one operand"); in getHintsFromMetadata()
182 assert(LoopID->getOperand(0) == LoopID && "invalid loop id"); in getHintsFromMetadata()
184 for (unsigned i = 1, ie = LoopID->getNumOperands(); i < ie; ++i) { in getHintsFromMetadata()
190 if (const MDNode *MD = dyn_cast<MDNode>(LoopID->getOperand(i))) { in getHintsFromMetadata()
197 S = dyn_cast<MDString>(LoopID->getOperand(i)); in getHintsFromMetadata()
261 MDNode *LoopID = TheLoop->getLoopID(); in writeHintsToMetadata() local
262 if (LoopID) { in writeHintsToMetadata()
263 for (unsigned i = 1, ie = LoopID->getNumOperands(); i < ie; ++i) { in writeHintsToMetadata()
[all …]
H A DLoopVectorize.cpp6262 MDNode *LoopID = L->getLoopID(); in AddRuntimeUnrollDisableMetaData() local
6263 if (LoopID) { in AddRuntimeUnrollDisableMetaData()
6265 for (unsigned i = 1, ie = LoopID->getNumOperands(); i < ie; ++i) { in AddRuntimeUnrollDisableMetaData()
6266 auto *MD = dyn_cast<MDNode>(LoopID->getOperand(i)); in AddRuntimeUnrollDisableMetaData()
6272 MDs.push_back(LoopID->getOperand(i)); in AddRuntimeUnrollDisableMetaData()
/freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGLoopInfo.cpp149 MDNode *LoopID = MDNode::get(Ctx, Args); in createMetadata() local
150 LoopID->replaceOperandWith(0, LoopID); in createMetadata()
151 return LoopID; in createMetadata()
178 : LoopID(nullptr), Header(Header), Attrs(Attrs) { in LoopInfo()
179 LoopID = in LoopInfo()
H A DCGLoopInfo.h85 llvm::MDNode *getLoopID() const { return LoopID; } in getLoopID()
98 llvm::MDNode *LoopID;
/freebsd-12.1/contrib/llvm/lib/Transforms/Utils/
H A DLoopUnroll.cpp896 MDNode *llvm::GetUnrollMetadata(MDNode *LoopID, StringRef Name) { in GetUnrollMetadata() argument
898 assert(LoopID->getNumOperands() > 0 && "requires at least one operand"); in GetUnrollMetadata()
899 assert(LoopID->getOperand(0) == LoopID && "invalid loop id"); in GetUnrollMetadata()
901 for (unsigned i = 1, e = LoopID->getNumOperands(); i < e; ++i) { in GetUnrollMetadata()
902 MDNode *MD = dyn_cast<MDNode>(LoopID->getOperand(i)); in GetUnrollMetadata()
H A DLoopUnrollRuntime.cpp401 MDNode *LoopID = NewLoop->getLoopID(); in CloneLoopBlocks() local
410 LoopID, {LLVMLoopUnrollFollowupAll, LLVMLoopUnrollFollowupRemainder}); in CloneLoopBlocks()
/freebsd-12.1/contrib/llvm/lib/IR/
H A DDebugInfo.cpp309 MDNode *LoopID = MDNode::get(N->getContext(), Args); in stripDebugLocFromLoopID() local
310 LoopID->replaceOperandWith(0, LoopID); in stripDebugLocFromLoopID()
311 return LoopID; in stripDebugLocFromLoopID()
340 if (auto *LoopID = TermInst->getMetadata(LLVMContext::MD_loop)) { in stripDebugInfo() local
341 auto *NewLoopID = LoopIDsMap.lookup(LoopID); in stripDebugInfo()
343 NewLoopID = LoopIDsMap[LoopID] = stripDebugLocFromLoopID(LoopID); in stripDebugInfo()
344 if (NewLoopID != LoopID) in stripDebugInfo()
/freebsd-12.1/contrib/llvm/include/llvm/Transforms/Utils/
H A DUnrollLoop.h121 MDNode *GetUnrollMetadata(MDNode *LoopID, StringRef Name);
/freebsd-12.1/contrib/llvm/include/llvm/Analysis/
H A DLoopInfo.h566 void setLoopID(MDNode *LoopID) const;
1000 MDNode *findOptionMDForLoopID(MDNode *LoopID, StringRef Name);
/freebsd-12.1/contrib/llvm/lib/Target/NVPTX/
H A DNVPTXAsmPrinter.cpp427 if (MDNode *LoopID = in isLoopHeaderOfNoUnroll() local
429 if (GetUnrollMetadata(LoopID, "llvm.loop.unroll.disable")) in isLoopHeaderOfNoUnroll()
/freebsd-12.1/sys/dev/isp/
H A DDriverManual.txt193 The QLogic manages local loop devices (LoopID or Target 0..126) itself,