class VPBuilder::InsertPointGuard

Declaration

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

Description

RAII object that stores the current insertion point and restores it when the object is destroyed.

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

Member Variables

private llvm::VPBuilder& Builder
private llvm::VPBasicBlock* Block
private VPBasicBlock::iterator Point

Method Overview

Methods

InsertPointGuard(llvm::VPBuilder& B)

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

Parameters

llvm::VPBuilder& B

InsertPointGuard(
    const llvm::VPBuilder::InsertPointGuard&)

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

Parameters

const llvm::VPBuilder::InsertPointGuard&

~InsertPointGuard()

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