Lines Matching refs:Kind

248             case Expression::Kind::kVariableReference: {
260 case Expression::Kind::kFieldAccess:
264 case Expression::Kind::kSwizzle: {
270 case Expression::Kind::kIndex:
274 case Expression::Kind::kPoison:
321 result.setKind(SampleUsage::Kind::kPassThrough);
433 case Expression::Kind::kLiteral:
436 case Expression::Kind::kConstructorArray:
437 case Expression::Kind::kConstructorArrayCast:
438 case Expression::Kind::kConstructorCompound:
439 case Expression::Kind::kConstructorCompoundCast:
440 case Expression::Kind::kConstructorDiagonalMatrix:
441 case Expression::Kind::kConstructorMatrixResize:
442 case Expression::Kind::kConstructorScalarCast:
443 case Expression::Kind::kConstructorStruct:
444 case Expression::Kind::kConstructorSplat: {
462 case Expression::Kind::kFieldAccess:
467 case Expression::Kind::kIndex:
473 case Expression::Kind::kSwizzle:
477 case Expression::Kind::kVariableReference:
534 if (pe.kind() == ProgramElement::Kind::kGlobalVar) {
553 case Statement::Kind::kIf:
559 case Statement::Kind::kSwitch:
575 case Expression::Kind::kFunctionCall: {
583 case Expression::Kind::kExternalFunctionReference:
584 case Expression::Kind::kFunctionReference:
585 case Expression::Kind::kMethodReference:
586 case Expression::Kind::kTypeReference:
626 case Expression::Kind::kCodeString:
627 case Expression::Kind::kExternalFunctionReference:
628 case Expression::Kind::kFunctionReference:
629 case Expression::Kind::kLiteral:
630 case Expression::Kind::kMethodReference:
631 case Expression::Kind::kPoison:
632 case Expression::Kind::kSetting:
633 case Expression::Kind::kTypeReference:
634 case Expression::Kind::kVariableReference:
638 case Expression::Kind::kBinary: {
643 case Expression::Kind::kChildCall: {
651 case Expression::Kind::kConstructorArray:
652 case Expression::Kind::kConstructorArrayCast:
653 case Expression::Kind::kConstructorCompound:
654 case Expression::Kind::kConstructorCompoundCast:
655 case Expression::Kind::kConstructorDiagonalMatrix:
656 case Expression::Kind::kConstructorMatrixResize:
657 case Expression::Kind::kConstructorScalarCast:
658 case Expression::Kind::kConstructorSplat:
659 case Expression::Kind::kConstructorStruct: {
666 case Expression::Kind::kExternalFunctionCall: {
673 case Expression::Kind::kFieldAccess:
676 case Expression::Kind::kFunctionCall: {
683 case Expression::Kind::kIndex: {
687 case Expression::Kind::kPostfix:
690 case Expression::Kind::kPrefix:
693 case Expression::Kind::kSwizzle: {
698 case Expression::Kind::kTernary: {
711 case Statement::Kind::kBreak:
712 case Statement::Kind::kContinue:
713 case Statement::Kind::kDiscard:
714 case Statement::Kind::kInlineMarker:
715 case Statement::Kind::kNop:
719 case Statement::Kind::kBlock:
727 case Statement::Kind::kSwitchCase: {
734 case Statement::Kind::kDo: {
738 case Statement::Kind::kExpression:
741 case Statement::Kind::kFor: {
748 case Statement::Kind::kIf: {
754 case Statement::Kind::kReturn: {
758 case Statement::Kind::kSwitch: {
770 case Statement::Kind::kVarDeclaration: {
781 case ProgramElement::Kind::kExtension:
782 case ProgramElement::Kind::kFunctionPrototype:
783 case ProgramElement::Kind::kInterfaceBlock:
784 case ProgramElement::Kind::kModifiers:
785 case ProgramElement::Kind::kStructDefinition:
789 case ProgramElement::Kind::kFunction:
792 case ProgramElement::Kind::kGlobalVar: