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
- public InsertPointGuard(llvm::VPBuilder & B)
- public InsertPointGuard(const llvm::VPBuilder::InsertPointGuard &)
- public ~InsertPointGuard()
Methods
¶InsertPointGuard(llvm::VPBuilder& B)
InsertPointGuard(llvm::VPBuilder& B)
Declared at: llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.h:172
Parameters
¶InsertPointGuard(
const llvm::VPBuilder::InsertPointGuard&)
InsertPointGuard(
const llvm::VPBuilder::InsertPointGuard&)
Declared at: llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.h:175
Parameters
¶~InsertPointGuard()
~InsertPointGuard()
Declared at: llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.h:178