llvm::LowerTypeTestsPass

Pass that lowers type metadata and type-test intrinsics.

Synopsis

Declared in <llvm/Transforms/IPO/LowerTypeTests.h>

class LowerTypeTestsPass
    : public RequiredPassInfoMixin<LowerTypeTestsPass>

Base Classes

NameDescription
RequiredPassInfoMixin<LowerTypeTestsPass>A CRTP mix-in for passes that should not be skipped.

Member Functions

NameDescription
LowerTypeTestsPass [constructor]Constructors
run Run type-test lowering over the given module.

Static Member Functions

NameDescription
isRequired Return true; required passes cannot be skipped.