diff options
author | Hank Chang <hank.chang@sifive.com> | 2025-09-19 11:09:41 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-09-19 11:09:41 +0800 |
commit | f8b7f64ad2d94bbda169023f933f18b31c9b4492 (patch) | |
tree | 9b1101fe270cfc329910cef8cf78ab7424ca1491 /llvm/utils/TableGen/Common/CodeGenDAGPatterns.cpp | |
parent | dd92609fcc6f2af8adcbc3986d9b0676de36b2a9 (diff) | |
download | llvm-f8b7f64ad2d94bbda169023f933f18b31c9b4492.zip llvm-f8b7f64ad2d94bbda169023f933f18b31c9b4492.tar.gz llvm-f8b7f64ad2d94bbda169023f933f18b31c9b4492.tar.bz2 |
[TTI][ASan][RISCV] Move InterestingMemoryOperand to Analysis and embed in MemIntrinsicInfo (#157863)
Previously asan considers target intrinsics as black boxes, so asan
could not instrument accurate check. This patch make
SmallVector<InterestingMemoryOperand> a member of MemIntrinsicInfo so
that TTI can make targets describe their intrinsic informations to asan.
Note,
1. This patch move InterestingMemoryOperand from Transforms to Analysis.
2. Extend MemIntrinsicInfo by adding a
SmallVector<InterestingMemoryOperand> member.
3. This patch does not support RVV indexed/segment load/store.
Diffstat (limited to 'llvm/utils/TableGen/Common/CodeGenDAGPatterns.cpp')
0 files changed, 0 insertions, 0 deletions