Lines Matching refs:visit

487 	bool OutputASM::visitBinary(Visit visit, TIntermBinary *node)  in visitBinary()  argument
509 if(visit == PostVisit) in visitBinary()
516 if(visit == PostVisit) in visitBinary()
522 if(visit == PostVisit) in visitBinary()
533 if(visit == PostVisit) in visitBinary()
547 if(visit == PostVisit) in visitBinary()
567 if(visit == PostVisit) in visitBinary()
605 if(visit == PostVisit) in visitBinary()
635 if(visit == PostVisit) in visitBinary()
654 if(visit == PostVisit) in visitBinary()
683 …case EOpAddAssign: if(visit == PostVisit) emitAssign(getOpcode(sw::Shader::OPCODE_ADD, result), re… in visitBinary()
684 …case EOpAdd: if(visit == PostVisit) emitBinary(getOpcode(sw::Shader::OPCODE_ADD, result), re… in visitBinary()
685 …case EOpSubAssign: if(visit == PostVisit) emitAssign(getOpcode(sw::Shader::OPCODE_SUB, result), re… in visitBinary()
686 …case EOpSub: if(visit == PostVisit) emitBinary(getOpcode(sw::Shader::OPCODE_SUB, result), re… in visitBinary()
687 …case EOpMulAssign: if(visit == PostVisit) emitAssign(getOpcode(sw::Shader::OPCODE_MUL, result), re… in visitBinary()
688 …case EOpMul: if(visit == PostVisit) emitBinary(getOpcode(sw::Shader::OPCODE_MUL, result), re… in visitBinary()
689 …case EOpDivAssign: if(visit == PostVisit) emitAssign(getOpcode(sw::Shader::OPCODE_DIV, result), re… in visitBinary()
690 …case EOpDiv: if(visit == PostVisit) emitBinary(getOpcode(sw::Shader::OPCODE_DIV, result), re… in visitBinary()
691 …case EOpIModAssign: if(visit == PostVisit) emitAssign(getOpcode(sw::Shader::OPCODE_IMOD, … in visitBinary()
692 …case EOpIMod: if(visit == PostVisit) emitBinary(getOpcode(sw::Shader::OPCODE_IMOD, … in visitBinary()
693 …case EOpBitShiftLeftAssign: if(visit == PostVisit) emitAssign(sw::Shader::OPCODE_SHL, result, lef… in visitBinary()
694 …case EOpBitShiftLeft: if(visit == PostVisit) emitBinary(sw::Shader::OPCODE_SHL, result, lef… in visitBinary()
695 …case EOpBitShiftRightAssign: if(visit == PostVisit) emitAssign(getOpcode(sw::Shader::OPCODE_ISHR, … in visitBinary()
696 …case EOpBitShiftRight: if(visit == PostVisit) emitBinary(getOpcode(sw::Shader::OPCODE_ISHR, … in visitBinary()
697 …case EOpBitwiseAndAssign: if(visit == PostVisit) emitAssign(sw::Shader::OPCODE_AND, result, lef… in visitBinary()
698 …case EOpBitwiseAnd: if(visit == PostVisit) emitBinary(sw::Shader::OPCODE_AND, result, lef… in visitBinary()
699 …case EOpBitwiseXorAssign: if(visit == PostVisit) emitAssign(sw::Shader::OPCODE_XOR, result, lef… in visitBinary()
700 …case EOpBitwiseXor: if(visit == PostVisit) emitBinary(sw::Shader::OPCODE_XOR, result, lef… in visitBinary()
701 …case EOpBitwiseOrAssign: if(visit == PostVisit) emitAssign(sw::Shader::OPCODE_OR, result, left… in visitBinary()
702 …case EOpBitwiseOr: if(visit == PostVisit) emitBinary(sw::Shader::OPCODE_OR, result, left… in visitBinary()
704 if(visit == PostVisit) in visitBinary()
717 if(visit == PostVisit) in visitBinary()
729 …case EOpLessThan: if(visit == PostVisit) emitCmp(sw::Shader::CONTROL_LT, result, le… in visitBinary()
730 …case EOpGreaterThan: if(visit == PostVisit) emitCmp(sw::Shader::CONTROL_GT, result, le… in visitBinary()
731 …case EOpLessThanEqual: if(visit == PostVisit) emitCmp(sw::Shader::CONTROL_LE, result, le… in visitBinary()
732 …case EOpGreaterThanEqual: if(visit == PostVisit) emitCmp(sw::Shader::CONTROL_GE, result, le… in visitBinary()
733 …case EOpVectorTimesScalarAssign: if(visit == PostVisit) emitAssign(getOpcode(sw::Shader::OPCODE_MU… in visitBinary()
734 …case EOpVectorTimesScalar: if(visit == PostVisit) emit(getOpcode(sw::Shader::OPCODE_MUL, lef… in visitBinary()
736 if(visit == PostVisit) in visitBinary()
756 if(visit == PostVisit) in visitBinary()
769 if(visit == PostVisit) in visitBinary()
783 if(visit == PostVisit) in visitBinary()
804 if(visit == PostVisit) in visitBinary()
811 if(visit == InVisit) in visitBinary()
817 else if(visit == PostVisit) in visitBinary()
824 …case EOpLogicalXor: if(visit == PostVisit) emit(sw::Shader::OPCODE_XOR, result, left, right… in visitBinary()
828 if(visit == PostVisit) in visitBinary()
835 if(visit == InVisit) in visitBinary()
840 else if(visit == PostVisit) in visitBinary()
908 bool OutputASM::visitUnary(Visit visit, TIntermUnary *node) in visitUnary() argument
941 if(visit == PostVisit) in visitUnary()
950 case EOpVectorLogicalNot: if(visit == PostVisit) emit(sw::Shader::OPCODE_NOT, result, arg); break; in visitUnary()
951 case EOpLogicalNot: if(visit == PostVisit) emit(sw::Shader::OPCODE_NOT, result, arg); break; in visitUnary()
953 if(visit == PostVisit) in visitUnary()
967 if(visit == PostVisit) in visitUnary()
981 if(visit == PostVisit) in visitUnary()
993 if(visit == PostVisit) in visitUnary()
1004 …case EOpRadians: if(visit == PostVisit) emit(sw::Shader::OPCODE_MUL, result, arg, &rad); … in visitUnary()
1005 …case EOpDegrees: if(visit == PostVisit) emit(sw::Shader::OPCODE_MUL, result, arg, &deg); … in visitUnary()
1006 case EOpSin: if(visit == PostVisit) emit(sw::Shader::OPCODE_SIN, result, arg); break; in visitUnary()
1007 case EOpCos: if(visit == PostVisit) emit(sw::Shader::OPCODE_COS, result, arg); break; in visitUnary()
1008 case EOpTan: if(visit == PostVisit) emit(sw::Shader::OPCODE_TAN, result, arg); break; in visitUnary()
1009 …case EOpAsin: if(visit == PostVisit) emit(sw::Shader::OPCODE_ASIN, result, arg); break; in visitUnary()
1010 …case EOpAcos: if(visit == PostVisit) emit(sw::Shader::OPCODE_ACOS, result, arg); break; in visitUnary()
1011 …case EOpAtan: if(visit == PostVisit) emit(sw::Shader::OPCODE_ATAN, result, arg); break; in visitUnary()
1012 …case EOpSinh: if(visit == PostVisit) emit(sw::Shader::OPCODE_SINH, result, arg); break; in visitUnary()
1013 …case EOpCosh: if(visit == PostVisit) emit(sw::Shader::OPCODE_COSH, result, arg); break; in visitUnary()
1014 …case EOpTanh: if(visit == PostVisit) emit(sw::Shader::OPCODE_TANH, result, arg); break; in visitUnary()
1015 …case EOpAsinh: if(visit == PostVisit) emit(sw::Shader::OPCODE_ASINH, result, arg); brea… in visitUnary()
1016 …case EOpAcosh: if(visit == PostVisit) emit(sw::Shader::OPCODE_ACOSH, result, arg); brea… in visitUnary()
1017 …case EOpAtanh: if(visit == PostVisit) emit(sw::Shader::OPCODE_ATANH, result, arg); brea… in visitUnary()
1018 case EOpExp: if(visit == PostVisit) emit(sw::Shader::OPCODE_EXP, result, arg); break; in visitUnary()
1019 case EOpLog: if(visit == PostVisit) emit(sw::Shader::OPCODE_LOG, result, arg); break; in visitUnary()
1020 …case EOpExp2: if(visit == PostVisit) emit(sw::Shader::OPCODE_EXP2, result, arg); break; in visitUnary()
1021 …case EOpLog2: if(visit == PostVisit) emit(sw::Shader::OPCODE_LOG2, result, arg); break; in visitUnary()
1022 …case EOpSqrt: if(visit == PostVisit) emit(sw::Shader::OPCODE_SQRT, result, arg); break; in visitUnary()
1023 case EOpInverseSqrt: if(visit == PostVisit) emit(sw::Shader::OPCODE_RSQ, result, arg); break; in visitUnary()
1024 …case EOpAbs: if(visit == PostVisit) emit(getOpcode(sw::Shader::OPCODE_ABS, result), r… in visitUnary()
1025 …case EOpSign: if(visit == PostVisit) emit(getOpcode(sw::Shader::OPCODE_SGN, result), r… in visitUnary()
1026 …case EOpFloor: if(visit == PostVisit) emit(sw::Shader::OPCODE_FLOOR, result, arg); brea… in visitUnary()
1027 …case EOpTrunc: if(visit == PostVisit) emit(sw::Shader::OPCODE_TRUNC, result, arg); brea… in visitUnary()
1028 …case EOpRound: if(visit == PostVisit) emit(sw::Shader::OPCODE_ROUND, result, arg); brea… in visitUnary()
1029 …case EOpRoundEven: if(visit == PostVisit) emit(sw::Shader::OPCODE_ROUNDEVEN, result, arg); … in visitUnary()
1030 …case EOpCeil: if(visit == PostVisit) emit(sw::Shader::OPCODE_CEIL, result, arg, result… in visitUnary()
1031 case EOpFract: if(visit == PostVisit) emit(sw::Shader::OPCODE_FRC, result, arg); break; in visitUnary()
1032 …case EOpIsNan: if(visit == PostVisit) emit(sw::Shader::OPCODE_ISNAN, result, arg); brea… in visitUnary()
1033 …case EOpIsInf: if(visit == PostVisit) emit(sw::Shader::OPCODE_ISINF, result, arg); brea… in visitUnary()
1034 …case EOpLength: if(visit == PostVisit) emit(sw::Shader::OPCODE_LEN(dim(arg)), result, ar… in visitUnary()
1035 …case EOpNormalize: if(visit == PostVisit) emit(sw::Shader::OPCODE_NRM(dim(arg)), result, ar… in visitUnary()
1036 …case EOpDFdx: if(visit == PostVisit) emit(sw::Shader::OPCODE_DFDX, result, arg); break; in visitUnary()
1037 …case EOpDFdy: if(visit == PostVisit) emit(sw::Shader::OPCODE_DFDY, result, arg); break; in visitUnary()
1038 …case EOpFwidth: if(visit == PostVisit) emit(sw::Shader::OPCODE_FWIDTH, result, arg); bre… in visitUnary()
1039 case EOpAny: if(visit == PostVisit) emit(sw::Shader::OPCODE_ANY, result, arg); break; in visitUnary()
1040 case EOpAll: if(visit == PostVisit) emit(sw::Shader::OPCODE_ALL, result, arg); break; in visitUnary()
1041 …case EOpFloatBitsToInt: if(visit == PostVisit) emit(sw::Shader::OPCODE_FLOATBITSTOINT, result, a… in visitUnary()
1042 …case EOpFloatBitsToUint: if(visit == PostVisit) emit(sw::Shader::OPCODE_FLOATBITSTOUINT, result, … in visitUnary()
1043 …case EOpIntBitsToFloat: if(visit == PostVisit) emit(sw::Shader::OPCODE_INTBITSTOFLOAT, result, a… in visitUnary()
1044 …case EOpUintBitsToFloat: if(visit == PostVisit) emit(sw::Shader::OPCODE_UINTBITSTOFLOAT, result, … in visitUnary()
1045 …case EOpPackSnorm2x16: if(visit == PostVisit) emit(sw::Shader::OPCODE_PACKSNORM2x16, result, ar… in visitUnary()
1046 …case EOpPackUnorm2x16: if(visit == PostVisit) emit(sw::Shader::OPCODE_PACKUNORM2x16, result, ar… in visitUnary()
1047 …case EOpPackHalf2x16: if(visit == PostVisit) emit(sw::Shader::OPCODE_PACKHALF2x16, result, arg… in visitUnary()
1048 …case EOpUnpackSnorm2x16: if(visit == PostVisit) emit(sw::Shader::OPCODE_UNPACKSNORM2x16, result, … in visitUnary()
1049 …case EOpUnpackUnorm2x16: if(visit == PostVisit) emit(sw::Shader::OPCODE_UNPACKUNORM2x16, result, … in visitUnary()
1050 …case EOpUnpackHalf2x16: if(visit == PostVisit) emit(sw::Shader::OPCODE_UNPACKHALF2x16, result, a… in visitUnary()
1052 if(visit == PostVisit) in visitUnary()
1068 if(visit == PostVisit) in visitUnary()
1077 if(visit == PostVisit) in visitUnary()
1113 bool OutputASM::visitAggregate(Visit visit, TIntermAggregate *node) in visitAggregate() argument
1134 if(visit == PostVisit) in visitAggregate()
1140 if(visit == PreVisit) in visitAggregate()
1169 else if(visit == PostVisit) in visitAggregate()
1183 if(visit == PostVisit) in visitAggregate()
1348 if(visit == PostVisit) in visitAggregate()
1391 if(visit == PostVisit) in visitAggregate()
1455 if(visit == PostVisit) in visitAggregate()
1473 …case EOpLessThan: if(visit == PostVisit) emitCmp(sw::Shader::CONTROL_LT, result, arg[0], a… in visitAggregate()
1474 …case EOpGreaterThan: if(visit == PostVisit) emitCmp(sw::Shader::CONTROL_GT, result, arg[0], a… in visitAggregate()
1475 …case EOpLessThanEqual: if(visit == PostVisit) emitCmp(sw::Shader::CONTROL_LE, result, arg[0], a… in visitAggregate()
1476 …case EOpGreaterThanEqual: if(visit == PostVisit) emitCmp(sw::Shader::CONTROL_GE, result, arg[0], a… in visitAggregate()
1477 …case EOpVectorEqual: if(visit == PostVisit) emitCmp(sw::Shader::CONTROL_EQ, result, arg[0], a… in visitAggregate()
1478 …case EOpVectorNotEqual: if(visit == PostVisit) emitCmp(sw::Shader::CONTROL_NE, result, arg[0], a… in visitAggregate()
1479 …case EOpMod: if(visit == PostVisit) emit(sw::Shader::OPCODE_MOD, result, arg[0], arg[… in visitAggregate()
1481 if(visit == PostVisit) in visitAggregate()
1489 …case EOpPow: if(visit == PostVisit) emit(sw::Shader::OPCODE_POW, result, arg[0], arg[… in visitAggregate()
1490 …case EOpAtan: if(visit == PostVisit) emit(sw::Shader::OPCODE_ATAN2, result, arg[0], ar… in visitAggregate()
1491 …case EOpMin: if(visit == PostVisit) emit(getOpcode(sw::Shader::OPCODE_MIN, result), r… in visitAggregate()
1492 …case EOpMax: if(visit == PostVisit) emit(getOpcode(sw::Shader::OPCODE_MAX, result), r… in visitAggregate()
1494 if(visit == PostVisit) in visitAggregate()
1500 …case EOpMix: if(visit == PostVisit) emit(sw::Shader::OPCODE_LRP, result, arg[2], arg[1], a… in visitAggregate()
1501 …case EOpStep: if(visit == PostVisit) emit(sw::Shader::OPCODE_STEP, result, arg[0], arg[1]);… in visitAggregate()
1502 …case EOpSmoothStep: if(visit == PostVisit) emit(sw::Shader::OPCODE_SMOOTH, result, arg[0], arg[1]… in visitAggregate()
1503 …case EOpDistance: if(visit == PostVisit) emit(sw::Shader::OPCODE_DIST(dim(arg[0])), result, arg… in visitAggregate()
1504 …case EOpDot: if(visit == PostVisit) emit(sw::Shader::OPCODE_DP(dim(arg[0])), result, arg[0… in visitAggregate()
1505 …case EOpCross: if(visit == PostVisit) emit(sw::Shader::OPCODE_CRS, result, arg[0], arg[1]); … in visitAggregate()
1506 …case EOpFaceForward: if(visit == PostVisit) emit(sw::Shader::OPCODE_FORWARD(dim(arg[0])), result, … in visitAggregate()
1507 …case EOpReflect: if(visit == PostVisit) emit(sw::Shader::OPCODE_REFLECT(dim(arg[0])), result, … in visitAggregate()
1508 …case EOpRefract: if(visit == PostVisit) emit(sw::Shader::OPCODE_REFRACT(dim(arg[0])), result, … in visitAggregate()
1510 if(visit == PostVisit) in visitAggregate()
1524 if(visit == PostVisit) in visitAggregate()
1539 bool OutputASM::visitSelection(Visit visit, TIntermSelection *node) in visitSelection() argument
1639 bool OutputASM::visitLoop(Visit visit, TIntermLoop *node) in visitLoop() argument
1747 bool OutputASM::visitBranch(Visit visit, TIntermBranch *node) in visitBranch() argument
1756 case EOpKill: if(visit == PostVisit) emit(sw::Shader::OPCODE_DISCARD); break; in visitBranch()
1757 case EOpBreak: if(visit == PostVisit) emit(sw::Shader::OPCODE_BREAK); break; in visitBranch()
1758 case EOpContinue: if(visit == PostVisit) emit(sw::Shader::OPCODE_CONTINUE); break; in visitBranch()
1760 if(visit == PostVisit) in visitBranch()
1778 bool OutputASM::visitSwitch(Visit visit, TIntermSwitch *node) in visitSwitch() argument
3624 bool LoopUnrollable::visitLoop(Visit visit, TIntermLoop *loop) in visitLoop() argument
3626 if(visit == PreVisit) in visitLoop()
3630 else if(visit == PostVisit) in visitLoop()
3638 bool LoopUnrollable::visitBranch(Visit visit, TIntermBranch *node) in visitBranch() argument
3665 bool LoopUnrollable::visitAggregate(Visit visit, TIntermAggregate *node) in visitAggregate() argument