Home | History | Annotate | Download | only in SelectionDAG

Lines Matching defs:Input

648     /// Chain/Flag as the input and updates them for the output Chain/Flag.
657 /// Chain/Flag as the input and updates them for the output Chain/Flag.
663 /// operand list. This adds the code marker, matching input operand index
674 /// Chain/Flag as the input and updates them for the output Chain/Flag.
774 /// Chain/Flag as the input and updates them for the output Chain/Flag.
2955 // Readjust mask for new input vector length.
2979 unsigned Input = 0;
2984 Input = 1;
2987 if (Idx > MaxRange[Input])
2988 MaxRange[Input] = Idx;
2989 if (Idx < MinRange[Input])
2990 MinRange[Input] = Idx;
2998 for (unsigned Input = 0; Input < 2; ++Input) {
2999 if (MinRange[Input] >= (int)SrcNumElts && MaxRange[Input] < 0) {
3000 RangeUse[Input] = 0; // Unused
3001 StartIdx[Input] = 0;
3007 StartIdx[Input] = (MinRange[Input]/MaskNumElts)*MaskNumElts;
3008 if (MaxRange[Input] - StartIdx[Input] < (int)MaskNumElts &&
3009 StartIdx[Input] + MaskNumElts <= SrcNumElts)
3010 RangeUse[Input] = 1; // Extract from a multiple of the mask length.
3019 for (unsigned Input = 0; Input < 2; ++Input) {
3020 SDValue &Src = Input == 0 ? Src1 : Src2;
3021 if (RangeUse[Input] == 0)
3025 Src, DAG.getConstant(StartIdx[Input],
5410 // input is from a string literal.
5423 // still constant memory, the input chain can be the entry node.
5782 // If this is a FP input in an integer register (or visa versa) insert a bit
5783 // cast of the input value. More generally, handle any case where the input
5796 // If the input is a FP value and we want it in FP registers, do a
5915 // If this is an input or an indirect output, process the call argument.
5959 // If this is an output operand with a matching input operand, look up the
5960 // matching input. If their types mismatch, e.g. one is an integer, the
5964 SDISelAsmOperandInfo &Input = ConstraintOperands[OpInfo.MatchingInput];
5966 if (OpInfo.ConstraintVT != Input.ConstraintVT) {
5971 TLI->getRegForInlineAsmConstraint(Input.ConstraintCode,
5972 Input.ConstraintVT);
5974 Input.ConstraintVT.isInteger()) ||
5976 report_fatal_error("Unsupported asm: input constraint"
5980 Input.ConstraintVT = OpInfo.ConstraintVT;
5991 // If this is a memory input, and if the operand is not indirect, do what we
5992 // need to to provide an address for the memory input.
5997 "Can only indirectify direct input operands!");
6000 // an indirect input, put it in the constpool if we can, otherwise spill
6056 AsmNodeOperands.push_back(SDValue()); // reserve space for input chain
6224 // Add information to the INLINEASM node to know about this input.
6251 // Add information to the INLINEASM node to know about this input.
6265 // Add information to the INLINEASM node to know about this input.
6287 // Copy the input into the appropriate registers.
6291 "couldn't allocate input reg for constraint '" +
6315 // Finish up input operands. Set the input chain and add the flag last.
6345 // If a result value was tied to an input value, the computed result may
6866 /// that need to be added to the Machine PHI nodes as input. We cannot just
6927 // the input for this MBB.