Home
last modified time | relevance | path

Searched refs:GroupOperation (Results 1 – 7 of 7) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/MCTargetDesc/
H A DSPIRVBaseInfo.h175 namespace GroupOperation {
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVModuleAnalysis.cpp1413 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 DSPIRVSymbolicOperands.td1589 // 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 DSPIRVInstrInfo.td728 (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 DSPIRVBuiltins.cpp73 uint32_t GroupOperation; member
1293 MIB.addImm(GroupBuiltin->GroupOperation); in generateGroupInst()
H A DSPIRVBuiltins.td741 bits<32> GroupOperation = !cond(!not(!eq(!find(name, "group_reduce"), -1)) : Reduce.Value,
791 let Fields = ["Name", "Opcode", "GroupOperation", "IsElect", "IsAllOrAny",
H A DSPIRVInstructionSelector.cpp2242 .addImm(SPIRV::GroupOperation::Reduce) in selectWaveActiveCountBits()
2273 .addImm(SPIRV::GroupOperation::Reduce) in selectWaveReduceMax()
2300 .addImm(SPIRV::GroupOperation::Reduce) in selectWaveReduceSum()