[PATCH] D88386: [MIR][M68K] (Patch 2/8): Changes on Target-independent MIR part

Jessica Clarke via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Sun Dec 20 09:49:16 PST 2020


jrtc27 added inline comments.


================
Comment at: llvm/include/llvm/CodeGen/TargetInstrInfo.h:947-955
+  /// Allow targets to tell MachineVerifier whether specific register
+  /// MachineOperand can be pc-relative.
+  /// PC-relative addressing modes in many CISC architectures contain
+  /// (non-pc) register as offset or scaling values. Which inherently
+  /// tags the corresponding MachineOperand with OPERAND_PCREL.
+  ///
+  /// @param MO  The MachineOperand in question. MO.isReg() should always
----------------



================
Comment at: llvm/include/llvm/CodeGen/TargetInstrInfo.h:956
+  /// @return Whether this operand is allowed to be pc-relative.
+  virtual bool isRegisterOperandPCRel(const MachineOperand &MO) const {
+    return false;
----------------
Current name doesn't make sense; the operand is PC-relative, but the question is whether that's a legal thing to have constructed.


CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D88386/new/

https://reviews.llvm.org/D88386



More information about the llvm-commits mailing list