| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | MachineLoopInfo.cpp | 186 MDNode *LoopID = nullptr; in getLoopID() local 203 if (!LoopID) in getLoopID() 204 LoopID = MD; in getLoopID() 205 else if (MD != LoopID) in getLoopID() 209 if (!LoopID || LoopID->getNumOperands() == 0 || in getLoopID() 210 LoopID->getOperand(0) != LoopID) in getLoopID() 213 return LoopID; in getLoopID()
|
| H A D | MachinePipeliner.cpp | 461 MDNode *LoopID = TI->getMetadata(LLVMContext::MD_loop); in setPragmaPipelineOptions() local 462 if (LoopID == nullptr) in setPragmaPipelineOptions() 465 assert(LoopID->getNumOperands() > 0 && "requires atleast one operand"); in setPragmaPipelineOptions() 466 assert(LoopID->getOperand(0) == LoopID && "invalid loop"); in setPragmaPipelineOptions() 468 for (const MDOperand &MDO : llvm::drop_begin(LoopID->operands())) { in setPragmaPipelineOptions()
|
| H A D | MachineBlockPlacement.cpp | 3033 MDNode *LoopID = L->getLoopID(); in alignBlocks() local 3034 if (LoopID) { in alignBlocks() 3035 for (const MDOperand &MDO : llvm::drop_begin(LoopID->operands())) { in alignBlocks()
|
| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | LoopInfo.cpp | 503 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 D | LoopUnrollAndJamPass.cpp | 91 if (MDNode *LoopID = L->getLoopID()) in getUnrollMetadataForLoop() local 92 return GetUnrollMetadata(LoopID, Name); in getUnrollMetadataForLoop() 99 if (MDNode *LoopID = L->getLoopID()) { in hasAnyUnrollPragma() local 101 assert(LoopID->getNumOperands() > 0 && "requires at least one operand"); in hasAnyUnrollPragma() 102 assert(LoopID->getOperand(0) == LoopID && "invalid loop id"); in hasAnyUnrollPragma() 104 for (unsigned I = 1, E = LoopID->getNumOperands(); I < E; ++I) { in hasAnyUnrollPragma() 105 MDNode *MD = dyn_cast<MDNode>(LoopID->getOperand(I)); in hasAnyUnrollPragma()
|
| H A D | LoopUnrollPass.cpp | 743 if (MDNode *LoopID = L->getLoopID()) in getUnrollMetadataForLoop() local 744 return GetUnrollMetadata(LoopID, Name); in getUnrollMetadataForLoop()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | LoopVectorizationLegality.cpp | 168 MDNode *LoopID = TheLoop->getLoopID(); in setAlreadyVectorized() local 170 makePostTransformationMetadata(Context, LoopID, in setAlreadyVectorized() 258 MDNode *LoopID = TheLoop->getLoopID(); in getHintsFromMetadata() local 259 if (!LoopID) in getHintsFromMetadata() 263 assert(LoopID->getNumOperands() > 0 && "requires at least one operand"); in getHintsFromMetadata() 264 assert(LoopID->getOperand(0) == LoopID && "invalid loop id"); in getHintsFromMetadata() 266 for (const MDOperand &MDO : llvm::drop_begin(LoopID->operands())) { in getHintsFromMetadata()
|
| H A D | LoopVectorize.cpp | 7104 MDNode *LoopID = L->getLoopID(); in addRuntimeUnrollDisableMetaData() local 7105 if (LoopID) { in addRuntimeUnrollDisableMetaData() 7107 for (unsigned I = 1, IE = LoopID->getNumOperands(); I < IE; ++I) { in addRuntimeUnrollDisableMetaData() 7108 auto *MD = dyn_cast<MDNode>(LoopID->getOperand(I)); in addRuntimeUnrollDisableMetaData() 7114 MDs.push_back(LoopID->getOperand(I)); in addRuntimeUnrollDisableMetaData() 7376 MDNode *LoopID = L->getLoopID(); in executePlan() local 7381 MDNode *NewLoopID = makePostTransformationMetadata(Context, LoopID, {}, in executePlan()
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGLoopInfo.cpp | 493 MDNode *LoopID; in finish() local 572 LoopID = MDNode::getDistinct(Ctx, Args); in finish() 573 LoopID->replaceOperandWith(0, LoopID); in finish() 575 TempLoopID->replaceAllUsesWith(LoopID); in finish()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | LoopUnroll.cpp | 1095 MDNode *llvm::GetUnrollMetadata(MDNode *LoopID, StringRef Name) { in GetUnrollMetadata() argument 1097 assert(LoopID->getNumOperands() > 0 && "requires at least one operand"); in GetUnrollMetadata() 1098 assert(LoopID->getOperand(0) == LoopID && "invalid loop id"); in GetUnrollMetadata() 1100 for (const MDOperand &MDO : llvm::drop_begin(LoopID->operands())) { in GetUnrollMetadata()
|
| H A D | LoopUnrollRuntime.cpp | 440 MDNode *LoopID = NewLoop->getLoopID(); in CloneLoopBlocks() local 448 LoopID, {LLVMLoopUnrollFollowupAll, LLVMLoopUnrollFollowupRemainder}); in CloneLoopBlocks()
|
| H A D | LoopUtils.cpp | 219 MDNode *LoopID = TheLoop->getLoopID(); in addStringMetadataToLoop() local 220 if (LoopID) { in addStringMetadataToLoop() 221 for (unsigned i = 1, ie = LoopID->getNumOperands(); i < ie; ++i) { in addStringMetadataToLoop() 222 MDNode *Node = cast<MDNode>(LoopID->getOperand(i)); in addStringMetadataToLoop()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | LoopInfo.h | 358 void setLoopID(MDNode *LoopID) const; 625 LLVM_ABI MDNode *findOptionMDForLoopID(MDNode *LoopID, StringRef Name);
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
| H A D | UnrollLoop.h | 117 LLVM_ABI MDNode *GetUnrollMetadata(MDNode *LoopID, StringRef Name);
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXAsmPrinter.cpp | 302 if (MDNode *LoopID = in isLoopHeaderOfNoUnroll() local 304 if (GetUnrollMetadata(LoopID, "llvm.loop.unroll.disable")) in isLoopHeaderOfNoUnroll() 307 GetUnrollMetadata(LoopID, "llvm.loop.unroll.count")) { in isLoopHeaderOfNoUnroll()
|
| /freebsd/contrib/llvm-project/llvm/lib/IR/ |
| H A D | DebugInfo.cpp | 593 if (auto *LoopID = I.getMetadata(LLVMContext::MD_loop)) { in stripDebugInfo() local 594 auto *NewLoopID = LoopIDsMap.lookup(LoopID); in stripDebugInfo() 596 NewLoopID = LoopIDsMap[LoopID] = stripDebugLocFromLoopID(LoopID); in stripDebugInfo() 597 if (NewLoopID != LoopID) in stripDebugInfo()
|
| /freebsd/sys/dev/isp/ |
| H A D | DriverManual.txt | 192 The QLogic manages local loop devices (LoopID or Target 0..126) itself,
|