class SCEVExpander::SCEVInsertPointGuard
Declaration
class SCEVExpander::SCEVInsertPointGuard { /* full declaration omitted */ };
Declared at: llvm/include/llvm/Transforms/Utils/ScalarEvolutionExpander.h:118
Member Variables
- private llvm::IRBuilderBase& Builder
- private AssertingVH<llvm::BasicBlock> Block
- private BasicBlock::iterator Point
- private llvm::DebugLoc DbgLoc
- private llvm::SCEVExpander* SE
Method Overview
- public BasicBlock::iterator GetInsertPoint() const
- private SCEVInsertPointGuard(const llvm::SCEVExpander::SCEVInsertPointGuard &)
- public SCEVInsertPointGuard(llvm::IRBuilderBase & B, llvm::SCEVExpander * SE)
- public void SetInsertPoint(BasicBlock::iterator I)
- public ~SCEVInsertPointGuard()
Methods
¶BasicBlock::iterator GetInsertPoint() const
BasicBlock::iterator GetInsertPoint() const
Declared at: llvm/include/llvm/Transforms/Utils/ScalarEvolutionExpander.h:145
¶SCEVInsertPointGuard(const llvm::SCEVExpander::
SCEVInsertPointGuard&)
SCEVInsertPointGuard(const llvm::SCEVExpander::
SCEVInsertPointGuard&)
Declared at: llvm/include/llvm/Transforms/Utils/ScalarEvolutionExpander.h:125
Parameters
¶SCEVInsertPointGuard(llvm::IRBuilderBase& B,
llvm::SCEVExpander* SE)
SCEVInsertPointGuard(llvm::IRBuilderBase& B,
llvm::SCEVExpander* SE)
Declared at: llvm/include/llvm/Transforms/Utils/ScalarEvolutionExpander.h:129
Parameters
¶void SetInsertPoint(BasicBlock::iterator I)
void SetInsertPoint(BasicBlock::iterator I)
Declared at: llvm/include/llvm/Transforms/Utils/ScalarEvolutionExpander.h:146
Parameters
¶~SCEVInsertPointGuard()
~SCEVInsertPointGuard()
Declared at: llvm/include/llvm/Transforms/Utils/ScalarEvolutionExpander.h:135