Jlm
Classes | Namespaces | Enumerations
operators.hpp File Reference
#include <jlm/llvm/ir/ipgraph-module.hpp>
#include <jlm/llvm/ir/tac.hpp>
#include <jlm/llvm/ir/types.hpp>
#include <jlm/rvsdg/binary.hpp>
#include <jlm/rvsdg/bitstring/type.hpp>
#include <jlm/rvsdg/control.hpp>
#include <jlm/rvsdg/simple-node.hpp>
#include <jlm/rvsdg/type.hpp>
#include <jlm/rvsdg/unary.hpp>
#include <llvm/ADT/APFloat.h>
Include dependency graph for operators.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  jlm::llvm::SsaPhiOperation
 
class  jlm::llvm::AssignmentOperation
 
class  jlm::llvm::SelectOperation
 
class  jlm::llvm::VectorSelectOperation
 
class  jlm::llvm::FloatingPointToUnsignedIntegerOperation
 
class  jlm::llvm::FloatingPointToSignedIntegerOperation
 
class  jlm::llvm::ControlToIntOperation
 
class  jlm::llvm::BranchOperation
 
class  jlm::llvm::ConstantPointerNullOperation
 ConstantPointerNullOperation class. More...
 
class  jlm::llvm::IntegerToPointerOperation
 
class  jlm::llvm::PtrToIntOperation
 
class  jlm::llvm::ConstantDataArray
 
class  jlm::llvm::PtrCmpOperation
 
class  jlm::llvm::ZExtOperation
 
class  jlm::llvm::ConstantFP
 
class  jlm::llvm::FCmpOperation
 
class  jlm::llvm::UndefValueOperation
 UndefValueOperation class. More...
 
class  jlm::llvm::PoisonValueOperation
 PoisonValueOperation class. More...
 
class  jlm::llvm::FBinaryOperation
 
class  jlm::llvm::FPExtOperation
 
class  jlm::llvm::FNegOperation
 
class  jlm::llvm::FPTruncOperation
 
class  jlm::llvm::VariadicArgumentListOperation
 
class  jlm::llvm::BitCastOperation
 
class  jlm::llvm::ConstantStruct
 
class  jlm::llvm::TruncOperation
 
class  jlm::llvm::UIToFPOperation
 
class  jlm::llvm::SIToFPOperation
 
class  jlm::llvm::ConstantArrayOperation
 
class  jlm::llvm::ConstantAggregateZeroOperation
 
class  jlm::llvm::ExtractElementOperation
 
class  jlm::llvm::ShuffleVectorOperation
 
class  jlm::llvm::ConstantVectorOperation
 
class  jlm::llvm::InsertElementOperation
 
class  jlm::llvm::VectorUnaryOperation
 
class  jlm::llvm::VectorBinaryOperation
 
class  jlm::llvm::ConstantDataVectorOperation
 
class  jlm::llvm::ExtractValueOperation
 
class  jlm::llvm::MallocOperation
 
class  jlm::llvm::FreeOperation
 

Namespaces

 jlm
 
 jlm::llvm
 Global memory state passed between functions.
 

Enumerations

enum class  jlm::llvm::cmp {
  jlm::llvm::eq , jlm::llvm::ne , jlm::llvm::gt , jlm::llvm::ge ,
  jlm::llvm::lt , jlm::llvm::le
}
 
enum class  jlm::llvm::fpcmp {
  jlm::llvm::TRUE , jlm::llvm::FALSE , jlm::llvm::oeq , jlm::llvm::ogt ,
  jlm::llvm::oge , jlm::llvm::olt , jlm::llvm::ole , jlm::llvm::one ,
  jlm::llvm::ord , jlm::llvm::ueq , jlm::llvm::ugt , jlm::llvm::uge ,
  jlm::llvm::ult , jlm::llvm::ule , jlm::llvm::une , jlm::llvm::uno
}
 
enum class  jlm::llvm::fpop {
  jlm::llvm::add , jlm::llvm::sub , jlm::llvm::mul , jlm::llvm::div ,
  jlm::llvm::mod
}