Home
last modified time | relevance | path

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

/minix3/external/bsd/llvm/dist/clang/lib/CodeGen/
H A DCGLoopInfo.cpp59 MDNode *LoopID = MDNode::get(Ctx, Args); in createMetadata() local
60 LoopID->replaceOperandWith(0, LoopID); in createMetadata()
62 return LoopID; in createMetadata()
77 : LoopID(nullptr), Header(Header), Attrs(Attrs) { in LoopInfo()
78 LoopID = createMetadata(Header->getContext(), Attrs); in LoopInfo()
H A DCGLoopInfo.h60 llvm::MDNode *getLoopID() const { return LoopID; } in getLoopID()
70 llvm::MDNode *LoopID;
H A DCGStmt.cpp673 llvm::MDNode *LoopID = llvm::MDNode::get(Context, Metadata); in EmitCondBrHints() local
674 LoopID->replaceOperandWith(0, LoopID); // First op points to itself. in EmitCondBrHints()
676 CondBr->setMetadata("llvm.loop", LoopID); in EmitCondBrHints()
/minix3/external/bsd/llvm/dist/llvm/lib/Analysis/
H A DLoopInfo.cpp236 MDNode *LoopID = nullptr; in getLoopID() local
238 LoopID = getLoopLatch()->getTerminator()->getMetadata(LoopMDName); in getLoopID()
257 if (!LoopID) in getLoopID()
258 LoopID = MD; in getLoopID()
259 else if (MD != LoopID) in getLoopID()
263 if (!LoopID || LoopID->getNumOperands() == 0 || in getLoopID()
264 LoopID->getOperand(0) != LoopID) in getLoopID()
266 return LoopID; in getLoopID()
269 void Loop::setLoopID(MDNode *LoopID) const { in setLoopID()
270 assert(LoopID && "Loop ID should not be null"); in setLoopID()
[all …]
/minix3/external/bsd/llvm/dist/llvm/lib/Transforms/Scalar/
H A DLoopUnrollPass.cpp238 MDNode *LoopID = L->getLoopID(); in GetUnrollMetadata() local
239 if (!LoopID) in GetUnrollMetadata()
243 assert(LoopID->getNumOperands() > 0 && "requires at least one operand"); in GetUnrollMetadata()
244 assert(LoopID->getOperand(0) == LoopID && "invalid loop id"); in GetUnrollMetadata()
246 for (unsigned i = 1, e = LoopID->getNumOperands(); i < e; ++i) { in GetUnrollMetadata()
247 const MDNode *MD = dyn_cast<MDNode>(LoopID->getOperand(i)); in GetUnrollMetadata()
291 MDNode *LoopID = L->getLoopID(); in SetLoopAlreadyUnrolled() local
292 if (!LoopID) return; in SetLoopAlreadyUnrolled()
298 for (unsigned i = 1, ie = LoopID->getNumOperands(); i < ie; ++i) { in SetLoopAlreadyUnrolled()
300 MDNode *MD = dyn_cast<MDNode>(LoopID->getOperand(i)); in SetLoopAlreadyUnrolled()
[all …]
/minix3/external/bsd/llvm/dist/llvm/lib/Transforms/Utils/
H A DLoopUnrollRuntime.cpp230 MDNode *LoopID = NewLoop->getLoopID(); in CloneLoopBlocks() local
231 if (LoopID) { in CloneLoopBlocks()
233 for (unsigned i = 1, ie = LoopID->getNumOperands(); i < ie; ++i) { in CloneLoopBlocks()
235 MDNode *MD = dyn_cast<MDNode>(LoopID->getOperand(i)); in CloneLoopBlocks()
241 MDs.push_back(LoopID->getOperand(i)); in CloneLoopBlocks()
/minix3/external/bsd/llvm/dist/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp1112 MDNode *LoopID = TheLoop->getLoopID(); in getHintsFromMetadata() local
1113 if (!LoopID) in getHintsFromMetadata()
1117 assert(LoopID->getNumOperands() > 0 && "requires at least one operand"); in getHintsFromMetadata()
1118 assert(LoopID->getOperand(0) == LoopID && "invalid loop id"); in getHintsFromMetadata()
1120 for (unsigned i = 1, ie = LoopID->getNumOperands(); i < ie; ++i) { in getHintsFromMetadata()
1126 if (const MDNode *MD = dyn_cast<MDNode>(LoopID->getOperand(i))) { in getHintsFromMetadata()
1133 S = dyn_cast<MDString>(LoopID->getOperand(i)); in getHintsFromMetadata()
1198 MDNode *LoopID = TheLoop->getLoopID(); in writeHintsToMetadata() local
1199 if (LoopID) { in writeHintsToMetadata()
1200 for (unsigned i = 1, ie = LoopID->getNumOperands(); i < ie; ++i) { in writeHintsToMetadata()
[all …]
/minix3/external/bsd/llvm/dist/llvm/include/llvm/Analysis/
H A DLoopInfo.h438 void setLoopID(MDNode *LoopID) const;