Home | History | Annotate | Download | only in X86

Lines Matching defs:Immediate

1007     // custom since the immediate controlling the insert encodes additional
1207 // when we have a 256bit-wide blend with immediate.
3979 // Offset should fit into 32 bit immediate field.
4156 /// specified FP immediate natively. If false, the legalizer will
4157 /// materialize the FP immediate as a load from a constant pool.
4321 /// Return the appropriate immediate to extract the specified
4327 /// Return the appropriate immediate to extract the specified
4333 /// Return the appropriate immediate to insert at the specified
4339 /// Return the appropriate immediate to insert at the specified
4519 // more efficient to generate a blend with immediate
5767 uint64_t Immediate = 0;
5771 Immediate |= cast<ConstantSDNode>(In)->getZExtValue() << idx;
5776 return DAG.getConstant(Immediate, dl, VT);
5809 uint64_t Immediate = 0;
5821 Immediate |= cast<ConstantSDNode>(In)->getZExtValue() << idx;
5839 if (Immediate) {
5841 Imm = DAG.getConstant(Immediate, dl, ImmVT);
6858 /// \brief Get a 4-lane 8-bit shuffle immediate for a mask.
6860 /// This helper function produces an 8-bit shuffle immediate corresponding to
10232 // defined by a vperm2*128 instruction's immediate control byte.
10234 // The immediate permute control byte looks like this:
10384 unsigned Immediate = 0;
10394 Immediate |= (Mask[i] % 2) << i;
10398 DAG.getConstant(Immediate, DL, MVT::i8));
10401 DAG.getConstant(Immediate, DL, MVT::i8));
10984 // bits defined by a vshuf64x2 instruction's immediate control byte.
11800 // value of the incoming immediate.
11807 // a vector, we prefer to generate a blend with immediate rather
14166 // Use BT if the immediate can't be encoded in a TEST instruction.
15971 // amount is a constant. Takes immediate version of shift as input.
16048 // may or may not be a constant. Takes immediate version of shift as input.
16060 // Change opcode to non-immediate version
18279 // These instructions are defined together with shift-immediate.
18735 // immediate shifts, else we need to zero-extend each lane to the lower i64
19028 // XOP has 128-bit vector variable + immediate rotates.
19037 // Attempt to rotate by immediate.
20655 // X86 allows a sign-extended 32-bit immediate field as a displacement.
25085 // encoded as a 8-bit immediate.
27336 // cannot take an immediate as its first operand.
27587 // X86 can't encode an immediate LHS of a sub. See if we can push the
27591 // immediate. Then add one to the LHS of the sub so we can turn