Searched refs:LoopID (Results 1 - 13 of 13) sorted by relevance
/external/llvm/lib/Analysis/ |
H A D | LoopInfo.cpp | 208 MDNode *LoopID = nullptr; 210 LoopID = getLoopLatch()->getTerminator()->getMetadata(LLVMContext::MD_loop); 229 if (!LoopID) 230 LoopID = MD; 231 else if (MD != LoopID) 235 if (!LoopID || LoopID->getNumOperands() == 0 || 236 LoopID->getOperand(0) != LoopID) 238 return LoopID; [all...] |
/external/llvm/include/llvm/Transforms/Utils/ |
H A D | UnrollLoop.h | 43 MDNode *GetUnrollMetadata(MDNode *LoopID, StringRef Name);
|
/external/clang/lib/CodeGen/ |
H A D | CGLoopInfo.cpp | 97 MDNode *LoopID = MDNode::get(Ctx, Args); local 98 LoopID->replaceOperandWith(0, LoopID); 99 return LoopID; 119 : LoopID(nullptr), Header(Header), Attrs(Attrs) { 120 LoopID = createMetadata(Header->getContext(), Attrs, Location);
|
H A D | CGLoopInfo.h | 74 llvm::MDNode *getLoopID() const { return LoopID; } 84 llvm::MDNode *LoopID; member in class:clang::CodeGen::LoopInfo
|
/external/llvm/lib/Transforms/Scalar/ |
H A D | LoopVersioningLICM.cpp | 129 MDNode *LoopID = TheLoop->getLoopID(); local 130 if (LoopID) { 131 for (unsigned i = 1, ie = LoopID->getNumOperands(); i < ie; ++i) { 132 MDNode *Node = cast<MDNode>(LoopID->getOperand(i));
|
H A D | LoopUnrollPass.cpp | 560 if (MDNode *LoopID = L->getLoopID()) 561 return GetUnrollMetadata(LoopID, Name); 606 MDNode *LoopID = L->getLoopID(); local 609 // Reserve first location for self reference to the LoopID metadata node. 612 if (LoopID) { 613 for (unsigned i = 1, ie = LoopID->getNumOperands(); i < ie; ++i) { 615 MDNode *MD = dyn_cast<MDNode>(LoopID->getOperand(i)); 621 MDs.push_back(LoopID->getOperand(i));
|
/external/llvm/lib/IR/ |
H A D | LLVMContext.cpp | 133 unsigned LoopID = getMDKindID("llvm.loop"); local 134 assert(LoopID == MD_loop && "llvm.loop kind id drifted"); 135 (void)LoopID;
|
/external/llvm/lib/Transforms/Utils/ |
H A D | LoopUnroll.cpp | 690 MDNode *llvm::GetUnrollMetadata(MDNode *LoopID, StringRef Name) { argument 692 assert(LoopID->getNumOperands() > 0 && "requires at least one operand"); 693 assert(LoopID->getOperand(0) == LoopID && "invalid loop id"); 695 for (unsigned i = 1, e = LoopID->getNumOperands(); i < e; ++i) { 696 MDNode *MD = dyn_cast<MDNode>(LoopID->getOperand(i));
|
H A D | LoopUnrollRuntime.cpp | 363 // Reserve first location for self reference to the LoopID metadata node. 365 MDNode *LoopID = NewLoop->getLoopID(); local 366 if (LoopID) { 368 for (unsigned i = 1, ie = LoopID->getNumOperands(); i < ie; ++i) { 370 MDNode *MD = dyn_cast<MDNode>(LoopID->getOperand(i)); 376 MDs.push_back(LoopID->getOperand(i));
|
H A D | LoopUtils.cpp | 898 MDNode *LoopID = TheLoop->getLoopID(); local 899 // Return none if LoopID is false. 900 if (!LoopID) 904 assert(LoopID->getNumOperands() > 0 && "requires at least one operand"); 905 assert(LoopID->getOperand(0) == LoopID && "invalid loop id"); 907 // Iterate over LoopID operands and look for MDString Metadata 908 for (unsigned i = 1, e = LoopID->getNumOperands(); i < e; ++i) { 909 MDNode *MD = dyn_cast<MDNode>(LoopID->getOperand(i));
|
/external/llvm/lib/Transforms/Vectorize/ |
H A D | LoopVectorize.cpp | 1194 MDNode *LoopID = TheLoop->getLoopID(); local 1195 if (!LoopID) 1199 assert(LoopID->getNumOperands() > 0 && "requires at least one operand"); 1200 assert(LoopID->getOperand(0) == LoopID && "invalid loop id"); 1202 for (unsigned i = 1, ie = LoopID->getNumOperands(); i < ie; ++i) { 1208 if (const MDNode *MD = dyn_cast<MDNode>(LoopID->getOperand(i))) { 1215 S = dyn_cast<MDString>(LoopID->getOperand(i)); 1278 // Reserve the first element to LoopID (see below). 1281 MDNode *LoopID local 6337 MDNode *LoopID = L->getLoopID(); local [all...] |
/external/llvm/include/llvm/Analysis/ |
H A D | LoopInfo.h | 433 /// The LoopID metadata node will be added to each terminator instruction in 436 /// The LoopID metadata node should have one or more operands and the first 438 void setLoopID(MDNode *LoopID) const;
|
/external/llvm/lib/Target/NVPTX/ |
H A D | NVPTXAsmPrinter.cpp | 435 if (MDNode *LoopID = 437 if (GetUnrollMetadata(LoopID, "llvm.loop.unroll.disable"))
|
Completed in 205 milliseconds