llvm-project
958ec32e - [ASan][RISCV] Support asan check for segment load/store RVV intrinsics. (#161317)

Commit
1 day ago
[ASan][RISCV] Support asan check for segment load/store RVV intrinsics. (#161317) RVV segment is an array of `SegNum` contingous elements. This patch emulates RVV segment as a large integer with bitwidth equaled to `SegNum * SEW`. The reason to not emulate RVV segment as some aggregated type is that vector type should use primitive types as element types. There is another approach is to create `SegNum` InterestingMemoryOperand objects. It could avoid create pseudo types, but this approach also generates large code for asan check. Co-authored-by: Yeting Kuo <yeting.kuo@sifive.com>
Author
Parents
Loading