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