[英]Identify enclosing loop of a block in LLVM
對於LLVM基本塊,由BasicBlock
類BasicBlock
,如何識別哪個最近的循環(如果有)包含該塊。 我想在runOnModule
傳遞中識別這個。
您可以注冊LoopInfo依賴項並使用getLoopFor(BasicBlock * BB):
Loop* llvm::LoopInfo::getLoopFor(const BasicBlock *BB) const
您可以在以下網址查看文檔: http : //llvm.org/doxygen/classllvm_1_1LoopInfo.html#a4abca289c73cd09487e05d11d9f7d877
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.