reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Target/X86/X86ISelLowering.cpp
22780   if (IntrData) {
22781     switch(IntrData->Type) {
22786       unsigned IntrWithRoundingModeOpcode = IntrData->Opc1;
22797       return DAG.getNode(IntrData->Opc0, dl, Op.getValueType(), Op.getOperand(1));
22804         Opc = IntrData->Opc0;
22806         Opc = IntrData->Opc1;
22818       unsigned IntrWithRoundingModeOpcode = IntrData->Opc1;
22830       return DAG.getNode(IntrData->Opc0, dl, Op.getValueType(),
22838         Opc = IntrData->Opc0;
22840         Opc = IntrData->Opc1;
22856       unsigned IntrWithRoundingModeOpcode = IntrData->Opc1;
22868       return DAG.getNode(IntrData->Opc0, dl, Op.getValueType(),
22872       return DAG.getNode(IntrData->Opc0, dl, Op.getValueType(), Op.getOperand(1),
22881       unsigned IntrWithRoundingModeOpcode = IntrData->Opc1;
22893       return getVectorMaskingNode(DAG.getNode(IntrData->Opc0, dl, VT, Src),
22904         Opc = IntrData->Opc0;
22906         Opc = IntrData->Opc1;
22918       unsigned IntrWithRoundingModeOpcode = IntrData->Opc1;
22935         return getScalarMaskingNode(DAG.getNode(IntrData->Opc0, dl, VT, Src1,
22943       unsigned Opc = IntrData->Opc0;
22965         NewOp = DAG.getNode(IntrData->Opc0, dl, VT, Src1, Src2);
22967         NewOp = DAG.getNode(IntrData->Opc1, dl, VT, Src1, Src2,
22982         Opc = IntrData->Opc0;
22984         Opc = IntrData->Opc1;
22997       if (IntrData->Opc1 != 0) {
23001           NewOp = DAG.getNode(IntrData->Opc1, dl, VT, Src1, Src2,
23007         NewOp = DAG.getNode(IntrData->Opc0, dl, VT, Src1, Src2);
23016       unsigned Opc = IntrData->Opc0;
23017       if (IntrData->Opc1 != 0) {
23020           Opc = IntrData->Opc1;
23037         Opc = IntrData->Opc0;
23039         Opc = IntrData->Opc1;
23053       unsigned Opc = IntrData->Opc0;
23054       if (IntrData->Opc1 != 0) {
23057           Opc = IntrData->Opc1;
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);
23108       if (IntrData->Opc1 != 0) {
23111           return DAG.getNode(IntrData->Opc1, dl, MaskVT, Op.getOperand(1),
23117       return DAG.getNode(IntrData->Opc0, dl, MaskVT, Op.getOperand(1),
23127       if (IntrData->Opc1 != 0) {
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);
23148       ISD::CondCode CC = (ISD::CondCode)IntrData->Opc1;
23151       SDValue Comi = DAG.getNode(IntrData->Opc0, dl, MVT::i32, LHS, RHS);
23152       SDValue InvComi = DAG.getNode(IntrData->Opc0, dl, MVT::i32, RHS, LHS);
23209       return getTargetVShiftNode(IntrData->Opc0, dl, Op.getSimpleValueType(),
23223       return DAG.getNode(IntrData->Opc0, dl, VT, DataToCompress, PassThru,
23233       SDValue Passthru = (IntrData->Type == FIXUPIMM)
23237       unsigned Opc = IntrData->Opc0;
23238       if (IntrData->Opc1 != 0) {
23241           Opc = IntrData->Opc1;
23254       assert(IntrData->Opc0 == X86ISD::VRNDSCALE && "Unexpected opcode");
23260       return DAG.getNode(IntrData->Opc0, dl, Op.getValueType(),
23264       assert(IntrData->Opc0 == X86ISD::VRNDSCALES && "Unexpected opcode");
23270       return DAG.getNode(IntrData->Opc0, dl, Op.getValueType(),
23274       assert(IntrData->Opc0 == X86ISD::BEXTR && "Unexpected opcode");
23280       return DAG.getNode(IntrData->Opc0, dl, Op.getValueType(),
23292         Res = DAG.getNode(IntrData->Opc1, dl, VTs, Op.getOperand(2),
23297         Res = DAG.getNode(IntrData->Opc0, dl, VTs, Op.getOperand(2),
23313         return DAG.getNode(IntrData->Opc0, dl, Op.getValueType(), Src);
23318       return DAG.getNode(IntrData->Opc1, dl, Op.getValueType(), Src, PassThru,
23328         return DAG.getNode(IntrData->Opc0, dl, Op.getValueType(), Src, Rnd);
23333       return DAG.getNode(IntrData->Opc1, dl, Op.getValueType(), Src, Rnd,
23343         return DAG.getNode(IntrData->Opc0, dl, Op.getValueType(), Src);
23349       return DAG.getNode(IntrData->Opc1, dl, Op.getValueType(), Src, PassThru,