LLVM 23.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 { 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
Assume 
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 244 of file LowerTypeTests.cpp.

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