Lines Matching refs:functionBody
209 assert(functionHeader.empty() && functionBody.empty());
297 functionBody[offset] = id;
319 encodeInstructionInto(functionBody, spirv::Opcode::OpFunctionEnd, {});
322 functions.append(functionBody.begin(), functionBody.end());
324 functionBody.clear();
455 encodeInstructionInto(functionBody, spirv::Opcode::OpBranch, {headerID});
461 if (failed(emitDebugLine(functionBody, loc)))
465 functionBody, spirv::Opcode::OpSelectionMerge,
485 encodeInstructionInto(functionBody, spirv::Opcode::OpLabel, {mergeID});
513 encodeInstructionInto(functionBody, spirv::Opcode::OpBranch, {headerID});
523 if (failed(emitDebugLine(functionBody, loc)))
527 functionBody, spirv::Opcode::OpLoopMerge,
550 encodeInstructionInto(functionBody, spirv::Opcode::OpLabel, {mergeID});
569 if (failed(emitDebugLine(functionBody, condBranchOp.getLoc())))
571 encodeInstructionInto(functionBody, spirv::Opcode::OpBranchConditional,
577 if (failed(emitDebugLine(functionBody, branchOp.getLoc())))
579 encodeInstructionInto(functionBody, spirv::Opcode::OpBranch,
695 encodeInstructionInto(functionBody, spirv::Opcode::OpFunctionCall, operands);
742 if (failed(emitDebugLine(functionBody, op.getLoc())))
744 encodeInstructionInto(functionBody, spirv::Opcode::OpCopyMemory, operands);
770 encodeInstructionInto(functionBody, spirv::Opcode::OpGenericCastToPtrExplicit,