Home | History | Annotate | Download | only in radeon

Lines Matching refs:Fun

65   bool IsOpenCLKernel(const Function *Fun);
71 void RunAna(Function *Fun);
72 void Replace(Function *Fun);
74 void Propagate(Function* Fun);
76 Value* ConstantRead(Function *Fun, Param &P);
77 Value* handleSpecial(Function *Fun, Param &P);
96 bool R600KernelParameters::IsOpenCLKernel(const Function* Fun) {
97 Module *Mod = const_cast<Function*>(Fun)->getParent();
111 if (MD->getOperand(i)->getOperand(0)->getName() == Fun->getName()) {
213 void R600KernelParameters::RunAna(Function* Fun) {
214 assert(IsOpenCLKernel(Fun));
216 for (Function::arg_iterator I = Fun->arg_begin(); I != Fun->arg_end(); ++I) {
222 void R600KernelParameters::Replace(Function* Fun) {
227 NewVal = handleSpecial(Fun, *I);
229 NewVal = ConstantRead(Fun, *I);
237 void R600KernelParameters::Propagate(Function* Fun) {
311 Value* R600KernelParameters::ConstantRead(Function *Fun, Param &P) {
312 assert(Fun->front().begin() != Fun->front().end());
314 Instruction *FirstInst = Fun->front().begin();
361 Value* R600KernelParameters::handleSpecial(Function* Fun, Param& P) {
392 Instruction *FirstInst = Fun->front().begin();