summaryrefslogtreecommitdiff
path: root/libc/src/string
diff options
context:
space:
mode:
authorLuke Lau <luke@igalia.com>2025-06-12 23:40:57 +0100
committerGitHub <noreply@github.com>2025-06-12 23:40:57 +0100
commit2b8f82b8308fc9df0a74cdd61a1257d9eb51189c (patch)
tree44f13aad551c18960cf73e4e5133f47601353b49 /libc/src/string
parent2ee8fdbfddcca86ac079104718e6fda3aabed0eb (diff)
[RISCV] Remove implicit $vl def on vleNff pseudos (#143935)
In #90049 we removed the side effect flag on the vleNff pseudos with the reasoning that we modelled the effect of setting vl as an output operand. This extends this further by removing the implicit def on vl, inserting it back in RISCVInsertVSETVLI when we also emit the PseudoReadVL. The motiviation for this is to make it easier to handle vleff in more places in RISCVVectorPeephole in a follow up patch, which in turn will make migrating the last vmerge peephole over from RISCVISelDAGToDAG easier. Some of these tests claim that the vleff shouldn't be deleted when none of its values are used, but these are from the initial commit in 3b5430eb0dad5. I'm not sure if these still hold today? This also moves the fault-only-first predicate to RISCVInstrPredicates.td since we can't rely on the implicit vl operand anymore.
Diffstat (limited to 'libc/src/string')
0 files changed, 0 insertions, 0 deletions