Home | History | Annotate | Download | only in codegen

Lines Matching refs:sym

140    Symbol *sym = mkSymbol(file, 0, ty, offset);
142 Instruction *insn = mkOp1(OP_VFETCH, ty, dst, sym);
163 Symbol *sym = mkSymbol(FILE_SHADER_INPUT, 0, ty, offset);
165 Instruction *insn = mkOp1(op, ty, dst, sym);
414 Symbol *sym = new_Symbol(prog, file, fileIndex);
416 sym->setOffset(baseAddr);
417 sym->reg.type = ty;
418 sym->reg.size = typeSizeof(ty);
420 return sym;
426 Symbol *sym = new_Symbol(prog, FILE_SYSTEM_VALUE, 0);
439 sym->reg.type = TYPE_F32;
442 sym->reg.type = TYPE_U32;
445 sym->reg.size = typeSizeof(sym->reg.type);
447 sym->reg.data.sv.sv = svName;
448 sym->reg.data.sv.index = svIndex;
450 return sym;
500 Value *sym = lookup(m, i, c);
501 if (!sym)
502 sym = insert(m, i, c, mkSymbol(i, c));
504 return up->mkLoad(typeOfSize(eltSize), static_cast<Symbol *>(sym), ptr);
518 Value *sym = lookup(m, i, c);
519 if (!sym)
520 sym = insert(m, i, c, mkSymbol(i, c));
524 up->mkStore(OP_STORE, stTy, static_cast<Symbol *>(sym), ptr, value);
532 Symbol *sym = new_Symbol(up->getProgram(), file, 0);
536 sym->reg.size = eltSize;
537 sym->reg.type = typeOfSize(eltSize);
538 sym->setAddress(baseSym, baseAddr + idx * eltSize);
539 return sym;