Home | History | Annotate | Download | only in glsl

Lines Matching refs:Function

67 // Helper function to convert array to llvm::ArrayRef
73 // Helper function to convert pointer + size to llvm::ArrayRef
93 llvm::Function* fun;
236 return NULL; // variable outside of function means declaration
241 // llvm::Function::LinkageTypes linkage;
264 //typedef std::map<ir_function_signature*, llvm::Function*> llvm_functions_t;
265 //typedef std::unordered_map<ir_function_signature*, llvm::Function*> llvm_functions_t;
268 llvm::Function* llvm_function(class ir_function_signature* sig)
274 llvm::Function * function = mod->getFunction(functionName);
275 if (function)
278 return function;
282 llvm::Function::LinkageTypes linkage;
291 linkage = llvm::Function::ExternalLinkage;
299 linkage = llvm::Function::InternalLinkage;
304 function = llvm::Function::Create(ft, linkage, functionName, mod);
306 return function;
379 llvm::Function * function = mod->getFunction(name);
380 if (!function) {
387 function = llvm::Function::Create(type, llvm::Function::ExternalLinkage, name, mod);
388 function->setCallingConv(llvm::CallingConv::C);
391 return bld.CreateCall(function, op0);
406 llvm::Function * function = mod->getFunction(name);
407 if (!function) {
415 function = llvm::Function::Create(type, llvm::Function::ExternalLinkage, name, mod);
416 function->setCallingConv(llvm::CallingConv::C);
419 return bld.CreateCall2(function, op0, op1);
995 // and handle the discard outside the shader, in the scanline function.
1337 llvm::Function::arg_iterator ai = fun->arg_begin();