Home
last modified time | relevance | path

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

/netbsd-src/external/apache2/llvm/dist/clang/lib/CodeGen/
H A DCGLoopInfo.cpp30 MDNode *LoopID = MDNode::getDistinct(Ctx, NewLoopProperties); in createLoopPropertiesMetadata() local
31 LoopID->replaceOperandWith(0, LoopID); in createLoopPropertiesMetadata()
32 return LoopID; in createLoopPropertiesMetadata()
73 MDNode *LoopID = MDNode::getDistinct(Ctx, Args); in createPipeliningMetadata() local
74 LoopID->replaceOperandWith(0, LoopID); in createPipeliningMetadata()
76 return LoopID; in createPipeliningMetadata()
135 MDNode *LoopID = MDNode::getDistinct(Ctx, Args); in createPartialUnrollMetadata() local
136 LoopID->replaceOperandWith(0, LoopID); in createPartialUnrollMetadata()
138 return LoopID; in createPartialUnrollMetadata()
203 MDNode *LoopID = MDNode::getDistinct(Ctx, Args); in createUnrollAndJamMetadata() local
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DLoopInfo.cpp504 MDNode *LoopID = nullptr; in getLoopID() local
516 if (!LoopID) in getLoopID()
517 LoopID = MD; in getLoopID()
518 else if (MD != LoopID) in getLoopID()
521 if (!LoopID || LoopID->getNumOperands() == 0 || in getLoopID()
522 LoopID->getOperand(0) != LoopID) in getLoopID()
524 return LoopID; in getLoopID()
527 void Loop::setLoopID(MDNode *LoopID) const { in setLoopID()
528 assert((!LoopID || LoopID->getNumOperands() > 0) && in setLoopID()
530 assert((!LoopID || LoopID->getOperand(0) == LoopID) && in setLoopID()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
H A DLoopUnrollAndJamPass.cpp98 if (MDNode *LoopID = L->getLoopID()) in getUnrollMetadataForLoop() local
99 return GetUnrollMetadata(LoopID, Name); in getUnrollMetadataForLoop()
106 if (MDNode *LoopID = L->getLoopID()) { in hasAnyUnrollPragma() local
108 assert(LoopID->getNumOperands() > 0 && "requires at least one operand"); in hasAnyUnrollPragma()
109 assert(LoopID->getOperand(0) == LoopID && "invalid loop id"); in hasAnyUnrollPragma()
111 for (unsigned I = 1, E = LoopID->getNumOperands(); I < E; ++I) { in hasAnyUnrollPragma()
112 MDNode *MD = dyn_cast<MDNode>(LoopID->getOperand(I)); in hasAnyUnrollPragma()
H A DLoopUnrollPass.cpp682 if (MDNode *LoopID = L->getLoopID()) in getUnrollMetadataForLoop() local
683 return GetUnrollMetadata(LoopID, Name); in getUnrollMetadataForLoop()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/
H A DLoopVectorizationLegality.cpp133 MDNode *LoopID = TheLoop->getLoopID(); in setAlreadyVectorized() local
135 makePostTransformationMetadata(Context, LoopID, in setAlreadyVectorized()
215 MDNode *LoopID = TheLoop->getLoopID(); in getHintsFromMetadata() local
216 if (!LoopID) in getHintsFromMetadata()
220 assert(LoopID->getNumOperands() > 0 && "requires at least one operand"); in getHintsFromMetadata()
221 assert(LoopID->getOperand(0) == LoopID && "invalid loop id"); in getHintsFromMetadata()
223 for (unsigned i = 1, ie = LoopID->getNumOperands(); i < ie; ++i) { in getHintsFromMetadata()
229 if (const MDNode *MD = dyn_cast<MDNode>(LoopID->getOperand(i))) { in getHintsFromMetadata()
236 S = dyn_cast<MDString>(LoopID->getOperand(i)); in getHintsFromMetadata()
H A DLoopVectorize.cpp8170 MDNode *LoopID = L->getLoopID(); in AddRuntimeUnrollDisableMetaData() local
8171 if (LoopID) { in AddRuntimeUnrollDisableMetaData()
8173 for (unsigned i = 1, ie = LoopID->getNumOperands(); i < ie; ++i) { in AddRuntimeUnrollDisableMetaData()
8174 auto *MD = dyn_cast<MDNode>(LoopID->getOperand(i)); in AddRuntimeUnrollDisableMetaData()
8180 MDs.push_back(LoopID->getOperand(i)); in AddRuntimeUnrollDisableMetaData()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
H A DLoopUnroll.cpp957 MDNode *llvm::GetUnrollMetadata(MDNode *LoopID, StringRef Name) { in GetUnrollMetadata() argument
959 assert(LoopID->getNumOperands() > 0 && "requires at least one operand"); in GetUnrollMetadata()
960 assert(LoopID->getOperand(0) == LoopID && "invalid loop id"); in GetUnrollMetadata()
962 for (unsigned i = 1, e = LoopID->getNumOperands(); i < e; ++i) { in GetUnrollMetadata()
963 MDNode *MD = dyn_cast<MDNode>(LoopID->getOperand(i)); in GetUnrollMetadata()
H A DLoopUtils.cpp227 MDNode *LoopID = TheLoop->getLoopID(); in addStringMetadataToLoop() local
228 if (LoopID) { in addStringMetadataToLoop()
229 for (unsigned i = 1, ie = LoopID->getNumOperands(); i < ie; ++i) { in addStringMetadataToLoop()
230 MDNode *Node = cast<MDNode>(LoopID->getOperand(i)); in addStringMetadataToLoop()
H A DLoopUnrollRuntime.cpp404 MDNode *LoopID = NewLoop->getLoopID(); in CloneLoopBlocks() local
412 LoopID, {LLVMLoopUnrollFollowupAll, LLVMLoopUnrollFollowupRemainder}); in CloneLoopBlocks()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Utils/
H A DUnrollLoop.h122 MDNode *GetUnrollMetadata(MDNode *LoopID, StringRef Name);
/netbsd-src/external/apache2/llvm/dist/llvm/lib/IR/
H A DDebugInfo.cpp427 if (auto *LoopID = I.getMetadata(LLVMContext::MD_loop)) { in stripDebugInfo() local
428 auto *NewLoopID = LoopIDsMap.lookup(LoopID); in stripDebugInfo()
430 NewLoopID = LoopIDsMap[LoopID] = stripDebugLocFromLoopID(LoopID); in stripDebugInfo()
431 if (NewLoopID != LoopID) in stripDebugInfo()
/netbsd-src/external/apache2/llvm/dist/llvm/docs/
H A DTransformMetadata.rst43 ``llvm.loop`` node is also used as LoopID (``Loop::getLoopID()``), i.e.
45 ``llvm.mem.parallel_loop_access`` references the LoopID. Therefore, if
48 updated to the new LoopID.
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DMachinePipeliner.cpp287 MDNode *LoopID = TI->getMetadata(LLVMContext::MD_loop); in setPragmaPipelineOptions() local
288 if (LoopID == nullptr) in setPragmaPipelineOptions()
291 assert(LoopID->getNumOperands() > 0 && "requires atleast one operand"); in setPragmaPipelineOptions()
292 assert(LoopID->getOperand(0) == LoopID && "invalid loop"); in setPragmaPipelineOptions()
294 for (unsigned i = 1, e = LoopID->getNumOperands(); i < e; ++i) { in setPragmaPipelineOptions()
295 MDNode *MD = dyn_cast<MDNode>(LoopID->getOperand(i)); in setPragmaPipelineOptions()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
H A DLoopInfo.h837 void setLoopID(MDNode *LoopID) const;
1286 MDNode *findOptionMDForLoopID(MDNode *LoopID, StringRef Name);
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/NVPTX/
H A DNVPTXAsmPrinter.cpp427 if (MDNode *LoopID = in isLoopHeaderOfNoUnroll() local
429 if (GetUnrollMetadata(LoopID, "llvm.loop.unroll.disable")) in isLoopHeaderOfNoUnroll()