|
OpenVDB 12.1.0
|
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 | inlinestatic |
| 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 | inlinestatic |
| 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 | inlinestatic |
| 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 | inlinestatic |
| ScalarBoolComparison(llvm::IRBuilder<> &B) const | Value | |
| ScalarsToArray(llvm::IRBuilder<> &B, const std::vector< Value > &values) | Value | inlinestatic |
| 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 | inlinestatic |
| TruncatedModulo(llvm::IRBuilder<> &B, Value rhs) const | Value | |
| Value(llvm::Value *val, llvm::Type *utype) | Value | inline |
| Value(llvm::Constant *costant) | Value | inlineexplicit |
| Value(const Value &)=default | Value | |
| Value(Value &&)=default | Value | |
| Zero() const | Value | inline |