Searched refs:GroupBuiltin (Results 1 – 2 of 2) sorted by relevance
69 struct GroupBuiltin { struct1059 const SPIRV::GroupBuiltin *GroupBuiltin = in generateGroupInst() local1064 if (GroupBuiltin->NoGroupOperation) in generateGroupInst()1065 return buildOpFromWrapper(MIRBuilder, GroupBuiltin->Opcode, Call, in generateGroupInst()1078 auto MIB = MIRBuilder.buildInstr(GroupBuiltin->Opcode) in generateGroupInst()1093 if (GroupBuiltin->HasBoolArg) { in generateGroupInst()1112 GroupBuiltin->IsElect || GroupBuiltin->IsAllOrAny || in generateGroupInst()1113 GroupBuiltin->IsAllEqual || GroupBuiltin->IsLogical || in generateGroupInst()1114 GroupBuiltin->IsInverseBallot || GroupBuiltin->IsBallotBitExtract; in generateGroupInst()1125 auto MIB = MIRBuilder.buildInstr(GroupBuiltin->Opcode) in generateGroupInst()[all …]
694 class GroupBuiltin<string name, Op operation> {745 let FilterClass = "GroupBuiltin";765 def : GroupBuiltin<!strconcat("work_", name), operation>;770 def : GroupBuiltin<!strconcat("sub_", name), operation>;776 def : GroupBuiltin<name, operation>;