Searched refs:LoopID (Results 1 - 10 of 10) sorted by relevance

/external/llvm/include/llvm/Transforms/Utils/
H A DUnrollLoop.h42 MDNode *GetUnrollMetadata(MDNode *LoopID, StringRef Name);
/external/llvm/lib/Analysis/
H A DLoopInfo.cpp260 MDNode *LoopID = nullptr;
262 LoopID = getLoopLatch()->getTerminator()->getMetadata(LoopMDName);
281 if (!LoopID)
282 LoopID = MD;
283 else if (MD != LoopID)
287 if (!LoopID || LoopID->getNumOperands() == 0 ||
288 LoopID->getOperand(0) != LoopID)
290 return LoopID;
[all...]
/external/clang/lib/CodeGen/
H A DCGLoopInfo.h69 llvm::MDNode *getLoopID() const { return LoopID; }
79 llvm::MDNode *LoopID; member in class:clang::CodeGen::LoopInfo
H A DCGLoopInfo.cpp82 MDNode *LoopID = MDNode::get(Ctx, Args); local
83 LoopID->replaceOperandWith(0, LoopID);
84 return LoopID;
102 : LoopID(nullptr), Header(Header), Attrs(Attrs) {
103 LoopID = createMetadata(Header->getContext(), Attrs);
/external/llvm/lib/Transforms/Utils/
H A DLoopUnrollRuntime.cpp227 // Reserve first location for self reference to the LoopID metadata node.
229 MDNode *LoopID = NewLoop->getLoopID(); local
230 if (LoopID) {
232 for (unsigned i = 1, ie = LoopID->getNumOperands(); i < ie; ++i) {
234 MDNode *MD = dyn_cast<MDNode>(LoopID->getOperand(i));
240 MDs.push_back(LoopID->getOperand(i));
H A DLoopUnroll.cpp565 MDNode *llvm::GetUnrollMetadata(MDNode *LoopID, StringRef Name) { argument
567 assert(LoopID->getNumOperands() > 0 && "requires at least one operand");
568 assert(LoopID->getOperand(0) == LoopID && "invalid loop id");
570 for (unsigned i = 1, e = LoopID->getNumOperands(); i < e; ++i) {
571 MDNode *MD = dyn_cast<MDNode>(LoopID->getOperand(i));
/external/llvm/lib/Transforms/Scalar/
H A DLoopUnrollPass.cpp719 if (MDNode *LoopID = L->getLoopID())
720 return GetUnrollMetadata(LoopID, Name);
765 MDNode *LoopID = L->getLoopID(); local
766 if (!LoopID) return;
770 // Reserve first location for self reference to the LoopID metadata node.
772 for (unsigned i = 1, ie = LoopID->getNumOperands(); i < ie; ++i) {
774 MDNode *MD = dyn_cast<MDNode>(LoopID->getOperand(i));
780 MDs.push_back(LoopID->getOperand(i));
/external/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp1032 MDNode *LoopID = TheLoop->getLoopID(); local
1033 if (!LoopID)
1037 assert(LoopID->getNumOperands() > 0 && "requires at least one operand");
1038 assert(LoopID->getOperand(0) == LoopID && "invalid loop id");
1040 for (unsigned i = 1, ie = LoopID->getNumOperands(); i < ie; ++i) {
1046 if (const MDNode *MD = dyn_cast<MDNode>(LoopID->getOperand(i))) {
1053 S = dyn_cast<MDString>(LoopID->getOperand(i));
1115 // Reserve the first element to LoopID (see below).
1118 MDNode *LoopID local
1670 MDNode *LoopID = L->getLoopID(); local
[all...]
/external/llvm/include/llvm/Analysis/
H A DLoopInfo.h450 /// The LoopID metadata node will be added to each terminator instruction in
453 /// The LoopID metadata node should have one or more operands and the first
455 void setLoopID(MDNode *LoopID) const;
/external/llvm/lib/Target/NVPTX/
H A DNVPTXAsmPrinter.cpp435 if (MDNode *LoopID = PBB->getTerminator()->getMetadata("llvm.loop")) {
436 if (GetUnrollMetadata(LoopID, "llvm.loop.unroll.disable"))

Completed in 649 milliseconds