struct VPCallback

Declaration

struct VPCallback { /* full declaration omitted */ };

Description

This class is used to enable the VPlan to invoke a method of ILV. This is needed until the method is refactored out of ILV and becomes reusable.

Declared at: llvm/lib/Transforms/Vectorize/VPlan.h:227

Method Overview

Methods

virtual llvm::Value* getOrCreateScalarValue(
    llvm::Value* V,
    const llvm::VPIteration& Instance)

Declared at: llvm/lib/Transforms/Vectorize/VPlan.h:230

Parameters

llvm::Value* V
const llvm::VPIteration& Instance

virtual llvm::Value* getOrCreateVectorValues(
    llvm::Value* V,
    unsigned int Part)

Declared at: llvm/lib/Transforms/Vectorize/VPlan.h:229

Parameters

llvm::Value* V
unsigned int Part

virtual ~VPCallback()

Declared at: llvm/lib/Transforms/Vectorize/VPlan.h:228