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

References

gen/lib/Target/AArch64/AArch64GenDAGISel.inc
115097     const APFloat & Imm = cast<ConstantFPSDNode>(Node)->getValueAPF();
115394     const APFloat & Imm = cast<ConstantFPSDNode>(Node)->getValueAPF();
115401     const APFloat & Imm = cast<ConstantFPSDNode>(Node)->getValueAPF();
115408     const APFloat & Imm = cast<ConstantFPSDNode>(Node)->getValueAPF();
115415     const APFloat & Imm = cast<ConstantFPSDNode>(Node)->getValueAPF();
115734     ConstantFPSDNode *N = cast<ConstantFPSDNode>(V.getNode());
115734     ConstantFPSDNode *N = cast<ConstantFPSDNode>(V.getNode());
115742     ConstantFPSDNode *N = cast<ConstantFPSDNode>(V.getNode());
115742     ConstantFPSDNode *N = cast<ConstantFPSDNode>(V.getNode());
115750     ConstantFPSDNode *N = cast<ConstantFPSDNode>(V.getNode());
115750     ConstantFPSDNode *N = cast<ConstantFPSDNode>(V.getNode());
115757     ConstantFPSDNode *N = cast<ConstantFPSDNode>(V.getNode());
115757     ConstantFPSDNode *N = cast<ConstantFPSDNode>(V.getNode());
115765     ConstantFPSDNode *N = cast<ConstantFPSDNode>(V.getNode());
115765     ConstantFPSDNode *N = cast<ConstantFPSDNode>(V.getNode());
115775     ConstantFPSDNode *N = cast<ConstantFPSDNode>(V.getNode());
115775     ConstantFPSDNode *N = cast<ConstantFPSDNode>(V.getNode());
gen/lib/Target/AMDGPU/AMDGPUGenDAGISel.inc
79433     auto *N = cast<ConstantFPSDNode>(Node);
79433     auto *N = cast<ConstantFPSDNode>(Node);
79449     auto *N = cast<ConstantFPSDNode>(Node);
79449     auto *N = cast<ConstantFPSDNode>(Node);
79565     auto *N = cast<ConstantFPSDNode>(Node);
79565     auto *N = cast<ConstantFPSDNode>(Node);
79853     ConstantFPSDNode *N = cast<ConstantFPSDNode>(V.getNode());
79853     ConstantFPSDNode *N = cast<ConstantFPSDNode>(V.getNode());
79879     ConstantFPSDNode *N = cast<ConstantFPSDNode>(V.getNode());
79879     ConstantFPSDNode *N = cast<ConstantFPSDNode>(V.getNode());
gen/lib/Target/AMDGPU/R600GenDAGISel.inc
12318     auto *N = cast<ConstantFPSDNode>(Node);
12318     auto *N = cast<ConstantFPSDNode>(Node);
12324     auto *N = cast<ConstantFPSDNode>(Node);
12324     auto *N = cast<ConstantFPSDNode>(Node);
gen/lib/Target/ARM/ARMGenDAGISel.inc
54763     auto *N = cast<ConstantFPSDNode>(Node);
54763     auto *N = cast<ConstantFPSDNode>(Node);
54771     auto *N = cast<ConstantFPSDNode>(Node);
54771     auto *N = cast<ConstantFPSDNode>(Node);
54779     auto *N = cast<ConstantFPSDNode>(Node);
54779     auto *N = cast<ConstantFPSDNode>(Node);
55191     ConstantFPSDNode *N = cast<ConstantFPSDNode>(V.getNode());
55191     ConstantFPSDNode *N = cast<ConstantFPSDNode>(V.getNode());
55199     ConstantFPSDNode *N = cast<ConstantFPSDNode>(V.getNode());
55199     ConstantFPSDNode *N = cast<ConstantFPSDNode>(V.getNode());
55207     ConstantFPSDNode *N = cast<ConstantFPSDNode>(V.getNode());
55207     ConstantFPSDNode *N = cast<ConstantFPSDNode>(V.getNode());
gen/lib/Target/Hexagon/HexagonGenDAGISel.inc
73128     ConstantFPSDNode *N = cast<ConstantFPSDNode>(V.getNode());
73128     ConstantFPSDNode *N = cast<ConstantFPSDNode>(V.getNode());
gen/lib/Target/Mips/MipsGenDAGISel.inc
30454     auto *N = cast<ConstantFPSDNode>(Node);
30454     auto *N = cast<ConstantFPSDNode>(Node);
30462     auto *N = cast<ConstantFPSDNode>(Node);
30462     auto *N = cast<ConstantFPSDNode>(Node);
gen/lib/Target/NVPTX/NVPTXGenDAGISel.inc
71552     auto *N = cast<ConstantFPSDNode>(Node);
71552     auto *N = cast<ConstantFPSDNode>(Node);
71561     auto *N = cast<ConstantFPSDNode>(Node);
71561     auto *N = cast<ConstantFPSDNode>(Node);
71570     auto *N = cast<ConstantFPSDNode>(Node);
71570     auto *N = cast<ConstantFPSDNode>(Node);
71579     auto *N = cast<ConstantFPSDNode>(Node);
71579     auto *N = cast<ConstantFPSDNode>(Node);
72292     auto *N = cast<ConstantFPSDNode>(Node);
72292     auto *N = cast<ConstantFPSDNode>(Node);
72301     auto *N = cast<ConstantFPSDNode>(Node);
72301     auto *N = cast<ConstantFPSDNode>(Node);
gen/lib/Target/PowerPC/PPCGenDAGISel.inc
44464     auto *N = cast<ConstantFPSDNode>(Node);
44464     auto *N = cast<ConstantFPSDNode>(Node);
gen/lib/Target/SystemZ/SystemZGenDAGISel.inc
30364     auto *N = cast<ConstantFPSDNode>(Node);
30364     auto *N = cast<ConstantFPSDNode>(Node);
30370     auto *N = cast<ConstantFPSDNode>(Node);
30370     auto *N = cast<ConstantFPSDNode>(Node);
gen/lib/Target/X86/X86GenDAGISel.inc
254426     auto *N = cast<ConstantFPSDNode>(Node);
254426     auto *N = cast<ConstantFPSDNode>(Node);
254444     const APFloat & Imm = cast<ConstantFPSDNode>(Node)->getValueAPF();
254451     const APFloat & Imm = cast<ConstantFPSDNode>(Node)->getValueAPF();
254458     const APFloat & Imm = cast<ConstantFPSDNode>(Node)->getValueAPF();
254465     const APFloat & Imm = cast<ConstantFPSDNode>(Node)->getValueAPF();
include/llvm/CodeGen/SelectionDAG.h
  350   SDNodeT *newSDNode(ArgTypes &&... Args) {
  351     return new (NodeAllocator.template Allocate<SDNodeT>())
  352         SDNodeT(std::forward<ArgTypes>(Args)...);
include/llvm/CodeGen/SelectionDAGNodes.h
 1700 ConstantFPSDNode *isConstOrConstSplatFP(SDValue N, bool AllowUndefs = false);
 1704 ConstantFPSDNode *isConstOrConstSplatFP(SDValue N, const APInt &DemandedElts,
 1983   ConstantFPSDNode *
 1992   ConstantFPSDNode *
include/llvm/Support/Casting.h
   58     return To::classof(&Val);
   92     return isa_impl<To, From>::doit(*Val);
  106     return isa_impl<To, From>::doit(*Val);
  122     return isa_impl_wrap<To, SimpleFrom,
  132     return isa_impl_cl<To,FromTy>::doit(Val);
  142   return isa_impl_wrap<X, const Y,
  172   using ret_type = To *;       // Pointer arg case, return Ty*
  176   using ret_type = const To *; // Constant pointer arg case, return const Ty*
  198   using ret_type = typename cast_retty<To, SimpleFrom>::ret_type;
  204   using ret_type = typename cast_retty_impl<To,FromTy>::ret_type;
  210       To, From, typename simplify_type<From>::SimpleType>::ret_type;
  218   static typename cast_retty<To, From>::ret_type doit(From &Val) {
  219     return cast_convert_val<To, SimpleFrom,
  227   static typename cast_retty<To, FromTy>::ret_type doit(const FromTy &Val) {
  228     typename cast_retty<To, FromTy>::ret_type Res2
  248                                typename cast_retty<X, const Y>::ret_type>::type
  252       X, const Y, typename simplify_type<const Y>::SimpleType>::doit(Val);
  256 inline typename cast_retty<X, Y>::ret_type cast(Y &Val) {
  258   return cast_convert_val<X, Y,
  263 inline typename cast_retty<X, Y *>::ret_type cast(Y *Val) {
  265   return cast_convert_val<X, Y*,
  331                             typename cast_retty<X, const Y>::ret_type>::type
  333   return isa<X>(Val) ? cast<X>(Val) : nullptr;
  333   return isa<X>(Val) ? cast<X>(Val) : nullptr;
  337 LLVM_NODISCARD inline typename cast_retty<X, Y>::ret_type dyn_cast(Y &Val) {
  338   return isa<X>(Val) ? cast<X>(Val) : nullptr;
  338   return isa<X>(Val) ? cast<X>(Val) : nullptr;
  342 LLVM_NODISCARD inline typename cast_retty<X, Y *>::ret_type dyn_cast(Y *Val) {
  343   return isa<X>(Val) ? cast<X>(Val) : nullptr;
  343   return isa<X>(Val) ? cast<X>(Val) : nullptr;
  352                             typename cast_retty<X, const Y>::ret_type>::type
  354   return (Val && isa<X>(Val)) ? cast<X>(Val) : nullptr;
  354   return (Val && isa<X>(Val)) ? cast<X>(Val) : nullptr;
  360                             typename cast_retty<X, Y>::ret_type>::type
include/llvm/Support/Recycler.h
   83   SubClass *Allocate(AllocatorType &Allocator) {
   84     static_assert(alignof(SubClass) <= Align,
   86     static_assert(sizeof(SubClass) <= Size,
   93   T *Allocate(AllocatorType &Allocator) {
include/llvm/Support/RecyclingAllocator.h
   43   SubClass *Allocate() { return Base.template Allocate<SubClass>(Allocator); }
   43   SubClass *Allocate() { return Base.template Allocate<SubClass>(Allocator); }
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
  844   if (isa<ConstantFPSDNode>(N))
10973   if (isa<ConstantSDNode>(N0) || isa<ConstantFPSDNode>(N0)) {
10980         (isa<ConstantFPSDNode>(N0) && VT.isInteger() && !VT.isVector() &&
11085       isa<ConstantFPSDNode>(N0.getOperand(0)) &&
11866       if (auto *C = isConstOrConstSplatFP(X.getOperand(1), true)) {
11889       if (auto *C0 = isConstOrConstSplatFP(X.getOperand(0), true)) {
11899       if (auto *C1 = isConstOrConstSplatFP(X.getOperand(1), true)) {
11943   ConstantFPSDNode *N1C = isConstOrConstSplatFP(N1, true);
11968     auto *C = isConstOrConstSplatFP(FMul.getOperand(1), true);
12101   ConstantFPSDNode *N0CFP = isConstOrConstSplatFP(N0, true);
12102   ConstantFPSDNode *N1CFP = isConstOrConstSplatFP(N1, true);
12193   ConstantFPSDNode *N0CFP = isConstOrConstSplatFP(N0, true);
12194   ConstantFPSDNode *N1CFP = isConstOrConstSplatFP(N1, true);
12279     auto TrueOpnd  = dyn_cast<ConstantFPSDNode>(Select.getOperand(1));
12280     auto FalseOpnd = dyn_cast<ConstantFPSDNode>(Select.getOperand(2));
12284         isa<ConstantFPSDNode>(Cond.getOperand(1)) &&
12285         cast<ConstantFPSDNode>(Cond.getOperand(1))->isExactlyValue(0.0)) {
12328   ConstantFPSDNode *N0CFP = dyn_cast<ConstantFPSDNode>(N0);
12328   ConstantFPSDNode *N0CFP = dyn_cast<ConstantFPSDNode>(N0);
12329   ConstantFPSDNode *N1CFP = dyn_cast<ConstantFPSDNode>(N1);
12329   ConstantFPSDNode *N1CFP = dyn_cast<ConstantFPSDNode>(N1);
12339   if (isa<ConstantFPSDNode>(N0) &&
12340       isa<ConstantFPSDNode>(N1) &&
12341       isa<ConstantFPSDNode>(N2)) {
12457   ConstantFPSDNode *N0CFP = isConstOrConstSplatFP(N0, /* AllowUndefs */ true);
12516   ConstantFPSDNode *N0CFP = dyn_cast<ConstantFPSDNode>(N0);
12516   ConstantFPSDNode *N0CFP = dyn_cast<ConstantFPSDNode>(N0);
12517   ConstantFPSDNode *N1CFP = dyn_cast<ConstantFPSDNode>(N1);
12517   ConstantFPSDNode *N1CFP = dyn_cast<ConstantFPSDNode>(N1);
12620   ConstantFPSDNode *N0CFP = dyn_cast<ConstantFPSDNode>(N0);
12620   ConstantFPSDNode *N0CFP = dyn_cast<ConstantFPSDNode>(N0);
12621   ConstantFPSDNode *N1CFP = dyn_cast<ConstantFPSDNode>(N1);
12621   ConstantFPSDNode *N1CFP = dyn_cast<ConstantFPSDNode>(N1);
12675   if (ConstantFPSDNode *N1C = isConstOrConstSplatFP(N->getOperand(1))) {
12713   ConstantFPSDNode *ExponentC = isConstOrConstSplatFP(N->getOperand(1));
13005   ConstantFPSDNode *N0CFP = dyn_cast<ConstantFPSDNode>(N0);
13005   ConstantFPSDNode *N0CFP = dyn_cast<ConstantFPSDNode>(N0);
13198     ConstantFPSDNode *CFP1 = dyn_cast<ConstantFPSDNode>(N0.getOperand(1));
13198     ConstantFPSDNode *CFP1 = dyn_cast<ConstantFPSDNode>(N0.getOperand(1));
13220   const ConstantFPSDNode *N0CFP = isConstOrConstSplatFP(N0);
13221   const ConstantFPSDNode *N1CFP = isConstOrConstSplatFP(N1);
15141             if (isa<ConstantFPSDNode>(Val)) {
15213       } else if (ConstantFPSDNode *C = dyn_cast<ConstantFPSDNode>(Val)) {
15213       } else if (ConstantFPSDNode *C = dyn_cast<ConstantFPSDNode>(Val)) {
15279   bool IsConstantSrc = isa<ConstantSDNode>(Val) || isa<ConstantFPSDNode>(Val);
15341       if (!(isa<ConstantSDNode>(OtherBC) || isa<ConstantFPSDNode>(OtherBC)))
15511                        isa<ConstantFPSDNode>(StoredVal);
15599           else if (ConstantFPSDNode *C = dyn_cast<ConstantFPSDNode>(StoredVal))
15599           else if (ConstantFPSDNode *C = dyn_cast<ConstantFPSDNode>(StoredVal))
16054   const ConstantFPSDNode *CFP = cast<ConstantFPSDNode>(Value);
16054   const ConstantFPSDNode *CFP = cast<ConstantFPSDNode>(Value);
16325   if (isa<ConstantFPSDNode>(ST->getValue())) {
18545     if (!Op.isUndef() && !isa<ConstantSDNode>(Op) && !isa<ConstantFPSDNode>(Op))
19484       else if (isa<ConstantFPSDNode>(Elt))
19485         Bits = cast<ConstantFPSDNode>(Elt)->getValueAPF().bitcastToAPInt();
19720   if (const ConstantFPSDNode *NaN = isConstOrConstSplatFP(LHS)) {
19726       const ConstantFPSDNode *Zero = nullptr;
19982   auto *TV = dyn_cast<ConstantFPSDNode>(N2);
19982   auto *TV = dyn_cast<ConstantFPSDNode>(N2);
19983   auto *FV = dyn_cast<ConstantFPSDNode>(N3);
19983   auto *FV = dyn_cast<ConstantFPSDNode>(N3);
lib/CodeGen/SelectionDAG/InstrEmitter.cpp
  373   } else if (ConstantFPSDNode *F = dyn_cast<ConstantFPSDNode>(Op)) {
  373   } else if (ConstantFPSDNode *F = dyn_cast<ConstantFPSDNode>(Op)) {
lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
  189   SDValue ExpandConstantFP(ConstantFPSDNode *CFP, bool UseCP);
  289 SelectionDAGLegalize::ExpandConstantFP(ConstantFPSDNode *CFP, bool UseCP) {
  316       if (ConstantFPSDNode::isValueValidForType(SVT, APF) &&
  438   if (ConstantFPSDNode *CFP = dyn_cast<ConstantFPSDNode>(ST->getValue())) {
  438   if (ConstantFPSDNode *CFP = dyn_cast<ConstantFPSDNode>(ST->getValue())) {
 1917     if (!isa<ConstantFPSDNode>(V) && !isa<ConstantSDNode>(V))
 1940       if (ConstantFPSDNode *V =
 1941           dyn_cast<ConstantFPSDNode>(Node->getOperand(i))) {
 3160     ConstantFPSDNode *CFP = cast<ConstantFPSDNode>(Node);
 3160     ConstantFPSDNode *CFP = cast<ConstantFPSDNode>(Node);
lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp
  135   ConstantFPSDNode *CN = cast<ConstantFPSDNode>(N);
  135   ConstantFPSDNode *CN = cast<ConstantFPSDNode>(N);
 1184   APInt C = cast<ConstantFPSDNode>(N)->getValueAPF().bitcastToAPInt();
 2122   ConstantFPSDNode *CFPNode = cast<ConstantFPSDNode>(N);
 2122   ConstantFPSDNode *CFPNode = cast<ConstantFPSDNode>(N);
lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h
   67       if (isa<ConstantFPSDNode>(Node))     return true;
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
  181   } else if (ConstantFPSDNode *CFPN = dyn_cast<ConstantFPSDNode>(NotZero)) {
  181   } else if (ConstantFPSDNode *CFPN = dyn_cast<ConstantFPSDNode>(NotZero)) {
  220     } else if (ConstantFPSDNode *CFPN = dyn_cast<ConstantFPSDNode>(Op)) {
  220     } else if (ConstantFPSDNode *CFPN = dyn_cast<ConstantFPSDNode>(Op)) {
  253     if (!isa<ConstantFPSDNode>(Op))
  488     ID.AddPointer(cast<ConstantFPSDNode>(N)->getConstantFPValue());
 1326     N = newSDNode<ConstantFPSDNode>(isTarget, &V, EltVT);
 2035   auto *N1CFP = dyn_cast<ConstantFPSDNode>(N1);
 2035   auto *N1CFP = dyn_cast<ConstantFPSDNode>(N1);
 2036   auto *N2CFP = dyn_cast<ConstantFPSDNode>(N2);
 2036   auto *N2CFP = dyn_cast<ConstantFPSDNode>(N2);
 2444   if (auto *C = dyn_cast<ConstantFPSDNode>(Op)) {
 2444   if (auto *C = dyn_cast<ConstantFPSDNode>(Op)) {
 3990   if (const ConstantFPSDNode *C = dyn_cast<ConstantFPSDNode>(Op)) {
 3990   if (const ConstantFPSDNode *C = dyn_cast<ConstantFPSDNode>(Op)) {
 4103   if (const ConstantFPSDNode *C = dyn_cast<ConstantFPSDNode>(Op))
 4103   if (const ConstantFPSDNode *C = dyn_cast<ConstantFPSDNode>(Op))
 4135   if (const ConstantFPSDNode *CA = dyn_cast<ConstantFPSDNode>(A))
 4135   if (const ConstantFPSDNode *CA = dyn_cast<ConstantFPSDNode>(A))
 4136     if (const ConstantFPSDNode *CB = dyn_cast<ConstantFPSDNode>(B))
 4136     if (const ConstantFPSDNode *CB = dyn_cast<ConstantFPSDNode>(B))
 4355   if (ConstantFPSDNode *C = dyn_cast<ConstantFPSDNode>(Operand)) {
 4355   if (ConstantFPSDNode *C = dyn_cast<ConstantFPSDNode>(Operand)) {
 4984   auto *N1CFP = dyn_cast<ConstantFPSDNode>(N1.getNode());
 4984   auto *N1CFP = dyn_cast<ConstantFPSDNode>(N1.getNode());
 4985   auto *N2CFP = dyn_cast<ConstantFPSDNode>(N2.getNode());
 4985   auto *N2CFP = dyn_cast<ConstantFPSDNode>(N2.getNode());
 5040   ConstantFPSDNode *N1CFP = dyn_cast<ConstantFPSDNode>(N1);
 5040   ConstantFPSDNode *N1CFP = dyn_cast<ConstantFPSDNode>(N1);
 5041   ConstantFPSDNode *N2CFP = dyn_cast<ConstantFPSDNode>(N2);
 5041   ConstantFPSDNode *N2CFP = dyn_cast<ConstantFPSDNode>(N2);
 5454     ConstantFPSDNode *N1CFP = dyn_cast<ConstantFPSDNode>(N1);
 5454     ConstantFPSDNode *N1CFP = dyn_cast<ConstantFPSDNode>(N1);
 5455     ConstantFPSDNode *N2CFP = dyn_cast<ConstantFPSDNode>(N2);
 5455     ConstantFPSDNode *N2CFP = dyn_cast<ConstantFPSDNode>(N2);
 5456     ConstantFPSDNode *N3CFP = dyn_cast<ConstantFPSDNode>(N3);
 5456     ConstantFPSDNode *N3CFP = dyn_cast<ConstantFPSDNode>(N3);
 7157   ConstantFPSDNode *YC = isConstOrConstSplatFP(Y, /* AllowUndefs */ true);
 8676   ConstantFPSDNode *Const = dyn_cast<ConstantFPSDNode>(V);
 8676   ConstantFPSDNode *Const = dyn_cast<ConstantFPSDNode>(V);
 8765 ConstantFPSDNode *llvm::isConstOrConstSplatFP(SDValue N, bool AllowUndefs) {
 8766   if (ConstantFPSDNode *CN = dyn_cast<ConstantFPSDNode>(N))
 8766   if (ConstantFPSDNode *CN = dyn_cast<ConstantFPSDNode>(N))
 8771     ConstantFPSDNode *CN = BV->getConstantFPSplatNode(&UndefElements);
 8779 ConstantFPSDNode *llvm::isConstOrConstSplatFP(SDValue N,
 8782   if (ConstantFPSDNode *CN = dyn_cast<ConstantFPSDNode>(N))
 8782   if (ConstantFPSDNode *CN = dyn_cast<ConstantFPSDNode>(N))
 8787     ConstantFPSDNode *CN =
 9393     else if (auto *CN = dyn_cast<ConstantFPSDNode>(OpVal))
 9393     else if (auto *CN = dyn_cast<ConstantFPSDNode>(OpVal))
 9478 ConstantFPSDNode *
 9481   return dyn_cast_or_null<ConstantFPSDNode>(
 9485 ConstantFPSDNode *
 9487   return dyn_cast_or_null<ConstantFPSDNode>(getSplatValue(UndefElements));
 9493   if (ConstantFPSDNode *CN =
 9494           dyn_cast_or_null<ConstantFPSDNode>(getSplatValue(UndefElements))) {
 9553   if (isa<ConstantFPSDNode>(N))
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
 1421     if (isa<ConstantSDNode>(N) || isa<ConstantFPSDNode>(N)) {
 5313     if (ConstantFPSDNode *LHSC = dyn_cast<ConstantFPSDNode>(LHS)) {
 5313     if (ConstantFPSDNode *LHSC = dyn_cast<ConstantFPSDNode>(LHS)) {
lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp
  570   } else if (const ConstantFPSDNode *CSDN = dyn_cast<ConstantFPSDNode>(this)) {
  570   } else if (const ConstantFPSDNode *CSDN = dyn_cast<ConstantFPSDNode>(this)) {
  739     if (!(isa<ConstantSDNode>(this) || (isa<ConstantFPSDNode>(this))))
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
 3242         const ConstantFP *Val=cast<ConstantFPSDNode>(Imm)->getConstantFPValue();
lib/CodeGen/SelectionDAG/TargetLowering.cpp
 2059       if (isa<ConstantFPSDNode>(Elt) || Elt.isUndef() || (C && !C->isOpaque()))
 3696   if (!isa<ConstantFPSDNode>(N0) && isa<ConstantFPSDNode>(N1)) {
 3696   if (!isa<ConstantFPSDNode>(N0) && isa<ConstantFPSDNode>(N1)) {
 3697     auto *CFP = cast<ConstantFPSDNode>(N1);
 3697     auto *CFP = cast<ConstantFPSDNode>(N1);
 5369            isFPImmLegal(neg(cast<ConstantFPSDNode>(Op)->getValueAPF()), VT,
 5375           return !N.isUndef() && !isa<ConstantFPSDNode>(N);
 5385              isFPImmLegal(neg(cast<ConstantFPSDNode>(N)->getValueAPF()), VT,
 5420     if (auto *C = isConstOrConstSplatFP(Op.getOperand(1)))
 5472     APFloat V = cast<ConstantFPSDNode>(Op)->getValueAPF();
 5483       APFloat V = cast<ConstantFPSDNode>(C)->getValueAPF();
 5510     if (ConstantFPSDNode *N0CFP =
lib/Target/AArch64/AArch64ISelDAGToDAG.cpp
  153       if (auto CN = dyn_cast<ConstantFPSDNode>(Opnd0))
 2599   if (ConstantFPSDNode *CN = dyn_cast<ConstantFPSDNode>(N))
 2599   if (ConstantFPSDNode *CN = dyn_cast<ConstantFPSDNode>(N))
lib/Target/AArch64/AArch64ISelLowering.cpp
 5174     ConstantFPSDNode *RHSVal = dyn_cast<ConstantFPSDNode>(RHS);
 5174     ConstantFPSDNode *RHSVal = dyn_cast<ConstantFPSDNode>(RHS);
 5176       ConstantFPSDNode *CFVal = dyn_cast<ConstantFPSDNode>(FVal);
 5176       ConstantFPSDNode *CFVal = dyn_cast<ConstantFPSDNode>(FVal);
 5177       ConstantFPSDNode *CTVal = dyn_cast<ConstantFPSDNode>(TVal);
 5177       ConstantFPSDNode *CTVal = dyn_cast<ConstantFPSDNode>(TVal);
 7596     if (!isa<ConstantFPSDNode>(V) && !isa<ConstantSDNode>(V))
 7599     if (isa<ConstantSDNode>(V) || isa<ConstantFPSDNode>(V)) {
 7754       if (!isa<ConstantSDNode>(V) && !isa<ConstantFPSDNode>(V))
lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp
   94   if (const ConstantFPSDNode *C = dyn_cast<ConstantFPSDNode>(N)) {
   94   if (const ConstantFPSDNode *C = dyn_cast<ConstantFPSDNode>(N)) {
  527     if (const ConstantFPSDNode *C = dyn_cast<ConstantFPSDNode>(N))
  527     if (const ConstantFPSDNode *C = dyn_cast<ConstantFPSDNode>(N))
  534     if (const ConstantFPSDNode *C = dyn_cast<ConstantFPSDNode>(N))
  534     if (const ConstantFPSDNode *C = dyn_cast<ConstantFPSDNode>(N))
  817     if (ConstantFPSDNode *FP = dyn_cast<ConstantFPSDNode>(N))
  817     if (ConstantFPSDNode *FP = dyn_cast<ConstantFPSDNode>(N))
 2620   if (ConstantFPSDNode *C = dyn_cast<ConstantFPSDNode>(In)) {
 2620   if (ConstantFPSDNode *C = dyn_cast<ConstantFPSDNode>(In)) {
lib/Target/AMDGPU/AMDGPUISelLowering.cpp
 3503   ConstantFPSDNode *CRHS = dyn_cast<ConstantFPSDNode>(RHS);
 3503   ConstantFPSDNode *CRHS = dyn_cast<ConstantFPSDNode>(RHS);
 3601   if (const ConstantFPSDNode *C = isConstOrConstSplatFP(N)) {
 3860   const auto *CFP = dyn_cast<ConstantFPSDNode>(N->getOperand(0));
 3860   const auto *CFP = dyn_cast<ConstantFPSDNode>(N->getOperand(0));
 3926     if (ConstantFPSDNode *C = dyn_cast<ConstantFPSDNode>(Src)) {
 3926     if (ConstantFPSDNode *C = dyn_cast<ConstantFPSDNode>(Src)) {
lib/Target/AMDGPU/R600ISelLowering.cpp
  919   } else if(ConstantFPSDNode *CstFP = dyn_cast<ConstantFPSDNode>(Op)){
  919   } else if(ConstantFPSDNode *CstFP = dyn_cast<ConstantFPSDNode>(Op)){
  927   if (ConstantFPSDNode * CFP = dyn_cast<ConstantFPSDNode>(Op)) {
  927   if (ConstantFPSDNode * CFP = dyn_cast<ConstantFPSDNode>(Op)) {
  934   if (ConstantFPSDNode * CFP = dyn_cast<ConstantFPSDNode>(Op)) {
  934   if (ConstantFPSDNode * CFP = dyn_cast<ConstantFPSDNode>(Op)) {
 1706     if (ConstantFPSDNode *C = dyn_cast<ConstantFPSDNode>(NewBldVec[i])) {
 1706     if (ConstantFPSDNode *C = dyn_cast<ConstantFPSDNode>(NewBldVec[i])) {
 2169       ConstantFPSDNode *FPC = dyn_cast<ConstantFPSDNode>(Src.getOperand(0));
 2169       ConstantFPSDNode *FPC = dyn_cast<ConstantFPSDNode>(Src.getOperand(0));
lib/Target/AMDGPU/SIISelLowering.cpp
 5421          dyn_cast<ConstantFPSDNode>(Op.getOperand(AddrIdx+NumVAddrs-1))) {
 7528   if (const ConstantFPSDNode *CLHS = dyn_cast<ConstantFPSDNode>(LHS)) {
 7528   if (const ConstantFPSDNode *CLHS = dyn_cast<ConstantFPSDNode>(LHS)) {
 8306         const ConstantFPSDNode *C1 = dyn_cast<ConstantFPSDNode>(RHS.getOperand(1));
 8306         const ConstantFPSDNode *C1 = dyn_cast<ConstantFPSDNode>(RHS.getOperand(1));
 8719   if (auto *CFP = dyn_cast<ConstantFPSDNode>(Op)) {
 8719   if (auto *CFP = dyn_cast<ConstantFPSDNode>(Op)) {
 8899   return Op.isUndef() || isa<ConstantFPSDNode>(Op);
 8915   if (ConstantFPSDNode *CFP = isConstOrConstSplatFP(N0)) {
 8938         if (ConstantFPSDNode *CFP = dyn_cast<ConstantFPSDNode>(Op)) {
 8938         if (ConstantFPSDNode *CFP = dyn_cast<ConstantFPSDNode>(Op)) {
 8953         if (isa<ConstantFPSDNode>(NewElts[1]))
 8954           NewElts[0] = isa<ConstantFPSDNode>(NewElts[1]) ?
 8959         NewElts[1] = isa<ConstantFPSDNode>(NewElts[0]) ?
 8975     auto *CRHS = dyn_cast<ConstantFPSDNode>(N0.getOperand(1));
 8975     auto *CRHS = dyn_cast<ConstantFPSDNode>(N0.getOperand(1));
 9049 static ConstantFPSDNode *getSplatConstantFP(SDValue Op) {
 9050   if (ConstantFPSDNode *C = dyn_cast<ConstantFPSDNode>(Op))
 9050   if (ConstantFPSDNode *C = dyn_cast<ConstantFPSDNode>(Op))
 9054     if (ConstantFPSDNode *C = BV->getConstantFPSplatNode())
 9065   ConstantFPSDNode *K1 = getSplatConstantFP(Op1);
 9069   ConstantFPSDNode *K0 = getSplatConstantFP(Op0.getOperand(1));
 9185   if (ConstantFPSDNode *CA = dyn_cast<ConstantFPSDNode>(A)) {
 9185   if (ConstantFPSDNode *CA = dyn_cast<ConstantFPSDNode>(A)) {
 9186     if (ConstantFPSDNode *CB = dyn_cast<ConstantFPSDNode>(B)) {
 9186     if (ConstantFPSDNode *CB = dyn_cast<ConstantFPSDNode>(B)) {
 9225     if (isa<ConstantFPSDNode>(Src0) && !isa<ConstantFPSDNode>(Src1))
 9225     if (isa<ConstantFPSDNode>(Src0) && !isa<ConstantFPSDNode>(Src1))
 9228     if (isa<ConstantFPSDNode>(Src1) && !isa<ConstantFPSDNode>(Src2))
 9228     if (isa<ConstantFPSDNode>(Src1) && !isa<ConstantFPSDNode>(Src2))
 9231     if (isa<ConstantFPSDNode>(Src0) && !isa<ConstantFPSDNode>(Src1))
 9231     if (isa<ConstantFPSDNode>(Src0) && !isa<ConstantFPSDNode>(Src1))
 9842     const ConstantFPSDNode *CRHS = dyn_cast<ConstantFPSDNode>(RHS);
 9842     const ConstantFPSDNode *CRHS = dyn_cast<ConstantFPSDNode>(RHS);
 9910   ConstantFPSDNode *CSrc = dyn_cast<ConstantFPSDNode>(N->getOperand(0));
 9910   ConstantFPSDNode *CSrc = dyn_cast<ConstantFPSDNode>(N->getOperand(0));
lib/Target/ARM/ARMISelLowering.cpp
 4157   if (ConstantFPSDNode *CFP = dyn_cast<ConstantFPSDNode>(Op))
 4157   if (ConstantFPSDNode *CFP = dyn_cast<ConstantFPSDNode>(Op))
 6513   ConstantFPSDNode *CFP = cast<ConstantFPSDNode>(Op);
 6513   ConstantFPSDNode *CFP = cast<ConstantFPSDNode>(Op);
 7168     if (!isa<ConstantFPSDNode>(V) && !isa<ConstantSDNode>(V))
lib/Target/AVR/AVRISelLowering.cpp
 1993     const ConstantFPSDNode *FC = dyn_cast<ConstantFPSDNode>(Op);
 1993     const ConstantFPSDNode *FC = dyn_cast<ConstantFPSDNode>(Op);
lib/Target/Hexagon/HexagonISelDAGToDAG.cpp
  700   auto *CN = cast<ConstantFPSDNode>(N);
  700   auto *CN = cast<ConstantFPSDNode>(N);
lib/Target/Hexagon/HexagonISelLowering.cpp
 2111     } else if (auto *CN = dyn_cast<ConstantFPSDNode>(V.getNode())) {
 2111     } else if (auto *CN = dyn_cast<ConstantFPSDNode>(V.getNode())) {
lib/Target/Mips/MipsSEISelDAGToDAG.cpp
  768     auto *CN = cast<ConstantFPSDNode>(Node);
  768     auto *CN = cast<ConstantFPSDNode>(Node);
lib/Target/Mips/MipsSEISelLowering.cpp
 2434   if (isa<ConstantFPSDNode>(Op))
lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp
  527       cast<ConstantFPSDNode>(N)->getValueAPF(), SDLoc(N), MVT::f16);
lib/Target/NVPTX/NVPTXISelLowering.cpp
 1921         isa<ConstantFPSDNode>(Op->getOperand(0)) &&
 1922         isa<ConstantFPSDNode>(Op->getOperand(1))))
 1926       cast<ConstantFPSDNode>(Op->getOperand(0))->getValueAPF().bitcastToAPInt();
 1928       cast<ConstantFPSDNode>(Op->getOperand(1))->getValueAPF().bitcastToAPInt();
lib/Target/PowerPC/PPCISelLowering.cpp
 1445   if (ConstantFPSDNode *CFP = dyn_cast<ConstantFPSDNode>(Op))
 1445   if (ConstantFPSDNode *CFP = dyn_cast<ConstantFPSDNode>(Op))
 2177   } else if (ConstantFPSDNode *CN = dyn_cast<ConstantFPSDNode>(OpVal)) {
 2177   } else if (ConstantFPSDNode *CN = dyn_cast<ConstantFPSDNode>(OpVal)) {
lib/Target/RISCV/RISCVISelLowering.cpp
  942     if (ConstantFPSDNode *C = dyn_cast<ConstantFPSDNode>(Op0)) {
  942     if (ConstantFPSDNode *C = dyn_cast<ConstantFPSDNode>(Op0)) {
lib/Target/Sparc/SparcISelLowering.cpp
  855         if (ConstantFPSDNode *C = dyn_cast<ConstantFPSDNode>(Arg))
  855         if (ConstantFPSDNode *C = dyn_cast<ConstantFPSDNode>(Arg))
 3064 SDValue SparcTargetLowering::bitcastConstantFPToInt(ConstantFPSDNode *C,
 3080   if (isa<ConstantFPSDNode>(Src) && N->getSimpleValueType(0) == MVT::v2i32 &&
 3082     return bitcastConstantFPToInt(cast<ConstantFPSDNode>(Src), dl, DCI.DAG);
lib/Target/Sparc/SparcISelLowering.h
  187     SDValue bitcastConstantFPToInt(ConstantFPSDNode *C, const SDLoc &DL,
lib/Target/SystemZ/SystemZISelDAGToDAG.cpp
 1596     APFloat Imm = cast<ConstantFPSDNode>(Node)->getValueAPF();
lib/Target/SystemZ/SystemZISelLowering.cpp
 2081   if (isa<ConstantFPSDNode>(C.Op1))
 2164   auto *C1 = dyn_cast<ConstantFPSDNode>(C.Op1);
 2164   auto *C1 = dyn_cast<ConstantFPSDNode>(C.Op1);
lib/Target/X86/X86ISelLowering.cpp
 6057   if (auto *Cst = dyn_cast<ConstantFPSDNode>(Op)) {
 6057   if (auto *Cst = dyn_cast<ConstantFPSDNode>(Op)) {
 6094       auto *Cst = cast<ConstantFPSDNode>(Src);
 6094       auto *Cst = cast<ConstantFPSDNode>(Src);
 8330       else if (ConstantFPSDNode *CF = dyn_cast<ConstantFPSDNode>(Ld))
 8330       else if (ConstantFPSDNode *CF = dyn_cast<ConstantFPSDNode>(Ld))
 9620     if (!isa<ConstantSDNode>(Elt) && !isa<ConstantFPSDNode>(Elt)) {
 9658       else if (auto *C = dyn_cast<ConstantFPSDNode>(Elt))
 9658       else if (auto *C = dyn_cast<ConstantFPSDNode>(Elt))
10477       } else if (ConstantFPSDNode *Cst = dyn_cast<ConstantFPSDNode>(Op)) {
10477       } else if (ConstantFPSDNode *Cst = dyn_cast<ConstantFPSDNode>(Op)) {
19850   if (ConstantFPSDNode *Op0CN = isConstOrConstSplatFP(Mag)) {
35398       if (Subtarget.hasSSE1() && !isa<ConstantFPSDNode>(V)) {
41826     auto *C = dyn_cast<ConstantFPSDNode>(V);
41826     auto *C = dyn_cast<ConstantFPSDNode>(V);