From c37252c9efa50660790a22d1e8c5a39883f94022 Mon Sep 17 00:00:00 2001 From: Nicolas Capens Date: Wed, 28 Sep 2016 16:11:54 -0400 Subject: [PATCH] Use Value null pointers for dummy RValues. MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit This refactoring paves the way for the next patch to support constructing RValues from Constant pointers as well. Bug swiftshader:12 Change-Id: I26df3da13314de556dc1af40388278d144560b97 Reviewed-on: https://swiftshader-review.googlesource.com/7371 Reviewed-by: Alexis Hétu Reviewed-by: Nicolas Capens Tested-by: Nicolas Capens --- src/Reactor/SubzeroReactor.cpp | 282 ++++++++++++++++++++--------------------- 1 file changed, 141 insertions(+), 141 deletions(-) diff --git a/src/Reactor/SubzeroReactor.cpp b/src/Reactor/SubzeroReactor.cpp index a27b98645..021005d5f 100644 --- a/src/Reactor/SubzeroReactor.cpp +++ b/src/Reactor/SubzeroReactor.cpp @@ -1969,12 +1969,12 @@ namespace sw RValue operator+(RValue lhs, RValue rhs) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue operator-(RValue lhs, RValue rhs) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } // RValue operator*(RValue lhs, RValue rhs) @@ -1994,17 +1994,17 @@ namespace sw RValue operator&(RValue lhs, RValue rhs) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue operator|(RValue lhs, RValue rhs) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue operator^(RValue lhs, RValue rhs) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } // RValue operator<<(RValue lhs, unsigned char rhs) @@ -2084,42 +2084,42 @@ namespace sw RValue AddSat(RValue x, RValue y) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue SubSat(RValue x, RValue y) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue Unpack(RValue x) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue UnpackLow(RValue x, RValue y) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue UnpackHigh(RValue x, RValue y) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue SignMask(RValue x) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } // RValue CmpGT(RValue x, RValue y) // { -// assert(false && "UNIMPLEMENTED"); return RValue(nullptr); +// assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); // } RValue CmpEQ(RValue x, RValue y) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } Type *Byte8::getType() @@ -2194,12 +2194,12 @@ namespace sw RValue operator+(RValue lhs, RValue rhs) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue operator-(RValue lhs, RValue rhs) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } // RValue operator*(RValue lhs, RValue rhs) @@ -2309,37 +2309,37 @@ namespace sw RValue AddSat(RValue x, RValue y) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue SubSat(RValue x, RValue y) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue UnpackLow(RValue x, RValue y) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue UnpackHigh(RValue x, RValue y) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue SignMask(RValue x) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue CmpGT(RValue x, RValue y) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue CmpEQ(RValue x, RValue y) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } Type *SByte8::getType() @@ -2536,17 +2536,17 @@ namespace sw RValue operator+(RValue lhs, RValue rhs) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue operator-(RValue lhs, RValue rhs) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue operator*(RValue lhs, RValue rhs) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } // RValue operator/(RValue lhs, RValue rhs) @@ -2561,45 +2561,45 @@ namespace sw RValue operator&(RValue lhs, RValue rhs) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue operator|(RValue lhs, RValue rhs) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue operator^(RValue lhs, RValue rhs) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue operator<<(RValue lhs, unsigned char rhs) { // return RValue(Nucleus::createShl(lhs.value, rhs.value)); - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue operator>>(RValue lhs, unsigned char rhs) { // return RValue(Nucleus::createAShr(lhs.value, rhs.value)); - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue operator<<(RValue lhs, RValue rhs) { // return RValue(Nucleus::createShl(lhs.value, rhs.value)); - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue operator>>(RValue lhs, RValue rhs) { // return RValue(Nucleus::createAShr(lhs.value, rhs.value)); - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue operator+=(const Short4 &lhs, RValue rhs) @@ -2669,87 +2669,87 @@ namespace sw RValue operator-(RValue val) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue operator~(RValue val) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue RoundShort4(RValue cast) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue Max(RValue x, RValue y) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue Min(RValue x, RValue y) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue AddSat(RValue x, RValue y) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue SubSat(RValue x, RValue y) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue MulHigh(RValue x, RValue y) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue MulAdd(RValue x, RValue y) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue Pack(RValue x, RValue y) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue UnpackLow(RValue x, RValue y) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue UnpackHigh(RValue x, RValue y) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue Swizzle(RValue x, unsigned char select) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue Insert(RValue val, RValue element, int i) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue Extract(RValue val, int i) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue CmpGT(RValue x, RValue y) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue CmpEQ(RValue x, RValue y) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } Type *Short4::getType() @@ -2880,37 +2880,37 @@ namespace sw RValue operator+(RValue lhs, RValue rhs) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue operator-(RValue lhs, RValue rhs) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue operator*(RValue lhs, RValue rhs) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue operator<<(RValue lhs, unsigned char rhs) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue operator>>(RValue lhs, unsigned char rhs) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue operator<<(RValue lhs, RValue rhs) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue operator>>(RValue lhs, RValue rhs) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue operator<<=(const UShort4 &lhs, unsigned char rhs) @@ -2935,42 +2935,42 @@ namespace sw RValue operator~(RValue val) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue Max(RValue x, RValue y) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue Min(RValue x, RValue y) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue AddSat(RValue x, RValue y) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue SubSat(RValue x, RValue y) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue MulHigh(RValue x, RValue y) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue Average(RValue x, RValue y) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue Pack(RValue x, RValue y) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } Type *UShort4::getType() @@ -3017,27 +3017,27 @@ namespace sw RValue operator<<(RValue lhs, unsigned char rhs) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue operator>>(RValue lhs, unsigned char rhs) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue MulAdd(RValue x, RValue y) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue Abs(RValue x) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue MulHigh(RValue x, RValue y) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } Type *Short8::getType() @@ -3102,12 +3102,12 @@ namespace sw RValue operator<<(RValue lhs, unsigned char rhs) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue operator>>(RValue lhs, unsigned char rhs) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue operator+(RValue lhs, RValue rhs) @@ -3132,18 +3132,18 @@ namespace sw RValue Swizzle(RValue x, char select0, char select1, char select2, char select3, char select4, char select5, char select6, char select7) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue MulHigh(RValue x, RValue y) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } // FIXME: Implement as Shuffle(x, y, Select(i0, ..., i16)) and Shuffle(x, y, SELECT_PACK_REPEAT(element)) // RValue PackRepeat(RValue x, RValue y, int element) // { -// assert(false && "UNIMPLEMENTED"); return RValue(nullptr); +// assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); // } Type *UShort8::getType() @@ -3414,7 +3414,7 @@ namespace sw RValue operator++(const Int &val, int) // Post-increment { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } const Int &operator++(const Int &val) // Pre-increment @@ -3424,7 +3424,7 @@ namespace sw RValue operator--(const Int &val, int) // Post-decrement { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } const Int &operator--(const Int &val) // Pre-decrement @@ -3479,7 +3479,7 @@ namespace sw RValue RoundInt(RValue cast) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } Type *Int::getType() @@ -3585,7 +3585,7 @@ namespace sw RValue UnpackHigh(RValue x, RValue y) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } Type *Long2::getType() @@ -3833,7 +3833,7 @@ namespace sw RValue operator++(const UInt &val, int) // Post-increment { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } const UInt &operator++(const UInt &val) // Pre-increment @@ -3843,7 +3843,7 @@ namespace sw RValue operator--(const UInt &val, int) // Post-decrement { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } const UInt &operator--(const UInt &val) // Pre-decrement @@ -3898,7 +3898,7 @@ namespace sw // RValue RoundUInt(RValue cast) // { -// assert(false && "UNIMPLEMENTED"); return RValue(nullptr); +// assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); // } Type *UInt::getType() @@ -3994,12 +3994,12 @@ namespace sw RValue operator+(RValue lhs, RValue rhs) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue operator-(RValue lhs, RValue rhs) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } // RValue operator*(RValue lhs, RValue rhs) @@ -4019,37 +4019,37 @@ namespace sw RValue operator&(RValue lhs, RValue rhs) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue operator|(RValue lhs, RValue rhs) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue operator^(RValue lhs, RValue rhs) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue operator<<(RValue lhs, unsigned char rhs) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue operator>>(RValue lhs, unsigned char rhs) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue operator<<(RValue lhs, RValue rhs) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue operator>>(RValue lhs, RValue rhs) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue operator+=(const Int2 &lhs, RValue rhs) @@ -4124,27 +4124,27 @@ namespace sw RValue operator~(RValue val) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue UnpackLow(RValue x, RValue y) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue UnpackHigh(RValue x, RValue y) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue Extract(RValue val, int i) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue Insert(RValue val, RValue element, int i) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } Type *Int2::getType() @@ -4212,12 +4212,12 @@ namespace sw RValue operator+(RValue lhs, RValue rhs) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue operator-(RValue lhs, RValue rhs) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } // RValue operator*(RValue lhs, RValue rhs) @@ -4237,37 +4237,37 @@ namespace sw RValue operator&(RValue lhs, RValue rhs) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue operator|(RValue lhs, RValue rhs) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue operator^(RValue lhs, RValue rhs) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue operator<<(RValue lhs, unsigned char rhs) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue operator>>(RValue lhs, unsigned char rhs) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue operator<<(RValue lhs, RValue rhs) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue operator>>(RValue lhs, RValue rhs) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue operator+=(const UInt2 &lhs, RValue rhs) @@ -4554,12 +4554,12 @@ namespace sw RValue operator<<(RValue lhs, unsigned char rhs) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue operator>>(RValue lhs, unsigned char rhs) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue operator<<(RValue lhs, RValue rhs) @@ -4669,22 +4669,22 @@ namespace sw RValue Max(RValue x, RValue y) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue Min(RValue x, RValue y) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue RoundInt(RValue cast) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue Pack(RValue x, RValue y) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue Extract(RValue x, int i) @@ -4699,7 +4699,7 @@ namespace sw RValue SignMask(RValue x) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue Swizzle(RValue x, unsigned char select) @@ -4873,12 +4873,12 @@ namespace sw RValue operator<<(RValue lhs, unsigned char rhs) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue operator>>(RValue lhs, unsigned char rhs) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue operator<<(RValue lhs, RValue rhs) @@ -4988,17 +4988,17 @@ namespace sw RValue Max(RValue x, RValue y) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue Min(RValue x, RValue y) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue Pack(RValue x, RValue y) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } Type *UInt4::getType() @@ -5159,42 +5159,42 @@ namespace sw RValue Rcp_pp(RValue x, bool exactAtPow2) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue RcpSqrt_pp(RValue x) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue Sqrt(RValue x) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue Round(RValue x) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue Trunc(RValue x) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue Frac(RValue x) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue Floor(RValue x) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue Ceil(RValue x) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } Type *Float::getType() @@ -5453,32 +5453,32 @@ namespace sw RValue Abs(RValue x) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue Max(RValue x, RValue y) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue Min(RValue x, RValue y) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue Rcp_pp(RValue x, bool exactAtPow2) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue RcpSqrt_pp(RValue x) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue Sqrt(RValue x) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue Insert(const Float4 &val, RValue element, int i) @@ -5503,17 +5503,17 @@ namespace sw RValue ShuffleLowHigh(RValue x, RValue y, unsigned char imm) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue UnpackLow(RValue x, RValue y) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue UnpackHigh(RValue x, RValue y) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue Mask(Float4 &lhs, RValue rhs, unsigned char select) @@ -5527,7 +5527,7 @@ namespace sw RValue SignMask(RValue x) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue CmpEQ(RValue x, RValue y) @@ -5562,27 +5562,27 @@ namespace sw RValue Round(RValue x) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue Trunc(RValue x) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue Frac(RValue x) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue Floor(RValue x) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } RValue Ceil(RValue x) { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } Type *Float4::getType() @@ -5592,7 +5592,7 @@ namespace sw RValue> operator+(RValue> lhs, int offset) { - assert(false && "UNIMPLEMENTED"); return RValue>(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue>(V(nullptr)); } RValue> operator+(RValue> lhs, RValue offset) @@ -5697,7 +5697,7 @@ namespace sw RValue Ticks() { - assert(false && "UNIMPLEMENTED"); return RValue(nullptr); + assert(false && "UNIMPLEMENTED"); return RValue(V(nullptr)); } } -- 2.11.0