class NoCFIValue

Declaration

class NoCFIValue : public Constant { /* full declaration omitted */ };

Description

Wrapper for a value that won't be replaced with a CFI jump table pointer in LowerTypeTestsModule.

Declared at: llvm/include/llvm/IR/Constants.h:932

Inherits from: Constant

Member Variables

Inherited from Value:

protected SubclassOptionalData
protected NumUserOperands
protected IsUsedByMD
protected HasName
protected HasMetadata
protected HasHungOffUses
protected HasDescriptor
public static MaxAlignmentExponent = 32
public static MaximumAlignment = 1ULL << MaxAlignmentExponent

Method Overview

Inherited from Constant:

Inherited from User:

Inherited from Value:

Methods

NoCFIValue(llvm::GlobalValue* GV)

Declared at: llvm/include/llvm/IR/Constants.h:935

Parameters

llvm::GlobalValue* GV

static bool classof(const llvm::Value* V)

Description

Methods for support type inquiry through isa, cast, and dyn_cast:

Declared at: llvm/include/llvm/IR/Constants.h:954

Parameters

const llvm::Value* V

void destroyConstantImpl()

Declared at: llvm/include/llvm/IR/Constants.h:939

static llvm::NoCFIValue* get(
    llvm::GlobalValue* GV)

Description

Return a NoCFIValue for the specified function.

Declared at: llvm/include/llvm/IR/Constants.h:944

Parameters

llvm::GlobalValue* GV

llvm::GlobalValue* getGlobalValue() const

Declared at: llvm/include/llvm/IR/Constants.h:949

llvm::Value* handleOperandChangeImpl(
    llvm::Value* From,
    llvm::Value* To)

Declared at: llvm/include/llvm/IR/Constants.h:940

Parameters

llvm::Value* From
llvm::Value* To