Home
last modified time | relevance | path

Searched refs:LoopID (Results 1 – 15 of 15) sorted by relevance

/freebsd-13.1/contrib/llvm-project/clang/lib/CodeGen/
H A DCGLoopInfo.cpp31 LoopID->replaceOperandWith(0, LoopID); in createLoopPropertiesMetadata()
32 return LoopID; in createLoopPropertiesMetadata()
74 LoopID->replaceOperandWith(0, LoopID); in createPipeliningMetadata()
76 return LoopID; in createPipeliningMetadata()
136 LoopID->replaceOperandWith(0, LoopID); in createPartialUnrollMetadata()
138 return LoopID; in createPartialUnrollMetadata()
204 LoopID->replaceOperandWith(0, LoopID); in createUnrollAndJamMetadata()
206 return LoopID; in createUnrollAndJamMetadata()
322 LoopID->replaceOperandWith(0, LoopID); in createLoopVectorizeMetadata()
373 LoopID->replaceOperandWith(0, LoopID); in createLoopDistributeMetadata()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Analysis/
H A DLoopInfo.cpp504 MDNode *LoopID = nullptr; in getLoopID() local
516 if (!LoopID) in getLoopID()
517 LoopID = MD; in getLoopID()
518 else if (MD != LoopID) in getLoopID()
521 if (!LoopID || LoopID->getNumOperands() == 0 || in getLoopID()
522 LoopID->getOperand(0) != LoopID) in getLoopID()
524 return LoopID; in getLoopID()
528 assert((!LoopID || LoopID->getNumOperands() > 0) && in setLoopID()
530 assert((!LoopID || LoopID->getOperand(0) == LoopID) && in setLoopID()
1021 if (!LoopID) in findOptionMDForLoopID()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopUnrollAndJamPass.cpp99 if (MDNode *LoopID = L->getLoopID()) in getUnrollMetadataForLoop() local
100 return GetUnrollMetadata(LoopID, Name); in getUnrollMetadataForLoop()
107 if (MDNode *LoopID = L->getLoopID()) { in hasAnyUnrollPragma() local
109 assert(LoopID->getNumOperands() > 0 && "requires at least one operand"); in hasAnyUnrollPragma()
110 assert(LoopID->getOperand(0) == LoopID && "invalid loop id"); in hasAnyUnrollPragma()
112 for (unsigned I = 1, E = LoopID->getNumOperands(); I < E; ++I) { in hasAnyUnrollPragma()
113 MDNode *MD = dyn_cast<MDNode>(LoopID->getOperand(I)); in hasAnyUnrollPragma()
H A DLoopUnrollPass.cpp684 if (MDNode *LoopID = L->getLoopID()) in getUnrollMetadataForLoop() local
685 return GetUnrollMetadata(LoopID, Name); in getUnrollMetadataForLoop()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopVectorizationLegality.cpp140 MDNode *LoopID = TheLoop->getLoopID(); in setAlreadyVectorized() local
142 makePostTransformationMetadata(Context, LoopID, in setAlreadyVectorized()
231 MDNode *LoopID = TheLoop->getLoopID(); in getHintsFromMetadata() local
232 if (!LoopID) in getHintsFromMetadata()
236 assert(LoopID->getNumOperands() > 0 && "requires at least one operand"); in getHintsFromMetadata()
237 assert(LoopID->getOperand(0) == LoopID && "invalid loop id"); in getHintsFromMetadata()
239 for (unsigned i = 1, ie = LoopID->getNumOperands(); i < ie; ++i) { in getHintsFromMetadata()
245 if (const MDNode *MD = dyn_cast<MDNode>(LoopID->getOperand(i))) { in getHintsFromMetadata()
252 S = dyn_cast<MDString>(LoopID->getOperand(i)); in getHintsFromMetadata()
H A DLoopVectorize.cpp8262 MDNode *LoopID = L->getLoopID(); in AddRuntimeUnrollDisableMetaData() local
8263 if (LoopID) { in AddRuntimeUnrollDisableMetaData()
8265 for (unsigned i = 1, ie = LoopID->getNumOperands(); i < ie; ++i) { in AddRuntimeUnrollDisableMetaData()
8266 auto *MD = dyn_cast<MDNode>(LoopID->getOperand(i)); in AddRuntimeUnrollDisableMetaData()
8272 MDs.push_back(LoopID->getOperand(i)); in AddRuntimeUnrollDisableMetaData()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLoopUnroll.cpp827 MDNode *llvm::GetUnrollMetadata(MDNode *LoopID, StringRef Name) { in GetUnrollMetadata() argument
829 assert(LoopID->getNumOperands() > 0 && "requires at least one operand"); in GetUnrollMetadata()
830 assert(LoopID->getOperand(0) == LoopID && "invalid loop id"); in GetUnrollMetadata()
832 for (unsigned i = 1, e = LoopID->getNumOperands(); i < e; ++i) { in GetUnrollMetadata()
833 MDNode *MD = dyn_cast<MDNode>(LoopID->getOperand(i)); in GetUnrollMetadata()
H A DLoopUtils.cpp226 MDNode *LoopID = TheLoop->getLoopID(); in addStringMetadataToLoop() local
227 if (LoopID) { in addStringMetadataToLoop()
228 for (unsigned i = 1, ie = LoopID->getNumOperands(); i < ie; ++i) { in addStringMetadataToLoop()
229 MDNode *Node = cast<MDNode>(LoopID->getOperand(i)); in addStringMetadataToLoop()
H A DLoopUnrollRuntime.cpp404 MDNode *LoopID = NewLoop->getLoopID(); in CloneLoopBlocks() local
412 LoopID, {LLVMLoopUnrollFollowupAll, LLVMLoopUnrollFollowupRemainder}); in CloneLoopBlocks()
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DUnrollLoop.h116 MDNode *GetUnrollMetadata(MDNode *LoopID, StringRef Name);
/freebsd-13.1/contrib/llvm-project/llvm/lib/IR/
H A DDebugInfo.cpp461 if (auto *LoopID = I.getMetadata(LLVMContext::MD_loop)) { in stripDebugInfo() local
462 auto *NewLoopID = LoopIDsMap.lookup(LoopID); in stripDebugInfo()
464 NewLoopID = LoopIDsMap[LoopID] = stripDebugLocFromLoopID(LoopID); in stripDebugInfo()
465 if (NewLoopID != LoopID) in stripDebugInfo()
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachinePipeliner.cpp287 MDNode *LoopID = TI->getMetadata(LLVMContext::MD_loop); in setPragmaPipelineOptions() local
288 if (LoopID == nullptr) in setPragmaPipelineOptions()
291 assert(LoopID->getNumOperands() > 0 && "requires atleast one operand"); in setPragmaPipelineOptions()
292 assert(LoopID->getOperand(0) == LoopID && "invalid loop"); in setPragmaPipelineOptions()
294 for (unsigned i = 1, e = LoopID->getNumOperands(); i < e; ++i) { in setPragmaPipelineOptions()
295 MDNode *MD = dyn_cast<MDNode>(LoopID->getOperand(i)); in setPragmaPipelineOptions()
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DLoopInfo.h840 void setLoopID(MDNode *LoopID) const;
1289 MDNode *findOptionMDForLoopID(MDNode *LoopID, StringRef Name);
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXAsmPrinter.cpp427 if (MDNode *LoopID = in isLoopHeaderOfNoUnroll() local
429 if (GetUnrollMetadata(LoopID, "llvm.loop.unroll.disable")) in isLoopHeaderOfNoUnroll()
/freebsd-13.1/sys/dev/isp/
H A DDriverManual.txt193 The QLogic manages local loop devices (LoopID or Target 0..126) itself,