aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CodeGenModule.cpp
diff options
context:
space:
mode:
authorSam Elliott <quic_aelliott@quicinc.com>2025-02-25 11:14:04 -0800
committerGitHub <noreply@github.com>2025-02-25 11:14:04 -0800
commitf22291c791c8063ef5125392ada3556dd3e62df5 (patch)
treebdd2e12abcf566b662b0f2f83079a0641755462d /clang/lib/CodeGen/CodeGenModule.cpp
parentc8136da26c56f44ab6a217853c58f79b88ceeb97 (diff)
downloadllvm-f22291c791c8063ef5125392ada3556dd3e62df5.zip
llvm-f22291c791c8063ef5125392ada3556dd3e62df5.tar.gz
llvm-f22291c791c8063ef5125392ada3556dd3e62df5.tar.bz2
[RISCV][NFC] Merge Xqci Decoder Tables (#128140)
RISC-V has multiple decoder tables because there is no guarantee that non-standard extensions do not overlap with each other. Qualcomm's Xqci family of extensions are intended to be implemented together, and therefore we want a single decode table for this group of extensions. This should be more efficient overall, and allows us to use tablegen's existing mechanism that finds overlapping encodings within the group. To implement this, the key addition is `TRY_TO_DECODE_FEATURE_ANY`, which will use the provided decoder table if any of the features from the FeatureBitset (first argument) are enabled, rather than if all are enabled.
Diffstat (limited to 'clang/lib/CodeGen/CodeGenModule.cpp')
0 files changed, 0 insertions, 0 deletions