Lines Matching refs:addBuiltinFunction
128 void JIT::addBuiltinFunction(const char* ourName, const char* realName, LLVMTypeRef returnType, in addBuiltinFunction() function in SkSL::JIT
175 this->addBuiltinFunction("abs", "fabs", fFloat32Type, { fFloat32Type }); in loadBuiltinFunctions()
176 this->addBuiltinFunction("sin", "sinf", fFloat32Type, { fFloat32Type }); in loadBuiltinFunctions()
177 this->addBuiltinFunction("cos", "cosf", fFloat32Type, { fFloat32Type }); in loadBuiltinFunctions()
178 this->addBuiltinFunction("tan", "tanf", fFloat32Type, { fFloat32Type }); in loadBuiltinFunctions()
179 this->addBuiltinFunction("sqrt", "sqrtf", fFloat32Type, { fFloat32Type }); in loadBuiltinFunctions()
180 this->addBuiltinFunction("clamp", "sksl_clamp1", fFloat32Type, { fFloat32Type, in loadBuiltinFunctions()
183 this->addBuiltinFunction("clamp", "sksl_clamp2", fFloat32Vector2Type, { fFloat32Vector2Type, in loadBuiltinFunctions()
186 this->addBuiltinFunction("clamp", "sksl_clamp3", fFloat32Vector3Type, { fFloat32Vector3Type, in loadBuiltinFunctions()
189 this->addBuiltinFunction("clamp", "sksl_clamp4", fFloat32Vector4Type, { fFloat32Vector4Type, in loadBuiltinFunctions()
192 this->addBuiltinFunction("print", "sksl_debug_print", fVoidType, { fFloat32Type }); in loadBuiltinFunctions()