Lines Matching refs:value
51 bool X86Mir2Lir::InexpensiveConstantInt(int32_t value) {
55 bool X86Mir2Lir::InexpensiveConstantFloat(int32_t value) {
59 bool X86Mir2Lir::InexpensiveConstantLong(int64_t value) {
63 bool X86Mir2Lir::InexpensiveConstantDouble(int64_t value) {
76 LIR* X86Mir2Lir::LoadConstantNoClobber(int r_dest, int value) {
79 if (value == 0) {
87 if (value == 0) {
91 res = NewLIR2(kX86Mov32RI, r_dest, value);
127 LIR* X86Mir2Lir::OpRegImm(OpKind op, int r_dest_src1, int value) {
129 bool byte_imm = IS_SIMM8(value);
143 case kOpMov: return LoadConstantNoClobber(r_dest_src1, value);
146 return NewLIR3(opcode, r_dest_src1, r_dest_src1, value);
150 return NewLIR2(opcode, r_dest_src1, value);
270 int value) {
272 X86OpCode opcode = IS_SIMM8(value) ? kX86Imul32RRI8 : kX86Imul32RRI;
273 return NewLIR3(opcode, r_dest, r_src, value);
275 if (value == 0xFF && r_src < 4) {
277 } else if (value == 0xFFFF) {
282 if (false && op == kOpLsl && value >= 0 && value <= 3) { // lea shift special case
285 r_src /* index */, value /* scale */, 0 /* disp */);
288 r4sib_no_index /* index */, 0 /* scale */, value /* disp */);
292 return OpRegImm(op, r_dest, value);
317 LIR* X86Mir2Lir::LoadConstantWide(int r_dest_lo, int r_dest_hi, int64_t value) {
318 int32_t val_lo = Low32Bits(value);
319 int32_t val_hi = High32Bits(value);
323 if (value == 0) {
443 /* Load value from base + scaled index. */
542 /* store value base base + scaled index. */