[llvm] 3e4a6f5 - [DirectX] Fix i8 alignment in datalayout of lit test

Jannik Silvanus via llvm-commits llvm-commits at lists.llvm.org
Fri Jan 20 06:53:08 PST 2023


Author: Jannik Silvanus
Date: 2023-01-20T15:52:07+01:00
New Revision: 3e4a6f57412c63bab3f386a2c8a044a88657bac1

URL: https://github.com/llvm/llvm-project/commit/3e4a6f57412c63bab3f386a2c8a044a88657bac1
DIFF: https://github.com/llvm/llvm-project/commit/3e4a6f57412c63bab3f386a2c8a044a88657bac1.diff

LOG: [DirectX] Fix i8 alignment in datalayout of lit test

An llc lit test used overaligned i8, apparently originating from the old DXIL data layout.
The new DXIL data layout uses naturally aligned i8.

llc ignores the data layout of a module and instead sets the data layout based
on the target. Change the data layout string in the test to match that target-derived
data layout.

Added: 
    

Modified: 
    llvm/test/tools/dxil-dis/opaque-value_as_metadata.ll

Removed: 
    


################################################################################
diff  --git a/llvm/test/tools/dxil-dis/opaque-value_as_metadata.ll b/llvm/test/tools/dxil-dis/opaque-value_as_metadata.ll
index fab4d1cfcb058..a90a4c34a8108 100644
--- a/llvm/test/tools/dxil-dis/opaque-value_as_metadata.ll
+++ b/llvm/test/tools/dxil-dis/opaque-value_as_metadata.ll
@@ -1,5 +1,5 @@
 ; RUN: llc --filetype=obj %s -o - 2>&1 | dxil-dis -o - | FileCheck %s
-target datalayout = "e-m:e-p:32:32-i1:32-i8:32-i16:32-i32:32-i64:64-f16:32-f32:32-f64:64-n8:16:32:64"
+target datalayout = "e-m:e-p:32:32-i1:32-i8:8-i16:16-i32:32-i64:64-f16:16-f32:32-f64:64-n8:16:32:64"
 target triple = "dxil-unknown-shadermodel6.7-library"
 
 %"$Globals" = type { float }


        


More information about the llvm-commits mailing list