This is an archive of the discontinued LLVM Phabricator instance.

[ValueTracking] Let isGuaranteedNotToBeUndefOrPoison look into more constants and bitcast/alloca/gep
AbandonedPublic

Authored by aqjune on Mar 11 2020, 10:02 AM.

Details

Reviewers
None
Summary

This patch helps isGuaranteedNotToBeUndefOrPoison look into more constants and instructions (bitcast/alloca/gep).

To deal with bitcast, Depth is added to isGuaranteedNotToBeUndefOrPoison.

This patch is splitted from https://reviews.llvm.org/D75808.

Checked with Alive2

Diff Detail

Event Timeline

aqjune created this revision.Mar 11 2020, 10:02 AM
Herald added a project: Restricted Project. · View Herald TranscriptMar 11 2020, 10:02 AM
aqjune abandoned this revision.Mar 11 2020, 10:05 AM