[llvm] GlobalISel/MachineIRBuilder: Construct DstOp with VRegAttrs (PR #113581)
Matt Arsenault via llvm-commits
llvm-commits at lists.llvm.org
Fri Oct 25 15:43:41 PDT 2024
================
@@ -356,6 +356,23 @@ GISelInstProfileBuilder::addNodeIDRegType(const RegisterBank *RB) const {
return *this;
}
+const GISelInstProfileBuilder &GISelInstProfileBuilder::addNodeIDRegType(
+ MachineRegisterInfo::VRegAttrs Attrs) const {
+ LLT Ty = Attrs.Ty;
+ if (Ty.isValid())
+ addNodeIDRegType(Ty);
+
+ const RegClassOrRegBank &RCOrRB = Attrs.RCOrRB;
+ if (RCOrRB) {
+ if (const auto *RB = dyn_cast_if_present<const RegisterBank *>(RCOrRB))
+ addNodeIDRegType(RB);
+ else if (const auto *RC =
+ dyn_cast_if_present<const TargetRegisterClass *>(RCOrRB))
----------------
arsenm wrote:
else and cast, if you're using this version it should be set
https://github.com/llvm/llvm-project/pull/113581
More information about the llvm-commits
mailing list