Home
last modified time | relevance | path

Searched refs:loop_control (Results 1 – 21 of 21) sorted by relevance

/external/angle/third_party/vulkan-deps/spirv-tools/src/source/fuzz/
Dtransformation_set_loop_control.cpp25 uint32_t block_id, uint32_t loop_control, uint32_t peel_count, in TransformationSetLoopControl() argument
28 message_.set_loop_control(loop_control); in TransformationSetLoopControl()
59 assert(!(message_.loop_control() & ~all_loop_control_mask_bits_set)); in IsApplicable()
81 if ((message_.loop_control() & SpvLoopControlPeelCountMask) && in IsApplicable()
86 if ((message_.loop_control() & SpvLoopControlPartialCountMask) && in IsApplicable()
92 !(message_.loop_control() & SpvLoopControlPeelCountMask)) { in IsApplicable()
98 !(message_.loop_control() & SpvLoopControlPartialCountMask)) { in IsApplicable()
105 return !((message_.loop_control() & SpvLoopControlDontUnrollMask) && in IsApplicable()
106 (message_.loop_control() & in IsApplicable()
125 {SPV_OPERAND_TYPE_LOOP_CONTROL, {message_.loop_control()}}); in Apply()
[all …]
Dtransformation_set_loop_control.h34 TransformationSetLoopControl(uint32_t block_id, uint32_t loop_control,
/external/swiftshader/third_party/SPIRV-Tools/source/fuzz/
Dtransformation_set_loop_control.cpp25 uint32_t block_id, uint32_t loop_control, uint32_t peel_count, in TransformationSetLoopControl() argument
28 message_.set_loop_control(loop_control); in TransformationSetLoopControl()
59 assert(!(message_.loop_control() & ~all_loop_control_mask_bits_set)); in IsApplicable()
80 if ((message_.loop_control() & in IsApplicable()
90 !(message_.loop_control() & SpvLoopControlPeelCountMask)) { in IsApplicable()
96 !(message_.loop_control() & SpvLoopControlPartialCountMask)) { in IsApplicable()
103 return !((message_.loop_control() & SpvLoopControlDontUnrollMask) && in IsApplicable()
104 (message_.loop_control() & in IsApplicable()
123 {SPV_OPERAND_TYPE_LOOP_CONTROL, {message_.loop_control()}}); in Apply()
140 if (message_.loop_control() & mask) { in Apply()
[all …]
Dtransformation_set_loop_control.h34 TransformationSetLoopControl(uint32_t block_id, uint32_t loop_control,
/external/deqp-deps/SPIRV-Tools/source/fuzz/
Dtransformation_set_loop_control.cpp25 uint32_t block_id, uint32_t loop_control, uint32_t peel_count, in TransformationSetLoopControl() argument
28 message_.set_loop_control(loop_control); in TransformationSetLoopControl()
59 assert(!(message_.loop_control() & ~all_loop_control_mask_bits_set)); in IsApplicable()
80 if ((message_.loop_control() & in IsApplicable()
90 !(message_.loop_control() & SpvLoopControlPeelCountMask)) { in IsApplicable()
96 !(message_.loop_control() & SpvLoopControlPartialCountMask)) { in IsApplicable()
103 return !((message_.loop_control() & SpvLoopControlDontUnrollMask) && in IsApplicable()
104 (message_.loop_control() & in IsApplicable()
123 {SPV_OPERAND_TYPE_LOOP_CONTROL, {message_.loop_control()}}); in Apply()
140 if (message_.loop_control() & mask) { in Apply()
[all …]
Dtransformation_set_loop_control.h34 TransformationSetLoopControl(uint32_t block_id, uint32_t loop_control,
/external/deqp-deps/SPIRV-Tools/source/val/
Dvalidate_cfg.cpp283 const auto loop_control = inst->GetOperandAs<uint32_t>(2); in ValidateLoopMerge() local
284 if ((loop_control >> SpvLoopControlUnrollShift) & 0x1 && in ValidateLoopMerge()
285 (loop_control >> SpvLoopControlDontUnrollShift) & 0x1) { in ValidateLoopMerge()
289 if ((loop_control >> SpvLoopControlDontUnrollShift) & 0x1 && in ValidateLoopMerge()
290 (loop_control >> SpvLoopControlPeelCountShift) & 0x1) { in ValidateLoopMerge()
295 if ((loop_control >> SpvLoopControlDontUnrollShift) & 0x1 && in ValidateLoopMerge()
296 (loop_control >> SpvLoopControlPartialCountShift) & 0x1) { in ValidateLoopMerge()
303 if ((loop_control >> SpvLoopControlDependencyLengthShift) & 0x1) { in ValidateLoopMerge()
306 if ((loop_control >> SpvLoopControlMinIterationsShift) & 0x1) { in ValidateLoopMerge()
309 if ((loop_control >> SpvLoopControlMaxIterationsShift) & 0x1) { in ValidateLoopMerge()
[all …]
/external/angle/third_party/vulkan-deps/spirv-tools/src/source/val/
Dvalidate_cfg.cpp283 const auto loop_control = inst->GetOperandAs<uint32_t>(2); in ValidateLoopMerge() local
284 if ((loop_control >> SpvLoopControlUnrollShift) & 0x1 && in ValidateLoopMerge()
285 (loop_control >> SpvLoopControlDontUnrollShift) & 0x1) { in ValidateLoopMerge()
289 if ((loop_control >> SpvLoopControlDontUnrollShift) & 0x1 && in ValidateLoopMerge()
290 (loop_control >> SpvLoopControlPeelCountShift) & 0x1) { in ValidateLoopMerge()
295 if ((loop_control >> SpvLoopControlDontUnrollShift) & 0x1 && in ValidateLoopMerge()
296 (loop_control >> SpvLoopControlPartialCountShift) & 0x1) { in ValidateLoopMerge()
303 if ((loop_control >> SpvLoopControlDependencyLengthShift) & 0x1) { in ValidateLoopMerge()
306 if ((loop_control >> SpvLoopControlMinIterationsShift) & 0x1) { in ValidateLoopMerge()
309 if ((loop_control >> SpvLoopControlMaxIterationsShift) & 0x1) { in ValidateLoopMerge()
[all …]
/external/swiftshader/third_party/SPIRV-Tools/source/val/
Dvalidate_cfg.cpp283 const auto loop_control = inst->GetOperandAs<uint32_t>(2); in ValidateLoopMerge() local
284 if ((loop_control >> SpvLoopControlUnrollShift) & 0x1 && in ValidateLoopMerge()
285 (loop_control >> SpvLoopControlDontUnrollShift) & 0x1) { in ValidateLoopMerge()
289 if ((loop_control >> SpvLoopControlDontUnrollShift) & 0x1 && in ValidateLoopMerge()
290 (loop_control >> SpvLoopControlPeelCountShift) & 0x1) { in ValidateLoopMerge()
295 if ((loop_control >> SpvLoopControlDontUnrollShift) & 0x1 && in ValidateLoopMerge()
296 (loop_control >> SpvLoopControlPartialCountShift) & 0x1) { in ValidateLoopMerge()
303 if ((loop_control >> SpvLoopControlDependencyLengthShift) & 0x1) { in ValidateLoopMerge()
306 if ((loop_control >> SpvLoopControlMinIterationsShift) & 0x1) { in ValidateLoopMerge()
309 if ((loop_control >> SpvLoopControlMaxIterationsShift) & 0x1) { in ValidateLoopMerge()
[all …]
/external/swiftshader/third_party/SPIRV-Tools/source/opt/
Dir_builder.h192 uint32_t loop_control = SpvLoopControlMaskNone) {
197 {spv_operand_type_t::SPV_OPERAND_TYPE_LOOP_CONTROL, {loop_control}}}));
/external/deqp-deps/SPIRV-Tools/source/opt/
Dir_builder.h192 uint32_t loop_control = SpvLoopControlMaskNone) {
197 {spv_operand_type_t::SPV_OPERAND_TYPE_LOOP_CONTROL, {loop_control}}}));
/external/angle/third_party/vulkan-deps/spirv-tools/src/source/opt/
Dir_builder.h192 uint32_t loop_control = SpvLoopControlMaskNone) {
197 {spv_operand_type_t::SPV_OPERAND_TYPE_LOOP_CONTROL, {loop_control}}}));
/external/mesa3d/src/gallium/drivers/zink/nir_to_spirv/
Dspirv_builder.h225 SpvId cont_target, SpvLoopControlMask loop_control);
Dspirv_builder.c580 SpvId cont_target, SpvLoopControlMask loop_control) in spirv_builder_loop_merge() argument
586 spirv_buffer_emit_word(&b->instructions, loop_control); in spirv_builder_loop_merge()
/external/llvm-project/mlir/include/mlir/Dialect/SPIRV/
DSPIRVControlFlowOps.td282 SPV_LoopControlAttr:$loop_control
/external/llvm-project/mlir/lib/Conversion/SPIRVToLLVM/
DConvertSPIRVToLLVM.cpp1045 if (loopOp.loop_control() != spirv::LoopControl::None) in matchAndRewrite()
/external/llvm-project/mlir/lib/Dialect/SPIRV/Serialization/
DSerializer.cpp1793 {mergeID, continueID, static_cast<uint32_t>(loopOp.loop_control())}); in processLoopOp()
/external/llvm-project/mlir/lib/Dialect/SPIRV/
DSPIRVOps.cpp2268 auto control = loopOp.loop_control(); in print()
/external/angle/third_party/vulkan-deps/spirv-tools/src/source/fuzz/protobufs/
Dspvtoolsfuzz.proto2167 uint32 loop_control = 2; field
/external/swiftshader/third_party/SPIRV-Tools/source/fuzz/protobufs/
Dspvtoolsfuzz.proto2154 uint32 loop_control = 2; field
/external/deqp-deps/SPIRV-Tools/source/fuzz/protobufs/
Dspvtoolsfuzz.proto2154 uint32 loop_control = 2; field