Intel SPMD Program Compiler  1.9.1
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 961 of file opt.cpp.

Constructor & Destructor Documentation

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

Definition at line 962 of file opt.cpp.

Member Data Documentation

uint64_t IntrinsicsOpt::BlendInstruction::allOnMask

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

Definition at line 967 of file opt.cpp.

Referenced by IntrinsicsOpt::runOnBasicBlock().

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

Function pointer for the blend instruction

Definition at line 965 of file opt.cpp.

int IntrinsicsOpt::BlendInstruction::op0

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

Definition at line 970 of file opt.cpp.

Referenced by IntrinsicsOpt::runOnBasicBlock().

int IntrinsicsOpt::BlendInstruction::op1

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

Definition at line 973 of file opt.cpp.

Referenced by IntrinsicsOpt::runOnBasicBlock().

int IntrinsicsOpt::BlendInstruction::opFactor

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

Definition at line 976 of file opt.cpp.

Referenced by IntrinsicsOpt::runOnBasicBlock().


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