clang 22.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 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

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

◆ 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

Definition at line 130 of file RISCVVIntrinsicUtils.h.

References Agnostic.

◆ isTAMUPolicy()

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

Definition at line 134 of file RISCVVIntrinsicUtils.h.

References Agnostic, and Undisturbed.

◆ isTAPolicy()

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

Definition at line 146 of file RISCVVIntrinsicUtils.h.

References Agnostic.

◆ isTUMAPolicy()

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

Definition at line 138 of file RISCVVIntrinsicUtils.h.

References Agnostic, and Undisturbed.

◆ isTUMUPolicy()

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

Definition at line 142 of file RISCVVIntrinsicUtils.h.

References Undisturbed.

◆ isTUPolicy()

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

Definition at line 148 of file RISCVVIntrinsicUtils.h.

References Undisturbed.

◆ operator!=()

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

Definition at line 158 of file RISCVVIntrinsicUtils.h.

References clang::Other, and Policy().

◆ operator<()

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

Definition at line 160 of file RISCVVIntrinsicUtils.h.

References clang::Other, and Policy().

◆ operator==()

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

Definition at line 154 of file RISCVVIntrinsicUtils.h.

References clang::Other, and Policy().


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