Lines Matching full:immediate
133 /// getSOImmValRotate - Try to handle Imm with an immediate shifter operand,
134 /// computing the rotate amount to use. If this immediate value cannot be
136 /// take a maximal chunk of bits out of the immediate.
163 // shifter_op immediate. Return a chunk of bits that will be useful to
168 /// getSOImmVal - Given a 32-bit immediate, if it is something that can fit
169 /// into an shifter_operand immediate operand, return the 12-bit encoding for
216 /// getThumbImmValShift - Try to handle Imm with a 8-bit immediate followed
219 // 8-bit (or less) immediates are trivially immediate operand with a shift
228 /// by left shifting a 8-bit immediate.
235 /// getThumbImm16ValShift - Try to handle Imm with a 16-bit immediate followed
238 // 16-bit (or less) immediates are trivially immediate operand with a shift
247 /// obtained by left shifting a 16-bit immediate.
310 /// getT2SOImmVal - Given a 32-bit immediate, if it is something that can fit
311 /// into a Thumb-2 shifter_operand immediate operand, return the 12-bit
346 // If this can be handled as an immediate, accept.
355 // If what's left can be handled as an immediate, accept.
364 "Immedate cannot be encoded as two part immediate!");
367 // If the rest is encodable as an immediate, then return it.
384 "Unable to encode second part of T2 two part SO immediate");
400 // in bit 12, the immediate in bits 0-11, and the shift op in 13-15. The
438 // in bit 8, the immediate in bits 0-7. The fourth operand 9-10 encodes the
489 // operation in bit 8 and the immediate in bits 0-7.
520 // Several NEON instructions (e.g., VMOV) take a "modified immediate"
521 // vector operand, where a small immediate encoded in the instruction
523 // represented here as encoded integers. The low 8 bits hold the immediate
538 /// decodeNEONModImm - Decode a NEON modified immediate value into the
573 llvm_unreachable("Unsupported NEON immediate");