LLVM 22.0.0git
llvm::lowertypetests Namespace Reference

Classes

struct  BitSetBuilder
struct  BitSetInfo
struct  ByteArrayBuilder
 This class is used to build a byte array containing overlapping bit sets. More...
struct  GlobalLayoutBuilder
 This class implements a layout algorithm for globals referenced by bit sets that tries to keep members of small bit sets together. More...

Enumerations

enum class  DropTestKind { None , Assume , All }
 Specifies how to drop type tests. More...

Functions

LLVM_ABI bool isJumpTableCanonical (Function *F)

Enumeration Type Documentation

◆ DropTestKind

Specifies how to drop type tests.

Enumerator
None 
Assume 

Do not drop type tests (default).

All 

Drop only llvm.assumes using type test value.

Definition at line 197 of file LowerTypeTests.h.

Function Documentation

◆ isJumpTableCanonical()

bool llvm::lowertypetests::isJumpTableCanonical ( Function * F)

Definition at line 253 of file LowerTypeTests.cpp.

References llvm::mdconst::extract_or_null(), and F.