[PATCH] D141408: [CodeGen] Introduce a generic MEMBARRIER instruction [mostly-nfc]

Craig Topper via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Tue Jan 10 12:23:36 PST 2023


craig.topper added inline comments.


================
Comment at: llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:2903
+  case ISD::MEMBARRIER:
+    // TODO: Factor out routine - and generalize op types?
+    // @Reviewers - Surely there's a pattern mechanism for this?
----------------
I don't know of any target independent isel patterns today. I think all of the target independent opcodes are handled in this switch. The ones that do `setNodeId(-1)` are converted to MachineInstr in InstrEmitter.cpp.

Not sure what the "generalize op types" part of this comment means.


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

https://reviews.llvm.org/D141408



More information about the llvm-commits mailing list