Jlm
jlm::llvm::ThreeAddressCode Member List

This is the complete list of members for jlm::llvm::ThreeAddressCode, including all inherited members.

convert(const rvsdg::SimpleOperation &operation, const std::vector< const Variable * > &operands)jlm::llvm::ThreeAddressCode
create(std::unique_ptr< rvsdg::SimpleOperation > operation, const std::vector< const Variable * > &operands)jlm::llvm::ThreeAddressCodeinlinestatic
create(std::unique_ptr< rvsdg::SimpleOperation > operation, const std::vector< const Variable * > &operands, const std::vector< std::string > &names)jlm::llvm::ThreeAddressCodeinlinestatic
create(std::unique_ptr< rvsdg::SimpleOperation > operation, const std::vector< const Variable * > &operands, std::vector< std::unique_ptr< ThreeAddressCodeVariable >> results)jlm::llvm::ThreeAddressCodeinlinestatic
create_names(size_t nnames)jlm::llvm::ThreeAddressCodeinlineprivatestatic
create_results(const rvsdg::SimpleOperation &operation, const std::vector< std::string > &names)jlm::llvm::ThreeAddressCodeinlineprivate
noperands() const noexceptjlm::llvm::ThreeAddressCodeinline
nresults() const noexceptjlm::llvm::ThreeAddressCodeinline
operand(size_t index) const noexceptjlm::llvm::ThreeAddressCodeinline
operands_jlm::llvm::ThreeAddressCodeprivate
operation() const noexceptjlm::llvm::ThreeAddressCodeinline
operation_jlm::llvm::ThreeAddressCodeprivate
operator=(const llvm::ThreeAddressCode &)=deletejlm::llvm::ThreeAddressCode
operator=(llvm::ThreeAddressCode &&)=deletejlm::llvm::ThreeAddressCode
replace(const rvsdg::SimpleOperation &operation, const std::vector< const Variable * > &operands)jlm::llvm::ThreeAddressCode
result(size_t index) const noexceptjlm::llvm::ThreeAddressCodeinline
results()jlm::llvm::ThreeAddressCodeinline
results_jlm::llvm::ThreeAddressCodeprivate
ThreeAddressCode(std::unique_ptr< rvsdg::SimpleOperation > operation, const std::vector< const Variable * > &operands)jlm::llvm::ThreeAddressCode
ThreeAddressCode(std::unique_ptr< rvsdg::SimpleOperation > operation, const std::vector< const Variable * > &operands, const std::vector< std::string > &names)jlm::llvm::ThreeAddressCode
ThreeAddressCode(std::unique_ptr< rvsdg::SimpleOperation > operation, const std::vector< const Variable * > &operands, std::vector< std::unique_ptr< ThreeAddressCodeVariable >> results)jlm::llvm::ThreeAddressCode
ThreeAddressCode(const llvm::ThreeAddressCode &)=deletejlm::llvm::ThreeAddressCode
ThreeAddressCode(llvm::ThreeAddressCode &&)=deletejlm::llvm::ThreeAddressCode
ToAscii(const ThreeAddressCode &threeAddressCode)jlm::llvm::ThreeAddressCodestatic
~ThreeAddressCode() noexcept=defaultjlm::llvm::ThreeAddressCode