LLVM  16.0.0git
Public Member Functions | Public Attributes | List of all members
llvm::TargetTransformInfo::OperandValueInfo Struct Reference

#include "llvm/Analysis/TargetTransformInfo.h"

Collaboration diagram for llvm::TargetTransformInfo::OperandValueInfo:
Collaboration graph
[legend]

Public Member Functions

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

Public Attributes

OperandValueKind Kind = OK_AnyValue
 
OperandValueProperties Properties = OP_None
 

Detailed Description

Definition at line 924 of file TargetTransformInfo.h.

Member Function Documentation

◆ getNoProps()

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

◆ isConstant()

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

◆ isNegatedPowerOf2()

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

◆ isPowerOf2()

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

◆ isUniform()

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

Member Data Documentation

◆ Kind

OperandValueKind llvm::TargetTransformInfo::OperandValueInfo::Kind = OK_AnyValue

◆ Properties

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

Definition at line 926 of file TargetTransformInfo.h.

Referenced by isNegatedPowerOf2(), and isPowerOf2().


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