LLVM: SVEIntrinsicInfo Struct Reference (original) (raw)

Public Member Functions
operator bool () const
bool hasGoverningPredicate () const
unsigned getGoverningPredicateOperandIdx () const
SVEIntrinsicInfo & setGoverningPredicateOperandIdx (unsigned Index)
bool hasMatchingUndefIntrinsic () const
Intrinsic::ID getMatchingUndefIntrinsic () const
SVEIntrinsicInfo & setMatchingUndefIntrinsic (Intrinsic::ID IID)
bool hasMatchingIROpode () const
unsigned getMatchingIROpode () const
SVEIntrinsicInfo & setMatchingIROpcode (unsigned Opcode)
bool inactiveLanesTakenFromOperand () const
unsigned getOperandIdxInactiveLanesTakenFrom () const
SVEIntrinsicInfo & setOperandIdxInactiveLanesTakenFrom (unsigned Index)
bool inactiveLanesAreNotDefined () const
SVEIntrinsicInfo & setInactiveLanesAreNotDefined ()
bool inactiveLanesAreUnused () const
SVEIntrinsicInfo & setInactiveLanesAreUnused ()
bool resultIsZeroInitialized () const
SVEIntrinsicInfo & setResultIsZeroInitialized ()
bool hasOperandWithNoActiveLanes () const
unsigned getOperandIdxWithNoActiveLanes () const
SVEIntrinsicInfo & setOperandIdxWithNoActiveLanes (unsigned Index)
Static Public Member Functions
static SVEIntrinsicInfo defaultMergingOp (Intrinsic::ID IID=Intrinsic::not_intrinsic)
static SVEIntrinsicInfo defaultMergingUnaryOp ()
static SVEIntrinsicInfo defaultMergingUnaryNarrowingTopOp ()
static SVEIntrinsicInfo defaultUndefOp ()
static SVEIntrinsicInfo defaultVoidOp (unsigned GPIndex)
static SVEIntrinsicInfo defaultZeroingOp ()

defaultMergingOp()

defaultMergingUnaryNarrowingTopOp()

SVEIntrinsicInfo SVEIntrinsicInfo::defaultMergingUnaryNarrowingTopOp ( ) inlinestatic

defaultMergingUnaryOp()

defaultUndefOp()

defaultVoidOp()

defaultZeroingOp()

getGoverningPredicateOperandIdx()

unsigned SVEIntrinsicInfo::getGoverningPredicateOperandIdx ( ) const inline

getMatchingIROpode()

unsigned SVEIntrinsicInfo::getMatchingIROpode ( ) const inline

getMatchingUndefIntrinsic()

Intrinsic::ID SVEIntrinsicInfo::getMatchingUndefIntrinsic ( ) const inline

getOperandIdxInactiveLanesTakenFrom()

unsigned SVEIntrinsicInfo::getOperandIdxInactiveLanesTakenFrom ( ) const inline

getOperandIdxWithNoActiveLanes()

unsigned SVEIntrinsicInfo::getOperandIdxWithNoActiveLanes ( ) const inline

hasGoverningPredicate()

bool SVEIntrinsicInfo::hasGoverningPredicate ( ) const inline

hasMatchingIROpode()

bool SVEIntrinsicInfo::hasMatchingIROpode ( ) const inline

hasMatchingUndefIntrinsic()

bool SVEIntrinsicInfo::hasMatchingUndefIntrinsic ( ) const inline

hasOperandWithNoActiveLanes()

bool SVEIntrinsicInfo::hasOperandWithNoActiveLanes ( ) const inline

inactiveLanesAreNotDefined()

bool SVEIntrinsicInfo::inactiveLanesAreNotDefined ( ) const inline

inactiveLanesAreUnused()

bool SVEIntrinsicInfo::inactiveLanesAreUnused ( ) const inline

inactiveLanesTakenFromOperand()

bool SVEIntrinsicInfo::inactiveLanesTakenFromOperand ( ) const inline

operator bool()

SVEIntrinsicInfo::operator bool ( ) const inlineexplicit

resultIsZeroInitialized()

bool SVEIntrinsicInfo::resultIsZeroInitialized ( ) const inline

setGoverningPredicateOperandIdx()

setInactiveLanesAreNotDefined()

setInactiveLanesAreUnused()

setMatchingIROpcode()

setMatchingUndefIntrinsic()

setOperandIdxInactiveLanesTakenFrom()

setOperandIdxWithNoActiveLanes()

setResultIsZeroInitialized()


The documentation for this struct was generated from the following file: