Test branches

This commit is contained in:
ReinUsesLisp 2018-08-31 04:25:59 -03:00
parent a6946d3c8e
commit abcc20748c

View file

@ -51,9 +51,15 @@ public:
Constant(TypeFloat(32), Literal(50.0f))}); Constant(TypeFloat(32), Literal(50.0f))});
ConstantNull(TypeVector(TypeInt(64, false), 4)); ConstantNull(TypeVector(TypeInt(64, false), 4));
auto skip{Label()};
auto end{Label()};
auto main_type{TypeFunction(TypeVoid())}; auto main_type{TypeFunction(TypeVoid())};
auto main_func{Emit(Function(TypeVoid(), spv::FunctionControlMask::MaskNone, main_type))}; auto main_func{Emit(Function(TypeVoid(), spv::FunctionControlMask::MaskNone, main_type))};
Emit(Label()); Emit(Label());
Emit(BranchConditional(ConstantTrue(TypeBool()), skip, end, 5, 0));
Emit(skip);
Emit(Branch(end));
Emit(end);
Emit(Return()); Emit(Return());
Emit(FunctionEnd()); Emit(FunctionEnd());