|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
lib/Target/X86/X86ISelLowering.cpp22791 return DAG.getNode(IntrWithRoundingModeOpcode, dl, Op.getValueType(),
22793 DAG.getTargetConstant(RC, dl, MVT::i32));
22797 return DAG.getNode(IntrData->Opc0, dl, Op.getValueType(), Op.getOperand(1));
22810 return DAG.getNode(Opc, dl, Op.getValueType(), Op.getOperand(1));
22823 return DAG.getNode(IntrWithRoundingModeOpcode, dl, Op.getValueType(),
22825 DAG.getTargetConstant(RC, dl, MVT::i32));
22830 return DAG.getNode(IntrData->Opc0, dl, Op.getValueType(),
22844 return DAG.getNode(Opc, dl, Op.getValueType(), Op.getOperand(1),
22861 return DAG.getNode(IntrWithRoundingModeOpcode, dl, Op.getValueType(),
22863 DAG.getTargetConstant(RC, dl, MVT::i32));
22868 return DAG.getNode(IntrData->Opc0, dl, Op.getValueType(),
22872 return DAG.getNode(IntrData->Opc0, dl, Op.getValueType(), Op.getOperand(1),
22887 DAG.getNode(IntrWithRoundingModeOpcode, dl, Op.getValueType(),
22888 Src, DAG.getTargetConstant(RC, dl, MVT::i32)),
22893 return getVectorMaskingNode(DAG.getNode(IntrData->Opc0, dl, VT, Src),
22910 return getVectorMaskingNode(DAG.getNode(Opc, dl, VT, Src),
22929 DAG.getNode(IntrWithRoundingModeOpcode, dl, VT, Src1, Src2,
22930 DAG.getTargetConstant(RC, dl, MVT::i32)),
22935 return getScalarMaskingNode(DAG.getNode(IntrData->Opc0, dl, VT, Src1,
22951 return getScalarMaskingNode(DAG.getNode(Opc, dl, VT, Src1,
22965 NewOp = DAG.getNode(IntrData->Opc0, dl, VT, Src1, Src2);
22967 NewOp = DAG.getNode(IntrData->Opc1, dl, VT, Src1, Src2,
22968 DAG.getTargetConstant(RC, dl, MVT::i32));
22988 return getScalarMaskingNode(DAG.getNode(Opc, dl, VT, Src1, Src2),
23001 NewOp = DAG.getNode(IntrData->Opc1, dl, VT, Src1, Src2,
23002 DAG.getTargetConstant(RC, dl, MVT::i32));
23007 NewOp = DAG.getNode(IntrData->Opc0, dl, VT, Src1, Src2);
23025 return getVectorMaskingNode(DAG.getNode(Opc, dl, VT, Src1, Src2),
23043 return getScalarMaskingNode(DAG.getNode(Opc, dl, VT, Src1, Src2, Src3),
23061 return getVectorMaskingNode(DAG.getNode(Opc, dl, VT, Src1, Src2, Src3),
23073 return DAG.getNode(IntrData->Opc0, dl, VT, Src3, Src2, Src1);
23080 return DAG.getNode(IntrData->Opc0, dl, VT,Src2, Src1);
23085 return DAG.getNode(IntrData->Opc0, dl, Op.getValueType(),
23091 SDValue FPclass = DAG.getNode(IntrData->Opc0, dl, MVT::v1i1, Src1, Imm);
23096 SDValue Ins = DAG.getNode(ISD::INSERT_SUBVECTOR, dl, MVT::v8i1,
23097 DAG.getConstant(0, dl, MVT::v8i1),
23098 FPclassMask, DAG.getIntPtrConstant(0, dl));
23111 return DAG.getNode(IntrData->Opc1, dl, MaskVT, Op.getOperand(1),
23117 return DAG.getNode(IntrData->Opc0, dl, MaskVT, Op.getOperand(1),
23130 Cmp = DAG.getNode(IntrData->Opc1, dl, MVT::v1i1, Src1, Src2, CC, Sae);
23136 Cmp = DAG.getNode(IntrData->Opc0, dl, MVT::v1i1, Src1, Src2, CC);
23142 SDValue Ins = DAG.getNode(ISD::INSERT_SUBVECTOR, dl, MVT::v8i1,
23143 DAG.getConstant(0, dl, MVT::v8i1),
23144 CmpMask, DAG.getIntPtrConstant(0, dl));
23151 SDValue Comi = DAG.getNode(IntrData->Opc0, dl, MVT::i32, LHS, RHS);
23152 SDValue InvComi = DAG.getNode(IntrData->Opc0, dl, MVT::i32, RHS, LHS);
23156 SetCC = getSETCC(X86::COND_E, Comi, dl, DAG);
23157 SDValue SetNP = getSETCC(X86::COND_NP, Comi, dl, DAG);
23158 SetCC = DAG.getNode(ISD::AND, dl, MVT::i8, SetCC, SetNP);
23162 SetCC = getSETCC(X86::COND_NE, Comi, dl, DAG);
23163 SDValue SetP = getSETCC(X86::COND_P, Comi, dl, DAG);
23164 SetCC = DAG.getNode(ISD::OR, dl, MVT::i8, SetCC, SetP);
23168 SetCC = getSETCC(X86::COND_A, Comi, dl, DAG);
23171 SetCC = getSETCC(X86::COND_A, InvComi, dl, DAG);
23175 SetCC = getSETCC(X86::COND_AE, Comi, dl, DAG);
23178 SetCC = getSETCC(X86::COND_AE, InvComi, dl, DAG);
23183 return DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::i32, SetCC);
23193 FCmp = DAG.getNode(X86ISD::FSETCCM, dl, MVT::v1i1, LHS, RHS,
23194 DAG.getTargetConstant(CondVal, dl, MVT::i8));
23196 FCmp = DAG.getNode(X86ISD::FSETCCM_SAE, dl, MVT::v1i1, LHS, RHS,
23197 DAG.getTargetConstant(CondVal, dl, MVT::i8), Sae);
23202 SDValue Ins = DAG.getNode(ISD::INSERT_SUBVECTOR, dl, MVT::v16i1,
23203 DAG.getConstant(0, dl, MVT::v16i1),
23204 FCmp, DAG.getIntPtrConstant(0, dl));
23205 return DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::i32,
23209 return getTargetVShiftNode(IntrData->Opc0, dl, Op.getSimpleValueType(),
23221 PassThru = DAG.getConstant(0, dl, VT);
23223 return DAG.getNode(IntrData->Opc0, dl, VT, DataToCompress, PassThru,
23235 : getZeroVector(VT, Subtarget, DAG, dl);
23246 SDValue FixupImm = DAG.getNode(Opc, dl, VT, Src1, Src2, Src3, Imm);
23259 DAG.getTargetConstant(Round->getZExtValue() & 0xf, dl, MVT::i32);
23260 return DAG.getNode(IntrData->Opc0, dl, Op.getValueType(),
23269 DAG.getTargetConstant(Round->getZExtValue() & 0xf, dl, MVT::i32);
23270 return DAG.getNode(IntrData->Opc0, dl, Op.getValueType(),
23279 SDValue Control = DAG.getConstant(Imm, dl, Op.getValueType());
23280 return DAG.getNode(IntrData->Opc0, dl, Op.getValueType(),
23292 Res = DAG.getNode(IntrData->Opc1, dl, VTs, Op.getOperand(2),
23295 SDValue GenCF = DAG.getNode(X86ISD::ADD, dl, CFVTs, Op.getOperand(1),
23296 DAG.getConstant(-1, dl, MVT::i8));
23297 Res = DAG.getNode(IntrData->Opc0, dl, VTs, Op.getOperand(2),
23300 SDValue SetCC = getSETCC(X86::COND_B, Res.getValue(1), dl, DAG);
23302 return DAG.getMergeValues(Results, dl);
23313 return DAG.getNode(IntrData->Opc0, dl, Op.getValueType(), Src);
23317 Mask = getMaskNode(Mask, MaskVT, Subtarget, DAG, dl);
23318 return DAG.getNode(IntrData->Opc1, dl, Op.getValueType(), Src, PassThru,
23328 return DAG.getNode(IntrData->Opc0, dl, Op.getValueType(), Src, Rnd);
23332 Mask = getMaskNode(Mask, MaskVT, Subtarget, DAG, dl);
23333 return DAG.getNode(IntrData->Opc1, dl, Op.getValueType(), Src, Rnd,
23343 return DAG.getNode(IntrData->Opc0, dl, Op.getValueType(), Src);
23347 PassThru = DAG.getConstant(0, dl, PassThru.getValueType());
23349 return DAG.getNode(IntrData->Opc1, dl, Op.getValueType(), Src, PassThru,
23445 SDValue Test = DAG.getNode(TestOpc, dl, MVT::i32, LHS, RHS);
23446 SDValue SetCC = getSETCC(X86CC, Test, dl, DAG);
23447 return DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::i32, SetCC);
23507 SDValue PCMP = DAG.getNode(Opcode, dl, VTs, NewOps).getValue(2);
23508 SDValue SetCC = getSETCC(X86CC, PCMP, dl, DAG);
23509 return DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::i32, SetCC);
23522 return DAG.getNode(Opcode, dl, VTs, NewOps);
23535 return DAG.getNode(Opcode, dl, VTs, NewOps).getValue(1);
23545 return DAG.getNode(getGlobalWrapperKind(), dl, VT,
23560 return DAG.getNode(X86ISD::Wrapper, dl, VT, Result);
23589 return DAG.getCopyFromReg(DAG.getEntryNode(), dl, Reg, VT);