llvm-project/llvm/test/CodeGen/LoongArch
Fangrui Song 858266d308 [LoongArch] Fix tests after comment change 2022-12-01 22:08:21 +00:00
..
ir-instruction [LoongArch] Add codegen support for atomicrmw min/max operation on LA64 2022-11-30 17:45:18 +08:00
alloca.ll [LoongArch] Expand llvm.stacksave and llvm.stackrestore 2022-09-29 09:07:44 +08:00
alsl.ll [LoongArch] Combine add + shl to alsl.[w/d/wu] 2022-08-29 09:58:11 +08:00
analyze-branch.ll [LoongArch] Add support for the BranchRelaxation pass 2022-11-08 19:26:16 +08:00
bitreverse.ll [LoongArch] Add insn aliases `jr` and `ret` 2022-08-11 10:02:45 +08:00
block-address.ll [LoongArch] Lower BlockAddress/JumpTable 2022-09-26 10:52:54 +08:00
blockaddress-symbol.ll [LoongArch] Modify ParserMethod for the simm26_b operand type 2022-10-21 17:01:46 +08:00
bnez-beqz.ll [LoongArch] Add some fixups and relocations 2022-08-20 11:19:24 +08:00
branch-relaxation-spill-32.ll [LoongArch] Fix tests after comment change 2022-12-01 22:08:21 +00:00
branch-relaxation-spill-64.ll [LoongArch] Fix tests after comment change 2022-12-01 22:08:21 +00:00
branch-relaxation.ll [LoongArch] Handle register spill in BranchRelaxation pass 2022-11-15 09:55:40 +08:00
bstrins_d.ll [LoongArch] Add insn aliases `jr` and `ret` 2022-08-11 10:02:45 +08:00
bstrins_w.ll [LoongArch] Add insn aliases `jr` and `ret` 2022-08-11 10:02:45 +08:00
bstrpick_d.ll [LoongArch] Add insn aliases `jr` and `ret` 2022-08-11 10:02:45 +08:00
bstrpick_w.ll [LoongArch] Add insn aliases `jr` and `ret` 2022-08-11 10:02:45 +08:00
bswap-bitreverse.ll [LoongArch] Add insn aliases `jr` and `ret` 2022-08-11 10:02:45 +08:00
bswap.ll [LoongArch] Add insn aliases `jr` and `ret` 2022-08-11 10:02:45 +08:00
calling-conv-lp64d.ll [LoongArch] Lower BlockAddress/JumpTable 2022-09-26 10:52:54 +08:00
codemodel-medium.ll [LoongArch] Add support for tail call optimization 2022-11-19 17:36:06 +08:00
cpu-name-generic.ll [LoongArch] Support 'generic' as a valid CPU name 2022-09-26 10:20:13 +08:00
ctlz-cttz-ctpop.ll [LoongArch] Add codegen support for ISD::CTPOP, ISD::CTTZ and ISD::CTLZ 2022-08-12 14:15:30 +08:00
double-br-fcmp.ll [LoongArch] Support ISD::BR_CC and branch according to condition flag register 2022-09-01 10:43:16 +08:00
double-fcmp-strict.ll [LoongArch] Add codegen support for strict_fsetccs and any_fsetcc 2022-09-26 13:05:36 +08:00
double-fcmps-strict.ll [LoongArch] Add codegen support for strict_fsetccs and any_fsetcc 2022-09-26 13:05:36 +08:00
double-fma.ll [LoongArch] Add codegen support for ISD::FMA 2022-09-13 10:04:41 +08:00
double-imm.ll [LoongArch] Lower BlockAddress/JumpTable 2022-09-26 10:52:54 +08:00
dwarf-eh.ll [LoongArch] Set correct encodings for DWARF exception handling 2022-10-08 11:53:48 +08:00
e_flags.ll [LoongArch] Updates for the LoongArch ELF psABI v2.01 revision 2022-10-13 19:12:26 +08:00
eh-dwarf-cfa.ll [LoongArch] Add some fixups and relocations 2022-08-20 11:19:24 +08:00
emergency-spill-slot.ll [LoongArch] Add emergency spill slot for GPR for large frames 2022-10-28 17:51:53 +08:00
exception-pointer-register.ll [LoongArch] Add support for the BranchRelaxation pass 2022-11-08 19:26:16 +08:00
expand-call.ll [LoongArch] Moved expansion of PseudoCALL to LoongArchPreRAExpandPseudo pass 2022-11-11 18:04:56 +08:00
fabs.ll [LoongArch] Add codegen support for fabs 2022-08-16 14:41:27 +08:00
fcopysign.ll [LoongArch] Add codegen support for fcopysign 2022-09-05 11:03:54 +08:00
float-br-fcmp.ll [LoongArch] Support ISD::BR_CC and branch according to condition flag register 2022-09-01 10:43:16 +08:00
float-fcmp-strict.ll [LoongArch] Add codegen support for strict_fsetccs and any_fsetcc 2022-09-26 13:05:36 +08:00
float-fcmps-strict.ll [LoongArch] Add codegen support for strict_fsetccs and any_fsetcc 2022-09-26 13:05:36 +08:00
float-fma.ll [LoongArch] Add codegen support for ISD::FMA 2022-09-13 10:04:41 +08:00
float-imm.ll [LoongArch] Lower BlockAddress/JumpTable 2022-09-26 10:52:54 +08:00
fp-expand.ll [LoongArch] Expand FSIN/FCOS/FSINCOS/FPOW/FREM 2022-09-28 09:42:41 +08:00
fp-max-min.ll [LoongArch] Add codegen support for fmaxnum_ieee and fminnum_ieee 2022-09-20 19:22:32 +08:00
fp-reciprocal.ll [LoongArch] Support floating-point number reciprocal 2022-08-31 14:20:46 +08:00
fp-trunc-store.ll [LoongArch] Expand fptrunc store from f64 to f32 2022-10-09 17:55:42 +08:00
frame.ll [LoongArch] Add emergency spill slot for GPR for large frames 2022-10-28 17:51:53 +08:00
frameaddr-returnaddr-error.ll [LoongArch] Support when the depth of __builtin_frame_address is greater than zero 2022-11-22 15:29:29 +08:00
frameaddr-returnaddr.ll [LoongArch] Support when the depth of __builtin_frame_address is greater than zero 2022-11-22 15:29:29 +08:00
frint.ll [LoongArch] Add codegen support for frint 2022-09-09 14:25:34 +08:00
fsqrt.ll [LoongArch] Add some fixups and relocations 2022-08-20 11:19:24 +08:00
get-reg-error-la32.ll [LoongArch] Diagnose the behavior of reading and writing registers that do not conform to the hardware register size 2022-11-24 10:38:44 +08:00
get-reg-error-la64.ll [LoongArch] Diagnose the behavior of reading and writing registers that do not conform to the hardware register size 2022-11-24 10:38:44 +08:00
get-reg.ll [LoongArch] Implement the TargetLowering::getRegisterByName hook 2022-11-15 16:10:32 +08:00
get-setcc-result-type.ll [LoongArch] Define getSetCCResultType for setting vector setCC type 2022-10-11 19:05:14 +08:00
global-address.ll [LoongArch] Fix wrong VariantKind for MO_GOT_PC_{HI/LO} flags 2022-10-15 17:45:08 +08:00
imm.ll [LoongArch] Add insn aliases `jr` and `ret` 2022-08-11 10:02:45 +08:00
inline-asm-clobbers.ll [Clang][LoongArch] Add inline asm support for constraints f/l/I/K 2022-09-26 08:49:58 +08:00
inline-asm-constraint-ZB.ll Reland "[Clang][LoongArch] Add inline asm support for constraints k/m/ZB/ZC" 2022-10-11 19:51:48 +08:00
inline-asm-constraint-ZC.ll Reland "[Clang][LoongArch] Add inline asm support for constraints k/m/ZB/ZC" 2022-10-11 19:51:48 +08:00
inline-asm-constraint-error.ll [Clang][LoongArch] Support inline asm constraint 'J' 2022-10-31 09:13:52 +08:00
inline-asm-constraint-f.ll [Clang][LoongArch] Add inline asm support for constraints f/l/I/K 2022-09-26 08:49:58 +08:00
inline-asm-constraint-k.ll Reland "[Clang][LoongArch] Add inline asm support for constraints k/m/ZB/ZC" 2022-10-11 19:51:48 +08:00
inline-asm-constraint-m.ll Reland "[Clang][LoongArch] Add inline asm support for constraints k/m/ZB/ZC" 2022-10-11 19:51:48 +08:00
inline-asm-constraint.ll [Clang][LoongArch] Support inline asm constraint 'J' 2022-10-31 09:13:52 +08:00
inline-asm-operand-modifiers.ll [LoongArch] Support inline asm operand modifier 'z' 2022-10-31 09:56:41 +08:00
inline-asm-reg-names-error.ll [Clang][LoongArch] Add inline asm support for constraints f/l/I/K 2022-09-26 08:49:58 +08:00
inline-asm-reg-names-f-error.ll [Clang][LoongArch] Add inline asm support for constraints f/l/I/K 2022-09-26 08:49:58 +08:00
inline-asm-reg-names-f.ll [Clang][LoongArch] Add inline asm support for constraints f/l/I/K 2022-09-26 08:49:58 +08:00
inline-asm-reg-names.ll [Clang][LoongArch] Add inline asm support for constraints f/l/I/K 2022-09-26 08:49:58 +08:00
intrinsic-error.ll [LoongArch] Make function name in error message consistent with the user input. NFC 2022-11-21 10:54:12 +08:00
intrinsic-la32-error.ll [LoongArch] Add remaining intrinsics for CRC check instructions 2022-12-01 09:40:50 +08:00
intrinsic-la64.ll [LoongArch] Add remaining intrinsics for CRC check instructions 2022-12-01 09:40:50 +08:00
intrinsic-not-constant-error.ll [LoongArch] Add intrinsics for ibar, break and syscall 2022-11-21 09:31:26 +08:00
intrinsic.ll [LoongArch] Add intrinsics for ibar, break and syscall 2022-11-21 09:31:26 +08:00
jump-table.ll [LoongArch] Add support for the BranchRelaxation pass 2022-11-08 19:26:16 +08:00
ldptr.ll [LoongArch] Support Load and Store with 14-bit signed immediate operands 2022-08-22 11:32:58 +08:00
ldx-stx-sp-1.ll [LoongArch] Don't merge FrameIndex accesses into [F]{LD,ST}X 2022-10-09 13:04:21 +08:00
ldx-stx-sp-2.ll [LoongArch] Don't merge FrameIndex accesses into [F]{LD,ST}X 2022-10-09 13:04:21 +08:00
ldx-stx-sp-3.ll [LoongArch] Don't merge FrameIndex accesses into [F]{LD,ST}X 2022-10-09 13:04:21 +08:00
lit.local.cfg [LoongArch][test] (6/6) Add encoding and mnemonics tests 2022-02-10 10:23:34 +00:00
mafft-Lalignmm.ll [LoongArch] Add emergency spill slot for CFR spill/reload 2022-11-19 14:35:31 +08:00
memcmp.ll [LoongArch] Override TargetSubtargetInfo::getSelectionDAGInfo 2022-09-29 08:46:53 +08:00
mir-target-flags.ll [LoongArch] Support parsing target specific flags for MIR 2022-11-10 20:53:20 +08:00
nomerge.ll [LoongArch] Add support for tail call optimization 2022-11-19 17:36:06 +08:00
not.ll [LoongArch] Add insn aliases `jr` and `ret` 2022-08-11 10:02:45 +08:00
rotl-rotr.ll [LoongArch] Add insn aliases `jr` and `ret` 2022-08-11 10:02:45 +08:00
select-to-shiftand.ll [LoongArch] Implement TargetLowering::hasAndNot() for more optimization chances 2022-08-24 17:29:18 +08:00
shift-masked-shamt.ll [LoongArch] Add insn aliases `jr` and `ret` 2022-08-11 10:02:45 +08:00
soft-fp-to-int.ll [LoongArch] Add fp_to_sint support for soft floating point 2022-09-29 10:25:35 +08:00
spill-ra-without-kill.ll [LoongArch] Override TargetFrameLowering::spillCalleeSavedRegisters 2022-11-10 21:14:27 +08:00
spill-reload-cfr.ll [LoongArch] Added spill/reload/copy support for CFRs 2022-11-10 20:12:18 +08:00
split-sp-adjust.ll [LoongArch] Add emergency spill slot for GPR for large frames 2022-10-28 17:51:53 +08:00
stack-realignment-with-variable-sized-objects.ll [LoongArch] Stack realignment support 2022-10-21 17:30:29 +08:00
stack-realignment.ll [LoongArch] Add emergency spill slot for GPR for large frames 2022-10-28 17:51:53 +08:00
stptr.ll [LoongArch] Support Load and Store with 14-bit signed immediate operands 2022-08-22 11:32:58 +08:00
tail-calls.ll [LoongArch] Add support for tail call optimization 2022-11-19 17:36:06 +08:00
target_support.ll
thread-pointer.ll [LoongArch] Support llvm.thread.pointer 2022-09-26 09:56:42 +08:00
tls-models.ll [LoongArch] Fix wrong VariantKind for MO_GOT_PC_{HI/LO} flags 2022-10-15 17:45:08 +08:00
trap.ll [LoongArch] Add support for llvm.trap and llvm.debugtrap 2022-10-13 19:27:47 +08:00
vararg.ll [LoongArch] Add some fixups and relocations 2022-08-20 11:19:24 +08:00
vector-fp-imm.ll [LoongArch] Do not assert value type in isFPImmLegal 2022-10-08 14:50:48 +08:00