LLVM: Predicate Class Reference (original) (raw)

Inheritance diagram for Predicate:

[legend]

Public Member Functions
Predicate (std::function< bool(const MachineInstr &)> Pred)
bool operator() (const MachineInstr &MI) const
Predicate operator! () const
Predicate operator&& (const Predicate &RHS) const
Predicate [operator|

Detailed Description

Definition at line 375 of file AMDGPURegBankLegalizeRules.cpp.

Constructor & Destructor Documentation

Predicate::Predicate ( std::function< bool(const MachineInstr &)> Pred) inline

Definition at line 400 of file AMDGPURegBankLegalizeRules.cpp.

Member Function Documentation

operator!()

Predicate Predicate::operator! ( ) const inline

Definition at line 421 of file AMDGPURegBankLegalizeRules.cpp.

References llvm::SmallVectorTemplateBase< T, bool >::push_back().

operator&&()

Predicate Predicate::operator&& ( const Predicate & RHS) const inline

Definition at line 430 of file AMDGPURegBankLegalizeRules.cpp.

References llvm::SmallVectorImpl< T >::append(), and llvm::SmallVectorTemplateCommon< T, typename >::size().

operator()()

bool Predicate::operator() ( const MachineInstr & MI) const inline

Definition at line 404 of file AMDGPURegBankLegalizeRules.cpp.

References MI.

operator||()

| Predicate Predicate::operator|| ( const Predicate & RHS) const | inline | | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------ |

Definition at line 446 of file AMDGPURegBankLegalizeRules.cpp.

References llvm::SmallVectorImpl< T >::append(), and llvm::SmallVectorTemplateCommon< T, typename >::size().


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