[llvm] [VPlan] Add VPPhiAccessors to provide interface for phi recipes (NFC) (PR #138472)
Ramkumar Ramachandra via llvm-commits
llvm-commits at lists.llvm.org
Fri Aug 1 10:39:58 PDT 2025
================
@@ -1224,6 +1224,42 @@ class VPPhiAccessors {
return getAsRecipe()->getNumOperands();
}
+ /// Returns an interator range over the incoming values.
+ VPUser::const_operand_range incoming_values() const {
+ return make_range(getAsRecipe()->op_begin(),
+ getAsRecipe()->op_begin() + getNumIncoming());
+ }
+
+ using const_incoming_block_iterator =
+ mapped_iterator<detail::index_iterator,
+ std::function<const VPBasicBlock *(size_t)>>;
----------------
artagnon wrote:
llvm::functtion_ref?
https://github.com/llvm/llvm-project/pull/138472
More information about the llvm-commits
mailing list