llvm-project/llvm/test/CodeGen/LoongArch/ir-instruction
gonglingqin 5f9b4d8bad [LoongArch] Add codegen support for atomicrmw min/max operation on LA64
This patch is required by OpenMP. After applying this patch, OpenMP regression
test passed. To reduce review difficulty caused by too large patches,
atomicrmw min/max operations on LA32 will be added later.

Differential Revision: https://reviews.llvm.org/D138177
2022-11-30 17:45:18 +08:00
..
add.ll [LoongArch] Add insn aliases `jr` and `ret` 2022-08-11 10:02:45 +08:00
and.ll [LoongArch] Add insn aliases `jr` and `ret` 2022-08-11 10:02:45 +08:00
ashr.ll [LoongArch] Add insn aliases `jr` and `ret` 2022-08-11 10:02:45 +08:00
atomic-cmpxchg.ll [LoongArch] Add codegen support for cmpxchg on LA64 2022-10-27 21:18:17 +08:00
atomicrmw-fp.ll [LoongArch] Expand atomicrmw fadd/fsub/fmin/fmax with CmpXChg 2022-11-14 10:11:37 +08:00
atomicrmw-minmax.ll [LoongArch] Add codegen support for atomicrmw min/max operation on LA64 2022-11-30 17:45:18 +08:00
atomicrmw.ll [LoongArch] Add atomic ordering information for binary atomic operations 2022-11-28 19:51:20 +08:00
br.ll [LoongArch] Add insn aliases `jr` and `ret` 2022-08-11 10:02:45 +08:00
call.ll [LoongArch] Add some fixups and relocations 2022-08-20 11:19:24 +08:00
double-convert.ll [LoongArch] Fix codegen for [su]itofp instructions 2022-11-03 11:40:50 +08:00
fadd.ll [LoongArch] Add insn aliases `jr` and `ret` 2022-08-11 10:02:45 +08:00
fcmp-dbl.ll [LoongArch] Added spill/reload/copy support for CFRs 2022-11-10 20:12:18 +08:00
fcmp-flt.ll [LoongArch] Added spill/reload/copy support for CFRs 2022-11-10 20:12:18 +08:00
fdiv.ll [LoongArch] Add insn aliases `jr` and `ret` 2022-08-11 10:02:45 +08:00
fence.ll [LoongArch] Add insn aliases `jr` and `ret` 2022-08-11 10:02:45 +08:00
float-convert.ll [LoongArch] Added spill/reload/copy support for CFRs 2022-11-10 20:12:18 +08:00
fmul.ll [LoongArch] Add insn aliases `jr` and `ret` 2022-08-11 10:02:45 +08:00
fneg.ll [LoongArch] Add insn aliases `jr` and `ret` 2022-08-11 10:02:45 +08:00
fsub.ll [LoongArch] Add insn aliases `jr` and `ret` 2022-08-11 10:02:45 +08:00
icmp.ll [LoongArch] Add insn aliases `jr` and `ret` 2022-08-11 10:02:45 +08:00
indirectbr.ll [LoongArch] Add insn aliases `jr` and `ret` 2022-08-11 10:02:45 +08:00
load-store-atomic.ll [LoongArch] Fix atomic store pointer operand sequence error 2022-11-10 17:03:06 +08:00
load-store-fp.ll [LoongArch] Combine add + shl to alsl.[w/d/wu] 2022-08-29 09:58:11 +08:00
load-store.ll [LoongArch] Combine add + shl to alsl.[w/d/wu] 2022-08-29 09:58:11 +08:00
lshr.ll [LoongArch] Add insn aliases `jr` and `ret` 2022-08-11 10:02:45 +08:00
mul.ll [LoongArch] Add insn aliases `jr` and `ret` 2022-08-11 10:02:45 +08:00
or.ll [LoongArch] Add insn aliases `jr` and `ret` 2022-08-11 10:02:45 +08:00
sdiv-udiv-srem-urem.ll [LoongArch] Add some fixups and relocations 2022-08-20 11:19:24 +08:00
select-bare-dbl.ll [LoongArch] Add insn aliases `jr` and `ret` 2022-08-11 10:02:45 +08:00
select-bare-flt.ll [LoongArch] Add insn aliases `jr` and `ret` 2022-08-11 10:02:45 +08:00
select-bare-int.ll [LoongArch] Add insn aliases `jr` and `ret` 2022-08-11 10:02:45 +08:00
select-fpcc-dbl.ll [LoongArch] Add insn aliases `jr` and `ret` 2022-08-11 10:02:45 +08:00
select-fpcc-flt.ll [LoongArch] Add insn aliases `jr` and `ret` 2022-08-11 10:02:45 +08:00
select-fpcc-int.ll [LoongArch] Add insn aliases `jr` and `ret` 2022-08-11 10:02:45 +08:00
select-icc-dbl.ll [LoongArch] Add insn aliases `jr` and `ret` 2022-08-11 10:02:45 +08:00
select-icc-flt.ll [LoongArch] Add insn aliases `jr` and `ret` 2022-08-11 10:02:45 +08:00
select-icc-int.ll [LoongArch] Add insn aliases `jr` and `ret` 2022-08-11 10:02:45 +08:00
sext-zext-trunc.ll [LoongArch] Add insn aliases `jr` and `ret` 2022-08-11 10:02:45 +08:00
shl.ll [LoongArch] Add insn aliases `jr` and `ret` 2022-08-11 10:02:45 +08:00
sub.ll [LoongArch] Add insn aliases `jr` and `ret` 2022-08-11 10:02:45 +08:00
xor.ll [LoongArch] Add insn aliases `jr` and `ret` 2022-08-11 10:02:45 +08:00