• Home
  • Raw
  • Download

Lines Matching refs:mLeft

323         return mLeft;  in getChildNode()
330 REPLACE_IF_IS(mLeft, TIntermTyped, original, replacement); in replaceChildNode()
1062 TIntermTyped *leftCopy = node.mLeft->deepCopy(); in TIntermBinary()
1065 mLeft = leftCopy; in TIntermBinary()
1321 : TIntermOperator(op), mLeft(left), mRight(right), mAddIndexClamp(false) in TIntermBinary()
1323 ASSERT(mLeft); in TIntermBinary()
1535 mOp == GetMulOpBasedOnOperands(mLeft->getType(), mRight->getType())); in promote()
1547 setType(mLeft->getType()); in promote()
1552 if (mLeft->getQualifier() != EvqConst || mRight->getQualifier() != EvqConst) in promote()
1563 if (mLeft->isArray()) in promote()
1567 else if (mLeft->isMatrix()) in promote()
1569 setType(TType(mLeft->getBasicType(), mLeft->getPrecision(), resultQualifier, in promote()
1570 static_cast<unsigned char>(mLeft->getRows()))); in promote()
1572 else if (mLeft->isVector()) in promote()
1574 setType(TType(mLeft->getBasicType(), mLeft->getPrecision(), resultQualifier)); in promote()
1583 const TFieldList &fields = mLeft->getType().getStruct()->fields(); in promote()
1591 const TFieldList &fields = mLeft->getType().getInterfaceBlock()->fields(); in promote()
1601 ASSERT(mLeft->isArray() == mRight->isArray()); in promote()
1604 TPrecision higherPrecision = GetHigherPrecision(mLeft->getPrecision(), mRight->getPrecision()); in promote()
1607 const int nominalSize = std::max(mLeft->getNominalSize(), mRight->getNominalSize()); in promote()
1634 ASSERT(mLeft->getBasicType() == EbtBool && mRight->getBasicType() == EbtBool); in promote()
1646 TBasicType basicType = mLeft->getBasicType(); in promote()
1662 static_cast<unsigned char>(mLeft->getRows()), 1)); in promote()
1667 static_cast<unsigned char>(mLeft->getRows()))); in promote()
1682 ASSERT(mOp == GetMulAssignOpBasedOnOperands(mLeft->getType(), mRight->getType())); in promote()
1686 ASSERT((mLeft->getNominalSize() == mRight->getNominalSize()) && in promote()
1687 (mLeft->getSecondarySize() == mRight->getSecondarySize())); in promote()
1709 std::max(mLeft->getSecondarySize(), mRight->getSecondarySize()); in promote()
1713 ASSERT(!mLeft->isArray() && !mRight->isArray()); in promote()
1722 ASSERT((mLeft->getNominalSize() == mRight->getNominalSize()) && in promote()
1723 (mLeft->getSecondarySize() == mRight->getSecondarySize())); in promote()
1822 if (mLeft->hasSideEffects()) in fold()
1836 TIntermAggregate *leftAggregate = mLeft->getAsAggregate(); in fold()
1850 if (mLeft->getAsConstantUnion() || getType().canReplaceWithConstantUnion()) in fold()
1872 const TConstantUnion *leftConstant = mLeft->getConstantValue(); in fold()
1878 TIntermConstantUnion::FoldBinary(mOp, leftConstant, mLeft->getType(), rightConstant, in fold()
1879 mRight->getType(), diagnostics, mLeft->getLine()); in fold()
1896 if (mLeft->hasConstantValue() && mRight->hasConstantValue()) in hasConstantValue()
1915 const TConstantUnion *leftConstantValue = mLeft->getConstantValue(); in getConstantValue()
1921 TIntermConstantUnion::FoldIndexing(mLeft->getType(), leftConstantValue, index); in getConstantValue()
1926 const TFieldList &fields = mLeft->getType().getStruct()->fields(); in getConstantValue()
1942 const TType &lhsType = mLeft->getType(); in getIndexStructFieldName()