[PATCH] D148766: [RISCV] Pass data EEW instead of index EEW to V*Sched for indexed loads and stores
Nitin John Raj via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Fri Apr 21 16:08:56 PDT 2023
This revision was landed with ongoing or failed builds.
This revision was automatically updated to reflect the committed changes.
Closed by commit rGe8b2e6333a54: [RISCV] Pass data EEW instead of index EEW to V*Sched for indexed loads and… (authored by nitinjohnraj).
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D148766/new/
https://reviews.llvm.org/D148766
Files:
llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td
Index: llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td
===================================================================
--- llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td
+++ llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td
@@ -1746,14 +1746,14 @@
let VLMul = dataEMUL.value in {
def "EI" # idxEEW # "_V_" # IdxLInfo # "_" # DataLInfo :
VPseudoILoadNoMask<Vreg, IdxVreg, idxEEW, idxEMUL.value, Ordered, HasConstraint>,
- VLXSched<idxEEW, Order, DataLInfo, IdxLInfo>;
+ VLXSched<dataEEW, Order, DataLInfo, IdxLInfo>;
def "EI" # idxEEW # "_V_" # IdxLInfo # "_" # DataLInfo # "_TU":
VPseudoILoadNoMaskTU<Vreg, IdxVreg, idxEEW, idxEMUL.value, Ordered, HasConstraint>,
- VLXSched<idxEEW, Order, DataLInfo, IdxLInfo>;
+ VLXSched<dataEEW, Order, DataLInfo, IdxLInfo>;
def "EI" # idxEEW # "_V_" # IdxLInfo # "_" # DataLInfo # "_MASK" :
VPseudoILoadMask<Vreg, IdxVreg, idxEEW, idxEMUL.value, Ordered, HasConstraint>,
RISCVMaskedPseudo</*MaskOpIdx*/ 3>,
- VLXSched<idxEEW, Order, DataLInfo, IdxLInfo>;
+ VLXSched<dataEEW, Order, DataLInfo, IdxLInfo>;
}
}
}
@@ -1820,10 +1820,10 @@
let VLMul = dataEMUL.value in {
def "EI" # idxEEW # "_V_" # IdxLInfo # "_" # DataLInfo :
VPseudoIStoreNoMask<Vreg, IdxVreg, idxEEW, idxEMUL.value, Ordered>,
- VSXSched<idxEEW, Order, DataLInfo, IdxLInfo>;
+ VSXSched<dataEEW, Order, DataLInfo, IdxLInfo>;
def "EI" # idxEEW # "_V_" # IdxLInfo # "_" # DataLInfo # "_MASK" :
VPseudoIStoreMask<Vreg, IdxVreg, idxEEW, idxEMUL.value, Ordered>,
- VSXSched<idxEEW, Order, DataLInfo, IdxLInfo>;
+ VSXSched<dataEEW, Order, DataLInfo, IdxLInfo>;
}
}
}
@@ -3773,15 +3773,15 @@
def nf # "EI" # idxEEW # "_V_" # IdxLInfo # "_" # DataLInfo :
VPseudoISegLoadNoMask<Vreg, IdxVreg, idxEEW, idxEMUL.value,
nf, Ordered>,
- VLXSEGSched<nf, idxEEW, Order, DataLInfo>;
+ VLXSEGSched<nf, dataEEW, Order, DataLInfo>;
def nf # "EI" # idxEEW # "_V_" # IdxLInfo # "_" # DataLInfo # "_TU" :
VPseudoISegLoadNoMaskTU<Vreg, IdxVreg, idxEEW, idxEMUL.value,
nf, Ordered>,
- VLXSEGSched<nf, idxEEW, Order, DataLInfo>;
+ VLXSEGSched<nf, dataEEW, Order, DataLInfo>;
def nf # "EI" # idxEEW # "_V_" # IdxLInfo # "_" # DataLInfo # "_MASK" :
VPseudoISegLoadMask<Vreg, IdxVreg, idxEEW, idxEMUL.value,
nf, Ordered>,
- VLXSEGSched<nf, idxEEW, Order, DataLInfo>;
+ VLXSEGSched<nf, dataEEW, Order, DataLInfo>;
}
}
}
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D148766.515951.patch
Type: text/x-patch
Size: 2990 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20230421/8cac9c91/attachment.bin>
More information about the llvm-commits
mailing list