/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | MachineLoopInfo.cpp | 155 MDNode *LoopID = nullptr; in getLoopID() local 163 LoopID = TI->getMetadata(LLVMContext::MD_loop); in getLoopID() 188 if (!LoopID) in getLoopID() 189 LoopID = MD; in getLoopID() 190 else if (MD != LoopID) in getLoopID() 195 if (LoopID && in getLoopID() 196 (LoopID->getNumOperands() == 0 || LoopID->getOperand(0) != LoopID)) in getLoopID() 197 LoopID = nullptr; in getLoopID() 198 return LoopID; in getLoopID()
|
H A D | MachinePipeliner.cpp | 320 MDNode *LoopID = TI->getMetadata(LLVMContext::MD_loop); in setPragmaPipelineOptions() local 321 if (LoopID == nullptr) in setPragmaPipelineOptions() 324 assert(LoopID->getNumOperands() > 0 && "requires atleast one operand"); in setPragmaPipelineOptions() 325 assert(LoopID->getOperand(0) == LoopID && "invalid loop"); in setPragmaPipelineOptions() 327 for (unsigned i = 1, e = LoopID->getNumOperands(); i < e; ++i) { in setPragmaPipelineOptions() 328 MDNode *MD = dyn_cast<MDNode>(LoopID->getOperand(i)); in setPragmaPipelineOptions()
|
H A D | MachineBlockPlacement.cpp | 2924 MDNode *LoopID = L->getLoopID(); in alignBlocks() local 2925 if (LoopID) { in alignBlocks() 2926 for (unsigned I = 1, E = LoopID->getNumOperands(); I < E; ++I) { in alignBlocks() 2927 MDNode *MD = dyn_cast<MDNode>(LoopID->getOperand(I)); in alignBlocks()
|
/freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGLoopInfo.cpp | 32 LoopID->replaceOperandWith(0, LoopID); in createLoopPropertiesMetadata() 33 return LoopID; in createLoopPropertiesMetadata() 75 LoopID->replaceOperandWith(0, LoopID); in createPipeliningMetadata() 77 return LoopID; in createPipeliningMetadata() 137 LoopID->replaceOperandWith(0, LoopID); in createPartialUnrollMetadata() 139 return LoopID; in createPartialUnrollMetadata() 205 LoopID->replaceOperandWith(0, LoopID); in createUnrollAndJamMetadata() 207 return LoopID; in createUnrollAndJamMetadata() 323 LoopID->replaceOperandWith(0, LoopID); in createLoopVectorizeMetadata() 374 LoopID->replaceOperandWith(0, LoopID); in createLoopDistributeMetadata() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | LoopInfo.cpp | 502 MDNode *LoopID = nullptr; in getLoopID() local 514 if (!LoopID) in getLoopID() 515 LoopID = MD; in getLoopID() 516 else if (MD != LoopID) in getLoopID() 519 if (!LoopID || LoopID->getNumOperands() == 0 || in getLoopID() 520 LoopID->getOperand(0) != LoopID) in getLoopID() 522 return LoopID; in getLoopID() 526 assert((!LoopID || LoopID->getNumOperands() > 0) && in setLoopID() 528 assert((!LoopID || LoopID->getOperand(0) == LoopID) && in setLoopID() 1020 if (!LoopID) in findOptionMDForLoopID() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | LoopUnrollAndJamPass.cpp | 92 if (MDNode *LoopID = L->getLoopID()) in getUnrollMetadataForLoop() local 93 return GetUnrollMetadata(LoopID, Name); in getUnrollMetadataForLoop() 100 if (MDNode *LoopID = L->getLoopID()) { in hasAnyUnrollPragma() local 102 assert(LoopID->getNumOperands() > 0 && "requires at least one operand"); in hasAnyUnrollPragma() 103 assert(LoopID->getOperand(0) == LoopID && "invalid loop id"); in hasAnyUnrollPragma() 105 for (unsigned I = 1, E = LoopID->getNumOperands(); I < E; ++I) { in hasAnyUnrollPragma() 106 MDNode *MD = dyn_cast<MDNode>(LoopID->getOperand(I)); in hasAnyUnrollPragma()
|
H A D | LoopUnrollPass.cpp | 705 if (MDNode *LoopID = L->getLoopID()) in getUnrollMetadataForLoop() local 706 return GetUnrollMetadata(LoopID, Name); in getUnrollMetadataForLoop()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
H A D | LoopVectorizationLegality.cpp | 165 MDNode *LoopID = TheLoop->getLoopID(); in setAlreadyVectorized() local 167 makePostTransformationMetadata(Context, LoopID, in setAlreadyVectorized() 256 MDNode *LoopID = TheLoop->getLoopID(); in getHintsFromMetadata() local 257 if (!LoopID) in getHintsFromMetadata() 261 assert(LoopID->getNumOperands() > 0 && "requires at least one operand"); in getHintsFromMetadata() 262 assert(LoopID->getOperand(0) == LoopID && "invalid loop id"); in getHintsFromMetadata() 264 for (unsigned i = 1, ie = LoopID->getNumOperands(); i < ie; ++i) { in getHintsFromMetadata() 270 if (const MDNode *MD = dyn_cast<MDNode>(LoopID->getOperand(i))) { in getHintsFromMetadata() 277 S = dyn_cast<MDString>(LoopID->getOperand(i)); in getHintsFromMetadata()
|
H A D | LoopVectorize.cpp | 7454 MDNode *LoopID = L->getLoopID(); in AddRuntimeUnrollDisableMetaData() local 7455 if (LoopID) { in AddRuntimeUnrollDisableMetaData() 7457 for (unsigned i = 1, ie = LoopID->getNumOperands(); i < ie; ++i) { in AddRuntimeUnrollDisableMetaData() 7458 auto *MD = dyn_cast<MDNode>(LoopID->getOperand(i)); in AddRuntimeUnrollDisableMetaData() 7464 MDs.push_back(LoopID->getOperand(i)); in AddRuntimeUnrollDisableMetaData()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | LoopUnroll.cpp | 927 MDNode *llvm::GetUnrollMetadata(MDNode *LoopID, StringRef Name) { in GetUnrollMetadata() argument 929 assert(LoopID->getNumOperands() > 0 && "requires at least one operand"); in GetUnrollMetadata() 930 assert(LoopID->getOperand(0) == LoopID && "invalid loop id"); in GetUnrollMetadata() 932 for (unsigned i = 1, e = LoopID->getNumOperands(); i < e; ++i) { in GetUnrollMetadata() 933 MDNode *MD = dyn_cast<MDNode>(LoopID->getOperand(i)); in GetUnrollMetadata()
|
H A D | LoopUtils.cpp | 218 MDNode *LoopID = TheLoop->getLoopID(); in addStringMetadataToLoop() local 219 if (LoopID) { in addStringMetadataToLoop() 220 for (unsigned i = 1, ie = LoopID->getNumOperands(); i < ie; ++i) { in addStringMetadataToLoop() 221 MDNode *Node = cast<MDNode>(LoopID->getOperand(i)); in addStringMetadataToLoop()
|
H A D | LoopUnrollRuntime.cpp | 441 MDNode *LoopID = NewLoop->getLoopID(); in CloneLoopBlocks() local 449 LoopID, {LLVMLoopUnrollFollowupAll, LLVMLoopUnrollFollowupRemainder}); in CloneLoopBlocks()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | LoopInfo.h | 362 void setLoopID(MDNode *LoopID) const; 621 MDNode *findOptionMDForLoopID(MDNode *LoopID, StringRef Name);
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
H A D | UnrollLoop.h | 107 MDNode *GetUnrollMetadata(MDNode *LoopID, StringRef Name);
|
/freebsd/contrib/llvm-project/llvm/lib/IR/ |
H A D | DebugInfo.cpp | 566 if (auto *LoopID = I.getMetadata(LLVMContext::MD_loop)) { in stripDebugInfo() local 567 auto *NewLoopID = LoopIDsMap.lookup(LoopID); in stripDebugInfo() 569 NewLoopID = LoopIDsMap[LoopID] = stripDebugLocFromLoopID(LoopID); in stripDebugInfo() 570 if (NewLoopID != LoopID) in stripDebugInfo()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/ |
H A D | NVPTXAsmPrinter.cpp | 431 if (MDNode *LoopID = in isLoopHeaderOfNoUnroll() local 433 if (GetUnrollMetadata(LoopID, "llvm.loop.unroll.disable")) in isLoopHeaderOfNoUnroll() 436 GetUnrollMetadata(LoopID, "llvm.loop.unroll.count")) { in isLoopHeaderOfNoUnroll()
|
/freebsd/sys/dev/isp/ |
H A D | DriverManual.txt | 192 The QLogic manages local loop devices (LoopID or Target 0..126) itself,
|