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

References

include/llvm/CodeGen/TargetLowering.h
  680     return getBooleanContents(Type.isVector(), Type.isFloatingPoint());
 2500     assert(SrcVT.isFloatingPoint() && DestVT.isFloatingPoint() &&
 2500     assert(SrcVT.isFloatingPoint() && DestVT.isFloatingPoint() &&
 2509     assert(DestVT.isFloatingPoint() && SrcVT.isFloatingPoint() &&
 2509     assert(DestVT.isFloatingPoint() && SrcVT.isFloatingPoint() &&
 2521     assert(VT.isFloatingPoint());
 2528     assert(VT.isFloatingPoint());
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
  977   if (N0.getValueType().isFloatingPoint() ||
  978       N1.getValueType().isFloatingPoint())
 8125   return Options.NoSignedZerosFPMath && VT.isFloatingPoint() &&
10902   if (!VT.isFloatingPoint() || !TLI.hasBitPreservingFPLogic(VT))
10978         (isa<ConstantSDNode>(N0) && VT.isFloatingPoint() && !VT.isVector() &&
11235   if (SrcEltVT.isFloatingPoint()) {
11245   if (DstEltVT.isFloatingPoint()) {
13889   if (STType.isFloatingPoint() && STMemType.isFloatingPoint() &&
13889   if (STType.isFloatingPoint() && STMemType.isFloatingPoint() &&
14970     if (!VT.isFloatingPoint() ||
17735     if (LastOpVT.isFloatingPoint())
17891       if (!SclTy.isFloatingPoint() && !SclTy.isInteger())
17923     if (!SVT.isFloatingPoint()) {
17944         if (SVT.isFloatingPoint()) {
lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
  896               ISD::getExtForLoadExtType(SrcVT.isFloatingPoint(), ExtType);
 2809       assert(VT.isFloatingPoint() && "Unknown value type!");
lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp
  551               .isFloatingPoint() &&
lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
  719     Res = VT.isFloatingPoint()
 2569   bool IsFloat = OutVT.isFloatingPoint();
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
  120   assert(VT.isFloatingPoint() && "Can only convert between FP types");
  798     assert(!VT.isVector() && (VT.isInteger() || VT.isFloatingPoint()) &&
 1308   assert(VT.isFloatingPoint() && "Cannot create integer FP constant!");
 2101              (OpVT.isFloatingPoint() && (N1.isUndef() || N2.isUndef()))) {
 2624     if (!(SubVT.isInteger() || SubVT.isFloatingPoint()))
 3413   assert((VT.isInteger() || VT.isFloatingPoint()) && "Invalid VT!");
 3499     if (!(SrcVT.isInteger() || SrcVT.isFloatingPoint()))
 4098   assert(Op.getValueType().isFloatingPoint() &&
 4109   assert(!Op.getValueType().isFloatingPoint() &&
 4473     assert(VT.isFloatingPoint() &&
 4474            Operand.getValueType().isFloatingPoint() && "Invalid FP cast!");
 5124     assert(VT.isFloatingPoint() && "This operator only applies to FP types!");
 5132            N1.getValueType().isFloatingPoint() &&
 5133            N2.getValueType().isFloatingPoint() &&
 5166     assert(VT.isFloatingPoint() &&
 5167            N1.getValueType().isFloatingPoint() &&
 5451     assert(VT.isFloatingPoint() && "This operator only applies to FP types!");
 9033   if (Op.getValueType().isFloatingPoint()) {
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
  276       assert(ValueVT.isFloatingPoint() && PartVT.isInteger() &&
  291   if (PartEVT.isInteger() && ValueVT.isFloatingPoint() &&
  317   if (PartEVT.isFloatingPoint() && ValueVT.isFloatingPoint()) {
  317   if (PartEVT.isFloatingPoint() && ValueVT.isFloatingPoint()) {
  484     Val = ValueVT.isFloatingPoint() ? DAG.getFPExtendOrRound(Val, DL, ValueSVT)
  528     if (PartVT.isFloatingPoint() && ValueVT.isFloatingPoint()) {
  532       if (ValueVT.isFloatingPoint()) {
 1517         else if (EltVT.isFloatingPoint())
 1544       if (EltVT.isFloatingPoint())
lib/CodeGen/SelectionDAG/TargetLowering.cpp
  226       if (VT.isVector() || VT.isFloatingPoint()) {
 1835         SrcVT.isFloatingPoint()) {
 4023   if (ConstraintVT.isFloatingPoint())
 6471   if (VT.isFloatingPoint() || VT.isVector()) {
 6489         Result = DAG.getNode(VT.isFloatingPoint() ? ISD::FP_EXTEND :
 6628   if (StoreMemVT.isFloatingPoint() || StoreMemVT.isVector()) {
lib/Target/AArch64/AArch64ISelLowering.cpp
 1608   if (VT.isFloatingPoint()) {
 1709   if (LHS.getValueType().isFloatingPoint()) {
 1827       assert(LHS.getValueType().isFloatingPoint());
 5476   if (VT.isFloatingPoint() && !VT.isVector() && VT != MVT::f64) {
 5878   if (ConstraintVT.isFloatingPoint())
 7476   if (EltTy.isFloatingPoint() || EltTy.getSizeInBits() > 16)
 7715     if (VT.getVectorElementType().isFloatingPoint()) {
 8063   if (SrcVT.getVectorElementType().isFloatingPoint()) {
 8729       (!LoadedType.isInteger() && !LoadedType.isFloatingPoint()))
10748   if (VT.isFloatingPoint())
12434   return Subtarget->hasAggressiveFMA() && VT.isFloatingPoint();
lib/Target/AMDGPU/AMDGPUISelLowering.cpp
  744   assert(VT.isFloatingPoint());
  752   assert(VT.isFloatingPoint());
 3179         if (EltVT.isFloatingPoint()) {
 3200           if (SrcEltVT.isFloatingPoint()) {
lib/Target/AMDGPU/SIISelLowering.cpp
 1447   if (MemVT.isFloatingPoint())
 7287   if (MemVT.isFloatingPoint()) {
lib/Target/ARM/ARMCallLowering.cpp
   72       !(VT.isInteger() || VT.isFloatingPoint()))
   79     return VT.isFloatingPoint();
lib/Target/ARM/ARMISelLowering.cpp
 1737     if (VT.isFloatingPoint() || VT.isVector())
 3720     if (Op.getValueType().isFloatingPoint())
 3730     if (!Op.getValueType().isFloatingPoint()) {
 6181     if (Op0.getValueType().isFloatingPoint() && !ST->hasMVEFloatOps())
 6210   if (Op1.getValueType().isFloatingPoint()) {
 7241     if (VT.getVectorElementType().isFloatingPoint()) {
12292                       N0->getOperand(0)->getValueType(0).isFloatingPoint()) ||
12294                       N1->getOperand(0)->getValueType(0).isFloatingPoint()))
12707       Use->getValueType(0).isFloatingPoint())
14889   if (!VT.isInteger() && !VT.isFloatingPoint())
14893   if (VT.isVector() && VT.isFloatingPoint() && Subtarget->hasMVEIntegerOps() &&
14922   if (VT.isFloatingPoint() && NumBytes == 2 && Subtarget->hasFPRegs16())
14925   if ((VT.isFloatingPoint() && Subtarget->hasVFP2Base()) || NumBytes == 8)
15600   if (ConstraintVT.isFloatingPoint())
lib/Target/ARM/ARMTargetTransformInfo.cpp
  318   if (SrcTy.isFloatingPoint() && ST->hasNEON()) {
  926     if (!VT.isFloatingPoint())
lib/Target/MSP430/MSP430ISelLowering.cpp
 1030   assert(!LHS.getValueType().isFloatingPoint() && "We don't handle FP yet");
lib/Target/Mips/MipsCCState.cpp
   55   if (Ty.isVector() && Ty.getVectorElementType().isFloatingPoint())
lib/Target/Mips/MipsISelLowering.cpp
  651   if (!LHS.getValueType().isFloatingPoint())
lib/Target/NVPTX/NVPTXISelLowering.cpp
 1483         if ((VT.isInteger() || VT.isFloatingPoint()) && AllocSize < 4) {
lib/Target/PowerPC/PPCISelDAGToDAG.cpp
 4136   if (PPCSubTarget->hasSPE() && LHS.getValueType().isFloatingPoint()) {
lib/Target/PowerPC/PPCISelLowering.cpp
 1435   assert(VT.isFloatingPoint() && "Non-floating-point FMA?");
 3097   if (VT.isFloatingPoint())
 7222   if (!Op.getOperand(0).getValueType().isFloatingPoint() ||
 7223       !Op.getOperand(2).getValueType().isFloatingPoint())
 7348   assert(Op.getOperand(0).getValueType().isFloatingPoint());
 7411   assert(Op.getOperand(0).getValueType().isFloatingPoint());
 7703   if (OutVT.isVector() && OutVT.isFloatingPoint() &&
14894   assert(DestVT.isFloatingPoint() && SrcVT.isFloatingPoint() &&
14894   assert(DestVT.isFloatingPoint() && SrcVT.isFloatingPoint() &&
lib/Target/SystemZ/SystemZISelLowering.cpp
 2497   if (C.Op0.getValueType().isFloatingPoint()) {
 2685   bool IsFP = CmpOp0.getValueType().isFloatingPoint();
lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
 1410         } else if (LaneT.isFloatingPoint()) {
lib/Target/X86/X86ISelLowering.cpp
 4910   bool IsFPSetCC = CmpOpVT.isFloatingPoint() && CmpOpVT != MVT::f128;
 7979     MVT VecSVT = VT.isFloatingPoint() ? MVT::getFloatingPointVT(LoadSizeInBits)
20141   if (CmpVT.isFloatingPoint())
20194       !Cmp.getOperand(0).getValueType().isFloatingPoint() ||
20195       !Cmp.getOperand(1).getValueType().isFloatingPoint())
22358   } else if (ArgVT.isFloatingPoint() && ArgSize <= 16 /*bytes*/) {
35397     if (V.getValueType().isFloatingPoint()) {
36133     return VT.isFloatingPoint() ? DAG.getConstantFP(0.0, dl, VT)
36544     if (VT.isFloatingPoint())
36835   if (Cond.getOpcode() == ISD::SETCC && VT.isFloatingPoint() &&
45575   if (ConstraintVT.isFloatingPoint()) {
lib/Target/X86/X86ISelLowering.h
  848       if ((LTy.isFloatingPoint() && HTy.isInteger()) ||
  849           (LTy.isInteger() && HTy.isFloatingPoint()))