Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGLoopInfo.cpp31 MDNode *LoopID = MDNode::getDistinct(Ctx, NewLoopProperties); in createLoopPropertiesMetadata() local
32 LoopID->replaceOperandWith(0, LoopID); in createLoopPropertiesMetadata()
33 return LoopID; in createLoopPropertiesMetadata()
74 MDNode *LoopID = MDNode::getDistinct(Ctx, Args); in createPipeliningMetadata() local
75 LoopID->replaceOperandWith(0, LoopID); in createPipeliningMetadata()
77 return LoopID; in createPipeliningMetadata()
136 MDNode *LoopID = MDNode::getDistinct(Ctx, Args); in createPartialUnrollMetadata() local
137 LoopID->replaceOperandWith(0, LoopID); in createPartialUnrollMetadata()
139 return LoopID; in createPartialUnrollMetadata()
204 MDNode *LoopID = MDNode::getDistinct(Ctx, Args); in createUnrollAndJamMetadata() local
[all …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineLoopInfo.cpp183 MDNode *LoopID = nullptr; in getLoopID() local
191 LoopID = TI->getMetadata(LLVMContext::MD_loop); in getLoopID()
216 if (!LoopID) in getLoopID()
217 LoopID = MD; in getLoopID()
218 else if (MD != LoopID) in getLoopID()
223 if (LoopID && in getLoopID()
224 (LoopID->getNumOperands() == 0 || LoopID->getOperand(0) != LoopID)) in getLoopID()
225 LoopID = nullptr; in getLoopID()
226 return LoopID; in getLoopID()
H A DMachinePipeliner.cpp339 MDNode *LoopID = TI->getMetadata(LLVMContext::MD_loop); in setPragmaPipelineOptions() local
340 if (LoopID == nullptr) in setPragmaPipelineOptions()
343 assert(LoopID->getNumOperands() > 0 && "requires atleast one operand"); in setPragmaPipelineOptions()
344 assert(LoopID->getOperand(0) == LoopID && "invalid loop"); in setPragmaPipelineOptions()
346 for (const MDOperand &MDO : llvm::drop_begin(LoopID->operands())) { in setPragmaPipelineOptions()
H A DMachineBlockPlacement.cpp2960 MDNode *LoopID = L->getLoopID(); in alignBlocks() local
2961 if (LoopID) { in alignBlocks()
2962 for (const MDOperand &MDO : llvm::drop_begin(LoopID->operands())) { in alignBlocks()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DLoopInfo.cpp503 MDNode *LoopID = nullptr; in getLoopID() local
515 if (!LoopID) in getLoopID()
516 LoopID = MD; in getLoopID()
517 else if (MD != LoopID) in getLoopID()
520 if (!LoopID || LoopID->getNumOperands() == 0 || in getLoopID()
521 LoopID->getOperand(0) != LoopID) in getLoopID()
523 return LoopID; in getLoopID()
526 void Loop::setLoopID(MDNode *LoopID) const { in setLoopID()
527 assert((!LoopID || LoopID->getNumOperands() > 0) && in setLoopID()
529 assert((!LoopID || LoopID->getOperand(0) == LoopID) && in setLoopID()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopUnrollAndJamPass.cpp92 if (MDNode *LoopID = L->getLoopID()) in getUnrollMetadataForLoop() local
93 return GetUnrollMetadata(LoopID, Name); in getUnrollMetadataForLoop()
100 if (MDNode *LoopID = L->getLoopID()) { in hasAnyUnrollPragma() local
102 assert(LoopID->getNumOperands() > 0 && "requires at least one operand"); in hasAnyUnrollPragma()
103 assert(LoopID->getOperand(0) == LoopID && "invalid loop id"); in hasAnyUnrollPragma()
105 for (unsigned I = 1, E = LoopID->getNumOperands(); I < E; ++I) { in hasAnyUnrollPragma()
106 MDNode *MD = dyn_cast<MDNode>(LoopID->getOperand(I)); in hasAnyUnrollPragma()
H A DLoopUnrollPass.cpp742 if (MDNode *LoopID = L->getLoopID()) in getUnrollMetadataForLoop() local
743 return GetUnrollMetadata(LoopID, Name); in getUnrollMetadataForLoop()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopVectorizationLegality.cpp165 MDNode *LoopID = TheLoop->getLoopID(); in setAlreadyVectorized() local
167 makePostTransformationMetadata(Context, LoopID, in setAlreadyVectorized()
256 MDNode *LoopID = TheLoop->getLoopID(); in getHintsFromMetadata() local
257 if (!LoopID) in getHintsFromMetadata()
261 assert(LoopID->getNumOperands() > 0 && "requires at least one operand"); in getHintsFromMetadata()
262 assert(LoopID->getOperand(0) == LoopID && "invalid loop id"); in getHintsFromMetadata()
264 for (const MDOperand &MDO : llvm::drop_begin(LoopID->operands())) { in getHintsFromMetadata()
H A DLoopVectorize.cpp7176 MDNode *LoopID = L->getLoopID(); in AddRuntimeUnrollDisableMetaData() local
7177 if (LoopID) { in AddRuntimeUnrollDisableMetaData()
7179 for (unsigned i = 1, ie = LoopID->getNumOperands(); i < ie; ++i) { in AddRuntimeUnrollDisableMetaData()
7180 auto *MD = dyn_cast<MDNode>(LoopID->getOperand(i)); in AddRuntimeUnrollDisableMetaData()
7186 MDs.push_back(LoopID->getOperand(i)); in AddRuntimeUnrollDisableMetaData()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLoopUnroll.cpp1089 MDNode *llvm::GetUnrollMetadata(MDNode *LoopID, StringRef Name) { in GetUnrollMetadata() argument
1091 assert(LoopID->getNumOperands() > 0 && "requires at least one operand"); in GetUnrollMetadata()
1092 assert(LoopID->getOperand(0) == LoopID && "invalid loop id"); in GetUnrollMetadata()
1094 for (const MDOperand &MDO : llvm::drop_begin(LoopID->operands())) { in GetUnrollMetadata()
H A DLoopUnrollRuntime.cpp441 MDNode *LoopID = NewLoop->getLoopID(); in CloneLoopBlocks() local
449 LoopID, {LLVMLoopUnrollFollowupAll, LLVMLoopUnrollFollowupRemainder}); in CloneLoopBlocks()
H A DLoopUtils.cpp218 MDNode *LoopID = TheLoop->getLoopID(); in addStringMetadataToLoop() local
219 if (LoopID) { in addStringMetadataToLoop()
220 for (unsigned i = 1, ie = LoopID->getNumOperands(); i < ie; ++i) { in addStringMetadataToLoop()
221 MDNode *Node = cast<MDNode>(LoopID->getOperand(i)); in addStringMetadataToLoop()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DLoopInfo.h362 void setLoopID(MDNode *LoopID) const;
626 MDNode *findOptionMDForLoopID(MDNode *LoopID, StringRef Name);
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DUnrollLoop.h112 MDNode *GetUnrollMetadata(MDNode *LoopID, StringRef Name);
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DDebugInfo.cpp571 if (auto *LoopID = I.getMetadata(LLVMContext::MD_loop)) { in stripDebugInfo() local
572 auto *NewLoopID = LoopIDsMap.lookup(LoopID); in stripDebugInfo()
574 NewLoopID = LoopIDsMap[LoopID] = stripDebugLocFromLoopID(LoopID); in stripDebugInfo()
575 if (NewLoopID != LoopID) in stripDebugInfo()
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXAsmPrinter.cpp434 if (MDNode *LoopID = in isLoopHeaderOfNoUnroll() local
436 if (GetUnrollMetadata(LoopID, "llvm.loop.unroll.disable")) in isLoopHeaderOfNoUnroll()
439 GetUnrollMetadata(LoopID, "llvm.loop.unroll.count")) { in isLoopHeaderOfNoUnroll()
/freebsd/sys/dev/isp/
H A DDriverManual.txt192 The QLogic manages local loop devices (LoopID or Target 0..126) itself,