Lei Zhang | 069b0a7 | 2016-09-22 11:28:48 -0400 | [diff] [blame] | 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)" |