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