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

References

gen/lib/Target/Hexagon/HexagonGenDAGISel.inc
63477 /*121574*/  /*SwitchOpcode*/ 76|128,1/*204*/, TARGET_VAL(ISD::FSHL),// ->121782
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
 1536   case ISD::FSHL:
 7941   bool IsFSHL = N->getOpcode() == ISD::FSHL;
lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
 1192     case ISD::FSHL:
 3321   case ISD::FSHL:
lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp
  381   case ISD::FSHL:
  808   case ISD::FSHL:
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
 2827   case ISD::FSHL:
 2835         Known = computeKnownBits(Op.getOperand(Opcode == ISD::FSHL ? 0 : 1),
 2844       if (Opcode == ISD::FSHL) {
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
 6235     auto FunnelOpcode = IsFSHL ? ISD::FSHL : ISD::FSHR;
lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp
  244   case ISD::FSHL:                       return "fshl";
lib/CodeGen/SelectionDAG/TargetLowering.cpp
 1492   case ISD::FSHL:
 1497     bool IsFSHL = (Op.getOpcode() == ISD::FSHL);
 5802   bool IsFSHL = Node->getOpcode() == ISD::FSHL;
lib/CodeGen/TargetLoweringBase.cpp
  647     setOperationAction(ISD::FSHL, VT, Expand);
lib/Target/Hexagon/HexagonISelLowering.cpp
 1368   setOperationAction(ISD::FSHL, MVT::i32, Legal);
 1369   setOperationAction(ISD::FSHL, MVT::i64, Legal);
lib/Target/X86/X86ISelLowering.cpp
  213   for (auto ShiftOp : {ISD::FSHL, ISD::FSHR}) {
 1523         setOperationAction(ISD::FSHL, VT, Custom);
 1705       setOperationAction(ISD::FSHL, MVT::v32i16, Custom);
 1759         setOperationAction(ISD::FSHL, VT, Custom);
18249     Tmp2 = DAG.getNode(ISD::FSHL, dl, VT, ShOpHi, ShOpLo, ShAmt);
18279   assert((Op.getOpcode() == ISD::FSHL || Op.getOpcode() == ISD::FSHR) &&
27691   case ISD::FSHL:
39696   unsigned Opc = ISD::FSHL;
39744       unsigned InnerShift = (ISD::FSHL == Opc ? ISD::SRL : ISD::SHL);
lib/Target/X86/X86TargetTransformInfo.cpp
 2320     { ISD::FSHL,       MVT::i64,     4 }
 2329     { ISD::FSHL,       MVT::i32,     4 },
 2330     { ISD::FSHL,       MVT::i16,     4 },
 2331     { ISD::FSHL,       MVT::i8,      4 }
 2339     ISD = ISD::FSHL;
 2345     ISD = ISD::FSHL;