Created
June 26, 2021 08:31
-
-
Save nikic/dfa27b1620b9501baf6fc70f87ca6fb2 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
shuffle (1 of 1) | |
V = declare void @dummy(i32 %0) | |
- order: 10, op = 1, U = call void @dummy(i32 2) | |
- order: 21, op = 1, U = call void @dummy(i32 1) | |
- order: 78, op = 1, U = call void @dummy(i32 0) | |
- order: 51, op = 1, U = call void @dummy(i32 2) | |
- order: 57, op = 1, U = call void @dummy(i32 1) | |
- order: 29, op = 1, U = call void @dummy(i32 0) | |
=> shuffle | |
- order: 29, op = 1, U = call void @dummy(i32 0) | |
- order: 51, op = 1, U = call void @dummy(i32 2) | |
- order: 57, op = 1, U = call void @dummy(i32 1) | |
verify bitcode | |
- create-temp-file | |
- write bitcode | |
- read bitcode | |
compare value maps | |
verify assembly | |
- create-temp-file | |
- write assembly | |
- read assembly | |
compare value maps | |
- fail: user mismatch: ID = 1 | |
- LHS value = declare void @dummy(i32 %0) | |
=> use: op = 1, user-id = 4, user = call void @dummy(i32 0) | |
=> use: op = 1, user-id = 6, user = call void @dummy(i32 2) | |
=> use: op = 1, user-id = 5, user = call void @dummy(i32 1) | |
- RHS value = declare void @dummy(i32 %0) | |
=> use: op = 1, user-id = 5, user = call void @dummy(i32 1) | |
=> use: op = 1, user-id = 4, user = call void @dummy(i32 0) | |
=> use: op = 1, user-id = 6, user = call void @dummy(i32 2) | |
lhs-value-mapping (size = 11): | |
- id = 0, value = define void @test() { | |
call void @dummy(i32 0) | |
call void @dummy(i32 1) | |
call void @dummy(i32 2) | |
ret void | |
} | |
- id = 1, value = declare void @dummy(i32 %0) | |
- id = 2, value = | |
call void @dummy(i32 0) | |
call void @dummy(i32 1) | |
call void @dummy(i32 2) | |
ret void | |
- id = 3, value = call void @dummy(i32 0) | |
- id = 4, value = call void @dummy(i32 1) | |
- id = 5, value = call void @dummy(i32 2) | |
- id = 6, value = ret void | |
- id = 7, value = i32 0 | |
- id = 8, value = i32 1 | |
- id = 9, value = i32 2 | |
- id = 10, value = i32 %0 | |
rhs-value-mapping (size = 11): | |
- id = 0, value = define void @test() { | |
call void @dummy(i32 0) | |
call void @dummy(i32 1) | |
call void @dummy(i32 2) | |
ret void | |
} | |
- id = 1, value = declare void @dummy(i32 %0) | |
- id = 2, value = | |
call void @dummy(i32 0) | |
call void @dummy(i32 1) | |
call void @dummy(i32 2) | |
ret void | |
- id = 3, value = call void @dummy(i32 0) | |
- id = 4, value = call void @dummy(i32 1) | |
- id = 5, value = call void @dummy(i32 2) | |
- id = 6, value = ret void | |
- id = 7, value = i32 0 | |
- id = 8, value = i32 1 | |
- id = 9, value = i32 2 | |
- id = 10, value = i32 %0 | |
LLVM ERROR: use-list order changed |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment