OpenVDB 12.1.0
Loading...
Searching...
No Matches
Value Member List

This is the complete list of members for Value, including all inherited members.

Add(llvm::IRBuilder<> &B, Value rhs, Logger *log=nullptr, const ax::ast::Node *node=nullptr) constValue
Alloc(llvm::IRBuilder<> &B, llvm::Type *type, llvm::Value *size=nullptr)Valueinlinestatic
And(llvm::IRBuilder<> &B, Value rhs, Logger *log=nullptr, const ax::ast::Node *node=nullptr) constValueinline
ArrayToScalars(llvm::IRBuilder<> &B, std::vector< Value > &elements, const bool load=false) constValueinline
Assign(llvm::IRBuilder<> &B, Value rhs, Logger *log=nullptr, const ax::ast::Node *node=nullptr) constValue
Binary(llvm::IRBuilder<> &B, Value rhs, const ast::tokens::OperatorToken &op, Logger *log=nullptr, const ax::ast::Node *node=nullptr) constValueinline
BitAnd(llvm::IRBuilder<> &B, Value rhs, Logger *log=nullptr, const ax::ast::Node *node=nullptr) constValueinline
BitNot(llvm::IRBuilder<> &B, Logger *log=nullptr, const ax::ast::Node *node=nullptr) constValue
BitOr(llvm::IRBuilder<> &B, Value rhs, Logger *log=nullptr, const ax::ast::Node *node=nullptr) constValueinline
BitXor(llvm::IRBuilder<> &B, Value rhs, Logger *log=nullptr, const ax::ast::Node *node=nullptr) constValueinline
CastToPrecision(llvm::IRBuilder<> &B, llvm::Type *precision) constValue
Create(llvm::LLVMContext &C, const ValueType &value)Valueinlinestatic
Decrement(llvm::IRBuilder<> &B, Logger *log=nullptr, const ax::ast::Node *node=nullptr) constValue
Divide(llvm::IRBuilder<> &B, Value rhs, Logger *log=nullptr, const ax::ast::Node *node=nullptr) constValue
Equals(llvm::IRBuilder<> &B, Value rhs, Logger *log=nullptr, const ax::ast::Node *node=nullptr) constValue
GetArrayElement(llvm::IRBuilder<> &B, Value idx) constValueinline
GetArrayElement(llvm::IRBuilder<> &B, uint64_t idx) constValueinline
GetArrayNumElements() constValueinline
GetUnderlyingScalarType() constValueinline
GetUnderlyingType() constValueinline
GetValue() constValueinline
GreaterThan(llvm::IRBuilder<> &B, Value rhs, Logger *log=nullptr, const ax::ast::Node *node=nullptr) constValueinline
GreaterThanEquals(llvm::IRBuilder<> &B, Value rhs, Logger *log=nullptr, const ax::ast::Node *node=nullptr) constValueinline
Increment(llvm::IRBuilder<> &B, Logger *log=nullptr, const ax::ast::Node *node=nullptr) constValue
Invalid()Valueinlinestatic
IsArray() constValueinline
IsBool() constValueinline
IsConstant() constValueinline
IsFloat() constValueinline
IsInteger() constValueinline
IsMatrix() constValueinline
IsNan(llvm::IRBuilder<> &B) constValueinline
IsPtr() constValueinline
IsScalar() constValueinline
IsString() constValueinline
IsVector() constValueinline
IsVoid() constValueinline
LessThan(llvm::IRBuilder<> &B, Value rhs, Logger *log=nullptr, const ax::ast::Node *node=nullptr) constValueinline
LessThanEquals(llvm::IRBuilder<> &B, Value rhs, Logger *log=nullptr, const ax::ast::Node *node=nullptr) constValueinline
Load(llvm::IRBuilder<> &B) constValueinline
LoadIfPtr(llvm::IRBuilder<> &B) constValueinline
Modulo(llvm::IRBuilder<> &B, Value rhs, Logger *log=nullptr, const ax::ast::Node *node=nullptr) constValue
Multiply(llvm::IRBuilder<> &B, Value rhs, Logger *log=nullptr, const ax::ast::Node *node=nullptr) constValue
Negate(llvm::IRBuilder<> &B, Logger *log=nullptr, const ax::ast::Node *node=nullptr) constValue
Not(llvm::IRBuilder<> &B, Logger *log=nullptr, const ax::ast::Node *node=nullptr) constValue
NotEquals(llvm::IRBuilder<> &B, Value rhs, Logger *log=nullptr, const ax::ast::Node *node=nullptr) constValue
One() constValueinline
operator bool() constValue
operator!() constValueinline
operator=(const Value &)=defaultValue
operator=(Value &&)=defaultValue
Or(llvm::IRBuilder<> &B, Value rhs, Logger *log=nullptr, const ax::ast::Node *node=nullptr) constValueinline
Print() constValue
Return(llvm::IRBuilder<> &B, Value *ret=nullptr)Valueinlinestatic
ScalarBoolComparison(llvm::IRBuilder<> &B) constValue
ScalarsToArray(llvm::IRBuilder<> &B, const std::vector< Value > &values)Valueinlinestatic
ScalarToArray(llvm::IRBuilder<> &B, size_t size) constValueinline
ScalarToIdentMatrix3(llvm::IRBuilder<> &B) constValueinline
ScalarToIdentMatrix4(llvm::IRBuilder<> &B) constValueinline
Select(llvm::IRBuilder<> &B, const Value &trueval, const Value &falseval) constValue
ShiftLeft(llvm::IRBuilder<> &B, Value rhs, Logger *log=nullptr, const ax::ast::Node *node=nullptr) constValueinline
ShiftRight(llvm::IRBuilder<> &B, Value rhs, Logger *log=nullptr, const ax::ast::Node *node=nullptr) constValueinline
Subtract(llvm::IRBuilder<> &B, Value rhs, Logger *log=nullptr, const ax::ast::Node *node=nullptr) constValue
Supports(llvm::Type *utype)Valueinlinestatic
TruncatedModulo(llvm::IRBuilder<> &B, Value rhs) constValue
Value(llvm::Value *val, llvm::Type *utype)Valueinline
Value(llvm::Constant *costant)Valueinlineexplicit
Value(const Value &)=defaultValue
Value(Value &&)=defaultValue
Zero() constValueinline