[PATCH] D94903: [RISCV] Implement vlxseg intrinsics.

Craig Topper via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Wed Jan 20 20:00:14 PST 2021


craig.topper added inline comments.


================
Comment at: llvm/include/llvm/IR/IntrinsicsRISCV.td:510
 
+  // For index segment load
+  // Input: (pointer, index, vl)
----------------
index->indexed


================
Comment at: llvm/include/llvm/IR/IntrinsicsRISCV.td:517
+                    [NoCapture<ArgIndex<0>>, IntrReadMem]>, RISCVVIntrinsic;
+  // For index segment load with mask
+  // Input: (maskedoff, pointer, index, mask, vl)
----------------
index->indexed


================
Comment at: llvm/include/llvm/IR/IntrinsicsRISCV.td:970
     defm vlsseg # nf : RISCVSSegLoad<nf>;
+    // In v1.0, it should be vloxseg.
+    defm vlxseg # nf : RISCVISegLoad<nf>;
----------------
Make this a FIXME or TODO


================
Comment at: llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td:2775
 defm PseudoVLSSEG : VPseudoSSegLoad;
+// In v1.0, it should be PseudoVLOXSEG.
+defm PseudoVLXSEG : VPseudoISegLoad;
----------------
Make this a FIXME or TODO


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D94903



More information about the llvm-commits mailing list