clang 23.0.0git
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 112 of file RISCVVIntrinsicUtils.h.

Member Enumeration Documentation

◆ PolicyType

Enumerator
Undisturbed 
Agnostic 

Definition at line 114 of file RISCVVIntrinsicUtils.h.

Constructor & Destructor Documentation

◆ Policy() [1/3]

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

Referenced by operator!=(), operator<(), and operator==().

◆ Policy() [2/3]

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

Definition at line 127 of file RISCVVIntrinsicUtils.h.

◆ Policy() [3/3]

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

Definition at line 128 of file RISCVVIntrinsicUtils.h.

Member Function Documentation

◆ isMAPolicy()

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

Definition at line 151 of file RISCVVIntrinsicUtils.h.

References Agnostic.

◆ isMUPolicy()

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

Definition at line 153 of file RISCVVIntrinsicUtils.h.

References Undisturbed.

◆ isTAMAPolicy()

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

Definition at line 131 of file RISCVVIntrinsicUtils.h.

References Agnostic.

◆ isTAMUPolicy()

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

Definition at line 135 of file RISCVVIntrinsicUtils.h.

References Agnostic, and Undisturbed.

◆ isTAPolicy()

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

Definition at line 147 of file RISCVVIntrinsicUtils.h.

References Agnostic.

◆ isTUMAPolicy()

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

Definition at line 139 of file RISCVVIntrinsicUtils.h.

References Agnostic, and Undisturbed.

◆ isTUMUPolicy()

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

Definition at line 143 of file RISCVVIntrinsicUtils.h.

References Undisturbed.

◆ isTUPolicy()

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

Definition at line 149 of file RISCVVIntrinsicUtils.h.

References Undisturbed.

◆ operator!=()

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

Definition at line 159 of file RISCVVIntrinsicUtils.h.

References clang::Other, and Policy().

◆ operator<()

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

Definition at line 161 of file RISCVVIntrinsicUtils.h.

References clang::Other, and Policy().

◆ operator==()

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

Definition at line 155 of file RISCVVIntrinsicUtils.h.

References clang::Other, and Policy().


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