mirror of
https://github.com/RPCS3/llvm.git
synced 2025-01-19 16:35:10 +00:00
Convert constexpr over to new syntax
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3359 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
81003a4cc4
commit
85907a64c2
@ -6,16 +6,16 @@
|
||||
;; Test constant cast expressions
|
||||
;;-------------------------------
|
||||
|
||||
%t2 = global int* %t1 ;; Forward reference without cast
|
||||
%t3 = global uint* cast int* %t1 to uint* ;; Forward reference with cast
|
||||
%t1 = global int 4 ;; int* %0
|
||||
%t4 = global int** cast uint** %t3 to int** ;; Cast of a previous cast
|
||||
%t5 = global uint** %t3 ;; Reference to a previous cast
|
||||
%t6 = global int*** %t4 ;; Different ref. to a previous cast
|
||||
%t7 = global float* cast int 12345678 to float* ;; Cast ordinary value to ptr
|
||||
%t9 = global int cast float cast int 8 to float to int ;; Nested cast expression
|
||||
%t2 = global int* %t1 ;; Forward reference without cast
|
||||
%t3 = global uint* cast (int* %t1 to uint*) ;; Forward reference with cast
|
||||
%t1 = global int 4 ;; int* %0
|
||||
%t4 = global int** cast (uint** %t3 to int**) ;; Cast of a previous cast
|
||||
%t5 = global uint** %t3 ;; Reference to a previous cast
|
||||
%t6 = global int*** %t4 ;; Different ref. to a previous cast
|
||||
%t7 = global float* cast (int 12345678 to float*) ;; Cast ordinary value to ptr
|
||||
%t9 = global int cast (float cast (int 8 to float) to int) ;; Nested cast expression
|
||||
|
||||
global int* cast float* %0 to int* ;; Forward numeric reference
|
||||
global int* cast (float* %0 to int*) ;; Forward numeric reference
|
||||
global float* %0 ;; Duplicate forward numeric reference
|
||||
global float 0.0
|
||||
|
||||
@ -32,10 +32,10 @@ global float 0.0
|
||||
%char5 = global sbyte* getelementptr([11x sbyte]* %somestr, uint 0, uint 5)
|
||||
|
||||
;; cast of getelementptr
|
||||
%char8a = global int* cast sbyte* getelementptr([11x sbyte]* %somestr, uint 0, uint 8) to int*
|
||||
%char8a = global int* cast (sbyte* getelementptr([11x sbyte]* %somestr, uint 0, uint 8) to int*)
|
||||
|
||||
;; getelementptr containing casts
|
||||
%char8b = global sbyte* getelementptr([11x sbyte]* %somestr, uint cast ubyte 0 to uint, uint cast sbyte 8 to uint)
|
||||
%char8b = global sbyte* getelementptr([11x sbyte]* %somestr, uint cast (ubyte 0 to uint), uint cast (sbyte 8 to uint))
|
||||
|
||||
;;-------------------------------------------------------
|
||||
;; TODO: Test constant getelementpr expressions for structures
|
||||
@ -75,9 +75,9 @@ global float 0.0
|
||||
;; Test duplicate constant expressions
|
||||
;;---------------------------------------------------
|
||||
|
||||
%t4 = global int** cast uint** %t3 to int**
|
||||
%t4 = global int** cast (uint** %t3 to int**)
|
||||
|
||||
%char8a = global int* cast sbyte* getelementptr([11x sbyte]* %somestr, uint 0, uint 8) to int*
|
||||
%char8a = global int* cast (sbyte* getelementptr([11x sbyte]* %somestr, uint 0, uint 8) to int*)
|
||||
|
||||
%S3fld3 = global float* getelementptr (%SAType** %S3, uint 0, uint 0, ubyte 1, ubyte 0, uint 0)
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user