We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 9652dc9 commit fb67737Copy full SHA for fb67737
llvm/test/Transforms/InstCombine/assume-align.ll
@@ -247,6 +247,17 @@ define ptr @redundant_assume_align_8_via_asume(ptr %p) {
247
ret ptr %p
248
}
249
250
+define ptr @assume_align_1(ptr %p) {
251
+; CHECK-LABEL: @assume_align_1(
252
+; CHECK-NEXT: call void @llvm.assume(i1 true) [ "align"(ptr [[P:%.*]], i32 1) ]
253
+; CHECK-NEXT: call void @foo(ptr [[P]])
254
+; CHECK-NEXT: ret ptr [[P]]
255
+;
256
+ call void @llvm.assume(i1 true) [ "align"(ptr %p, i32 1) ]
257
+ call void @foo(ptr %p)
258
+ ret ptr %p
259
+}
260
+
261
declare void @foo(ptr)
262
263
; !align must have a constant integer alignment.
0 commit comments