[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