canCreatePoison overloads

Synopses

Declared in <llvm/Analysis/ValueTracking.h>

Return true if Op can create poison from non‐poison operands.

bool
canCreatePoison(
    Operator const* Op,
    bool ConsiderFlagsAndMetadata = true);

Returns true if Reg can create poison from non‐poison operands.

bool
canCreatePoison(
    Register Reg,
    MachineRegisterInfo const& MRI,
    bool ConsiderFlagsAndMetadata = true);

Return Value

  • True if Op can create poison.

  • True if Reg can create poison from non‐poison operands.

Parameters

Name

Description

Op

Operator that may introduce poison.

ConsiderFlagsAndMetadata

Whether poison‐generating flags/metadata count.

Reg

Virtual register whose defining instruction is tested.

MRI

Register information for the function.

Created with MrDocs