|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
gen/lib/Target/AArch64/AArch64GenDAGISel.inc115097 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.inc79433 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.inc12318 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.inc54763 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.inc73128 ConstantFPSDNode *N = cast<ConstantFPSDNode>(V.getNode());
73128 ConstantFPSDNode *N = cast<ConstantFPSDNode>(V.getNode());
gen/lib/Target/Mips/MipsGenDAGISel.inc30454 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.inc71552 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.inc44464 auto *N = cast<ConstantFPSDNode>(Node);
44464 auto *N = cast<ConstantFPSDNode>(Node);
gen/lib/Target/SystemZ/SystemZGenDAGISel.inc30364 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.inc254426 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);