|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
lib/Target/X86/X86ISelLowering.cpp26258 if (getTargetConstantBitsFromNode(Amt, EltSizeInBits, UndefElts, EltBits))
26317 bool IsSplatAmt = DAG.isSplatValue(Amt);
26322 if (ISD::isBuildVectorOfConstantSDNodes(Amt.getNode()))
26348 Amt = DAG.getBitcast(ExtVT, Amt);
26348 Amt = DAG.getBitcast(ExtVT, Amt);
26349 Amt = DAG.getNode(ISD::SHL, DL, ExtVT, Amt, DAG.getConstant(5, DL, ExtVT));
26349 Amt = DAG.getNode(ISD::SHL, DL, ExtVT, Amt, DAG.getConstant(5, DL, ExtVT));
26350 Amt = DAG.getBitcast(VT, Amt);
26350 Amt = DAG.getBitcast(VT, Amt);
26358 R = SignBitSelect(VT, Amt, M, R);
26361 Amt = DAG.getNode(ISD::ADD, DL, VT, Amt, Amt);
26361 Amt = DAG.getNode(ISD::ADD, DL, VT, Amt, Amt);
26361 Amt = DAG.getNode(ISD::ADD, DL, VT, Amt, Amt);
26368 R = SignBitSelect(VT, Amt, M, R);
26371 Amt = DAG.getNode(ISD::ADD, DL, VT, Amt, Amt);
26371 Amt = DAG.getNode(ISD::ADD, DL, VT, Amt, Amt);
26371 Amt = DAG.getNode(ISD::ADD, DL, VT, Amt, Amt);
26378 return SignBitSelect(VT, Amt, M, R);
26382 Amt = DAG.getNode(ISD::AND, DL, VT, Amt,
26382 Amt = DAG.getNode(ISD::AND, DL, VT, Amt,
26385 bool ConstantAmt = ISD::isBuildVectorOfConstantSDNodes(Amt.getNode());
26393 AmtR = DAG.getNode(ISD::SUB, DL, VT, AmtR, Amt);
26394 SDValue SHL = DAG.getNode(ISD::SHL, DL, VT, R, Amt);
26400 SDValue Scale = convertShiftLeftToScale(Amt, DL, Subtarget, DAG);