Intel® Implicit SPMD Program Compiler (Intel® ISPC)  1.13.0
Public Member Functions | Public Attributes | List of all members
IntrinsicsOpt::BlendInstruction Struct Reference
Collaboration diagram for IntrinsicsOpt::BlendInstruction:
Collaboration graph
[legend]

Public Member Functions

 BlendInstruction (llvm::Function *f, uint64_t ao, int o0, int o1, int of)
 

Public Attributes

llvm::Function * function
 
uint64_t allOnMask
 
int op0
 
int op1
 
int opFactor
 

Detailed Description

Structure that records everything we need to know about a blend instruction for this optimization pass.

Definition at line 698 of file opt.cpp.

Constructor & Destructor Documentation

◆ BlendInstruction()

IntrinsicsOpt::BlendInstruction::BlendInstruction ( llvm::Function *  f,
uint64_t  ao,
int  o0,
int  o1,
int  of 
)
inline

Definition at line 699 of file opt.cpp.

Member Data Documentation

◆ allOnMask

uint64_t IntrinsicsOpt::BlendInstruction::allOnMask

Mask value for an "all on" mask for this instruction

Definition at line 704 of file opt.cpp.

Referenced by IntrinsicsOpt::runOnBasicBlock().

◆ function

llvm::Function* IntrinsicsOpt::BlendInstruction::function

Function pointer for the blend instruction

Definition at line 702 of file opt.cpp.

◆ op0

int IntrinsicsOpt::BlendInstruction::op0

The operand number in the llvm CallInst corresponds to the first operand to blend with.

Definition at line 707 of file opt.cpp.

Referenced by IntrinsicsOpt::runOnBasicBlock().

◆ op1

int IntrinsicsOpt::BlendInstruction::op1

The operand number in the CallInst corresponding to the second operand to blend with.

Definition at line 710 of file opt.cpp.

Referenced by IntrinsicsOpt::runOnBasicBlock().

◆ opFactor

int IntrinsicsOpt::BlendInstruction::opFactor

The operand in the call inst where the blending factor is found.

Definition at line 713 of file opt.cpp.

Referenced by IntrinsicsOpt::runOnBasicBlock().


The documentation for this struct was generated from the following file: