clang 19.0.0git
Public Types | Public Member Functions | List of all members
clang::RISCV::Policy Class Reference

#include "clang/Support/RISCVVIntrinsicUtils.h"

Public Types

enum  PolicyType { Undisturbed , Agnostic }
 

Public Member Functions

 Policy ()=default
 
 Policy (PolicyType TailPolicy)
 
 Policy (PolicyType TailPolicy, PolicyType MaskPolicy)
 
bool isTAMAPolicy () const
 
bool isTAMUPolicy () const
 
bool isTUMAPolicy () const
 
bool isTUMUPolicy () const
 
bool isTAPolicy () const
 
bool isTUPolicy () const
 
bool isMAPolicy () const
 
bool isMUPolicy () const
 
bool operator== (const Policy &Other) const
 
bool operator!= (const Policy &Other) const
 
bool operator< (const Policy &Other) const
 

Detailed Description

Definition at line 111 of file RISCVVIntrinsicUtils.h.

Member Enumeration Documentation

◆ PolicyType

Enumerator
Undisturbed 
Agnostic 

Definition at line 113 of file RISCVVIntrinsicUtils.h.

Constructor & Destructor Documentation

◆ Policy() [1/3]

clang::RISCV::Policy::Policy ( )
default

◆ Policy() [2/3]

clang::RISCV::Policy::Policy ( PolicyType  TailPolicy)
inline

Definition at line 126 of file RISCVVIntrinsicUtils.h.

◆ Policy() [3/3]

clang::RISCV::Policy::Policy ( PolicyType  TailPolicy,
PolicyType  MaskPolicy 
)
inline

Definition at line 127 of file RISCVVIntrinsicUtils.h.

Member Function Documentation

◆ isMAPolicy()

bool clang::RISCV::Policy::isMAPolicy ( ) const
inline

Definition at line 150 of file RISCVVIntrinsicUtils.h.

References Agnostic.

◆ isMUPolicy()

bool clang::RISCV::Policy::isMUPolicy ( ) const
inline

Definition at line 152 of file RISCVVIntrinsicUtils.h.

References Undisturbed.

◆ isTAMAPolicy()

bool clang::RISCV::Policy::isTAMAPolicy ( ) const
inline

◆ isTAMUPolicy()

bool clang::RISCV::Policy::isTAMUPolicy ( ) const
inline

◆ isTAPolicy()

bool clang::RISCV::Policy::isTAPolicy ( ) const
inline

Definition at line 146 of file RISCVVIntrinsicUtils.h.

References Agnostic.

Referenced by clang::RISCV::RVVIntrinsic::updateNamesAndPolicy().

◆ isTUMAPolicy()

bool clang::RISCV::Policy::isTUMAPolicy ( ) const
inline

◆ isTUMUPolicy()

bool clang::RISCV::Policy::isTUMUPolicy ( ) const
inline

◆ isTUPolicy()

bool clang::RISCV::Policy::isTUPolicy ( ) const
inline

◆ operator!=()

bool clang::RISCV::Policy::operator!= ( const Policy Other) const
inline

Definition at line 158 of file RISCVVIntrinsicUtils.h.

References clang::Other.

◆ operator<()

bool clang::RISCV::Policy::operator< ( const Policy Other) const
inline

Definition at line 160 of file RISCVVIntrinsicUtils.h.

References clang::Other.

◆ operator==()

bool clang::RISCV::Policy::operator== ( const Policy Other) const
inline

Definition at line 154 of file RISCVVIntrinsicUtils.h.

References clang::Other.


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