xref: /llvm-project/llvm/test/Transforms/Scalarizer/pass-param-parse-errors.ll (revision 1bc9b67bd87d7ec51045951c93fd5db953faa745)
1*1bc9b67bSMatt Arsenault; RUN: not opt -passes='scalarizer<unknown>' -disable-output %s 2>&1 | FileCheck -check-prefix=UNKNOWNERR %s
2*1bc9b67bSMatt Arsenault; RUN: not opt -passes='scalarizer<;>' -disable-output %s 2>&1 | FileCheck -check-prefix=UNKNOWNERR %s
3*1bc9b67bSMatt Arsenault; RUN: not opt -passes='scalarizer<min-bits=>' -disable-output %s 2>&1 | FileCheck -check-prefix=MINBITS-EMPTY-ERR %s
4*1bc9b67bSMatt Arsenault; RUN: not opt -passes='scalarizer<min-bits=x>' -disable-output %s 2>&1 | FileCheck -check-prefix=MINBITS-NOTINT-ERR %s
5*1bc9b67bSMatt Arsenault; RUN: not opt -passes='scalarizer<no-min-bits=10>' -disable-output %s 2>&1 | FileCheck -check-prefix=UNKNOWNERR %s
6*1bc9b67bSMatt Arsenault
7*1bc9b67bSMatt Arsenault; UNKNOWNERR: invalid Scalarizer pass parameter '{{.*}}'
8*1bc9b67bSMatt Arsenault; MINBITS-EMPTY-ERR: invalid argument to Scalarizer pass min-bits parameter: ''
9*1bc9b67bSMatt Arsenault; MINBITS-NOTINT-ERR: invalid argument to Scalarizer pass min-bits parameter: 'x'
10