[RISCV] Support __builtin_nontemporal_load/store by MachineMemOperand
authorPiyou Chen <piyou.chen@sifive.com>
Mon, 6 Feb 2023 03:37:13 +0000 (19:37 -0800)
committerPiyou Chen <piyou.chen@sifive.com>
Thu, 6 Apr 2023 05:57:49 +0000 (22:57 -0700)
commit8d7c865c2e22108368373f2301f367edbe293c1c
tree1308a4f5224952c3de49e79afb11a9727e1005a9
parent80e57a8e7d6e112a5a799e85060588461791a7dc
[RISCV] Support __builtin_nontemporal_load/store by MachineMemOperand

Differential Revision: https://reviews.llvm.org/D143361
llvm/lib/Target/RISCV/CMakeLists.txt
llvm/lib/Target/RISCV/RISCV.h
llvm/lib/Target/RISCV/RISCVInsertNTLHInsts.cpp [new file with mode: 0644]
llvm/lib/Target/RISCV/RISCVInstrInfo.cpp
llvm/lib/Target/RISCV/RISCVInstrInfo.td
llvm/lib/Target/RISCV/RISCVInstrInfoZihintntl.td [new file with mode: 0644]
llvm/lib/Target/RISCV/RISCVTargetMachine.cpp
llvm/test/CodeGen/RISCV/O0-pipeline.ll
llvm/test/CodeGen/RISCV/O3-pipeline.ll
llvm/test/CodeGen/RISCV/nontemporal-scalable.ll [new file with mode: 0644]
llvm/test/CodeGen/RISCV/nontemporal.ll [new file with mode: 0644]