Home | History | Annotate | Download | only in R600

Lines Matching full:immediate

607 /// \brief Analyze the possible immediate value Op
609 /// Returns -1 if it isn't an immediate, 0 if it's and inline immediate
610 /// and the immediate value if it's a literal immediate
626 return -1; // It isn't an immediate
633 return 0; // It's an inline immediate
635 return Imm.I; // It's a literal immediate
638 /// \brief Try to fold an immediate directly into an instruction
639 bool SITargetLowering::foldImm(SDValue &Operand, int32_t &Immediate,
651 // Not an immediate at all
659 } else if (Value == Immediate) {
660 // Already fold literal immediate
664 } else if (!ScalarSlotUsed && !Immediate) {
665 // Fold this literal immediate
667 Immediate = Value;
808 int32_t Immediate = Desc->getSize() == 4 ? 0 : -1;
825 // Literal immediate
826 Immediate = Imm;
846 // Already folded immediate ?
855 if (!foldImm(Ops[i], Immediate, ScalarSlotUsed)) {
868 if (foldImm(Ops[1], Immediate, ScalarSlotUsed) ||
883 if (DescE64 && !Immediate) {
896 Immediate = -1;