/download/obfuscator-ollvm/llvm/test/CodeGen/Thumb2/

2 directories 501 files
Name Size Modified
Go up
LowOverheadLoops
mve-intrinsics
2009-07-17-CrossRegClassCopy.ll 1.2 KiB
2009-07-21-ISelBug.ll 1.4 KiB
2009-07-23-CPIslandBug.ll 615 B
2009-07-30-PEICrash.ll 11 KiB
2009-08-01-WrongLDRBOpc.ll 3.4 KiB
2009-08-02-CoalescerBug.ll 3.8 KiB
2009-08-04-CoalescerAssert.ll 958 B
2009-08-04-CoalescerBug.ll 6.3 KiB
2009-08-04-ScavengerAssert.ll 21 KiB
2009-08-04-SubregLoweringBug.ll 1.3 KiB
2009-08-04-SubregLoweringBug2.ll 1.2 KiB
2009-08-04-SubregLoweringBug3.ll 1.8 KiB
2009-08-06-SpDecBug.ll 825 B
2009-08-07-CoalescerBug.ll 405 B
2009-08-07-NeonFPBug.ll 4.7 KiB
2009-08-08-ScavengerAssert.ll 456 B
2009-08-10-ISelBug.ll 560 B
2009-08-21-PostRAKill4.ll 1.3 KiB
2009-09-01-PostRAProlog.ll 7.2 KiB
2009-10-15-ITBlockBranch.ll 2.2 KiB
2009-11-01-CopyReg2RegBug.ll 1001 B
2009-11-11-ScavengerAssert.ll 3.2 KiB
2009-11-13-STRDBug.ll 794 B
2009-12-01-LoopIVUsers.ll 6.5 KiB
2010-01-06-TailDuplicateLabels.ll 4.0 KiB
2010-01-19-RemovePredicates.ll 1.7 KiB
2010-02-11-phi-cycle.ll 4.0 KiB
2010-02-24-BigStack.ll 809 B
2010-03-08-addi12-ccout.ll 10 KiB
2010-03-15-AsmCCClobber.ll 3.0 KiB
2010-04-15-DynAllocBug.ll 529 B
2010-04-26-CopyRegCrash.ll 2.3 KiB
2010-05-24-rsbs.ll 272 B
2010-06-14-NEONCoalescer.ll 2.2 KiB
2010-06-19-ITBlockCrash.ll 1.5 KiB
2010-06-21-TailMergeBug.ll 5.1 KiB
2010-08-10-VarSizedAllocaBug.ll 2.2 KiB
2010-11-22-EpilogueBug.ll 676 B
2010-12-03-AddSPNarrowing.ll 322 B
2011-04-21-FILoweringBug.ll 601 B
2011-06-07-TwoAddrEarlyClobber.ll 1.1 KiB
2011-12-16-T2SizeReduceAssert.ll 1.8 KiB
2012-01-13-CBNZBug.ll 4.3 KiB
2013-02-19-tail-call-register-hint.ll 1.5 KiB
2013-03-02-vduplane-nonconstant-source-index.ll 1.1 KiB
2013-03-06-vector-sext-operand-scalarize.ll 667 B
aapcs.ll 1.6 KiB
abs.ll 6.0 KiB
active_lane_mask.ll 13 KiB
aligned-constants.ll 843 B
aligned-nonfallthrough.ll 3.0 KiB
aligned-spill.ll 3.1 KiB
bfi.ll 1.6 KiB
bfx.ll 556 B
bicbfi.ll 472 B
bti-entry-blocks.ll 456 B
bti-indirect-branches.ll 3.5 KiB
bti-jump-table.mir 3.8 KiB
bti-outliner-1.ll 3.9 KiB
bti-outliner-2.ll 2.3 KiB
bti-outliner-cost-1.ll 1.8 KiB
bti-outliner-cost-2.ll 1.3 KiB
bti-pac-replace-1.mir 3.5 KiB
bti-pac-replace-2.ll 1.3 KiB
bug-subw.ll 1.8 KiB
buildvector-crash.ll 630 B
call-site-info-update.ll 16 KiB
carry.ll 781 B
cbnz.ll 883 B
cde-gpr.ll 5.9 KiB
cde-vec.ll 8.1 KiB
cde-vfp.ll 6.3 KiB
cmp-frame.ll 204 B
cmpxchg.mir 2.7 KiB
constant-hoisting.ll 5.7 KiB
constant-islands-cbz.ll 2.5 KiB
constant-islands-cbz.mir 12 KiB
constant-islands-cbzundef.mir 2.5 KiB
constant-islands-jump-table.ll 819 B
constant-islands-ldrsb.mir 2.4 KiB
constant-islands-new-island-padding.ll 1.3 KiB
constant-islands-new-island.ll 781 B
constant-islands.ll 78 KiB
cortex-fp.ll 917 B
crash.ll 4.2 KiB
cross-rc-coalescing-1.ll 1.8 KiB
cross-rc-coalescing-2.ll 3.6 KiB
csel-andor-onebit.ll 5.2 KiB
csel.ll 9.3 KiB
div.ll 1.7 KiB
emit-unwinding.ll 537 B
expand-pseudos.mir 890 B
fir.ll 1.8 KiB
float-cmp.ll 6.7 KiB
float-intrinsics-double.ll 7.0 KiB
float-intrinsics-float.ll 7.0 KiB
float-ops.ll 7.2 KiB
fp16-stacksplot.mir 3.5 KiB
frame-index-addrmode-t2i8s4.mir 1.9 KiB
frame-pointer.ll 4.2 KiB
frameless.ll 204 B
frameless2.ll 574 B
high-reg-spill.mir 2.0 KiB
ifcvt-cbz.mir 7.2 KiB
ifcvt-compare.ll 709 B
ifcvt-dead-predicate.mir 2.9 KiB
ifcvt-minsize.ll 2.4 KiB
ifcvt-neon-deprecated.mir 2.5 KiB
ifcvt-no-branch-predictor.ll 3.1 KiB
ifcvt-rescan-bug-2016-08-22.ll 1.2 KiB
ifcvt-rescan-diamonds.ll 2.4 KiB
inflate-regs.ll 1.3 KiB
inline-asm-i-constraint-i1.ll 387 B
inlineasm-error-t-toofewregs-mve.ll 769 B
inlineasm-mve.ll 1.7 KiB
inlineasm.ll 173 B
intrinsics-cc.ll 1.9 KiB
intrinsics-coprocessor.ll 3.6 KiB
jump-table-bti.ll 5.8 KiB
large-call.ll 10 KiB
large-stack.ll 1.0 KiB
ldr-str-imm12.ll 4.6 KiB
lit.local.cfg 67 B
longMACt.ll 1.1 KiB
lsll0.ll 1.6 KiB
lsr-deficiency.ll 1.4 KiB
m4-sched-ldr.mir 1.8 KiB
m4-sched-regs.ll 2.0 KiB
machine-licm.ll 4.7 KiB
mul_const.ll 378 B
mve-abs.ll 2.0 KiB
mve-basic.ll 2.0 KiB
mve-be.ll 12 KiB
mve-bitarith.ll 7.0 KiB
mve-bitcasts.ll 11 KiB
mve-bitreverse.ll 1.6 KiB
mve-blockplacement.ll 33 KiB
mve-bswap.ll 1.1 KiB
mve-complex-deinterleaving-f16-add.ll 6.4 KiB
mve-complex-deinterleaving-f16-mul.ll 8.0 KiB
mve-complex-deinterleaving-f32-add.ll 4.9 KiB
mve-complex-deinterleaving-f32-mul.ll 5.7 KiB
mve-complex-deinterleaving-f64-add.ll 3.8 KiB
mve-complex-deinterleaving-f64-mul.ll 2.7 KiB
mve-complex-deinterleaving-i16-add.ll 6.4 KiB
mve-complex-deinterleaving-i32-add.ll 7.9 KiB
mve-complex-deinterleaving-i64-add.ll 6.4 KiB
mve-complex-deinterleaving-i8-add.ll 5.9 KiB
mve-complex-deinterleaving-mixed-cases.ll 25 KiB
mve-complex-deinterleaving-uniform-cases.ll 14 KiB
mve-concat.ll 5.6 KiB
mve-ctlz.ll 3.8 KiB
mve-ctpop.ll 5.1 KiB
mve-cttz.ll 4.2 KiB
mve-div-expand.ll 30 KiB
mve-doublereduct.ll 9.7 KiB
mve-extractelt.ll 2.3 KiB
mve-extractstore.ll 6.1 KiB
mve-float16regloops.ll 71 KiB
mve-float32regloops.ll 99 KiB
mve-fma-loops.ll 28 KiB
mve-fmas.ll 42 KiB
mve-fmath.ll 39 KiB
mve-fp-negabs.ll 5.1 KiB
mve-fp16convertloops.ll 21 KiB
mve-fpclamptosat_vec.ll 85 KiB
mve-fptosi-sat-vector.ll 211 KiB
mve-fptoui-sat-vector.ll 164 KiB
mve-frint.ll 15 KiB
mve-gather-increment.ll 65 KiB
mve-gather-ind16-scaled.ll 26 KiB
mve-gather-ind16-unscaled.ll 10 KiB
mve-gather-ind32-scaled.ll 15 KiB
mve-gather-ind32-unscaled.ll 21 KiB
mve-gather-ind8-unscaled.ll 44 KiB
mve-gather-optimisation-deep.ll 24 KiB
mve-gather-ptrs.ll 34 KiB
mve-gather-scatter-opt.ll 3.3 KiB
mve-gather-scatter-optimisation.ll 51 KiB
mve-gather-scatter-ptr-address.ll 45 KiB
mve-gather-scatter-tailpred.ll 17 KiB
mve-gather-tailpred.ll 3.1 KiB
mve-gather-unused.ll 1.6 KiB
mve-gatherscatter-mmo.ll 7.2 KiB
mve-halving.ll 21 KiB
mve-insertshuffleload.ll 10 KiB
mve-laneinterleaving-cost.ll 15 KiB
mve-laneinterleaving-reduct.ll 12 KiB
mve-laneinterleaving.ll 21 KiB
mve-ldst-offset.ll 44 KiB
mve-ldst-postinc.ll 46 KiB
mve-ldst-preinc.ll 46 KiB
mve-ldst-regimm.ll 4.6 KiB
mve-loadstore.ll 9.3 KiB
mve-masked-ldst-offset.ll 79 KiB
mve-masked-ldst-postinc.ll 78 KiB
mve-masked-ldst-preinc.ll 79 KiB
mve-masked-ldst.ll 41 KiB
mve-masked-load.ll 76 KiB
mve-masked-store-mmo.ll 2.9 KiB
mve-masked-store.ll 54 KiB
mve-memtp-branch.ll 16 KiB
mve-memtp-loop.ll 41 KiB
mve-minmax.ll 10 KiB
mve-minmaxi.ll 34 KiB
mve-multivec-spill.ll 4.4 KiB
mve-neg.ll 1.4 KiB
mve-nofloat.ll 5.1 KiB
mve-nounrolledremainder.ll 11 KiB
mve-phireg.ll 11 KiB
mve-pipelineloops.ll 15 KiB
mve-postinc-dct.ll 74 KiB
mve-postinc-distribute.ll 17 KiB
mve-postinc-distribute.mir 75 KiB
mve-postinc-lsr.ll 66 KiB
mve-pred-and.ll 22 KiB
mve-pred-bitcast.ll 13 KiB
mve-pred-build-const.ll 5.7 KiB
mve-pred-build-var.ll 6.6 KiB
mve-pred-const.ll 20 KiB
mve-pred-constfold.ll 15 KiB
mve-pred-constfold.mir 4.8 KiB
mve-pred-convert.ll 1.5 KiB
mve-pred-ext.ll 36 KiB
mve-pred-loadstore.ll 21 KiB
mve-pred-not.ll 16 KiB
mve-pred-or.ll 14 KiB
mve-pred-selectop.ll 46 KiB
mve-pred-selectop2.ll 103 KiB
mve-pred-selectop3.ll 109 KiB
mve-pred-shuffle.ll 29 KiB
mve-pred-spill.ll 8.4 KiB
mve-pred-threshold.ll 23 KiB
mve-pred-vctpvpsel.ll 4.0 KiB
mve-pred-vselect.ll 14 KiB
mve-pred-xor.ll 16 KiB
mve-qrintr.ll 70 KiB
mve-qrintrsplat.ll 74 KiB
mve-satmul-loops.ll 135 KiB
mve-saturating-arith.ll 11 KiB
mve-scatter-increment.ll 17 KiB
mve-scatter-ind16-scaled.ll 9.8 KiB
mve-scatter-ind16-unscaled.ll 17 KiB
mve-scatter-ind32-scaled.ll 12 KiB
mve-scatter-ind32-unscaled.ll 17 KiB
mve-scatter-ind8-unscaled.ll 20 KiB
mve-scatter-ptrs.ll 22 KiB
mve-selectcc.ll 7.8 KiB
mve-sext-masked-load.ll 4.0 KiB
mve-sext.ll 11 KiB
mve-shifts-scalar.ll 14 KiB
mve-shifts.ll 16 KiB
mve-shuffle.ll 64 KiB
mve-shuffleext.ll 16 KiB
mve-shufflemov.ll 14 KiB
mve-simple-arith.ll 13 KiB
mve-soft-float-abi.ll 18 KiB
mve-stack.ll 7.3 KiB
mve-stacksplot.mir 6.4 KiB
mve-tailpred-loopinvariant.ll 4.6 KiB
mve-tailpred-nonzerostart.ll 11 KiB
mve-tailpred-vptblock.ll 8.3 KiB
mve-tp-loop.mir 10 KiB
mve-useafterloop.ll 5.4 KiB
mve-vabd.ll 6.6 KiB
mve-vabdus.ll 26 KiB
mve-vaddqr.ll 6.7 KiB
mve-vaddv.ll 5.0 KiB
mve-vcmla.ll 4.6 KiB
mve-vcmp.ll 16 KiB
mve-vcmpf.ll 59 KiB
mve-vcmpfr.ll 122 KiB
mve-vcmpfz.ll 109 KiB
mve-vcmpr.ll 38 KiB
mve-vcmpz.ll 25 KiB
mve-vcreate.ll 16 KiB
mve-vctp.ll 7.6 KiB
mve-vcvt-fixed-to-float.ll 38 KiB
mve-vcvt-float-to-fixed.ll 42 KiB
mve-vcvt.ll 14 KiB
mve-vcvt16.ll 23 KiB
mve-vdup.ll 18 KiB
mve-vecreduce-add-combine.ll 13 KiB
mve-vecreduce-add.ll 45 KiB
mve-vecreduce-addpred.ll 90 KiB
mve-vecreduce-bit.ll 35 KiB
mve-vecreduce-fadd.ll 12 KiB
mve-vecreduce-fminmax.ll 61 KiB
mve-vecreduce-fmul.ll 13 KiB
mve-vecreduce-loops.ll 99 KiB
mve-vecreduce-mla.ll 48 KiB
mve-vecreduce-mlapred.ll 105 KiB
mve-vecreduce-mul.ll 14 KiB
mve-vecreduce-slp.ll 130 KiB
mve-vector-spill.ll 4.9 KiB
mve-vfma.ll 1009 B
mve-vhadd.ll 36 KiB
mve-vhaddsub.ll 9.8 KiB
mve-vidup.ll 9.7 KiB
mve-vld2-post.ll 5.5 KiB
mve-vld2.ll 24 KiB
mve-vld3.ll 58 KiB
mve-vld4-post.ll 9.6 KiB
mve-vld4.ll 49 KiB
mve-vldshuffle.ll 22 KiB
mve-vldst4.ll 7.2 KiB
mve-vmaxnma-commute.ll 22 KiB
mve-vmaxnma-tailpred.ll 9.7 KiB
mve-vmaxv-vminv-scalar.ll 19 KiB
mve-vmaxv.ll 12 KiB
mve-vmla.ll 13 KiB
mve-vmovimm.ll 18 KiB
mve-vmovlloop.ll 10 KiB
mve-vmovn.ll 36 KiB
mve-vmovnstore.ll 19 KiB
mve-vmulh.ll 32 KiB
mve-vmull-loop.ll 8.1 KiB
mve-vmull-splat.ll 56 KiB
mve-vmull.ll 7.0 KiB
mve-vmulqr.ll 2.7 KiB
mve-vmvnimm.ll 2.4 KiB
mve-vpsel.ll 3.9 KiB
mve-vpt-2-blocks-1-pred.mir 4.0 KiB
mve-vpt-2-blocks-2-preds.mir 4.3 KiB
mve-vpt-2-blocks-ctrl-flow.mir 5.4 KiB
mve-vpt-2-blocks-non-consecutive-ins.mir 5.4 KiB
mve-vpt-2-blocks.mir 5.6 KiB
mve-vpt-3-blocks-kill-vpr.mir 5.4 KiB
mve-vpt-block-1-ins.mir 3.2 KiB
mve-vpt-block-2-ins.mir 4.0 KiB
mve-vpt-block-4-ins.mir 5.0 KiB
mve-vpt-block-debug.mir 7.2 KiB
mve-vpt-block-elses.mir 19 KiB
mve-vpt-block-fold-vcmp.mir 8.6 KiB
mve-vpt-block-kill.mir 2.2 KiB
mve-vpt-block-optnone.mir 3.2 KiB
mve-vpt-blocks.ll 12 KiB
mve-vpt-from-intrinsics.ll 1.8 KiB
mve-vpt-nots.mir 12 KiB
mve-vpt-optimisations.mir 54 KiB
mve-vpt-preuse.mir 2.9 KiB
mve-vqdmulh-minmax.ll 22 KiB
mve-vqdmulh.ll 25 KiB
mve-vqmovn-combine.ll 13 KiB
mve-vqmovn.ll 13 KiB
mve-vqshrn.ll 15 KiB
mve-vselect-constants.ll 11 KiB
mve-vst2-post.ll 5.4 KiB
mve-vst2.ll 24 KiB
mve-vst3.ll 64 KiB
mve-vst4-post.ll 11 KiB
mve-vst4.ll 61 KiB
mve-vsubqr.ll 2.7 KiB
mve-widen-narrow.ll 15 KiB
mve-wls-block-placement.mir 37 KiB
mve-zext-masked-load.ll 3.9 KiB
outlined-fn-may-clobber-lr-in-caller.ll 4.8 KiB
pacbti-m-basic.ll 3.7 KiB
pacbti-m-indirect-tail-call.ll 1.1 KiB
pacbti-m-outliner-1.ll 4.4 KiB
pacbti-m-outliner-2.ll 2.4 KiB
pacbti-m-outliner-3.ll 4.9 KiB
pacbti-m-outliner-4.ll 6.6 KiB
pacbti-m-outliner-5.ll 3.0 KiB
pacbti-m-overalign.ll 2.3 KiB
pacbti-m-stack-arg.ll 1.4 KiB
pacbti-m-unsupported-arch.ll 843 B
pacbti-m-varargs-1.ll 2.6 KiB
pacbti-m-varargs-2.ll 3.2 KiB
pacbti-m-vla.ll 5.1 KiB
peephole-addsub.mir 1.5 KiB
peephole-cmp.mir 1.7 KiB
phi_prevent_copy.mir 4.8 KiB
pic-load.ll 2.5 KiB
pipeliner-inlineasm.mir 11 KiB
pipeliner-preserve-ties.mir 16 KiB
postinc-distribute.mir 30 KiB
pr52817.ll 5.2 KiB
scavenge-lr.mir 13 KiB
schedm7-hazard.ll 1.4 KiB
segmented-stacks.ll 5.1 KiB
setjmp_longjmp.ll 3.8 KiB
shift_parts.ll 13 KiB
srem-seteq-illegal-types.ll 4.4 KiB
stack_guard_remat.ll 1.9 KiB
store-prepostinc.mir 28 KiB
swp-exitbranchdir.mir 10 KiB
swp-fixedii-le.mir 9.1 KiB
swp-fixedii.mir 11 KiB
swp-regpressure.mir 26 KiB
t2-teq-reduce.mir 12 KiB
t2peephole-t2ADDrr-to-t2ADDri.ll 444 B
t2sizereduction.mir 3.4 KiB
tail-call-r9.ll 506 B
tbb-removeadd.mir 3.5 KiB
thumb2-adc.ll 1.0 KiB
thumb2-add.ll 1.4 KiB
thumb2-add2.ll 823 B
thumb2-add3.ll 209 B
thumb2-add4.ll 962 B
thumb2-add5.ll 903 B
thumb2-add6.ll 231 B
thumb2-and.ll 904 B
thumb2-and2.ll 838 B
thumb2-asr.ll 207 B
thumb2-asr2.ll 204 B
thumb2-bcc.ll 617 B
thumb2-bfc.ll 643 B
thumb2-bic.ll 2.1 KiB
thumb2-branch.ll 1.8 KiB
thumb2-call-tc.ll 876 B
thumb2-call.ll 565 B
thumb2-cbnz.ll 1020 B
thumb2-clz.ll 282 B
thumb2-cmn.ll 2.1 KiB
thumb2-cmn2.ll 900 B
thumb2-cmp.ll 5.2 KiB
thumb2-cpsr-liveness.ll 1.5 KiB
thumb2-eor.ll 1.1 KiB
thumb2-eor2.ll 827 B
thumb2-execute-only-long-calls.ll 1.1 KiB
thumb2-execute-only-prologue.ll 964 B
thumb2-ifcvt1-tc.ll 2.6 KiB
thumb2-ifcvt1.ll 8.4 KiB
thumb2-ifcvt2.ll 2.4 KiB
thumb2-ifcvt3.ll 1.2 KiB
thumb2-jtb.ll 3.8 KiB
thumb2-ldm.ll 2.7 KiB
thumb2-ldr.ll 1.6 KiB
thumb2-ldr_ext.ll 754 B
thumb2-ldr_post.ll 513 B
thumb2-ldr_pre.ll 1.4 KiB
thumb2-ldrb.ll 1.6 KiB
thumb2-ldrd.ll 280 B
thumb2-ldrh.ll 1.6 KiB
thumb2-lsl.ll 201 B
thumb2-lsl2.ll 206 B
thumb2-lsr.ll 204 B
thumb2-lsr2.ll 207 B
thumb2-lsr3.ll 409 B
thumb2-mla.ll 726 B
thumb2-mls.ll 465 B
thumb2-mov.ll 6.4 KiB
thumb2-mul.ll 726 B
thumb2-mulhi.ll 996 B
thumb2-mvn.ll 673 B
thumb2-mvn2.ll 1007 B
thumb2-neg.ll 201 B
thumb2-orn.ll 1.5 KiB
thumb2-orn2.ll 840 B
thumb2-orr.ll 901 B
thumb2-orr2.ll 847 B
thumb2-pack.ll 3.3 KiB
thumb2-rev.ll 647 B
thumb2-rev16.ll 4.6 KiB
thumb2-ror.ll 998 B
thumb2-rsb.ll 781 B
thumb2-rsb2.ll 848 B
thumb2-sbc.ll 1.5 KiB
thumb2-select.ll 2.5 KiB
thumb2-select_xform.ll 1.3 KiB
thumb2-shifter.ll 2.4 KiB
thumb2-smla.ll 671 B
thumb2-smul.ll 872 B
thumb2-spill-q.ll 5.0 KiB
thumb2-str.ll 1.8 KiB
thumb2-str_post.ll 829 B
thumb2-str_pre.ll 738 B
thumb2-strb.ll 1.8 KiB
thumb2-strh.ll 1.8 KiB
thumb2-sub.ll 964 B
thumb2-sub2.ll 208 B
thumb2-sub3.ll 1.1 KiB
thumb2-sub4.ll 908 B
thumb2-sub5.ll 323 B
thumb2-sxt-uxt.ll 2.5 KiB
thumb2-sxt_rot.ll 2.9 KiB
thumb2-tbb.ll 1.7 KiB
thumb2-tbh.ll 3.2 KiB
thumb2-teq.ll 3.6 KiB
thumb2-teq2.ll 2.6 KiB
thumb2-tst.ll 2.5 KiB
thumb2-tst2.ll 1.6 KiB
thumb2-uxt_rot.ll 4.0 KiB
thumb2-uxtb.ll 6.4 KiB
tls1.ll 480 B
tls2.ll 718 B
tpsoft.ll 2.8 KiB
umulo-128-legalisation-lowering.ll 5.4 KiB
umulo-64-legalisation-lowering.ll 1.7 KiB
unreachable-large-offset-gep.ll 327 B
urem-seteq-illegal-types.ll 3.8 KiB
v8_IT_1.ll 545 B
v8_IT_2.ll 1.1 KiB
v8_IT_3.ll 2.3 KiB
v8_IT_4.ll 4.1 KiB
v8_IT_5.ll 1.1 KiB
v8_IT_6.ll 4.4 KiB
vmovdrroffset.ll 1.7 KiB
vqabs.ll 2.0 KiB
vqneg.ll 1.7 KiB