aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Frontend/Rewrite/HTMLPrint.cpp
diff options
context:
space:
mode:
authorTobias Gysi <tobias.gysi@nextsilicon.com>2023-02-10 15:22:54 +0100
committerTobias Gysi <tobias.gysi@nextsilicon.com>2023-02-10 15:27:25 +0100
commitfef08da4b75fc751c6117df2a0213a0b075d05f5 (patch)
tree4d79372cbd1fc32f18b3852da2c5607efe196aae /clang/lib/Frontend/Rewrite/HTMLPrint.cpp
parent067a5c68845c13d45e85ec9eaa11d2b2d829bab4 (diff)
downloadllvm-fef08da4b75fc751c6117df2a0213a0b075d05f5.zip
llvm-fef08da4b75fc751c6117df2a0213a0b075d05f5.tar.gz
llvm-fef08da4b75fc751c6117df2a0213a0b075d05f5.tar.bz2
[mlir][llvm] Store memory op metadata using op attributes.
The revision introduces operation attributes to store tbaa metadata on load and store operations rather than relying using dialect attributes. At the same time, the change also ensures the provided getters and setters instead are used instead of a string based lookup. The latter is done for the tbaa, access groups, and alias scope attributes. The goal of this change is to ensure the metadata attributes are only placed on operations that have the corresponding operation attributes. This is imported since only these operations later on translate these attributes to LLVM IR. Dialect attributes placed on other operations are lost during the translation. Reviewed By: vzakhari, Dinistro Differential Revision: https://reviews.llvm.org/D143654
Diffstat (limited to 'clang/lib/Frontend/Rewrite/HTMLPrint.cpp')
0 files changed, 0 insertions, 0 deletions