diff options
author | Philip Reames <preames@rivosinc.com> | 2023-03-14 14:05:00 -0700 |
---|---|---|
committer | Philip Reames <listmail@philipreames.com> | 2023-03-14 14:11:16 -0700 |
commit | c361741a271db0330f17dbebec18dcb4779a6252 (patch) | |
tree | 490444a58de30eccb41ae70a0438228f28812e77 /llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | |
parent | f9b438b519716febaddb72c774b02a01225bd712 (diff) | |
download | llvm-c361741a271db0330f17dbebec18dcb4779a6252.zip llvm-c361741a271db0330f17dbebec18dcb4779a6252.tar.gz llvm-c361741a271db0330f17dbebec18dcb4779a6252.tar.bz2 |
[BasicBlockUtils] Expose an internal utility in API [nfc]
Shrinking a patch about to be posted for review.
Diffstat (limited to 'llvm/lib/Transforms/Utils/BasicBlockUtils.cpp')
-rw-r--r-- | llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp b/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp index 2d1be2c..f0e2465 100644 --- a/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp +++ b/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp @@ -1600,12 +1600,8 @@ void llvm::SplitBlockAndInsertIfThenElse(Value *Cond, Instruction *SplitBefore, } } -/// Insert a for (int i = 0; i < End; i++) loop structure (with the exception -/// that \p End is assumed > 0, and thus not checked on entry) at \p -/// SplitBefore. Returns the first insert point in the loop body, and the -/// PHINode for the induction variable (i.e. "i" above). -static std::pair<Instruction*, Value*> -SplitBlockAndInsertSimpleForLoop(Value *End, Instruction *SplitBefore) { +std::pair<Instruction*, Value*> +llvm::SplitBlockAndInsertSimpleForLoop(Value *End, Instruction *SplitBefore) { BasicBlock *LoopPred = SplitBefore->getParent(); BasicBlock *LoopBody = SplitBlock(SplitBefore->getParent(), SplitBefore); BasicBlock *LoopExit = SplitBlock(SplitBefore->getParent(), SplitBefore); |