Refactor some BasicBlockUtils functions (NFC)
authorMomchil Velikov <momchil.velikov@arm.com>
Wed, 19 Jul 2023 16:27:56 +0000 (17:27 +0100)
committerMomchil Velikov <momchil.velikov@arm.com>
Wed, 19 Jul 2023 17:18:22 +0000 (18:18 +0100)
commitab9f2bebd6d500537d85e828f6e44ee4740a99e1
tree4ece5cc15c13fdcf01e10924a8b25d274173fe38
parent8acdcf4016876d122733991561be706b64026e73
Refactor some BasicBlockUtils functions (NFC)

Add a more "flexible" `SplitBlockAndInsertIfThenElse` function
and re-implement some others on top of it.

Reviewed By: dmgreen

Differential Revision: https://reviews.llvm.org/D154052
llvm/include/llvm/Transforms/Utils/BasicBlockUtils.h
llvm/lib/Transforms/Utils/BasicBlockUtils.cpp