Lines Matching refs:OutputASM
223 …Temporary(OutputASM *assembler) : TIntermSymbol(TSymbolTableLevel::nextUniqueId(), "tmp", TType(Eb… in Temporary()
233 OutputASM *const assembler;
422 …OutputASM::TextureFunction::TextureFunction(const TString& nodeName) : method(IMPLICIT), proj(fals… in TextureFunction()
502 …OutputASM::OutputASM(TParseContext &context, Shader *shaderObject) : TIntermTraverser(true, true, … in OutputASM() function in glsl::OutputASM
520 OutputASM::~OutputASM() in ~OutputASM()
524 void OutputASM::output() in output()
543 void OutputASM::emitShader(Scope scope) in emitShader()
550 void OutputASM::freeTemporary(Temporary *temporary) in freeTemporary()
555 sw::Shader::Opcode OutputASM::getOpcode(sw::Shader::Opcode op, TIntermTyped *in) const in getOpcode()
661 void OutputASM::visitSymbol(TIntermSymbol *symbol) in visitSymbol()
696 bool OutputASM::visitBinary(Visit visit, TIntermBinary *node) in visitBinary()
996 …void OutputASM::emitDeterminant(TIntermTyped *result, TIntermTyped *arg, int size, int col, int ro… in emitDeterminant()
1051 bool OutputASM::visitUnary(Visit visit, TIntermUnary *node) in visitUnary()
1257 bool OutputASM::visitAggregate(Visit visit, TIntermAggregate *node) in visitAggregate()
1737 bool OutputASM::visitSelection(Visit visit, TIntermSelection *node) in visitSelection()
1837 bool OutputASM::visitLoop(Visit visit, TIntermLoop *node) in visitLoop()
1961 bool OutputASM::visitBranch(Visit visit, TIntermBranch *node) in visitBranch()
1992 bool OutputASM::visitSwitch(Visit visit, TIntermSwitch *node) in visitSwitch()
2082 …Instruction *OutputASM::emit(sw::Shader::Opcode op, TIntermTyped *dst, TIntermNode *src0, TIntermN… in emit()
2087 …Instruction *OutputASM::emit(sw::Shader::Opcode op, TIntermTyped *dst, int dstIndex, TIntermNode *… in emit()
2114 Instruction *OutputASM::emitCast(TIntermTyped *dst, TIntermTyped *src) in emitCast()
2119 Instruction *OutputASM::emitCast(TIntermTyped *dst, int dstIndex, TIntermTyped *src, int srcIndex) in emitCast()
2168 …void OutputASM::emitBinary(sw::Shader::Opcode op, TIntermTyped *dst, TIntermNode *src0, TIntermNod… in emitBinary()
2176 …void OutputASM::emitAssign(sw::Shader::Opcode op, TIntermTyped *result, TIntermTyped *lhs, TInterm… in emitAssign()
2182 …void OutputASM::emitCmp(sw::Shader::Control cmpOp, TIntermTyped *dst, TIntermNode *left, TIntermNo… in emitCmp()
2298 int OutputASM::getBlockId(TIntermTyped *arg) in getBlockId()
2327 OutputASM::ArgumentInfo OutputASM::getArgumentInfo(TIntermTyped *arg, int index) in getArgumentInfo()
2381 void OutputASM::source(sw::Shader::SourceParameter ¶meter, TIntermNode *argument, int index) in source()
2491 …void OutputASM::destination(sw::Shader::DestinationParameter ¶meter, TIntermTyped *arg, int in… in destination()
2498 void OutputASM::copy(TIntermTyped *dst, TIntermNode *src, int offset) in copy()
2519 void OutputASM::assignLvalue(TIntermTyped *dst, TIntermTyped *src) in assignLvalue()
2569 void OutputASM::evaluateRvalue(TIntermTyped *node) in evaluateRvalue()
2617 int OutputASM::lvalue(sw::Shader::DestinationParameter &dst, TIntermTyped *node) in lvalue()
2632 …int OutputASM::lvalue(TIntermTyped *&root, unsigned int &offset, sw::Shader::Relative &rel, unsign… in lvalue()
2813 sw::Shader::ParameterType OutputASM::registerType(TIntermTyped *operand) in registerType()
2885 bool OutputASM::hasFlatQualifier(TIntermTyped *operand) in hasFlatQualifier()
2891 unsigned int OutputASM::registerIndex(TIntermTyped *operand) in registerIndex()
2943 int OutputASM::writeMask(TIntermTyped *destination, int index) in writeMask()
2953 int OutputASM::readSwizzle(TIntermTyped *argument, int size) in readSwizzle()
2966 bool OutputASM::trivial(TIntermTyped *expression, int budget) in trivial()
2977 int OutputASM::cost(TIntermNode *expression, int budget) in cost()
3058 const Function *OutputASM::findFunction(const TString &name) in findFunction()
3071 int OutputASM::temporaryRegister(TIntermTyped *temporary) in temporaryRegister()
3083 void OutputASM::setPixelShaderInputs(const TType& type, int var, bool flat) in setPixelShaderInputs()
3105 int OutputASM::varyingRegister(TIntermTyped *varying) in varyingRegister()
3163 void OutputASM::declareVarying(TIntermTyped *varying, int reg) in declareVarying()
3172 void OutputASM::declareVarying(const TType &type, const TString &varyingName, int registerIndex) in declareVarying()
3214 void OutputASM::declareFragmentOutput(TIntermTyped *fragmentOutput) in declareFragmentOutput()
3269 int OutputASM::uniformRegister(TIntermTyped *uniform) in uniformRegister()
3309 int OutputASM::attributeRegister(TIntermTyped *attribute) in attributeRegister()
3357 int OutputASM::fragmentOutputRegister(TIntermTyped *fragmentOutput) in fragmentOutputRegister()
3362 int OutputASM::samplerRegister(TIntermTyped *sampler) in samplerRegister()
3431 int OutputASM::samplerRegister(TIntermSymbol *sampler) in samplerRegister()
3452 bool OutputASM::isSamplerRegister(TIntermTyped *operand) in isSamplerRegister()
3457 int OutputASM::lookup(VariableArray &list, TIntermTyped *variable) in lookup()
3519 int OutputASM::lookup(VariableArray &list, TInterfaceBlock *block) in lookup()
3531 int OutputASM::allocate(VariableArray &list, TIntermTyped *variable, bool samplersOnly) in allocate()
3575 void OutputASM::free(VariableArray &list, TIntermTyped *variable) in free()
3585 int OutputASM::blockMemberLookup(const TType &type, const TString &name, int registerIndex) in blockMemberLookup()
3625 …void OutputASM::declareUniform(const TType &type, const TString &name, int registerIndex, bool sam… in declareUniform()
3740 int OutputASM::dim(TIntermNode *v) in dim()
3747 int OutputASM::dim2(TIntermNode *m) in dim2()
3755 OutputASM::LoopInfo::LoopInfo(TIntermLoop *node) in LoopInfo()