Predicate information from an llvm.assume operand-bundle attribute.
Declared in <llvm/Transforms/Utils/PredicateInfo.h>
class PredicateBundleAssume
: public PredicateAssume
| Name | Description |
|---|---|
PredicateAssume | Predicate information for llvm.assume intrinsics. |
| Name | Description |
|---|---|
PredicateBundleAssume [constructor] | Construct a bundle-assume predicate for Op. |
operator= [deleted] | Deleted copy assignment; PredicateBase cannot be copy-assigned. |
getConstraint | Fetch condition in the form of PredicateConstraint, if possible. |
| Name | Description |
|---|---|
classof | Return true if PB is a PredicateBundleAssume. |
| Name | Description |
|---|---|
AssumeInst | The llvm.assume intrinsic that establishes this predicate. |
AttrKind | Operand-bundle attribute kind that establishes this predicate. |
Condition | The condition associated with this predicate. |
OriginalOp | The original operand before we renamed it. |
RenamedOp | The renamed operand in the condition used for this predicate. |
Type | Discriminator describing which derived predicate this is. |