Searched refs:LoopID (Results 1 - 10 of 10) sorted by relevance
/external/llvm/include/llvm/Transforms/Utils/ |
H A D | UnrollLoop.h | 42 MDNode *GetUnrollMetadata(MDNode *LoopID, StringRef Name);
|
/external/llvm/lib/Analysis/ |
H A D | LoopInfo.cpp | 260 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 D | CGLoopInfo.h | 69 llvm::MDNode *getLoopID() const { return LoopID; } 79 llvm::MDNode *LoopID; member in class:clang::CodeGen::LoopInfo
|
H A D | CGLoopInfo.cpp | 82 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 D | LoopUnrollRuntime.cpp | 227 // 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 D | LoopUnroll.cpp | 565 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 D | LoopUnrollPass.cpp | 719 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 D | LoopVectorize.cpp | 1032 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 D | LoopInfo.h | 450 /// 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 D | NVPTXAsmPrinter.cpp | 435 if (MDNode *LoopID = PBB->getTerminator()->getMetadata("llvm.loop")) { 436 if (GetUnrollMetadata(LoopID, "llvm.loop.unroll.disable"))
|
Completed in 649 milliseconds