Home
last modified time | relevance | path

Searched refs:GroupBuiltin (Results 1 – 2 of 2) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVBuiltins.cpp70 struct GroupBuiltin { struct
1177 const SPIRV::GroupBuiltin *GroupBuiltin = in generateGroupInst() local
1182 if (GroupBuiltin->NoGroupOperation) { in generateGroupInst()
1184 if (GroupBuiltin->Opcode == in generateGroupInst()
1188 return buildOpFromWrapper(MIRBuilder, GroupBuiltin->Opcode, Call, in generateGroupInst()
1200 auto MIB = MIRBuilder.buildInstr(GroupBuiltin->Opcode) in generateGroupInst()
1211 if (GroupBuiltin->HasBoolArg) { in generateGroupInst()
1245 GroupBuiltin->IsElect || GroupBuiltin->IsAllOrAny || in generateGroupInst()
1246 GroupBuiltin->IsAllEqual || GroupBuiltin->IsLogical || in generateGroupInst()
1247 GroupBuiltin->IsInverseBallot || GroupBuiltin->IsBallotBitExtract; in generateGroupInst()
[all …]
H A DSPIRVBuiltins.td738 class GroupBuiltin<string name, Op operation> {
790 let FilterClass = "GroupBuiltin";
810 def : GroupBuiltin<!strconcat("work_", name), operation>;
815 def : GroupBuiltin<!strconcat("sub_", name), operation>;
821 def : GroupBuiltin<name, operation>;