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) const | Value |
Alloc(llvm::IRBuilder<> &B, llvm::Type *type, llvm::Value *size=nullptr) | Value | inline static
And(llvm::IRBuilder<> &B, Value rhs, Logger *log=nullptr, const ax::ast::Node *node=nullptr) const | Value | inline
ArrayToScalars(llvm::IRBuilder<> &B, std::vector< Value > &elements, const bool load=false) const | Value | inline
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 | Value | inline
BitAnd(llvm::IRBuilder<> &B, Value rhs, Logger *log=nullptr, const ax::ast::Node *node=nullptr) const | Value | inline
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 | Value | inline
BitXor(llvm::IRBuilder<> &B, Value rhs, Logger *log=nullptr, const ax::ast::Node *node=nullptr) const | Value | inline
CastToPrecision(llvm::IRBuilder<> &B, llvm::Type *precision) const | Value |
Create(llvm::LLVMContext &C, const ValueType &value) | Value | inline static
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 | Value | inline
GetArrayElement(llvm::IRBuilder<> &B, uint64_t idx) const | Value | inline
GetArrayNumElements() const | Value | inline
GetUnderlyingScalarType() const | Value | inline
GetUnderlyingType() const | Value | inline
GetValue() const | Value | inline
GreaterThan(llvm::IRBuilder<> &B, Value rhs, Logger *log=nullptr, const ax::ast::Node *node=nullptr) const | Value | inline
GreaterThanEquals(llvm::IRBuilder<> &B, Value rhs, Logger *log=nullptr, const ax::ast::Node *node=nullptr) const | Value | inline
Increment(llvm::IRBuilder<> &B, Logger *log=nullptr, const ax::ast::Node *node=nullptr) const | Value |
Invalid() | Value | inline static
IsArray() const | Value | inline
IsBool() const | Value | inline
IsConstant() const | Value | inline
IsFloat() const | Value | inline
IsInteger() const | Value | inline
IsMatrix() const | Value | inline
IsNan(llvm::IRBuilder<> &B) const | Value | inline
IsPtr() const | Value | inline
IsScalar() const | Value | inline
IsString() const | Value | inline
IsVector() const | Value | inline
IsVoid() const | Value | inline
LessThan(llvm::IRBuilder<> &B, Value rhs, Logger *log=nullptr, const ax::ast::Node *node=nullptr) const | Value | inline
LessThanEquals(llvm::IRBuilder<> &B, Value rhs, Logger *log=nullptr, const ax::ast::Node *node=nullptr) const | Value | inline
Load(llvm::IRBuilder<> &B) const | Value | inline
LoadIfPtr(llvm::IRBuilder<> &B) const | Value | inline
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 | Value | inline
operator bool() const | Value |
operator!() const | Value | inline
operator=(const Value &)=default | Value |
operator=(Value &&)=default | Value |
Or(llvm::IRBuilder<> &B, Value rhs, Logger *log=nullptr, const ax::ast::Node *node=nullptr) const | Value | inline
Print() const | Value |
Return(llvm::IRBuilder<> &B, Value *ret=nullptr) | Value | inline static
ScalarBoolComparison(llvm::IRBuilder<> &B) const | Value |
ScalarsToArray(llvm::IRBuilder<> &B, const std::vector< Value > &values) | Value | inline static
ScalarToArray(llvm::IRBuilder<> &B, size_t size) const | Value | inline
ScalarToIdentMatrix3(llvm::IRBuilder<> &B) const | Value | inline
ScalarToIdentMatrix4(llvm::IRBuilder<> &B) const | Value | inline
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 | Value | inline
ShiftRight(llvm::IRBuilder<> &B, Value rhs, Logger *log=nullptr, const ax::ast::Node *node=nullptr) const | Value | inline
Subtract(llvm::IRBuilder<> &B, Value rhs, Logger *log=nullptr, const ax::ast::Node *node=nullptr) const | Value |
Supports(llvm::Type *utype) | Value | inline static
TruncatedModulo(llvm::IRBuilder<> &B, Value rhs) const | Value |
Value(llvm::Value *val, llvm::Type *utype) | Value | inline
Value(llvm::Constant *costant) | Value | inline explicit
Value(const Value &)=default | Value |
Value(Value &&)=default | Value |
Zero() const | Value | inline