LLVM  4.0.0
Public Member Functions | Public Attributes | List of all members
llvm::lowertypetests::BitSetInfo Struct Reference

#include <LowerTypeTests.h>

Collaboration diagram for llvm::lowertypetests::BitSetInfo:
[legend]

Public Member Functions

bool isSingleOffset () const
 
bool isAllOnes () const
 
bool containsGlobalOffset (uint64_t Offset) const
 
void print (raw_ostream &OS) const
 

Public Attributes

std::set< uint64_t > Bits
 
uint64_t ByteOffset
 
uint64_t BitSize
 
unsigned AlignLog2
 

Detailed Description

Definition at line 38 of file LowerTypeTests.h.

Member Function Documentation

bool BitSetInfo::containsGlobalOffset ( uint64_t  Offset) const

Definition at line 80 of file LowerTypeTests.cpp.

References AlignLog2, Bits, BitSize, and ByteOffset.

bool llvm::lowertypetests::BitSetInfo::isAllOnes ( ) const
inline

Definition at line 57 of file LowerTypeTests.h.

References Bits, and BitSize.

Referenced by print().

bool llvm::lowertypetests::BitSetInfo::isSingleOffset ( ) const
inline

Definition at line 53 of file LowerTypeTests.h.

References Bits.

void BitSetInfo::print ( raw_ostream OS) const

Definition at line 94 of file LowerTypeTests.cpp.

References AlignLog2, B, Bits, BitSize, ByteOffset, and isAllOnes().

Member Data Documentation

unsigned llvm::lowertypetests::BitSetInfo::AlignLog2
std::set<uint64_t> llvm::lowertypetests::BitSetInfo::Bits
uint64_t llvm::lowertypetests::BitSetInfo::BitSize
uint64_t llvm::lowertypetests::BitSetInfo::ByteOffset

The documentation for this struct was generated from the following files: