Loading llvm/test/CodeGen/Thumb2/LowOverheadLoops/dont-remove-loop-update.mir +1 −1 Original line number Diff line number Diff line # RUN: llc -mtriple=thumbv8.1m.main -mattr=+lob -run-pass=arm-low-overhead-loops --verify-machineinstrs %s -o - | FileCheck %s # RUN: llc -mtriple=thumbv8.1m.main -mattr=+mve,+lob -run-pass=arm-low-overhead-loops --verify-machineinstrs %s -o - | FileCheck %s # There are 2 SUBS, and the 2nd one is identified as the def. # Thus, the 1st is a use, and we shouldn't optimise away the SUBS. Loading llvm/test/CodeGen/Thumb2/LowOverheadLoops/dont-remove-loop-update2.mir +1 −1 Original line number Diff line number Diff line # RUN: llc -mtriple=thumbv8.1m.main -mattr=+lob -run-pass=arm-low-overhead-loops --verify-machineinstrs %s -o - | FileCheck %s # RUN: llc -mtriple=thumbv8.1m.main -mattr=+mve,+lob -run-pass=arm-low-overhead-loops --verify-machineinstrs %s -o - | FileCheck %s # The CPSR is not dead: # Loading llvm/test/CodeGen/Thumb2/LowOverheadLoops/dont-remove-loop-update3.mir +1 −1 Original line number Diff line number Diff line # RUN: llc -mtriple=thumbv8.1m.main -mattr=+lob -run-pass=arm-low-overhead-loops --verify-machineinstrs %s -o - | FileCheck %s # RUN: llc -mtriple=thumbv8.1m.main -mattr=+mve,+lob -run-pass=arm-low-overhead-loops --verify-machineinstrs %s -o - | FileCheck %s # Local use after def, this mov is using r3: # Loading Loading
llvm/test/CodeGen/Thumb2/LowOverheadLoops/dont-remove-loop-update.mir +1 −1 Original line number Diff line number Diff line # RUN: llc -mtriple=thumbv8.1m.main -mattr=+lob -run-pass=arm-low-overhead-loops --verify-machineinstrs %s -o - | FileCheck %s # RUN: llc -mtriple=thumbv8.1m.main -mattr=+mve,+lob -run-pass=arm-low-overhead-loops --verify-machineinstrs %s -o - | FileCheck %s # There are 2 SUBS, and the 2nd one is identified as the def. # Thus, the 1st is a use, and we shouldn't optimise away the SUBS. Loading
llvm/test/CodeGen/Thumb2/LowOverheadLoops/dont-remove-loop-update2.mir +1 −1 Original line number Diff line number Diff line # RUN: llc -mtriple=thumbv8.1m.main -mattr=+lob -run-pass=arm-low-overhead-loops --verify-machineinstrs %s -o - | FileCheck %s # RUN: llc -mtriple=thumbv8.1m.main -mattr=+mve,+lob -run-pass=arm-low-overhead-loops --verify-machineinstrs %s -o - | FileCheck %s # The CPSR is not dead: # Loading
llvm/test/CodeGen/Thumb2/LowOverheadLoops/dont-remove-loop-update3.mir +1 −1 Original line number Diff line number Diff line # RUN: llc -mtriple=thumbv8.1m.main -mattr=+lob -run-pass=arm-low-overhead-loops --verify-machineinstrs %s -o - | FileCheck %s # RUN: llc -mtriple=thumbv8.1m.main -mattr=+mve,+lob -run-pass=arm-low-overhead-loops --verify-machineinstrs %s -o - | FileCheck %s # Local use after def, this mov is using r3: # Loading