operand-class-test-coverage.csv 3.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. Operand class,Example instruction,Notes,example unit test,negative-enum coverage location
  2. " OperandNone,",UNUSED,not in grammar,,not enum
  3. " OperandId,",many,ID,too many to count,not enum
  4. " OperandOptionalId,","Source, Variable",OPTIONAL_ID,OpSourceAcceptsOptionalFileId,not enum
  5. " OperandOptionalImage,",ImageFetch,,ImageOperandsTest,"TEST_F(ImageOperandsTest, WrongOperand)"
  6. " OperandVariableIds,",ExtInst,,,not enum
  7. " OperandOptionalLiteral,",ExecutionMode,,AnyExecutionMode,not enum
  8. " OperandOptionalLiteralString,",Source,,OpSourceAcceptsOptionalSourceText,not enum
  9. " OperandVariableLiterals,",Decorate,,OpDecorateSimpleTest,not enum
  10. " OperandVariableIdLiteral,",GroupMemberDecorate,,GroupMemberDecorate*,not enum
  11. " OperandVariableLiteralId,",Switch,,Switch*,not enum
  12. " OperandLiteralNumber,","Source, Switch, ...",,Switch*,not enum
  13. " OperandLiteralString,",SourceContinued,,OpSourceContinued,not enum
  14. " OperandSource,",Source,,OpSource,not enum
  15. " OperandExecutionModel,",EntryPoint,,OpEntryPointTest,"TEST_F(OpEntryPointTest, WrongModel)"
  16. " OperandAddressing,",OpMemoryModel,,OpMemoryModelTest,"TEST_F(OpMemoryModelTest, WrongModel)"
  17. " OperandMemory,",OpMemoryModel,,OpMemoryModelTest,"TEST_F(OpMemoryModelTest, WrongModel)"
  18. " OperandExecutionMode,",OpExecutionMode,,OpExecutionModeTest,"TEST_F(OpExecutionModeTest, WrongMode)"
  19. " OperandStorage,","TypePointer, TypeForwardPointer, Variable",,StorageClassTest,"TEST_F(OpTypeForwardPointerTest, WrongClass)"
  20. " OperandDimensionality,",TypeImage,,DimTest/AnyDim,"TEST_F(DimTest, WrongDim)"
  21. " OperandSamplerAddressingMode,",ConstantSampler,,SamplerAddressingModeTest,"TEST_F(SamplerAddressingModeTest, WrongMode)"
  22. " OperandSamplerFilterMode,",ConstantSampler,,AnySamplerFilterMode,"TEST_F(SamplerFilterModeTest, WrongMode)"
  23. " OperandSamplerImageFormat,",TypeImage,SAMPLER_IMAGE_FORMAT,ImageFormatTest,"TEST_F(ImageFormatTest, WrongFormat)"
  24. " OperandImageChannelOrder,",UNUSED,returned as result value only,,
  25. " OperandImageChannelDataType,",UNUSED,returned as result value only,,
  26. " OperandImageOperands,",UNUSED,used to make a spec section,,see OperandOptionalImage
  27. " OperandFPFastMath,",OpDecorate,,CombinedFPFastMathMask,"TEST_F(OpDecorateEnumTest, WrongFPFastMathMode)"
  28. " OperandFPRoundingMode,",OpDecorate,,,"TEST_F(OpDecorateEnumTest, WrongFPRoundingMode)"
  29. " OperandLinkageType,",OpDecorate,,OpDecorateLinkageTest,"TEST_F(OpDecorateLinkageTest, WrongType)"
  30. " OperandAccessQualifier,",OpTypePipe,,AnyAccessQualifier,"TEST_F(OpTypePipeTest, WrongAccessQualifier)"
  31. " OperandFuncParamAttr,",OpDecorate,,TextToBinaryDecorateFuncParamAttr,"TEST_F(OpDecorateEnumTest, WrongFuncParamAttr)"
  32. " OperandDecoration,",OpDecorate,,AnyAccessQualifier,"TEST_F(OpTypePipeTest, WrongAccessQualifier)"
  33. " OperandBuiltIn,",OpDecorate,,TextToBinaryDecorateBultIn,"TEST_F(OpDecorateEnumTest, WrongBuiltIn)"
  34. " OperandSelect,",SelectionMerge,,TextToBinarySelectionMerge,"TEST_F(OpSelectionMergeTest, WrongSelectionControl)"
  35. " OperandLoop,",LoopMerge,,CombinedLoopControlMask,"TEST_F(OpLoopMergeTest, WrongLoopControl)"
  36. " OperandFunction,",Function,,AnySingleFunctionControlMask,"TEST_F(OpFunctionControlTest, WrongFunctionControl)"
  37. " OperandMemorySemantics,",OpMemoryBarrier,"it's an ID, not in grammar",OpMemoryBarrier*,not enum
  38. " OperandMemoryAccess,",UNUSED,"should be on opstore, but hacked in opcode.cpp",,not enum
  39. " OperandScope,",MemoryBarrier,"it's an ID, not in grammar",OpMemoryBarrier*,not enum
  40. " OperandGroupOperation,",GroupIAdd,,GroupOperationTest,"TEST_F(GroupOperationTest, WrongGroupOperation)"
  41. " OperandKernelEnqueueFlags,",OpEnqueueKernel,"it's an ID, not in grammar",should not have one,not enum
  42. " OperandKernelProfilingInfo,",OpCaptureEventProfilingInfo,"it's an ID, not in grammar",should not have one,not enum
  43. " OperandCapability,",Capability,,OpCapabilityTest,"TEST_F(TextToBinaryCapability, BadInvalidCapability)"