Searched refs:GroupOperation (Results 1 – 7 of 7) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/MCTargetDesc/ |
| H A D | SPIRVBaseInfo.h | 175 namespace GroupOperation {
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/ |
| H A D | SPIRVModuleAnalysis.cpp | 1413 case SPIRV::GroupOperation::Reduce: in addInstrRequirements() 1414 case SPIRV::GroupOperation::InclusiveScan: in addInstrRequirements() 1415 case SPIRV::GroupOperation::ExclusiveScan: in addInstrRequirements() 1418 case SPIRV::GroupOperation::ClusteredReduce: in addInstrRequirements() 1421 case SPIRV::GroupOperation::PartitionedReduceNV: in addInstrRequirements() 1422 case SPIRV::GroupOperation::PartitionedInclusiveScanNV: in addInstrRequirements() 1423 case SPIRV::GroupOperation::PartitionedExclusiveScanNV: in addInstrRequirements()
|
| H A D | SPIRVSymbolicOperands.td | 1589 // Multiclass used to define GroupOperation enum values and at the same time 1594 def GroupOperation : GenericEnum, Operand<i32> { 1595 let FilterClass = "GroupOperation"; 1601 class GroupOperation<string name, bits<32> value> { 1607 def NAME : GroupOperation<NAME, value>;
|
| H A D | SPIRVInstrInfo.td | 728 (ins TYPE:$ty, ID:$scope, GroupOperation:$groupOp, ID:$x), 784 (ins TYPE:$ty, ID:$scope, GroupOperation:$groupOp, ID:$val), 794 (ins TYPE:$ty, ID:$scope, GroupOperation:$groupOp,
|
| H A D | SPIRVBuiltins.cpp | 73 uint32_t GroupOperation; member 1293 MIB.addImm(GroupBuiltin->GroupOperation); in generateGroupInst()
|
| H A D | SPIRVBuiltins.td | 741 bits<32> GroupOperation = !cond(!not(!eq(!find(name, "group_reduce"), -1)) : Reduce.Value, 791 let Fields = ["Name", "Opcode", "GroupOperation", "IsElect", "IsAllOrAny",
|
| H A D | SPIRVInstructionSelector.cpp | 2242 .addImm(SPIRV::GroupOperation::Reduce) in selectWaveActiveCountBits() 2273 .addImm(SPIRV::GroupOperation::Reduce) in selectWaveReduceMax() 2300 .addImm(SPIRV::GroupOperation::Reduce) in selectWaveReduceSum()
|