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

References

gen/lib/Target/AMDGPU/AMDGPUGenDAGISel.inc
75464 /*167393*/  /*SwitchOpcode*/ 26, TARGET_VAL(ISD::FPOW),// ->167422
gen/lib/Target/AMDGPU/R600GenDAGISel.inc
10515 /* 40136*/  /*SwitchOpcode*/ 56|128,5/*696*/, TARGET_VAL(ISD::FPOW),// ->40836
include/llvm/CodeGen/BasicTTIImpl.h
 1270       ISDs.push_back(ISD::FPOW);
include/llvm/CodeGen/TargetLowering.h
  947       case ISD::STRICT_FPOW: EqOpc = ISD::FPOW; break;
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
 1570   case ISD::FPOW:               return visitFPOW(N);
12738         (!DAG.getTargetLoweringInfo().isOperationExpand(ISD::FPOW, VT) &&
lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
 3966   case ISD::FPOW:
 4353   case ISD::FPOW:
lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp
   89     case ISD::FPOW:        R = SoftenFloatRes_FPOW(N); break;
 1160   case ISD::FPOW:       ExpandFloatRes_FPOW(N, Lo, Hi); break;
 2081     case ISD::FPOW:
lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp
  416   case ISD::FPOW:
lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
  130   case ISD::FPOW:
  944   case ISD::FPOW:
 2757   case ISD::FPOW:
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
 4052   case ISD::FPOW: {
 7761   case ISD::STRICT_FPOW:       NewOpc = ISD::FPOW;       break;
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
 5332   return DAG.getNode(ISD::FPOW, dl, LHS.getValueType(), LHS, RHS);
lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp
  262   case ISD::FPOW:                       return "fpow";
lib/Target/AArch64/AArch64ISelLowering.cpp
  245   setOperationAction(ISD::FPOW, MVT::f128, Expand);
  353   setOperationAction(ISD::FPOW, MVT::f32, Expand);
  354   setOperationAction(ISD::FPOW, MVT::f64, Expand);
  365   setOperationAction(ISD::FPOW,    MVT::f16,   Promote);
  366   setOperationAction(ISD::FPOW,    MVT::v4f16, Expand);
  367   setOperationAction(ISD::FPOW,    MVT::v8f16, Expand);
  673     setOperationAction(ISD::FPOW, MVT::v1f64, Expand);
  830     setOperationAction(ISD::FPOW, VT, Expand);
lib/Target/AMDGPU/AMDGPUISelLowering.cpp
  252   setOperationAction(ISD::FPOW,   MVT::f32, Legal);
  416     setOperationAction(ISD::FPOW, VT, Expand);
lib/Target/AMDGPU/SIISelLowering.cpp
 8582   case ISD::FPOW:
lib/Target/ARM/ARMISelLowering.cpp
  338       setOperationAction(ISD::FPOW, VT, Expand);
  783     setOperationAction(ISD::FPOW, MVT::v2f64, Expand);
  804     setOperationAction(ISD::FPOW, MVT::v4f32, Expand);
  820     setOperationAction(ISD::FPOW, MVT::v2f32, Expand);
  949     setOperationAction(ISD::FPOW,       MVT::f64, Expand);
 1311   setOperationAction(ISD::FPOW,      MVT::f64, Expand);
 1312   setOperationAction(ISD::FPOW,      MVT::f32, Expand);
 1378     setOperationAction(ISD::FPOW, MVT::f16, Promote);
lib/Target/Hexagon/HexagonISelLowering.cpp
 1384         ISD::FPOW, ISD::FCOPYSIGN}) {
 1429     ISD::FCOS,    ISD::FPOW,    ISD::FLOG,    ISD::FLOG2,
lib/Target/Mips/MipsISelLowering.cpp
  442   setOperationAction(ISD::FPOW,              MVT::f32,   Expand);
  443   setOperationAction(ISD::FPOW,              MVT::f64,   Expand);
lib/Target/Mips/MipsSEISelLowering.cpp
  145     setOperationAction(ISD::FPOW, MVT::f16, Promote);
lib/Target/PowerPC/PPCISelLowering.cpp
  276   setOperationAction(ISD::FPOW , MVT::f64, Expand);
  281   setOperationAction(ISD::FPOW , MVT::f32, Expand);
  656       setOperationAction(ISD::FPOW, VT, Expand);
  915         setOperationAction(ISD::FPOW, MVT::f128, Expand);
  966     setOperationAction(ISD::FPOW , MVT::v4f64, Expand);
 1011     setOperationAction(ISD::FPOW , MVT::v4f32, Expand);
lib/Target/RISCV/RISCVISelLowering.cpp
  149       ISD::FSIN, ISD::FCOS, ISD::FSINCOS, ISD::FPOW, ISD::FREM, ISD::FP16_TO_FP,
lib/Target/Sparc/SparcISelLowering.cpp
 1639   setOperationAction(ISD::FPOW , MVT::f128, Expand);
 1640   setOperationAction(ISD::FPOW , MVT::f64, Expand);
 1641   setOperationAction(ISD::FPOW , MVT::f32, Expand);
lib/Target/SystemZ/SystemZISelLowering.cpp
  436       setOperationAction(ISD::FPOW, VT, Expand);
lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
   93          {ISD::FSIN, ISD::FCOS, ISD::FSINCOS, ISD::FPOW, ISD::FREM, ISD::FMA})
lib/Target/X86/X86ISelLowering.cpp
  714   setOperationAction(ISD::FPOW             , MVT::f32  , Expand);
  715   setOperationAction(ISD::FPOW             , MVT::f64  , Expand);
  716   setOperationAction(ISD::FPOW             , MVT::f80  , Expand);
  717   setOperationAction(ISD::FPOW             , MVT::f128 , Expand);
  735     setOperationAction(ISD::FPOW,      VT, Expand);
 1832           ISD::FLOG10, ISD::FPOW, ISD::FSIN})