Jlm
Loading...
Searching...
No Matches
Namespaces | Functions
operators.cpp File Reference
#include <jlm/llvm/ir/operators/alloca.hpp>
#include <jlm/llvm/ir/operators/IntegerOperations.hpp>
#include <jlm/llvm/ir/operators/operators.hpp>
#include <jlm/llvm/ir/RvsdgModule.hpp>
#include <jlm/rvsdg/delta.hpp>
#include <jlm/rvsdg/lambda.hpp>
#include <jlm/rvsdg/Trace.hpp>
#include <jlm/util/BijectiveMap.hpp>
#include <llvm/ADT/SmallVector.h>
#include <llvm/IR/InstrTypes.h>
#include <stdexcept>
Include dependency graph for operators.cpp:

Go to the source code of this file.

Namespaces

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

Functions

static const util::BijectiveMap<::llvm::CmpInst::Predicate, ICmpPredicate > & jlm::llvm::getICmpPredicateMap ()
 
ICmpPredicate jlm::llvm::convertICmpPredicateToJlm (::llvm::CmpInst::Predicate predicate)
 
::llvm::CmpInst::Predicate jlm::llvm::convertICmpPredicateToLlvm (ICmpPredicate predicate)
 
std::string_view jlm::llvm::iCmpPredicateToString (ICmpPredicate predicate)
 
template<typename TOperation >
static bool jlm::llvm::isOutputOf (rvsdg::Output &operand)
 
static bool jlm::llvm::isAllocationSide (rvsdg::Output &output)