These intrinsics are required by Linux [1].
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Event Timeline
Comment Actions
This should be good enough (reminiscent of CSR ops) but let's wait for other reviewers.
Paths
| Differential D139612
[Clang][LoongArch] Add intrinsic for iocsrrd and iocsrwr ClosedPublic Authored by gonglingqin on Dec 8 2022, 1:44 AM.
Details Summary These intrinsics are required by Linux [1].
Diff Detail
Event TimelineHerald added projects: Restricted Project, Restricted Project. · View Herald TranscriptDec 8 2022, 1:44 AM Comment Actions This should be good enough (reminiscent of CSR ops) but let's wait for other reviewers. This revision is now accepted and ready to land.Dec 8 2022, 7:27 PM This revision was landed with ongoing or failed builds.Dec 9 2022, 10:10 PM Closed by commit rG048612050a2f: [Clang][LoongArch] Add intrinsic for iocsrrd and iocsrwr (authored by gonglingqin). · Explain Why This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 481830 clang/include/clang/Basic/BuiltinsLoongArch.def
clang/lib/CodeGen/CGBuiltin.cpp
clang/lib/Headers/larchintrin.h
clang/lib/Sema/SemaChecking.cpp
clang/test/CodeGen/LoongArch/intrinsic-la32-error.c
clang/test/CodeGen/LoongArch/intrinsic-la32.c
clang/test/CodeGen/LoongArch/intrinsic-la64.c
llvm/include/llvm/IR/IntrinsicsLoongArch.td
llvm/lib/Target/LoongArch/LoongArchISelLowering.h
llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp
llvm/lib/Target/LoongArch/LoongArchInstrInfo.td
llvm/test/CodeGen/LoongArch/intrinsic-la32-error.ll
llvm/test/CodeGen/LoongArch/intrinsic-la64.ll
llvm/test/CodeGen/LoongArch/intrinsic.ll
|