From b1aba0378e52be51cfb7fb6f03417ebf408d66cc Mon Sep 17 00:00:00 2001 From: David Green Date: Sun, 8 Dec 2019 16:10:01 +0000 Subject: [ARM] Enable MVE masked loads and stores With the extra optimisations we have done, these should now be fine to enable by default. Which is what this patch does. Differential Revision: https://reviews.llvm.org/D70968 --- llvm/test/Transforms/LoopVectorize/ARM/mve-maskedldst.ll | 2 +- llvm/test/Transforms/LoopVectorize/ARM/mve-shiftcost.ll | 4 ++-- llvm/test/Transforms/LoopVectorize/ARM/prefer-tail-loop-folding.ll | 2 +- llvm/test/Transforms/LoopVectorize/ARM/tail-loop-folding.ll | 4 ++-- 4 files changed, 6 insertions(+), 6 deletions(-) (limited to 'llvm/test/Transforms') diff --git a/llvm/test/Transforms/LoopVectorize/ARM/mve-maskedldst.ll b/llvm/test/Transforms/LoopVectorize/ARM/mve-maskedldst.ll index 5d30aba6782..6b036c3b178 100644 --- a/llvm/test/Transforms/LoopVectorize/ARM/mve-maskedldst.ll +++ b/llvm/test/Transforms/LoopVectorize/ARM/mve-maskedldst.ll @@ -1,4 +1,4 @@ -; RUN: opt -loop-vectorize -enable-arm-maskedldst < %s -S -o - | FileCheck %s +; RUN: opt -loop-vectorize < %s -S -o - | FileCheck %s target datalayout = "e-m:e-p:32:32-Fi8-i64:64-v128:64:128-a:0:32-n32-S64" target triple = "thumbv8.1-m.main-none-eabi" diff --git a/llvm/test/Transforms/LoopVectorize/ARM/mve-shiftcost.ll b/llvm/test/Transforms/LoopVectorize/ARM/mve-shiftcost.ll index a57a5ad0eba..e5dcc6773f0 100644 --- a/llvm/test/Transforms/LoopVectorize/ARM/mve-shiftcost.ll +++ b/llvm/test/Transforms/LoopVectorize/ARM/mve-shiftcost.ll @@ -1,5 +1,5 @@ -; RUN: opt -loop-vectorize -enable-arm-maskedldst < %s -S -o - | FileCheck %s --check-prefix=CHECK -; RUN: opt -loop-vectorize -enable-arm-maskedldst -debug-only=loop-vectorize -disable-output < %s 2>&1 | FileCheck %s --check-prefix=CHECK-COST +; RUN: opt -loop-vectorize < %s -S -o - | FileCheck %s --check-prefix=CHECK +; RUN: opt -loop-vectorize -debug-only=loop-vectorize -disable-output < %s 2>&1 | FileCheck %s --check-prefix=CHECK-COST target datalayout = "e-m:e-p:32:32-Fi8-i64:64-v128:64:128-a:0:32-n32-S64" target triple = "thumbv8.1m.main-arm-none-eabi" diff --git a/llvm/test/Transforms/LoopVectorize/ARM/prefer-tail-loop-folding.ll b/llvm/test/Transforms/LoopVectorize/ARM/prefer-tail-loop-folding.ll index ac2b65036fe..32c08efd06f 100644 --- a/llvm/test/Transforms/LoopVectorize/ARM/prefer-tail-loop-folding.ll +++ b/llvm/test/Transforms/LoopVectorize/ARM/prefer-tail-loop-folding.ll @@ -1,6 +1,6 @@ ; RUN: opt -mtriple=thumbv8.1m.main-arm-eabihf \ ; RUN: -disable-mve-tail-predication=false -loop-vectorize -S < %s | \ -; RUN: FileCheck %s -check-prefixes=CHECK,NO-FOLDING +; RUN: FileCheck %s -check-prefixes=CHECK,PREFER-FOLDING ; RUN: opt -mtriple=thumbv8.1m.main-arm-eabihf -mattr=-mve \ ; RUN: -disable-mve-tail-predication=false -loop-vectorize \ diff --git a/llvm/test/Transforms/LoopVectorize/ARM/tail-loop-folding.ll b/llvm/test/Transforms/LoopVectorize/ARM/tail-loop-folding.ll index af755c88742..72321f0401a 100644 --- a/llvm/test/Transforms/LoopVectorize/ARM/tail-loop-folding.ll +++ b/llvm/test/Transforms/LoopVectorize/ARM/tail-loop-folding.ll @@ -1,7 +1,7 @@ -; RUN: opt < %s -loop-vectorize -enable-arm-maskedldst -S | \ +; RUN: opt < %s -loop-vectorize -S | \ ; RUN: FileCheck %s -check-prefixes=COMMON,CHECK -; RUN: opt < %s -loop-vectorize -enable-arm-maskedldst -prefer-predicate-over-epilog -S | \ +; RUN: opt < %s -loop-vectorize -prefer-predicate-over-epilog -S | \ ; RUN: FileCheck -check-prefixes=COMMON,PREDFLAG %s target datalayout = "e-m:e-p:32:32-Fi8-i64:64-v128:64:128-a:0:32-n32-S64" -- cgit v1.2.3