#include <llvm/IR/IRBuilder.h>
#include <llvm/IR/Module.h>
Go to the source code of this file.
|
template<typename T > |
std::enable_if_t< std::is_arithmetic_v< T >, Var & > | proteus::operator+ (const T &ConstValue, const Var &V) |
|
template<typename T > |
std::enable_if_t< std::is_arithmetic_v< T >, Var & > | proteus::operator- (const T &ConstValue, const Var &V) |
|
template<typename T > |
std::enable_if_t< std::is_arithmetic_v< T >, Var & > | proteus::operator* (const T &ConstValue, const Var &V) |
|
template<typename T > |
std::enable_if_t< std::is_arithmetic_v< T >, Var & > | proteus::operator/ (const T &ConstValue, const Var &V) |
|
Value * | proteus::convert (IRBuilderBase IRB, Value *V, Type *TargetType) |
|
Type * | proteus::getCommonType (const DataLayout &DL, Type *T1, Type *T2) |
| Get the common type following C++ usual arithmetic conversions.
|
|
Var & | proteus::powf (const Var &L, const Var &R) |
|
Var & | proteus::sqrtf (const Var &R) |
|