class VPBuilder::VPInsertPoint

Declaration

class VPBuilder::VPInsertPoint { /* full declaration omitted */ };

Description

InsertPoint - A saved insertion point.

Declared at: llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.h:76

Member Variables

private llvm::VPBasicBlock* Block = nullptr
private VPBasicBlock::iterator Point

Method Overview

Methods

VPInsertPoint()

Description

Creates a new insertion point which doesn't point to anything.

Declared at: llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.h:82

VPInsertPoint(llvm::VPBasicBlock* InsertBlock,
              VPBasicBlock::iterator InsertPoint)

Description

Creates a new insertion point at the given location.

Declared at: llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.h:85

Parameters

llvm::VPBasicBlock* InsertBlock
VPBasicBlock::iterator InsertPoint

llvm::VPBasicBlock* getBlock() const

Declared at: llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.h:91

VPBasicBlock::iterator getPoint() const

Declared at: llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.h:92

bool isSet() const

Description

Returns true if this insert point is set.

Declared at: llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.h:89