Lines Matching refs:TIntermTyped
555 sw::Shader::Opcode OutputASM::getOpcode(sw::Shader::Opcode op, TIntermTyped *in) const
703 TIntermTyped *result = node;
704 TIntermTyped *left = node->getLeft();
705 TIntermTyped *right = node->getRight();
996 void OutputASM::emitDeterminant(TIntermTyped *result, TIntermTyped *arg, int size, int col, int row, int outCol, int outRow)
1058 TIntermTyped *result = node;
1059 TIntermTyped *arg = node->getOperand();
1266 TIntermTyped *result = node;
1344 TIntermTyped *in = arguments[i]->getAsTyped();
1365 TIntermTyped *argument = arguments[i]->getAsTyped();
1366 TIntermTyped *out = arg[i]->getAsTyped();
1378 TIntermTyped *s = arg[0]->getAsTyped();
1379 TIntermTyped *t = arg[1]->getAsTyped();
1505 TIntermTyped *argi = arg[i]->getAsTyped();
1563 TIntermTyped *arg0 = arg[0]->getAsTyped();
1593 TIntermTyped *argi = arg[n]->getAsTyped();
1621 TIntermTyped *argi = arg[i]->getAsTyped();
1646 TIntermTyped *argi = arg[i]->getAsTyped();
1669 TIntermTyped* arg1 = arg[1]->getAsTyped();
1710 TIntermTyped *arg0 = arg[0]->getAsTyped();
1744 TIntermTyped *condition = node->getCondition();
1854 TIntermTyped *condition = node->getCondition();
1855 TIntermTyped *expression = node->getExpression();
1976 TIntermTyped *value = node->getExpression();
1999 TIntermTyped* switchValue = node->getInit();
2022 TIntermTyped* condition = currentCase->getCondition();
2082 Instruction *OutputASM::emit(sw::Shader::Opcode op, TIntermTyped *dst, TIntermNode *src0, TIntermNode *src1, TIntermNode *src2, TIntermNode *src3, TIntermNode *src4)
2087 Instruction *OutputASM::emit(sw::Shader::Opcode op, TIntermTyped *dst, int dstIndex, TIntermNode *src0, int index0, TIntermNode *src1, int index1,
2099 TIntermTyped* src = src0->getAsTyped();
2114 Instruction *OutputASM::emitCast(TIntermTyped *dst, TIntermTyped *src)
2119 Instruction *OutputASM::emitCast(TIntermTyped *dst, int dstIndex, TIntermTyped *src, int srcIndex)
2168 void OutputASM::emitBinary(sw::Shader::Opcode op, TIntermTyped *dst, TIntermNode *src0, TIntermNode *src1, TIntermNode *src2)
2176 void OutputASM::emitAssign(sw::Shader::Opcode op, TIntermTyped *result, TIntermTyped *lhs, TIntermTyped *src0, TIntermTyped *src1)
2182 void OutputASM::emitCmp(sw::Shader::Control cmpOp, TIntermTyped *dst, TIntermNode *left, TIntermNode *right, int index)
2298 int OutputASM::getBlockId(TIntermTyped *arg)
2327 OutputASM::ArgumentInfo OutputASM::getArgumentInfo(TIntermTyped *arg, int index)
2385 TIntermTyped *arg = argument->getAsTyped();
2491 void OutputASM::destination(sw::Shader::DestinationParameter ¶meter, TIntermTyped *arg, int index)
2498 void OutputASM::copy(TIntermTyped *dst, TIntermNode *src, int offset)
2519 void OutputASM::assignLvalue(TIntermTyped *dst, TIntermTyped *src)
2569 void OutputASM::evaluateRvalue(TIntermTyped *node)
2581 TIntermTyped *root = nullptr;
2600 TIntermTyped *root = nullptr;
2617 int OutputASM::lvalue(sw::Shader::DestinationParameter &dst, TIntermTyped *node)
2620 TIntermTyped *root = nullptr;
2632 int OutputASM::lvalue(TIntermTyped *&root, unsigned int &offset, sw::Shader::Relative &rel, unsigned char &mask, Temporary &address, TIntermTyped *node)
2634 TIntermTyped *result = node;
2640 TIntermTyped *left = binary->getLeft();
2641 TIntermTyped *right = binary->getRight();
2813 sw::Shader::ParameterType OutputASM::registerType(TIntermTyped *operand)
2885 bool OutputASM::hasFlatQualifier(TIntermTyped *operand)
2891 unsigned int OutputASM::registerIndex(TIntermTyped *operand)
2943 int OutputASM::writeMask(TIntermTyped *destination, int index)
2953 int OutputASM::readSwizzle(TIntermTyped *argument, int size)
2966 bool OutputASM::trivial(TIntermTyped *expression, int budget)
3030 TIntermTyped *condition = selection->getCondition();
3071 int OutputASM::temporaryRegister(TIntermTyped *temporary)
3105 int OutputASM::varyingRegister(TIntermTyped *varying)
3163 void OutputASM::declareVarying(TIntermTyped *varying, int reg)
3214 void OutputASM::declareFragmentOutput(TIntermTyped *fragmentOutput)
3269 int OutputASM::uniformRegister(TIntermTyped *uniform)
3309 int OutputASM::attributeRegister(TIntermTyped *attribute)
3357 int OutputASM::fragmentOutputRegister(TIntermTyped *fragmentOutput)
3362 int OutputASM::samplerRegister(TIntermTyped *sampler)
3386 TIntermTyped *left = binary->getLeft();
3387 TIntermTyped *right = binary->getRight();
3452 bool OutputASM::isSamplerRegister(TIntermTyped *operand)
3457 int OutputASM::lookup(VariableArray &list, TIntermTyped *variable)
3531 int OutputASM::allocate(VariableArray &list, TIntermTyped *variable, bool samplersOnly)
3575 void OutputASM::free(VariableArray &list, TIntermTyped *variable)
3742 TIntermTyped *vector = v->getAsTyped();
3749 TIntermTyped *matrix = m->getAsTyped();
3768 TIntermTyped *variable = sequence[0]->getAsTyped();