LLVM  7.0.0svn
Public Member Functions | List of all members
llvm::VPBuilder Class Reference

VPlan-based builder utility analogous to IRBuilder. More...

#include "Transforms/Vectorize/LoopVectorizationPlanner.h"

Public Member Functions

 VPBuilder ()
 
void setInsertPoint (VPBasicBlock *TheBB)
 This specifies that created VPInstructions should be appended to the end of the specified block. More...
 
VPValuecreateNot (VPValue *Operand)
 
VPValuecreateAnd (VPValue *LHS, VPValue *RHS)
 
VPValuecreateOr (VPValue *LHS, VPValue *RHS)
 

Detailed Description

VPlan-based builder utility analogous to IRBuilder.

Definition at line 36 of file LoopVectorizationPlanner.h.

Constructor & Destructor Documentation

◆ VPBuilder()

llvm::VPBuilder::VPBuilder ( )
inline

Definition at line 49 of file LoopVectorizationPlanner.h.

Member Function Documentation

◆ createAnd()

VPValue* llvm::VPBuilder::createAnd ( VPValue LHS,
VPValue RHS 
)
inline

Definition at line 63 of file LoopVectorizationPlanner.h.

◆ createNot()

VPValue* llvm::VPBuilder::createNot ( VPValue Operand)
inline

Definition at line 59 of file LoopVectorizationPlanner.h.

References llvm::VPInstruction::Not.

◆ createOr()

VPValue* llvm::VPBuilder::createOr ( VPValue LHS,
VPValue RHS 
)
inline

Definition at line 67 of file LoopVectorizationPlanner.h.

◆ setInsertPoint()

void llvm::VPBuilder::setInsertPoint ( VPBasicBlock TheBB)
inline

This specifies that created VPInstructions should be appended to the end of the specified block.

Definition at line 53 of file LoopVectorizationPlanner.h.

References assert(), and llvm::VPBasicBlock::end().


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