Loading llvm/test/Transforms/HardwareLoops/ARM/calls.ll +1 −0 Original line number Diff line number Diff line Loading @@ -4,6 +4,7 @@ ; RUN: opt -mtriple=thumbv8.1m.main-arm-none-eabi -mattr=+mve -hardware-loops -disable-arm-loloops=false %s -S -o - | FileCheck %s --check-prefix=CHECK --check-prefix=CHECK-MVE ; RUN: opt -mtriple=thumbv8.1m.main-arm-none-eabi -mattr=+mve.fp -hardware-loops -disable-arm-loloops=false %s -S -o - | FileCheck %s --check-prefix=CHECK --check-prefix=CHECK-MVEFP ; REQUIRES: arm ; CHECK-LABEL: skip_call ; CHECK-NOT: call void @llvm.set.loop.iterations Loading llvm/test/Transforms/HardwareLoops/ARM/counter.ll +2 −0 Original line number Diff line number Diff line ; RUN: opt -mtriple=thumbv8.1m.main-arm-none-eabi -hardware-loops -disable-arm-loloops=false %s -o - | FileCheck %s ; REQUIRES: arm @g = common local_unnamed_addr global i32* null, align 4 ; CHECK-LABEL: counter_too_large Loading llvm/test/Transforms/HardwareLoops/ARM/do-rem.ll +2 −0 Original line number Diff line number Diff line ; RUN: opt -mtriple=thumbv8.1m.main-arm-none-eabi -hardware-loops -disable-arm-loloops=false %s -S -o - | FileCheck %s ; REQUIRES: arm @g = common local_unnamed_addr global i32* null, align 4 ; CHECK-LABEL: do_with_i32_urem Loading llvm/test/Transforms/HardwareLoops/ARM/fp-emulation.ll +2 −0 Original line number Diff line number Diff line ; RUN: opt -mtriple=thumbv8.1m.main-arm-none-eabi -mattr=+fp-armv8 -hardware-loops -disable-arm-loloops=false %s -S -o - | FileCheck %s --check-prefix=CHECK --check-prefix=CHECK-FP ; RUN: opt -mtriple=thumbv8.1m.main-arm-none-eabi -mattr=+soft-float -hardware-loops -disable-arm-loloops=false %s -S -o - | FileCheck %s --check-prefix=CHECK --check-prefix=CHECK-SOFT ; REQUIRES: arm ; CHECK-LABEL: test_fptosi ; CHECK: while.body.lr.ph: ; CHECK-FP: [[CMP:%[^ ]+]] = icmp ugt i32 %n, 1 Loading llvm/test/Transforms/HardwareLoops/ARM/simple-do.ll +2 −0 Original line number Diff line number Diff line Loading @@ -2,6 +2,8 @@ ; RUN: opt -mtriple=thumbv8.1m.main-arm-none-eabi -hardware-loops -disable-arm-loloops=true %s -S -o - | FileCheck %s --check-prefix=DISABLED ; RUN: opt -mtriple=thumbv8.1m.main-arm-none-eabi -mattr=-lob -hardware-loops %s -S -o - | FileCheck %s --check-prefix=DISABLED ; REQUIRES: arm ; DISABLED-NOT: llvm.set.loop.iterations ; DISABLED-NOT: llvm.loop.decrement Loading Loading
llvm/test/Transforms/HardwareLoops/ARM/calls.ll +1 −0 Original line number Diff line number Diff line Loading @@ -4,6 +4,7 @@ ; RUN: opt -mtriple=thumbv8.1m.main-arm-none-eabi -mattr=+mve -hardware-loops -disable-arm-loloops=false %s -S -o - | FileCheck %s --check-prefix=CHECK --check-prefix=CHECK-MVE ; RUN: opt -mtriple=thumbv8.1m.main-arm-none-eabi -mattr=+mve.fp -hardware-loops -disable-arm-loloops=false %s -S -o - | FileCheck %s --check-prefix=CHECK --check-prefix=CHECK-MVEFP ; REQUIRES: arm ; CHECK-LABEL: skip_call ; CHECK-NOT: call void @llvm.set.loop.iterations Loading
llvm/test/Transforms/HardwareLoops/ARM/counter.ll +2 −0 Original line number Diff line number Diff line ; RUN: opt -mtriple=thumbv8.1m.main-arm-none-eabi -hardware-loops -disable-arm-loloops=false %s -o - | FileCheck %s ; REQUIRES: arm @g = common local_unnamed_addr global i32* null, align 4 ; CHECK-LABEL: counter_too_large Loading
llvm/test/Transforms/HardwareLoops/ARM/do-rem.ll +2 −0 Original line number Diff line number Diff line ; RUN: opt -mtriple=thumbv8.1m.main-arm-none-eabi -hardware-loops -disable-arm-loloops=false %s -S -o - | FileCheck %s ; REQUIRES: arm @g = common local_unnamed_addr global i32* null, align 4 ; CHECK-LABEL: do_with_i32_urem Loading
llvm/test/Transforms/HardwareLoops/ARM/fp-emulation.ll +2 −0 Original line number Diff line number Diff line ; RUN: opt -mtriple=thumbv8.1m.main-arm-none-eabi -mattr=+fp-armv8 -hardware-loops -disable-arm-loloops=false %s -S -o - | FileCheck %s --check-prefix=CHECK --check-prefix=CHECK-FP ; RUN: opt -mtriple=thumbv8.1m.main-arm-none-eabi -mattr=+soft-float -hardware-loops -disable-arm-loloops=false %s -S -o - | FileCheck %s --check-prefix=CHECK --check-prefix=CHECK-SOFT ; REQUIRES: arm ; CHECK-LABEL: test_fptosi ; CHECK: while.body.lr.ph: ; CHECK-FP: [[CMP:%[^ ]+]] = icmp ugt i32 %n, 1 Loading
llvm/test/Transforms/HardwareLoops/ARM/simple-do.ll +2 −0 Original line number Diff line number Diff line Loading @@ -2,6 +2,8 @@ ; RUN: opt -mtriple=thumbv8.1m.main-arm-none-eabi -hardware-loops -disable-arm-loloops=true %s -S -o - | FileCheck %s --check-prefix=DISABLED ; RUN: opt -mtriple=thumbv8.1m.main-arm-none-eabi -mattr=-lob -hardware-loops %s -S -o - | FileCheck %s --check-prefix=DISABLED ; REQUIRES: arm ; DISABLED-NOT: llvm.set.loop.iterations ; DISABLED-NOT: llvm.loop.decrement Loading