[docs] Add LICENSE.txt to the root of the mono-repo
[llvm-project.git] / llvm / test / CodeGen / RISCV / 
tree2ff1a11cf01e790e2bca1e51f298f6d58efaae0e
drwxr-xr-x   ..
drwxr-xr-x - GlobalISel
-rw-r--r-- 935 MachineSink-implicit-x0.mir
-rw-r--r-- 3070 O0-pipeline.ll
-rw-r--r-- 8274 O3-pipeline.ll
-rw-r--r-- 6805 add-before-shl.ll
-rw-r--r-- 6736 add-imm.ll
-rw-r--r-- 855 addc-adde-sube-subc.ll
-rw-r--r-- 2863 addcarry.ll
-rw-r--r-- 25799 addimm-mulimm.ll
-rw-r--r-- 1519 addrspacecast.ll
-rw-r--r-- 3261 aext-to-sext.ll
-rw-r--r-- 1208 align-loops.ll
-rw-r--r-- 318 align.ll
-rw-r--r-- 3438 alloca.ll
-rw-r--r-- 8562 alu16.ll
-rw-r--r-- 8117 alu32.ll
-rw-r--r-- 11887 alu64.ll
-rw-r--r-- 8211 alu8.ll
-rw-r--r-- 2392 analyze-branch.ll
-rw-r--r-- 5590 and.ll
-rw-r--r-- 2223 arith-with-overflow.ll
-rw-r--r-- 8688 atomic-cmpxchg-branch-on-result.ll
-rw-r--r-- 1148 atomic-cmpxchg-flag.ll
-rw-r--r-- 92106 atomic-cmpxchg.ll
-rw-r--r-- 1620 atomic-fence.ll
-rw-r--r-- 36169 atomic-load-store.ll
-rw-r--r-- 602614 atomic-rmw.ll
-rw-r--r-- 145988 atomic-signext.ll
-rw-r--r-- 12714 attributes.ll
-rw-r--r-- 7187 bitreverse-shift.ll
-rw-r--r-- 41107 bittest.ll
-rw-r--r-- 791 blockaddress.ll
-rw-r--r-- 49447 branch-relaxation.ll
-rw-r--r-- 3566 branch.ll
-rw-r--r-- 52288 bswap-bitreverse.ll
-rw-r--r-- 6652 bswap-shift.ll
-rw-r--r-- 1363 byval.ll
-rw-r--r-- 59601 callee-saved-fpr32s.ll
-rw-r--r-- 39013 callee-saved-fpr64s.ll
-rw-r--r-- 48347 callee-saved-gprs.ll
-rw-r--r-- 25647 calling-conv-half.ll
-rw-r--r-- 11479 calling-conv-ilp32-ilp32f-common.ll
-rw-r--r-- 39564 calling-conv-ilp32-ilp32f-ilp32d-common.ll
-rw-r--r-- 7656 calling-conv-ilp32.ll
-rw-r--r-- 10974 calling-conv-ilp32d.ll
-rw-r--r-- 8224 calling-conv-ilp32f-ilp32d-common.ll
-rw-r--r-- 2317 calling-conv-lp64-lp64f-common.ll
-rw-r--r-- 17194 calling-conv-lp64-lp64f-lp64d-common.ll
-rw-r--r-- 7852 calling-conv-lp64.ll
-rw-r--r-- 2789 calling-conv-rv32f-ilp32.ll
-rw-r--r-- 10466 calling-conv-sext-zext.ll
-rw-r--r-- 2074 calling-conv-vector-float.ll
-rw-r--r-- 10409 calls.ll
-rw-r--r-- 1486 cmp-bool.ll
-rw-r--r-- 4582 codemodel-lowering.ll
-rw-r--r-- 2202 compress-float.ll
-rw-r--r-- 429 compress-inline-asm.ll
-rw-r--r-- 5461 compress.ll
-rw-r--r-- 2329 copy-frameindex.mir
-rw-r--r-- 16106 copysign-casts.ll
-rw-r--r-- 83096 ctlz-cttz-ctpop.ll
-rw-r--r-- 1882 disable-tail-calls.ll
-rw-r--r-- 1159 disjoint.ll
-rw-r--r-- 26227 div-by-constant.ll
-rw-r--r-- 23261 div-pow2.ll
-rw-r--r-- 35947 div.ll
-rw-r--r-- 1788 div_minsize.ll
-rw-r--r-- 24159 double-arith-strict.ll
-rw-r--r-- 39759 double-arith.ll
-rw-r--r-- 4203 double-bitmanip-dagcombines.ll
-rw-r--r-- 16559 double-br-fcmp.ll
-rw-r--r-- 5195 double-calling-conv.ll
-rw-r--r-- 23819 double-convert-strict.ll
-rw-r--r-- 64070 double-convert.ll
-rw-r--r-- 36570 double-fcmp-strict.ll
-rw-r--r-- 16901 double-fcmp.ll
-rw-r--r-- 580 double-frem.ll
-rw-r--r-- 852 double-imm.ll
-rw-r--r-- 39071 double-intrinsics-strict.ll
-rw-r--r-- 28041 double-intrinsics.ll
-rw-r--r-- 773 double-isnan.ll
-rw-r--r-- 5790 double-mem.ll
-rw-r--r-- 1728 double-previous-failure.ll
-rw-r--r-- 26355 double-round-conv-sat.ll
-rw-r--r-- 19015 double-round-conv.ll
-rw-r--r-- 7834 double-select-fcmp.ll
-rw-r--r-- 3986 double-select-icmp.ll
-rw-r--r-- 2454 double-stack-spill-restore.ll
-rw-r--r-- 2555 dwarf-eh.ll
-rw-r--r-- 6409 early-clobber-tied-def-subreg-liveness.ll
-rw-r--r-- 17555 early-clobber-tied-def-subreg-liveness.mir
-rw-r--r-- 1149 eh-dwarf-cfa.ll
-rw-r--r-- 10093 elf-preemption.ll
-rw-r--r-- 3596 exception-pointer-register.ll
-rw-r--r-- 2379 fastcc-float.ll
-rw-r--r-- 2659 fastcc-int.ll
-rw-r--r-- 3010 fixed-vectors-vadd-vp-mask.ll
-rw-r--r-- 3010 fixed-vectors-vmul-vp-mask.ll
-rw-r--r-- 3010 fixed-vectors-vsub-vp-mask.ll
-rw-r--r-- 2030 fixups-diff.ll
-rw-r--r-- 660 fixups-relax-diff.ll
-rw-r--r-- 20426 float-arith-strict.ll
-rw-r--r-- 33963 float-arith.ll
-rw-r--r-- 12538 float-bit-preserving-dagcombines.ll
-rw-r--r-- 3599 float-bitmanip-dagcombines.ll
-rw-r--r-- 18528 float-br-fcmp.ll
-rw-r--r-- 21491 float-convert-strict.ll
-rw-r--r-- 57502 float-convert.ll
-rw-r--r-- 34966 float-fcmp-strict.ll
-rw-r--r-- 16120 float-fcmp.ll
-rw-r--r-- 1723 float-frem.ll
-rw-r--r-- 873 float-imm.ll
-rw-r--r-- 38056 float-intrinsics-strict.ll
-rw-r--r-- 28881 float-intrinsics.ll
-rw-r--r-- 765 float-isnan.ll
-rw-r--r-- 5264 float-mem.ll
-rw-r--r-- 25617 float-round-conv-sat.ll
-rw-r--r-- 23905 float-round-conv.ll
-rw-r--r-- 7710 float-select-fcmp.ll
-rw-r--r-- 3925 float-select-icmp.ll
-rw-r--r-- 612 flt-rounds.ll
-rw-r--r-- 10120 fmax-fmin.ll
-rw-r--r-- 20267 fold-addi-loadstore.ll
-rw-r--r-- 739 fold-vector-cmp.ll
-rw-r--r-- 138783 forced-atomics.ll
-rw-r--r-- 2934 fp-imm.ll
-rw-r--r-- 3125 fp128.ll
-rw-r--r-- 4510 fp16-promote.ll
-rw-r--r-- 150022 fpclamptosat.ll
-rw-r--r-- 287658 fpclamptosat_vec.ll
-rw-r--r-- 2972 fpenv.ll
-rw-r--r-- 8425 frame-info.ll
-rw-r--r-- 2127 frame.ll
-rw-r--r-- 5093 frameaddr-returnaddr.ll
-rw-r--r-- 4150 frm-dependency.ll
-rw-r--r-- 307 get-register-invalid.ll
-rw-r--r-- 1216 get-register-noreserve.ll
-rw-r--r-- 1120 get-register-reserve.ll
-rw-r--r-- 1037 get-setcc-result-type.ll
-rw-r--r-- 4481 ghccc-rv32.ll
-rw-r--r-- 4481 ghccc-rv64.ll
-rw-r--r-- 6205 half-arith-strict.ll
-rw-r--r-- 69495 half-arith.ll
-rw-r--r-- 3615 half-bitmanip-dagcombines.ll
-rw-r--r-- 16845 half-br-fcmp.ll
-rw-r--r-- 21748 half-convert-strict.ll
-rw-r--r-- 98951 half-convert.ll
-rw-r--r-- 12356 half-fcmp-strict.ll
-rw-r--r-- 11232 half-fcmp.ll
-rw-r--r-- 1289 half-frem.ll
-rw-r--r-- 859 half-imm.ll
-rw-r--r-- 63707 half-intrinsics.ll
-rw-r--r-- 761 half-isnan.ll
-rw-r--r-- 5376 half-mem.ll
-rw-r--r-- 27965 half-round-conv-sat.ll
-rw-r--r-- 27716 half-round-conv.ll
-rw-r--r-- 7590 half-select-fcmp.ll
-rw-r--r-- 3869 half-select-icmp.ll
-rw-r--r-- 13660 hoist-global-addr-base.ll
-rw-r--r-- 17184 i32-icmp.ll
-rw-r--r-- 19472 i64-icmp.ll
-rw-r--r-- 20306 iabs.ll
-rw-r--r-- 1243 imm-cse.ll
-rw-r--r-- 65779 imm.ll
-rw-r--r-- 860 indirectbr.ll
-rw-r--r-- 1344 init-array.ll
-rw-r--r-- 1613 inline-asm-S-constraint.ll
-rw-r--r-- 46907 inline-asm-abi-names.ll
-rw-r--r-- 2456 inline-asm-clobbers.ll
-rw-r--r-- 47189 inline-asm-d-abi-names.ll
-rw-r--r-- 3345 inline-asm-d-constraint-f.ll
-rw-r--r-- 46065 inline-asm-f-abi-names.ll
-rw-r--r-- 2834 inline-asm-f-constraint-f.ll
-rw-r--r-- 385 inline-asm-i-constraint-i1.ll
-rw-r--r-- 1541 inline-asm-invalid.ll
-rw-r--r-- 5236 inline-asm-zfh-constraint-f.ll
-rw-r--r-- 7567 inline-asm.ll
-rw-r--r-- 349 interrupt-attr-args-error.ll
-rw-r--r-- 2830 interrupt-attr-callee.ll
-rw-r--r-- 334 interrupt-attr-invalid.ll
-rw-r--r-- 36368 interrupt-attr-nocall.ll
-rw-r--r-- 351 interrupt-attr-ret-error.ll
-rw-r--r-- 61624 interrupt-attr.ll
drwxr-xr-x - intrinsics
-rw-r--r-- 568 isel-optnone.ll
-rw-r--r-- 11172 jumptable.ll
-rw-r--r-- 7084 large-stack.ll
-rw-r--r-- 2260 legalize-fneg.ll
-rw-r--r-- 21689 libcall-tail-calls.ll
-rw-r--r-- 69 lit.local.cfg
-rw-r--r-- 3182 live-sp.mir
-rw-r--r-- 2793 loop-strength-reduce-add-cheaper-than-mul.ll
-rw-r--r-- 2950 loop-strength-reduce-loop-invar.ll
-rw-r--r-- 1639 lsr-legaladdimm.ll
-rw-r--r-- 1481 machine-cp.mir
-rw-r--r-- 20205 machine-cse.ll
-rw-r--r-- 4125 machine-outliner-cfi.mir
-rw-r--r-- 2140 machine-outliner-patchable.ll
-rw-r--r-- 4023 machine-outliner-position.mir
-rw-r--r-- 2289 machine-outliner-throw.ll
-rw-r--r-- 6473 machinelicm-address-pseudos.ll
-rw-r--r-- 1929 machineoutliner-jumptable.mir
-rw-r--r-- 3706 machineoutliner.mir
-rw-r--r-- 1029 macro-fusion-lui-addi.ll
-rw-r--r-- 1563 make-compressible-for-store-address.mir
-rw-r--r-- 12083 make-compressible-rv64.mir
-rw-r--r-- 47746 make-compressible.mir
-rw-r--r-- 248 mattr-invalid-combination.ll
-rw-r--r-- 9253 mem.ll
-rw-r--r-- 10315 mem64.ll
-rw-r--r-- 14759 memcpy-inline.ll
-rw-r--r-- 18624 min-max.ll
-rw-r--r-- 3152 mir-target-flags.ll
-rw-r--r-- 3076 miss-sp-restore-eh.ll
-rw-r--r-- 813 module-target-abi.ll
-rw-r--r-- 881 module-target-abi2.ll
-rw-r--r-- 43723 mul.ll
-rw-r--r-- 781 musttail-call.ll
-rw-r--r-- 6582 narrow-shl-cst.ll
-rw-r--r-- 10438 neg-abs.ll
-rw-r--r-- 621 nomerge.ll
-rw-r--r-- 554 option-nopic.ll
-rw-r--r-- 443 option-norelax.ll
-rw-r--r-- 489 option-norvc.ll
-rw-r--r-- 503 option-pic.ll
-rw-r--r-- 443 option-relax.ll
-rw-r--r-- 487 option-rvc.ll
-rw-r--r-- 519 optnone-store-no-combine.ll
-rw-r--r-- 2986 out-of-reach-emergency-slot.mir
-rw-r--r-- 576 overflow-intrinsic-optimizations.ll
-rw-r--r-- 2456 patchable-function-entry.ll
-rw-r--r-- 2526 pic-models.ll
-rw-r--r-- 700 pr40333.ll
-rw-r--r-- 2100 pr51206.ll
-rw-r--r-- 823 pr53662.mir
-rw-r--r-- 458 pr55201.ll
-rw-r--r-- 720 pr56110.ll
-rw-r--r-- 1706 pr56457.ll
-rw-r--r-- 597 prefetch.ll
-rw-r--r-- 914 readcyclecounter.ll
-rw-r--r-- 9162 regalloc-last-chance-recoloring-failure.ll
-rw-r--r-- 20373 rem.ll
-rw-r--r-- 7801 remat.ll
-rw-r--r-- 1940 reserved-reg-errors.ll
-rw-r--r-- 7620 reserved-regs.ll
-rw-r--r-- 5271 riscv-codegenprepare-asm.ll
-rw-r--r-- 7718 riscv-codegenprepare.ll
-rw-r--r-- 46307 rotl-rotr.ll
-rw-r--r-- 183 rv32e.ll
-rw-r--r-- 2957 rv32i-rv64i-float-double.ll
-rw-r--r-- 2929 rv32i-rv64i-half.ll
-rw-r--r-- 14176 rv32zba.ll
-rw-r--r-- 1088 rv32zbb-intrinsic.ll
-rw-r--r-- 12830 rv32zbb-zbp-zbkb.ll
-rw-r--r-- 24666 rv32zbb.ll
-rw-r--r-- 481 rv32zbc-intrinsic.ll
-rw-r--r-- 930 rv32zbc-zbkc-intrinsic.ll
-rw-r--r-- 822 rv32zbe-intrinsic.ll
-rw-r--r-- 479 rv32zbf-intrinsic.ll
-rw-r--r-- 1538 rv32zbkb-intrinsic.ll
-rw-r--r-- 693 rv32zbkx-intrinsic.ll
-rw-r--r-- 11062 rv32zbp-intrinsic.ll
-rw-r--r-- 4181 rv32zbp-zbkb.ll
-rw-r--r-- 96668 rv32zbp.ll
-rw-r--r-- 1750 rv32zbr.ll
-rw-r--r-- 18287 rv32zbs.ll
-rw-r--r-- 1937 rv32zbt-intrinsic.ll
-rw-r--r-- 27998 rv32zbt.ll
-rw-r--r-- 804 rv32zknd-intrinsic.ll
-rw-r--r-- 804 rv32zkne-intrinsic.ll
-rw-r--r-- 3180 rv32zknh-intrinsic.ll
-rw-r--r-- 803 rv32zksed-intrinsic.ll
-rw-r--r-- 717 rv32zksh-intrinsic.ll
-rw-r--r-- 1143 rv64-large-stack.ll
-rw-r--r-- 4794 rv64d-double-convert-strict.ll
-rw-r--r-- 3205 rv64d-double-convert.ll
-rw-r--r-- 4756 rv64f-float-convert-strict.ll
-rw-r--r-- 4559 rv64f-float-convert.ll
-rw-r--r-- 2410 rv64i-complex-float.ll
-rw-r--r-- 3011 rv64i-demanded-bits.ll
-rw-r--r-- 2165 rv64i-double-softfloat.ll
-rw-r--r-- 50138 rv64i-exhaustive-w-insts.ll
-rw-r--r-- 6037 rv64i-shift-sext.ll
-rw-r--r-- 1409 rv64i-single-softfloat.ll
-rw-r--r-- 1296 rv64i-tricky-shifts.ll
-rw-r--r-- 2910 rv64i-w-insts-legalization.ll
-rw-r--r-- 37482 rv64m-exhaustive-w-insts.ll
-rw-r--r-- 1313 rv64m-w-insts-legalization.ll
-rw-r--r-- 42504 rv64zba.ll
-rw-r--r-- 3723 rv64zbb-intrinsic.ll
-rw-r--r-- 16052 rv64zbb-zbp-zbkb.ll
-rw-r--r-- 31548 rv64zbb.ll
-rw-r--r-- 481 rv64zbc-intrinsic.ll
-rw-r--r-- 931 rv64zbc-zbkc-intrinsic.ll
-rw-r--r-- 2382 rv64zbe-intrinsic.ll
-rw-r--r-- 777 rv64zbf-intrinsic.ll
-rw-r--r-- 1043 rv64zbkb-intrinsic.ll
-rw-r--r-- 693 rv64zbkx-intrinsic.ll
-rw-r--r-- 26067 rv64zbp-intrinsic.ll
-rw-r--r-- 3482 rv64zbp-zbkb.ll
-rw-r--r-- 97379 rv64zbp.ll
-rw-r--r-- 2265 rv64zbr.ll
-rw-r--r-- 25417 rv64zbs.ll
-rw-r--r-- 3675 rv64zbt-intrinsic.ll
-rw-r--r-- 25867 rv64zbt.ll
-rw-r--r-- 4731 rv64zfh-half-convert-strict.ll
-rw-r--r-- 4661 rv64zfh-half-convert.ll
-rw-r--r-- 1537 rv64zfh-half-intrinsics-strict.ll
-rw-r--r-- 1228 rv64zfh-half-intrinsics.ll
-rw-r--r-- 1027 rv64zknd-intrinsic.ll
-rw-r--r-- 937 rv64zknd-zkne-intrinsic.ll
-rw-r--r-- 768 rv64zkne-intrinsic.ll
-rw-r--r-- 2452 rv64zknh-intrinsic.ll
-rw-r--r-- 803 rv64zksed-intrinsic.ll
-rw-r--r-- 717 rv64zksh-intrinsic.ll
drwxr-xr-x - rvv
-rw-r--r-- 11109 sadd_sat.ll
-rw-r--r-- 13172 sadd_sat_plus.ll
-rw-r--r-- 10335 saverestore.ll
-rw-r--r-- 911 scalable-vector-struct.ll
-rw-r--r-- 504 sdata-limit-0.ll
-rw-r--r-- 516 sdata-limit-4.ll
-rw-r--r-- 506 sdata-limit-8.ll
-rw-r--r-- 535 sdata-local-sym.ll
-rw-r--r-- 4149 select-and.ll
-rw-r--r-- 1347 select-bare.ll
-rw-r--r-- 7096 select-binop-identity.ll
-rw-r--r-- 16020 select-cc.ll
-rw-r--r-- 14121 select-const.ll
-rw-r--r-- 5898 select-constant-xor.ll
-rw-r--r-- 18611 select-optimize-multiple.ll
-rw-r--r-- 12787 select-optimize-multiple.mir
-rw-r--r-- 4140 select-or.ll
-rw-r--r-- 7699 selectcc-to-shiftand.ll
-rw-r--r-- 3296 setcc-logic.ll
-rw-r--r-- 12985 sext-zext-trunc.ll
-rw-r--r-- 23770 sextw-removal.ll
-rw-r--r-- 5173 shadowcallstack.ll
-rw-r--r-- 2990 shift-and.ll
-rw-r--r-- 6672 shift-masked-shamt.ll
-rw-r--r-- 19483 shifts.ll
-rw-r--r-- 6708 shl-demanded.ll
-rw-r--r-- 10725 shlimm-addimm.ll
-rw-r--r-- 5659 shrinkwrap.ll
-rw-r--r-- 1206 sink-icmp.ll
-rw-r--r-- 4104 spill-fpr-scalar.ll
-rw-r--r-- 5222 split-offsets.ll
-rw-r--r-- 1508 split-sp-adjust.ll
-rw-r--r-- 8682 split-udiv-by-constant.ll
-rw-r--r-- 8683 split-urem-by-constant.ll
-rw-r--r-- 12953 srem-lkk.ll
-rw-r--r-- 26444 srem-seteq-illegal-types.ll
-rw-r--r-- 44505 srem-vector-lkk.ll
-rw-r--r-- 9595 ssub_sat.ll
-rw-r--r-- 11618 ssub_sat_plus.ll
-rw-r--r-- 25853 stack-folding.ll
-rw-r--r-- 2426 stack-realignment-with-variable-sized-objects.ll
-rw-r--r-- 20352 stack-realignment.ll
-rw-r--r-- 4325 stack-slot-size.ll
-rw-r--r-- 12242 stack-store-check.ll
-rw-r--r-- 738 subtarget-features-std-ext.ll
-rw-r--r-- 6963 switch-width.ll
-rw-r--r-- 8276 tail-calls.ll
-rw-r--r-- 3376 target-abi-invalid.ll
-rw-r--r-- 1820 target-abi-valid.ll
-rw-r--r-- 413 thread-pointer.ll
-rw-r--r-- 6018 tls-models.ll
-rw-r--r-- 819 trunc-free.ll
-rw-r--r-- 6350 uadd_sat.ll
-rw-r--r-- 7809 uadd_sat_plus.ll
-rw-r--r-- 4441 umulo-128-legalisation-lowering.ll
-rw-r--r-- 7945 unaligned-load-store.ll
-rw-r--r-- 30620 unfold-masked-merge-scalar-variablemask.ll
-rw-r--r-- 3516 unroll-loop-cse.ll
-rw-r--r-- 8096 urem-lkk.ll
-rw-r--r-- 21223 urem-seteq-illegal-types.ll
-rw-r--r-- 37884 urem-vector-lkk.ll
-rw-r--r-- 6253 usub_sat.ll
-rw-r--r-- 7673 usub_sat_plus.ll
-rw-r--r-- 3128 vadd-vp-mask.ll
-rw-r--r-- 91109 vararg.ll
-rw-r--r-- 2805 vec3-setcc-crash.ll
-rw-r--r-- 2757 vector-abi.ll
-rw-r--r-- 262 verify-instr.mir
-rw-r--r-- 2561 vlenb.ll
-rw-r--r-- 3128 vmul-vp-mask.ll
-rw-r--r-- 3128 vsub-vp-mask.ll
-rw-r--r-- 836 wide-mem.ll
-rw-r--r-- 125874 xaluo.ll
-rw-r--r-- 2223 zext-with-load-is-free.ll
-rw-r--r-- 2428 zfh-half-intrinsics-strict.ll
-rw-r--r-- 2114 zfh-half-intrinsics.ll
-rw-r--r-- 1873 zfh-imm.ll
-rw-r--r-- 2098 zmmul.ll