ΒΆvoid findDevirtualizableCallsForTypeCheckedLoad(
    SmallVectorImpl<llvm::DevirtCallSite>&
        DevirtCalls,
    SmallVectorImpl<llvm::Instruction*>&
        LoadedPtrs,
    SmallVectorImpl<llvm::Instruction*>& Preds,
    bool& HasNonCallUses,
    const llvm::CallInst* CI,
    llvm::DominatorTree& DT)

Description

Given a call to the intrinsic @ llvm.type.checked.load, find all devirtualizable call sites based on the call and return them in DevirtCalls.

Declared at: llvm/include/llvm/Analysis/TypeMetadataUtils.h:48

Parameters

SmallVectorImpl<llvm::DevirtCallSite>& DevirtCalls
SmallVectorImpl<llvm::Instruction*>& LoadedPtrs
SmallVectorImpl<llvm::Instruction*>& Preds
bool& HasNonCallUses
const llvm::CallInst* CI
llvm::DominatorTree& DT