LLVM 23.0.0git
llvm::TargetTransformInfo::OperandValueInfo Struct Reference

#include "llvm/Analysis/TargetTransformInfo.h"

Public Member Functions

bool isConstant () const
bool isUniform () const
bool isPowerOf2 () const
bool isNegatedPowerOf2 () const
OperandValueInfo getNoProps () const
OperandValueInfo mergeWith (const OperandValueInfo OpInfoY)

Public Attributes

OperandValueKind Kind = OK_AnyValue
OperandValueProperties Properties = OP_None

Detailed Description

Definition at line 1274 of file TargetTransformInfo.h.

Member Function Documentation

◆ getNoProps()

OperandValueInfo llvm::TargetTransformInfo::OperandValueInfo::getNoProps ( ) const
inline

◆ isConstant()

◆ isNegatedPowerOf2()

bool llvm::TargetTransformInfo::OperandValueInfo::isNegatedPowerOf2 ( ) const
inline

◆ isPowerOf2()

bool llvm::TargetTransformInfo::OperandValueInfo::isPowerOf2 ( ) const
inline

◆ isUniform()

◆ mergeWith()

Member Data Documentation

◆ Kind

◆ Properties

OperandValueProperties llvm::TargetTransformInfo::OperandValueInfo::Properties = OP_None

Definition at line 1276 of file TargetTransformInfo.h.

Referenced by isNegatedPowerOf2(), isPowerOf2(), and mergeWith().


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