Home | History | Annotate | Download | only in X86

Lines Matching refs:Input

88   // If the input is a buildvector just emit a smaller one.
3331 /// is suitable for input to PSHUFD or PSHUFW. That is, it doesn't reference
3342 /// is suitable for input to PSHUFHW.
3371 /// is suitable for input to PSHUFLW.
3400 /// is suitable for input to PALIGNR.
3488 /// specifies a shuffle of elements that is suitable for input to 128/256-bit
3543 /// specifies a shuffle of elements that is suitable for input to MOVHLPS.
3579 /// specifies a shuffle of elements that is suitable for input to MOVLP{S|D}.
3601 /// specifies a shuffle of elements that is suitable for input to MOVLHPS.
3670 /// specifies a shuffle of elements that is suitable for input to UNPCKL.
3709 /// specifies a shuffle of elements that is suitable for input to UNPCKH.
3821 /// specifies a shuffle of elements that is suitable for input to MOVSS,
3901 /// specifies a shuffle of elements that is suitable for input to VPERMILPD*.
3960 /// specifies a shuffle of elements that is suitable for input to MOVSHDUP.
3983 /// specifies a shuffle of elements that is suitable for input to MOVSLDUP.
4006 /// specifies a shuffle of elements that is suitable for input to 256-bit
4026 /// specifies a shuffle of elements that is suitable for input to 128-bit
4044 /// suitable for input to VEXTRACTF128.
4061 /// operand specifies a subvector insert that is suitable for input to
5805 // of the two input vectors, shuffle them into one input vector so only a
5806 // single pshufb instruction is necessary. If There are more than 2 input
5823 // words from all 4 input quadwords.
5887 // If we have SSSE3, and all words of the result are from 1 input vector,
5893 // If we have elements from both input vectors, set the high bit of the
5912 // Calculate the shuffle mask for the second input, shuffle it, and
5913 // OR it with the first shuffled input.
5980 // from each of the four input quadwords, calculate the InOrder bitvector now
6033 // If all result elements are from one input vector, then only translate
6036 // Otherwise, we have elements from both input vectors, and must zero out
6055 // Calculate the shuffle mask for the second input, shuffle it, and
6056 // OR it with the first shuffled input.
6071 // the 16 different words that comprise the two doublequadword input vectors.
6154 // (1) one of input vector is undefined or zeroinitializer.
6283 // input vectors to use as shuffle operands (recorded in InputUsed).
6290 // The mask element. This indexes into the input.
6293 // the mask element does not index into any input vector.
6298 // The input vector this mask element indexes into.
6299 int Input = Idx / NumLaneElems;
6301 // Turn the index into an offset from the start of the input vector.
6302 Idx -= Input * NumLaneElems;
6304 // Find or create a shuffle vector operand to hold this input.
6307 if (InputUsed[OpNo] == Input)
6308 // This input vector is already an operand.
6311 // Create a new operand for this input vector.
6312 InputUsed[OpNo] = Input;
6318 // More than two input vectors used! Give up on trying to create a
6331 // The mask element. This indexes into the input.
6338 // The input vector this mask element indexes into.
6339 int Input = Idx / NumElems;
6341 // Turn the index into an offset from the start of the input vector.
6342 Idx -= Input * NumElems;
6346 SVOp->getOperand(Input),
6354 // No input vectors were used! The result is undefined.
6360 // If only one input was used, use an undefined vector for the other.
6364 // At least one input vector was used. Create a new shuffle vector.
6808 // 1) Normalize the input vectors. Here splats, zeroed vectors, profitable
6820 // Normalize the input vectors. Here splats, zeroed vectors, profitable
8218 // For i64 source, we need to add the appropriate power of 2 if the input
9426 // If the input is a setcc, then reuse the input setcc or use a new one with
9700 // Divide input vector into two parts
10230 // may or may not be a constant. Takes immediate version of shift as input.
10266 // type as the input type.
13568 // 1-5) Input : va_list address (addr, i64mem)
14955 // Select the input vector, guarding against out of range extract vector.
17453 // the result is either zero or one (depending on the input carry bit).