Jlm
jlm
llvm
BasicBlock
jlm::llvm::BasicBlock Member List
This is the complete list of members for
jlm::llvm::BasicBlock
, including all inherited members.
add_outedge
(ControlFlowGraphNode *sink)
jlm::llvm::ControlFlowGraphNode
inline
append_first
(std::unique_ptr< llvm::ThreeAddressCode > tac)
jlm::llvm::BasicBlock
inline
append_first
(tacsvector_t &tacs)
jlm::llvm::BasicBlock
inline
append_first
(ThreeAddressCodeList &tl)
jlm::llvm::BasicBlock
inline
append_last
(std::unique_ptr< llvm::ThreeAddressCode > tac)
jlm::llvm::BasicBlock
inline
append_last
(tacsvector_t &tacs)
jlm::llvm::BasicBlock
inline
BasicBlock
(ControlFlowGraph &cfg)
jlm::llvm::BasicBlock
inline
explicit
private
BasicBlock
(const BasicBlock &)=delete
jlm::llvm::BasicBlock
private
BasicBlock
(BasicBlock &&)=delete
jlm::llvm::BasicBlock
private
begin
() const noexcept
jlm::llvm::BasicBlock
inline
cfg
() const noexcept
jlm::llvm::ControlFlowGraphNode
inline
cfg_
jlm::llvm::ControlFlowGraphNode
private
ControlFlowGraphEdge
jlm::llvm::ControlFlowGraphNode
private
ControlFlowGraphNode
(ControlFlowGraph &cfg)
jlm::llvm::ControlFlowGraphNode
inline
explicit
protected
create
(ControlFlowGraph &cfg)
jlm::llvm::BasicBlock
static
divert_inedges
(llvm::ControlFlowGraphNode *new_successor)
jlm::llvm::ControlFlowGraphNode
inline
drop_first
()
jlm::llvm::BasicBlock
inline
drop_last
()
jlm::llvm::BasicBlock
inline
end
() const noexcept
jlm::llvm::BasicBlock
inline
first
() const noexcept
jlm::llvm::BasicBlock
inline
has_selfloop_edge
() const noexcept
jlm::llvm::ControlFlowGraphNode
HasSsaPhiOperation
() const
jlm::llvm::BasicBlock
inedge_iterator
typedef
jlm::llvm::ControlFlowGraphNode
private
inedge_iterator_range
typedef
jlm::llvm::ControlFlowGraphNode
private
InEdges
() const
jlm::llvm::ControlFlowGraphNode
inline
inedges_
jlm::llvm::ControlFlowGraphNode
private
insert_before
(const ThreeAddressCodeList::const_iterator &it, std::unique_ptr< llvm::ThreeAddressCode > tac)
jlm::llvm::BasicBlock
inline
insert_before
(const ThreeAddressCodeList::const_iterator &it, tacsvector_t &tv)
jlm::llvm::BasicBlock
inline
insert_before_branch
(std::unique_ptr< llvm::ThreeAddressCode > tac)
jlm::llvm::BasicBlock
insert_before_branch
(tacsvector_t &tv)
jlm::llvm::BasicBlock
is_branch
() const noexcept
jlm::llvm::ControlFlowGraphNode
inline
last
() const noexcept
jlm::llvm::BasicBlock
inline
no_predecessor
() const noexcept
jlm::llvm::ControlFlowGraphNode
no_successor
() const noexcept
jlm::llvm::ControlFlowGraphNode
ntacs
() const noexcept
jlm::llvm::BasicBlock
inline
NumInEdges
() const noexcept
jlm::llvm::ControlFlowGraphNode
NumOutEdges
() const noexcept
jlm::llvm::ControlFlowGraphNode
operator=
(const BasicBlock &)=delete
jlm::llvm::BasicBlock
private
operator=
(BasicBlock &&)=delete
jlm::llvm::BasicBlock
private
OutEdge
(size_t n) const
jlm::llvm::ControlFlowGraphNode
inline
outedge_iterator
typedef
jlm::llvm::ControlFlowGraphNode
private
outedge_iterator_range
typedef
jlm::llvm::ControlFlowGraphNode
private
OutEdges
() const
jlm::llvm::ControlFlowGraphNode
inline
outedges_
jlm::llvm::ControlFlowGraphNode
private
rbegin
() const noexcept
jlm::llvm::BasicBlock
inline
remove_inedges
()
jlm::llvm::ControlFlowGraphNode
remove_outedge
(size_t n)
jlm::llvm::ControlFlowGraphNode
inline
remove_outedges
()
jlm::llvm::ControlFlowGraphNode
inline
rend
() const noexcept
jlm::llvm::BasicBlock
inline
single_predecessor
() const noexcept
jlm::llvm::ControlFlowGraphNode
single_successor
() const noexcept
jlm::llvm::ControlFlowGraphNode
tacs
() const noexcept
jlm::llvm::BasicBlock
inline
tacs
() noexcept
jlm::llvm::BasicBlock
inline
tacs_
jlm::llvm::BasicBlock
private
~BasicBlock
() noexcept override
jlm::llvm::BasicBlock
~ControlFlowGraphNode
() noexcept
jlm::llvm::ControlFlowGraphNode
virtual
Generated by
1.9.1