LLVM: llvm::FeatureBitset Class Reference (original) (raw)
Container class for subtarget features. More...
#include "[llvm/TargetParser/SubtargetFeature.h](SubtargetFeature%5F8h%5Fsource.html)"
Container class for subtarget features.
This is a constexpr reimplementation of a subset of std::bitset. It would be nice to use std::bitset directly, but it doesn't support constant initialization.
Definition at line 42 of file SubtargetFeature.h.
Definition at line 48 of file SubtargetFeature.h.
References B().
Referenced by llvm::FeatureBitArray::FeatureBitArray(), flip(), llvm::FeatureBitArray::getAsBitset(), operator!=(), operator&(), operator&=(), operator<(), operator==(), operator^(), operator^=(), operator|(), operator|=(), operator~(), reset(), set(), and set().
◆ FeatureBitset() [2/3]
| llvm::FeatureBitset::FeatureBitset ( ) | constexprdefault |
|---|
◆ FeatureBitset() [3/3]
| llvm::FeatureBitset::FeatureBitset ( std::initializer_list< unsigned > Init) | inlineconstexpr |
|---|
◆ any()
| bool llvm::FeatureBitset::any ( ) const | inline |
|---|
◆ count()
| size_t llvm::FeatureBitset::count ( ) const | inline |
|---|
◆ flip()
◆ none()
| bool llvm::FeatureBitset::none ( ) const | inline |
|---|
◆ operator!=()
◆ operator&()
◆ operator&=()
◆ operator<()
◆ operator==()
◆ operator[]()
| bool llvm::FeatureBitset::operator[] ( unsigned I) const | inlineconstexpr |
|---|
◆ operator^()
◆ operator^=()
◆ operator|()
◆ operator|=()
◆ operator~()
| FeatureBitset llvm::FeatureBitset::operator~ ( ) const | inlineconstexpr |
|---|
◆ reset()
◆ set() [1/2]
◆ set() [2/2]
◆ size()
| size_t llvm::FeatureBitset::size ( ) const | inlineconstexpr |
|---|
◆ test()
| bool llvm::FeatureBitset::test ( unsigned I) const | inlineconstexpr |
|---|
Definition at line 83 of file SubtargetFeature.h.
References I.
Referenced by llvm::Hexagon_MC::completeHVXFeatures(), llvm::AMDGPU::IsaInfo::getAddressableLocalMemorySize(), llvm::AMDGPU::IsaInfo::getAddressableNumArchVGPRs(), llvm::AMDGPU::IsaInfo::getAddressableNumSGPRs(), llvm::Hexagon_MC::getArchVersion(), llvm::AMDGPU::MCKernelDescriptor::getDefaultAmdhsaKernelDescriptor(), llvm::AMDGPU::IsaInfo::getEUsPerCU(), llvm::Hexagon_MC::getHVXVersion(), llvm::AMDGPU::IsaInfo::getLocalMemorySize(), llvm::AMDGPU::IsaInfo::getMaxNumSGPRs(), llvm::AMDGPU::IsaInfo::getMaxWorkGroupsPerCU(), llvm::AMDGPU::IsaInfo::getMinNumSGPRs(), llvm::AMDGPU::IsaInfo::getNumExtraSGPRs(), llvm::AMDGPU::IsaInfo::getNumExtraSGPRs(), llvm::AMDGPU::IsaInfo::getTotalNumVGPRs(), llvm::AMDGPU::IsaInfo::getVGPRAllocGranule(), llvm::AMDGPU::IsaInfo::getVGPREncodingGranule(), llvm::AMDGPU::IsaInfo::getWavefrontSize(), llvm::AMDGPU::initDefaultAMDKernelCodeT(), matchAliasCondition(), SetImpliedBits(), and setImpliedBits().
The documentation for this class was generated from the following file:
- include/llvm/TargetParser/SubtargetFeature.h