Home | History | Annotate | Download | only in codegen

Lines Matching refs:reg

57    unsigned int pos = u32Hash(imm->reg.data.u32);
185 Instruction *insn = new_Instruction(func, OP_MOV, typeOfSize(src->reg.size));
188 insn->getDef(0)->reg.data.id = id;
198 Instruction *insn = new_Instruction(func, OP_MOV, typeOfSize(dst->reg.size));
202 insn->getSrc(0)->reg.data.id = id;
228 insn->setType((dst->reg.file == FILE_PREDICATE ||
229 dst->reg.file == FILE_FLAGS) ? TYPE_U8 : ty, ty);
237 if (dst->reg.file == FILE_FLAGS)
278 return mkOp2(OP_UNION, typeOfSize(dst->reg.size), dst, def0, def1);
288 if (val->reg.file == FILE_IMMEDIATE)
291 if (isMemoryFile(val->reg.file)) {
294 h[0]->reg.size = halfSize;
295 h[1]->reg.size = halfSize;
296 h[1]->reg.data.offset += halfSize;
298 h[0] = getSSA(halfSize, val->reg.file);
299 h[1] = getSSA(halfSize, val->reg.file);
339 LValue *reg = new_LValue(func, f);
340 reg->reg.size = size1 << unit;
341 reg->reg.data.id = base + base1;
342 insn->setDef(0, reg);
345 LValue *reg = new_LValue(func, f);
346 reg->reg.size = size2 << unit;
347 reg->reg.data.id = base + base2;
348 insn->setDef(1, reg);
358 while (imms[pos] && imms[pos]->reg.data.u32 != u)
374 imm->reg.size = 8;
375 imm->reg.type = TYPE_U64;
376 imm->reg.data.u64 = u;
417 sym->reg.type = ty;
418 sym->reg.size = typeSizeof(ty);
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;
470 baseSym->reg.size = eltSize;
522 const DataType stTy = typeOfSize(value->reg.size);
536 sym->reg.size = eltSize;
537 sym->reg.type = typeOfSize(eltSize);