Home | History | Annotate | Download | only in IR

Lines Matching refs:ConstantFP

47   if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this))
52 if (ConstantFP *SplatCFP = dyn_cast_or_null<ConstantFP>(CV->getSplatValue()))
71 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this))
84 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this))
97 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this))
119 return ConstantFP::get(Ty->getContext(),
122 return ConstantFP::get(Ty->getContext(),
125 return ConstantFP::get(Ty->getContext(),
128 return ConstantFP::get(Ty->getContext(),
131 return ConstantFP::get(Ty->getContext(),
134 return ConstantFP::get(Ty->getContext(),
174 return ConstantFP::get(Ty->getContext(), FL);
526 // ConstantFP
545 void ConstantFP::anchor() { }
550 Constant *ConstantFP::get(Type *Ty, double V) {
567 Constant *ConstantFP::get(Type *Ty, StringRef Str) {
581 ConstantFP *ConstantFP::getNegativeZero(Type *Ty) {
583 APFloat apf = cast<ConstantFP>(Constant::getNullValue(Ty))->getValueAPF();
589 Constant *ConstantFP::getZeroValueForNegation(Type *Ty) {
602 // ConstantFP accessors.
603 ConstantFP* ConstantFP::get(LLVMContext &Context, const APFloat& V) {
608 ConstantFP *&Slot = pImpl->FPConstants[Key];
627 Slot = new ConstantFP(Ty, V);
633 ConstantFP *ConstantFP::getInfinity(Type *Ty, bool Negative) {
635 return ConstantFP::get(Ty->getContext(),
639 ConstantFP::ConstantFP(Type *Ty, const APFloat& V)
645 bool ConstantFP::isExactlyValue(const APFloat &V) const {
761 // Check to see if all of the elements are ConstantFP or ConstantInt and if
807 if (ConstantFP *CFP = dyn_cast<ConstantFP>(C)) {
811 if (ConstantFP *CFP = dyn_cast<ConstantFP>(V[i]))
820 if (ConstantFP *CFP = dyn_cast<ConstantFP>(V[i]))
942 // Check to see if all of the elements are ConstantFP or ConstantInt and if
988 if (ConstantFP *CFP = dyn_cast<ConstantFP>(C)) {
992 if (ConstantFP *CFP = dyn_cast<ConstantFP>(V[i]))
1001 if (ConstantFP *CFP = dyn_cast<ConstantFP>(V[i]))
1019 if ((isa<ConstantFP>(V) || isa<ConstantInt>(V)) &&
1174 bool ConstantFP::isValueValidForType(Type *Ty, const APFloat& Val) {
1981 return getSub(ConstantFP::getZeroValueForNegation(C->getType()),
1988 return getFSub(ConstantFP::getZeroValueForNegation(C->getType()), C);
2394 if (ConstantFP *CFP = dyn_cast<ConstantFP>(V)) {
2474 return ConstantFP::get(getContext(), getElementAsAPFloat(Elt));