Currently the matrix lowering turns volatile loads/stores into
non-volatile ones. This patch updates the lowering to preserve the
volatile bit.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Unit Tests
Unit Tests
| Time | Test | |
|---|---|---|
| 50 ms | windows > Clang.SemaObjC::Unknown Unit Message ("") |
Event Timeline
| llvm/lib/Transforms/Scalar/LowerMatrixIntrinsics.cpp | ||
|---|---|---|
| 1217–1218 | Why we set volatile as false? Is it possible that the original load instruction is volatile load? | |
| llvm/lib/Transforms/Scalar/LowerMatrixIntrinsics.cpp | ||
|---|---|---|
| 1217–1218 | Yes indeed! I wanted to share the code ASAP, fixed now (with additional test case) | |
clang-tidy: warning: invalid case style for function 'LowerLoad' [readability-identifier-naming]
not useful