This is an archive of the discontinued LLVM Phabricator instance.

[RISCV] Pass data EEW instead of index EEW to V*Sched for indexed loads and stores
AbandonedPublic

Authored by nitinjohnraj on Apr 19 2023, 5:07 PM.

Diff Detail

Event Timeline

nitinjohnraj created this revision.Apr 19 2023, 5:07 PM
Herald added a project: Restricted Project. · View Herald TranscriptApr 19 2023, 5:07 PM
nitinjohnraj requested review of this revision.Apr 19 2023, 5:07 PM

Please write a description

The basic idea here is that EEW and EMUL used in a sched class name should refer to the same operand so they can be used to calculate the number of elements. If they refer to separate operands they're useless. It could be argued that the sched class name should contain 3 or all 4 of the pieces of information about the data and index eew and lmul, but we intend to leave that until we have a usage for it.