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

References

gen/lib/Target/AArch64/AArch64GenDAGISel.inc
106005 /*236955*/  /*SwitchOpcode*/ 91, TARGET_VAL(ISD::FRINT),// ->237049
gen/lib/Target/AArch64/AArch64GenFastISel.inc
 4285   case ISD::FRINT: return fastEmit_ISD_FRINT_r(VT, RetVT, Op0, Op0IsKill);
gen/lib/Target/AMDGPU/AMDGPUGenDAGISel.inc
76094 /*168948*/  /*SwitchOpcode*/ 52, TARGET_VAL(ISD::FRINT),// ->169003
gen/lib/Target/AMDGPU/R600GenDAGISel.inc
 9718 /* 37058*/  /*SwitchOpcode*/ 69, TARGET_VAL(ISD::FRINT),// ->37130
gen/lib/Target/ARM/ARMGenDAGISel.inc
45020 /* 99617*/  /*SwitchOpcode*/ 112, TARGET_VAL(ISD::FRINT),// ->99732
gen/lib/Target/ARM/ARMGenFastISel.inc
 2720   case ISD::FRINT: return fastEmit_ISD_FRINT_r(VT, RetVT, Op0, Op0IsKill);
gen/lib/Target/Mips/MipsGenDAGISel.inc
29736 /* 56616*/  /*SwitchOpcode*/ 25, TARGET_VAL(ISD::FRINT),// ->56644
gen/lib/Target/Mips/MipsGenFastISel.inc
 1206   case ISD::FRINT: return fastEmit_ISD_FRINT_r(VT, RetVT, Op0, Op0IsKill);
gen/lib/Target/NVPTX/NVPTXGenDAGISel.inc
71396 /*150550*/  /*SwitchOpcode*/ 61, TARGET_VAL(ISD::FRINT),// ->150614
gen/lib/Target/PowerPC/PPCGenDAGISel.inc
38987 /* 98473*/  /*SwitchOpcode*/ 20, TARGET_VAL(ISD::FRINT),// ->98496
gen/lib/Target/SystemZ/SystemZGenDAGISel.inc
24434 /* 46107*/  /*SwitchOpcode*/ 15|128,1/*143*/, TARGET_VAL(ISD::FRINT),// ->46254
gen/lib/Target/WebAssembly/WebAssemblyGenDAGISel.inc
19195 /* 36652*/  /*SwitchOpcode*/ 21, TARGET_VAL(ISD::FRINT),// ->36676
gen/lib/Target/WebAssembly/WebAssemblyGenFastISel.inc
  973   case ISD::FRINT: return fastEmit_ISD_FRINT_r(VT, RetVT, Op0, Op0IsKill);
include/llvm/CodeGen/BasicTTIImpl.h
 1264       ISDs.push_back(ISD::FRINT);
include/llvm/CodeGen/TargetLowering.h
  959       case ISD::STRICT_FRINT: EqOpc = ISD::FRINT; break;
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
13135   case ISD::FRINT:
lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
 3938   case ISD::FRINT:
 4388   case ISD::FRINT:
lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp
   92     case ISD::FRINT:       R = SoftenFloatRes_FRINT(N); break;
 1162   case ISD::FRINT:      ExpandFloatRes_FRINT(N, Lo, Hi); break;
 2066     case ISD::FRINT:
lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp
  424   case ISD::FRINT:
lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
   94   case ISD::FRINT:
  911   case ISD::FRINT:
 2863   case ISD::FRINT:
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
 4016   case ISD::FRINT:
 7772   case ISD::STRICT_FRINT:      NewOpc = ISD::FRINT;      break;
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
 6043     case Intrinsic::rint:      Opcode = ISD::FRINT;      break;
 7637         if (visitUnaryFloatCall(I, ISD::FRINT))
lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp
  205   case ISD::FRINT:                      return "frint";
lib/CodeGen/TargetLoweringBase.cpp
  775     setOperationAction(ISD::FRINT,      VT, Expand);
lib/Target/AArch64/AArch64ISelLowering.cpp
  247   setOperationAction(ISD::FRINT, MVT::f128, Expand);
  412     setOperationAction(ISD::FRINT,       MVT::f16,  Promote);
  446     setOperationAction(ISD::FRINT,       MVT::v4f16, Expand);
  461     setOperationAction(ISD::FRINT,       MVT::v8f16, Expand);
  477     setOperationAction(ISD::FRINT, Ty, Legal);
  494     setOperationAction(ISD::FRINT,   MVT::f16, Legal);
  676     setOperationAction(ISD::FRINT, MVT::v1f64, Expand);
  785       setOperationAction(ISD::FRINT, Ty, Legal);
  795         setOperationAction(ISD::FRINT, Ty, Legal);
lib/Target/AMDGPU/AMDGPUISelLowering.cpp
  256   setOperationAction(ISD::FRINT,  MVT::f32, Legal);
  421     setOperationAction(ISD::FRINT, VT, Expand);
  527   case ISD::FRINT:
 1141   case ISD::FRINT: return LowerFRINT(Op, DAG);
 2153   return DAG.getNode(ISD::FRINT, SDLoc(Op), Op.getValueType(), Op.getOperand(0));
 3775   case ISD::FRINT:
lib/Target/AMDGPU/R600ISelLowering.cpp
  154   setOperationAction(ISD::FRINT, MVT::f64, Custom);
lib/Target/AMDGPU/SIISelLowering.cpp
  417     setOperationAction(ISD::FRINT, MVT::f64, Legal);
  421     setOperationAction(ISD::FRINT, MVT::f64, Custom);
 8590   case ISD::FRINT:
lib/Target/ARM/ARMISelLowering.cpp
  792     setOperationAction(ISD::FRINT, MVT::v2f64, Expand);
  812     setOperationAction(ISD::FRINT, MVT::v4f32, Expand);
  828     setOperationAction(ISD::FRINT, MVT::v2f32, Expand);
  957     setOperationAction(ISD::FRINT,      MVT::f64, Expand);
 1348     setOperationAction(ISD::FRINT, MVT::f32, Legal);
 1364       setOperationAction(ISD::FRINT, MVT::f64, Legal);
lib/Target/Hexagon/HexagonISelLowering.cpp
 1431     ISD::FRINT,   ISD::FNEARBYINT,            ISD::FROUND,  ISD::FFLOOR,
lib/Target/Mips/MipsSEISelLowering.cpp
  147     setOperationAction(ISD::FRINT, MVT::f16, Promote);
  393     setOperationAction(ISD::FRINT, Ty, Legal);
 1917     return DAG.getNode(ISD::FRINT, DL, Op->getValueType(0), Op->getOperand(1));
lib/Target/NVPTX/NVPTXISelLowering.cpp
  548   for (const auto &Op : {ISD::FCEIL, ISD::FFLOOR, ISD::FNEARBYINT, ISD::FRINT,
lib/Target/PowerPC/PPCISelLowering.cpp
  239   setOperationAction(ISD::FRINT,  MVT::ppcf128, Expand);
  644       setOperationAction(ISD::FRINT,  VT, Expand);
  900         setOperationAction(ISD::FRINT, MVT::f128, Legal);
 1064     setOperationAction(ISD::FRINT, MVT::v4f64, Expand);
 1065     setOperationAction(ISD::FRINT, MVT::v4f32, Expand);
lib/Target/PowerPC/PPCTargetTransformInfo.cpp
  333           case Intrinsic::rint:               Opcode = ISD::FRINT;      break;
  394             Opcode = ISD::FRINT; break;
lib/Target/SystemZ/SystemZISelLowering.cpp
  420       setOperationAction(ISD::FRINT, VT, Legal);
  480     setOperationAction(ISD::FRINT, MVT::v2f64, Legal);
  512     setOperationAction(ISD::FRINT, MVT::v4f32, Legal);
lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
   98          {ISD::FCEIL, ISD::FFLOOR, ISD::FTRUNC, ISD::FNEARBYINT, ISD::FRINT})
  186                     ISD::FEXP, ISD::FEXP2, ISD::FRINT}) {
lib/Target/X86/X86ISelDAGToDAG.cpp
  875     case ISD::FRINT: {
  885       case ISD::FRINT:      Imm = 0x4; break;
 5197   case ISD::FRINT: {
 5211     case ISD::FRINT:      Imm = 0x4; break;
lib/Target/X86/X86ISelLowering.cpp
  655     setOperationAction(ISD::FRINT,  MVT::f80, Expand);
  759     setOperationAction(ISD::FRINT, VT, Expand);
 1035       setOperationAction(ISD::FRINT,            RoundedTy,  Legal);
 1111       setOperationAction(ISD::FRINT,      VT, Legal);
 1426       setOperationAction(ISD::FRINT,            VT, Legal);
36242   case ISD::FRINT: