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 |