Esempio n. 1
0
bool TIntermBinary::replaceChildNode(
    TIntermNode *original, TIntermNode *replacement)
{
    REPLACE_IF_IS(left, TIntermTyped, original, replacement);
    REPLACE_IF_IS(right, TIntermTyped, original, replacement);
    return false;
}
Esempio n. 2
0
bool TIntermSwitch::replaceChildNode(
    TIntermNode *original, TIntermNode *replacement)
{
    REPLACE_IF_IS(mInit, TIntermTyped, original, replacement);
    REPLACE_IF_IS(mStatementList, TIntermAggregate, original, replacement);
    return false;
}
Esempio n. 3
0
bool TIntermSelection::replaceChildNode(
    TIntermNode *original, TIntermNode *replacement)
{
    REPLACE_IF_IS(condition, TIntermTyped, original, replacement);
    REPLACE_IF_IS(trueBlock, TIntermNode, original, replacement);
    REPLACE_IF_IS(falseBlock, TIntermNode, original, replacement);
    return false;
}
Esempio n. 4
0
bool TIntermLoop::replaceChildNode(
    TIntermNode *original, TIntermNode *replacement)
{
    REPLACE_IF_IS(init, TIntermNode, original, replacement);
    REPLACE_IF_IS(cond, TIntermTyped, original, replacement);
    REPLACE_IF_IS(expr, TIntermTyped, original, replacement);
    REPLACE_IF_IS(body, TIntermNode, original, replacement);
    return false;
}
Esempio n. 5
0
bool TIntermAggregate::replaceChildNode(
    TIntermNode *original, TIntermNode *replacement)
{
    for (size_t ii = 0; ii < sequence.size(); ++ii)
    {
        REPLACE_IF_IS(sequence[ii], TIntermNode, original, replacement);
    }
    return false;
}
Esempio n. 6
0
bool TIntermUnary::replaceChildNode(
    TIntermNode *original, TIntermNode *replacement)
{
    REPLACE_IF_IS(operand, TIntermTyped, original, replacement);
    return false;
}
Esempio n. 7
0
bool TIntermBranch::replaceChildNode(
    TIntermNode *original, TIntermNode *replacement)
{
    REPLACE_IF_IS(expression, TIntermTyped, original, replacement);
    return false;
}
Esempio n. 8
0
bool TIntermCase::replaceChildNode(
    TIntermNode *original, TIntermNode *replacement)
{
    REPLACE_IF_IS(mCondition, TIntermTyped, original, replacement);
    return false;
}