struct OpenMPIRBuilder::OutlineInfo
Declaration
struct OpenMPIRBuilder::OutlineInfo { /* full declaration omitted */ };
Description
Helper that contains information about regions we need to outline during finalization.
Declared at: llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h:910
Member Variables
- public llvm::OpenMPIRBuilder::OutlineInfo:: PostOutlineCBTy PostOutlineCB
- public llvm::BasicBlock* EntryBB
- public llvm::BasicBlock* ExitBB
- public llvm::BasicBlock* OuterAllocaBB
- public SmallVector<llvm::Value*, 2> ExcludeArgsFromAggregate
Method Overview
- public void collectBlocks(SmallPtrSetImpl<llvm::BasicBlock *> & BlockSet, SmallVectorImpl<llvm::BasicBlock *> & BlockVector)
- public llvm::Function * getFunction() const
Methods
¶void collectBlocks(
SmallPtrSetImpl<llvm::BasicBlock*>& BlockSet,
SmallVectorImpl<llvm::BasicBlock*>&
BlockVector)
void collectBlocks(
SmallPtrSetImpl<llvm::BasicBlock*>& BlockSet,
SmallVectorImpl<llvm::BasicBlock*>&
BlockVector)
Description
Collect all blocks in between EntryBB and ExitBB in both the given vector and set.
Declared at: llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h:918
Parameters
- SmallPtrSetImpl<llvm::BasicBlock*>& BlockSet
- SmallVectorImpl<llvm::BasicBlock*>& BlockVector
¶llvm::Function* getFunction() const
llvm::Function* getFunction() const
Description
Return the function that contains the region to be outlined.
Declared at: llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h:922