-
Notifications
You must be signed in to change notification settings - Fork 12.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
LLVM ERROR: Instruction Combining did not reach a fixpoint after 1 iterations #65107
Labels
Comments
after 1st running combining :
try to remove
after this, prepareWorklist return true
MadeChangeInThisIteration setted to true make it reach to
so, it print LLVM ERROR as final result |
can I try to this issue? |
@ParkHanbum: Just prepare pull request and mention it on this page. |
@EugeneZelenko got it |
@ParkHanbum In
|
ParkHanbum
added a commit
to ParkHanbum/llvm-project
that referenced
this issue
Jan 19, 2024
…it to poison (llvm#65107) Instructions in unreachable basic blocks are removed, but terminators are not. In this case, even instructions that are only referenced by a terminator, such as a return instruction, cannot be processed properly. This patch changes the operand of a return instruction in an unreachable basic block to poison if it refers to the instruction, allowing the instruction to be properly processed.
ParkHanbum
added a commit
to ParkHanbum/llvm-project
that referenced
this issue
Jan 30, 2024
…on (llvm#65107) Instructions in unreachable basic blocks are removed, but terminators are not. In this case, even instructions that are only referenced by a terminator, such as a return instruction, cannot be processed properly. This patch changes the operand of terminator instruction in an unreachable basic block to poison if it refers to the instruction, allowing the instruction to be properly processed.
ParkHanbum
added a commit
to ParkHanbum/llvm-project
that referenced
this issue
Jan 30, 2024
…on (llvm#65107) Instructions in unreachable basic blocks are removed, but terminators are not. In this case, even instructions that are only referenced by a terminator, such as a return instruction, cannot be processed properly. This patch changes the operand of terminator instruction in an unreachable basic block to poison if it refers to the instruction, allowing the instruction to be properly processed.
ParkHanbum
added a commit
to ParkHanbum/llvm-project
that referenced
this issue
Feb 3, 2024
…on (llvm#65107) Instructions in unreachable basic blocks are removed, but terminators are not. In this case, even instructions that are only referenced by a terminator, such as a return instruction, cannot be processed properly. This patch changes the operand of terminator instruction in an unreachable basic block to poison if it refers to the instruction, allowing the instruction to be properly processed.
ParkHanbum
added a commit
to ParkHanbum/llvm-project
that referenced
this issue
Feb 14, 2024
…on (llvm#65107) Instructions in unreachable basic blocks are removed, but terminators are not. In this case, even instructions that are only referenced by a terminator, such as a return instruction, cannot be processed properly. This patch changes the operand of terminator instruction in an unreachable basic block to poison if it refers to the instruction, allowing the instruction to be properly processed.
ParkHanbum
added a commit
to ParkHanbum/llvm-project
that referenced
this issue
Feb 14, 2024
…on (llvm#65107) Instructions in unreachable basic blocks are removed, but terminators are not. In this case, even instructions that are only referenced by a terminator, such as a return instruction, cannot be processed properly. This patch changes the operand of terminator instruction in an unreachable basic block to poison if it refers to the instruction, allowing the instruction to be properly processed.
ParkHanbum
added a commit
to ParkHanbum/llvm-project
that referenced
this issue
Feb 16, 2024
…on (llvm#65107) Instructions in unreachable basic blocks are removed, but terminators are not. In this case, even instructions that are only referenced by a terminator, such as a return instruction, cannot be processed properly. This patch changes the operand of terminator instruction in an unreachable basic block to poison if it refers to the instruction, allowing the instruction to be properly processed.
ParkHanbum
added a commit
to ParkHanbum/llvm-project
that referenced
this issue
Feb 19, 2024
…on (llvm#65107) Instructions in unreachable basic blocks are removed, but terminators are not. In this case, even instructions that are only referenced by a terminator, such as a return instruction, cannot be processed properly. This patch changes the operand of terminator instruction in an unreachable basic block to poison if it refers to the instruction, allowing the instruction to be properly processed.
ParkHanbum
added a commit
to ParkHanbum/llvm-project
that referenced
this issue
Feb 19, 2024
…on (llvm#65107) Instructions in unreachable basic blocks are removed, but terminators are not. In this case, even instructions that are only referenced by a terminator, such as a return instruction, cannot be processed properly. This patch changes the operand of terminator instruction in an unreachable basic block to poison if it refers to the instruction, allowing the instruction to be properly processed.
ParkHanbum
added a commit
to ParkHanbum/llvm-project
that referenced
this issue
Feb 20, 2024
…on (llvm#65107) Instructions in unreachable basic blocks are removed, but terminators are not. In this case, even instructions that are only referenced by a terminator, such as a return instruction, cannot be processed properly. This patch changes the operand of terminator instruction in an unreachable basic block to poison if it refers to the instruction, allowing the instruction to be properly processed.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
https://godbolt.org/z/h7o9sbEKP
The text was updated successfully, but these errors were encountered: