summaryrefslogtreecommitdiffstats
path: root/llvm/test/Verifier/scalable-global-vars.ll
blob: 572618c131d0c53278cc6cf969c97bb0b5e4ef6e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
; RUN: not opt -S -verify < %s 2>&1 | FileCheck %s

;; Global variables cannot be scalable vectors, since we don't
;; know the size at compile time.

; CHECK: Globals cannot contain scalable vectors
; CHECK-NEXT: <vscale x 4 x i32>* @ScalableVecGlobal
@ScalableVecGlobal = global <vscale x 4 x i32> zeroinitializer

;; Global _pointers_ to scalable vectors are fine
; CHECK-NOT: Globals cannot contain scalable vectors
@ScalableVecPtr = global <vscale x 8 x i16>* zeroinitializer
OpenPOWER on IntegriCloud