masked compare and vmsbf/vmsif/vmsof are always tail agnostic, we could
check maskedoff value to decide mask policy rather than have a addtional
policy operand.
Details
Diff Detail
- Repository
- rG LLVM Github Monorepo
Event Timeline
| llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp | ||
|---|---|---|
| 546 | This change implies that ForceTailAgnostic overrides all other rules. | |
Fix typo. Thanks!
It's good to update this chagned soon if it does make sense,
because I change the IR interface again...
I believe changing the IR interface frequently is annoying.
| llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp | ||
|---|---|---|
| 546 | I think this change still keep the original logic because I force tail policy as agnostic if ForceTailAgnostic is true , but has more ability to decide the mask policy according to merge operand is undef or not. | |
LGTM with the typo fixed
| llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | ||
|---|---|---|
| 1120 | assgin -> assign | |
policyt -> policy