Home | History | Annotate | Download | only in Hexagon

Lines Matching full:immediate

128     /// IVBump is the immediate value added to R, and IVOp is the instruction
143 /// If the trip count is not directly available (as an immediate value,
178 /// \brief Get the instruction that loads an immediate value into \p R,
182 /// \brief Get the immediate value referenced to by \p MO, either for
183 /// immediate operands, or for register operands, where the register
184 /// was defined with an immediate value.
187 /// \brief Reset the given machine operand to now refer to a new immediate
188 /// value. Assumes that the operand was already referencing an immediate
330 // This pair represents an induction register together with an immediate
337 // where bump is an immediate value.
391 // with an immediate value. Not checking the mask here, since we handle
453 // count. The trip count can be either a register or an immediate. The
560 // immediate. Check it just in case.
563 // Allow InitialValue to be a register defined with an immediate.
622 // Check if either the start or end values are an assignment of an immediate.
623 // If so, use the immediate value rather than the register.
707 // If Start is an immediate and End is a register, the trip count
708 // will be "reg - imm". Hexagon's "subtract immediate" instruction
737 // the immediate values for Start or End.
980 /// if it is a counting loop; either a register value or an immediate.
1090 assert(TripCount->isImm() && "Expecting immediate value for trip count");
1091 // Add the Loop immediate instruction to the beginning of the loop,
1092 // if the immediate fits in the instructions. Otherwise, we need to
1210 assert(DI && "Need an immediate operand");
1211 // All currently supported "define-with-immediate" instructions have the
1212 // actual immediate value in the operand(1).
1229 // the new immediate value.
1328 // Go over all operands to the compare and look for immediate and register
1330 // single immediate operand, then the register is being compared with the
1331 // immediate value.
1345 // Consider the register to be the "immediate" operand.
1351 if (CmpImmOp) // A second immediate argument? Confusing. Bail out.
1371 // compared against an immediate, we can fix it.
1384 // Some forms of cmp-immediate allow u9 and s10. Assume the worst case