Home
last modified time | relevance | path

Searched refs:ConstantFP (Results 1 – 25 of 82) sorted by relevance

1234

/freebsd-10-stable/contrib/llvm/lib/Transforms/InstCombine/
DInstCombineMulDivRem.cpp316 ConstantFP *CFP = dyn_cast<ConstantFP>(I->getOperand(0)); in detectLog2OfHalf()
321 CFP = dyn_cast<ConstantFP>(I->getOperand(1)); in detectLog2OfHalf()
335 ConstantFP *C0 = dyn_cast<ConstantFP>(I->getOperand(0)); in isFMulOrFDivWithConstant()
336 ConstantFP *C1 = dyn_cast<ConstantFP>(I->getOperand(1)); in isFMulOrFDivWithConstant()
345 static bool isNormalFp(const ConstantFP *C) { in isNormalFp()
357 Value *InstCombiner::foldFMulConst(Instruction *FMulOrDiv, ConstantFP *C, in foldFMulConst()
364 ConstantFP *C0 = dyn_cast<ConstantFP>(Opnd0); in foldFMulConst()
365 ConstantFP *C1 = dyn_cast<ConstantFP>(Opnd1); in foldFMulConst()
372 if (isNormalFp(cast<ConstantFP>(F))) in foldFMulConst()
379 ConstantFP *F = cast<ConstantFP>(ConstantExpr::getFMul(C0, C)); in foldFMulConst()
[all …]
DInstCombineSelect.cpp810 ConstantFP *CFPt, *CFPf; in visitSelectInst()
811 if (((CFPt = dyn_cast<ConstantFP>(TrueVal)) && in visitSelectInst()
813 ((CFPf = dyn_cast<ConstantFP>(FalseVal)) && in visitSelectInst()
822 ConstantFP *CFPt, *CFPf; in visitSelectInst()
823 if (((CFPt = dyn_cast<ConstantFP>(TrueVal)) && in visitSelectInst()
825 ((CFPf = dyn_cast<ConstantFP>(FalseVal)) && in visitSelectInst()
837 ConstantFP *CFPt, *CFPf; in visitSelectInst()
838 if (((CFPt = dyn_cast<ConstantFP>(TrueVal)) && in visitSelectInst()
840 ((CFPf = dyn_cast<ConstantFP>(FalseVal)) && in visitSelectInst()
849 ConstantFP *CFPt, *CFPf; in visitSelectInst()
[all …]
DInstCombineAddSub.cpp126 void set(const ConstantFP* Coefficient, Value *V) in set()
334 ConstantFP::get(Ty, float(IntVal)) : in getValue()
335 ConstantFP::get(Ty->getContext(), getFpVal()); in getValue()
358 ConstantFP *C0, *C1; in drillValueDownOneStep()
361 if ((C0 = dyn_cast<ConstantFP>(Opnd0)) && C0->isZero()) in drillValueDownOneStep()
364 if ((C1 = dyn_cast<ConstantFP>(Opnd1)) && C1->isZero()) in drillValueDownOneStep()
395 if (ConstantFP *C = dyn_cast<ConstantFP>(V0)) { in drillValueDownOneStep()
400 if (ConstantFP *C = dyn_cast<ConstantFP>(V1)) { in drillValueDownOneStep()
490 if (ConstantFP *CFP = dyn_cast<ConstantFP>(NewAddSub)) { in performFactorization()
674 Result = ConstantFP::get(Instr->getType(), 0.0); in simplifyFAdd()
[all …]
DInstCombineCasts.cpp1151 static Constant *FitsInFPType(ConstantFP *CFP, const fltSemantics &Sem) { in FitsInFPType()
1156 return ConstantFP::get(CFP->getContext(), F); in FitsInFPType()
1170 if (ConstantFP *CFP = dyn_cast<ConstantFP>(V)) { in LookThroughFPExtensions()
1236 (isa<ConstantFP>(SI->getOperand(1)) || in visitFPTrunc()
1237 isa<ConstantFP>(SI->getOperand(2)))) { in visitFPTrunc()
/freebsd-10-stable/contrib/llvm/lib/IR/
DConstants.cpp47 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this)) in isNegativeZeroValue()
52 if (ConstantFP *SplatCFP = dyn_cast_or_null<ConstantFP>(CV->getSplatValue())) in isNegativeZeroValue()
68 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this)) in isZeroValue()
81 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this)) in isNullValue()
94 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this)) in isAllOnesValue()
116 return ConstantFP::get(Ty->getContext(), in getNullValue()
119 return ConstantFP::get(Ty->getContext(), in getNullValue()
122 return ConstantFP::get(Ty->getContext(), in getNullValue()
125 return ConstantFP::get(Ty->getContext(), in getNullValue()
128 return ConstantFP::get(Ty->getContext(), in getNullValue()
[all …]
DConstantFold.cpp154 if (isa<ConstantInt>(V) || isa<ConstantFP>(V)) in FoldBitCast()
171 return ConstantFP::get(DestTy->getContext(), in FoldBitCast()
180 if (ConstantFP *FP = dyn_cast<ConstantFP>(V)) in FoldBitCast()
572 if (ConstantFP *FPC = dyn_cast<ConstantFP>(V)) { in ConstantFoldCastInstruction()
583 return ConstantFP::get(V->getContext(), Val); in ConstantFoldCastInstruction()
588 if (ConstantFP *FPC = dyn_cast<ConstantFP>(V)) { in ConstantFoldCastInstruction()
656 return ConstantFP::get(V->getContext(), apf); in ConstantFoldCastInstruction()
1113 } else if (ConstantFP *CFP1 = dyn_cast<ConstantFP>(C1)) { in ConstantFoldBinaryInstruction()
1114 if (ConstantFP *CFP2 = dyn_cast<ConstantFP>(C2)) { in ConstantFoldBinaryInstruction()
1123 return ConstantFP::get(C1->getContext(), C3V); in ConstantFoldBinaryInstruction()
[all …]
DLLVMContextImpl.h39 class ConstantFP; variable
246 typedef DenseMap<DenseMapAPFloatKeyInfo::KeyTy, ConstantFP*,
/freebsd-10-stable/contrib/llvm/include/llvm/CodeGen/
DFastISel.h26 class ConstantFP; variable
217 const ConstantFP *FPImm);
252 const ConstantFP *FPImm);
298 const ConstantFP *FPImm);
357 virtual unsigned TargetMaterializeFloatZero(const ConstantFP* CF) { in TargetMaterializeFloatZero()
DMachineOperand.h23 class ConstantFP; variable
153 const ConstantFP *CFP; // For MO_FPImmediate.
412 const ConstantFP *getFPImm() const { in getFPImm()
554 static MachineOperand CreateFPImm(const ConstantFP *CFP) { in CreateFPImm()
DISDOpcodes.h61 Constant, ConstantFP, enumerator
/freebsd-10-stable/contrib/llvm/lib/Analysis/
DConstantFolding.cpp101 if (isa<ConstantFP>(C) || isa<ConstantInt>(C)) { in FoldBitCast()
294 if (ConstantFP *CFP = dyn_cast<ConstantFP>(C)) { in ReadDataFromGlobal()
1260 return ConstantFP::get(Ty->getContext(), APF); in ConstantFoldFP()
1263 return ConstantFP::get(Ty->getContext(), APFloat((float)V)); in ConstantFoldFP()
1265 return ConstantFP::get(Ty->getContext(), APFloat(V)); in ConstantFoldFP()
1282 return ConstantFP::get(Ty->getContext(), APF); in ConstantFoldBinaryFP()
1285 return ConstantFP::get(Ty->getContext(), APFloat((float)V)); in ConstantFoldBinaryFP()
1287 return ConstantFP::get(Ty->getContext(), APFloat(V)); in ConstantFoldBinaryFP()
1329 if (ConstantFP *Op = dyn_cast<ConstantFP>(Operands[0])) { in ConstantFoldCall()
1484 return ConstantFP::get(F->getContext(), Val); in ConstantFoldCall()
[all …]
DValueTracking.cpp1427 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(V)) in CannotBeNegativeZero()
1443 if (ConstantFP *CFP = dyn_cast<ConstantFP>(I->getOperand(1))) in CannotBeNegativeZero()
1490 if (ConstantFP *CFP = dyn_cast<ConstantFP>(V)) { in isBytewiseValue()
/freebsd-10-stable/contrib/llvm/include/llvm/IR/
DConstants.h232 class ConstantFP : public Constant {
236 ConstantFP(const ConstantFP &) LLVM_DELETED_FUNCTION;
239 ConstantFP(Type *Ty, const APFloat& V);
257 static ConstantFP *get(LLVMContext &Context, const APFloat &V);
258 static ConstantFP *getNegativeZero(Type* Ty);
259 static ConstantFP *getInfinity(Type *Ty, bool Negative = false);
DMDBuilder.h49 Value *Op = ConstantFP::get(Type::getFloatTy(Context), Accuracy); in createFPMath()
/freebsd-10-stable/contrib/llvm/lib/CodeGen/AsmPrinter/
DDwarfDebug.h34 class ConstantFP; variable
81 const ConstantFP *CFP;
109 DotDebugLocEntry(const MCSymbol *B, const MCSymbol *E, const ConstantFP *FPtr) in DotDebugLocEntry()
136 const ConstantFP *getConstantFP() const { return Constants.CFP; } in getConstantFP()
DDwarfCompileUnit.h31 class ConstantFP; variable
267 void addConstantFPValue(DIE *Die, const ConstantFP *CFP);
/freebsd-10-stable/contrib/llvm/tools/llvm-stress/
Dllvm-stress.cpp156 return ConstantFP::getAllOnesValue(Tp); in getRandomConstant()
157 return ConstantFP::getNullValue(Tp); in getRandomConstant()
178 return ConstantFP::getAllOnesValue(Tp); in getRandomValue()
179 return ConstantFP::getNullValue(Tp); in getRandomValue()
386 return PT->push_back(ConstantFP::getNullValue(Ty)); in Act()
387 return PT->push_back(ConstantFP::get(Ty->getContext(), RandomFloat)); in Act()
/freebsd-10-stable/contrib/llvm/lib/CodeGen/SelectionDAG/
DFastISel.cpp196 } else if (const ConstantFP *CF = dyn_cast<ConstantFP>(V)) { in materializeRegForValue()
201 Reg = FastEmit_f(VT, VT, ISD::ConstantFP, CF); in materializeRegForValue()
433 if (ConstantFP *CF = dyn_cast<ConstantFP>(I->getOperand(1))) { in SelectBinaryOp()
682 } else if (const ConstantFP *CF = dyn_cast<ConstantFP>(V)) { in SelectCall()
1135 unsigned, const ConstantFP * /*FPImm*/) { in FastEmit_f() argument
1149 const ConstantFP * /*FPImm*/) { in FastEmit_rf() argument
1327 const ConstantFP *FPImm) { in FastEmitInst_rf()
/freebsd-10-stable/contrib/llvm/include/llvm/Support/
DPatternMatch.h309 inline bind_ty<ConstantFP> m_ConstantFP(ConstantFP *&C) { return C; } in m_ConstantFP()
333 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(V)) in match()
337 if (ConstantFP *CFP = dyn_cast_or_null<ConstantFP>(C->getSplatValue())) in match()
782 if (ConstantFP *C = dyn_cast<ConstantFP>(LHS)) in matchIfFNeg()
/freebsd-10-stable/contrib/llvm/lib/ExecutionEngine/JIT/
DJIT.cpp361 C = ConstantFP::get(F->getContext(), APFloat(AV.FloatVal)); in runFunction()
364 C = ConstantFP::get(F->getContext(), APFloat(AV.DoubleVal)); in runFunction()
369 C = ConstantFP::get(F->getContext(), APFloat(ArgTy->getFltSemantics(), in runFunction()
/freebsd-10-stable/contrib/llvm/lib/Transforms/Utils/
DSimplifyLibCalls.cpp1156 if (ConstantFP *Op1C = dyn_cast<ConstantFP>(Op1)) { in callOptimizer()
1167 ConstantFP *Op2C = dyn_cast<ConstantFP>(Op2); in callOptimizer()
1171 return ConstantFP::get(CI->getType(), 1.0); in callOptimizer()
1183 Value *Inf = ConstantFP::getInfinity(CI->getType()); in callOptimizer()
1184 Value *NegInf = ConstantFP::getInfinity(CI->getType(), true); in callOptimizer()
1199 return B.CreateFDiv(ConstantFP::get(CI->getType(), 1.0), in callOptimizer()
1243 Constant *One = ConstantFP::get(*Context, APFloat(1.0f)); in callOptimizer()
/freebsd-10-stable/contrib/llvm/lib/Transforms/Scalar/
DIndVarSimplify.cpp246 ConstantFP *InitValueVal = in HandleFloatingPointIV()
247 dyn_cast<ConstantFP>(PN->getIncomingValue(IncomingEdge)); in HandleFloatingPointIV()
261 ConstantFP *IncValueVal = dyn_cast<ConstantFP>(Incr->getOperand(1)); in HandleFloatingPointIV()
299 ConstantFP *ExitValueVal = dyn_cast<ConstantFP>(Compare->getOperand(1)); in HandleFloatingPointIV()
/freebsd-10-stable/contrib/llvm/lib/ExecutionEngine/
DExecutionEngine.cpp836 Result.FloatVal = cast<ConstantFP>(C)->getValueAPF().convertToFloat(); in getConstantValue()
839 Result.DoubleVal = cast<ConstantFP>(C)->getValueAPF().convertToDouble(); in getConstantValue()
844 Result.IntVal = cast <ConstantFP>(C)->getValueAPF().bitcastToAPInt(); in getConstantValue()
893 Result.AggregateVal[i].FloatVal = cast<ConstantFP>( in getConstantValue()
915 Result.AggregateVal[i].DoubleVal = cast<ConstantFP>( in getConstantValue()
/freebsd-10-stable/contrib/llvm/lib/Target/NVPTX/
DNVPTXAsmPrinter.cpp355 const ConstantFP *Cnt = MO.getFPImm(); in lowerOperand()
1728 void NVPTXAsmPrinter::printFPConstant(const ConstantFP *Fp, raw_ostream &O) { in printFPConstant()
1758 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(CPV)) { in printScalarConstant()
1860 const ConstantFP *CFP = dyn_cast<ConstantFP>(CPV); in bufferLEByte()
/freebsd-10-stable/contrib/llvm/tools/clang/lib/CodeGen/
DCGExprScalar.cpp187 return llvm::ConstantFP::get(VMContext, E->getValue()); in VisitFloatingLiteral()
637 Builder.CreateFCmpOGT(Src, llvm::ConstantFP::get(VMContext, MinSrc)); in EmitFloatConversionCheck()
639 Builder.CreateFCmpOLT(Src, llvm::ConstantFP::get(VMContext, MaxSrc)); in EmitFloatConversionCheck()
675 Builder.CreateFCmpOGT(AbsSrc, llvm::ConstantFP::get(VMContext, MinBad)); in EmitFloatConversionCheck()
677 Builder.CreateFCmpOLT(AbsSrc, llvm::ConstantFP::get(VMContext, MaxBad)); in EmitFloatConversionCheck()
1674 llvm::ConstantFP::get(value->getType(), amount), in EmitScalarPrePostIncDec()
1691 amt = llvm::ConstantFP::get(VMContext, in EmitScalarPrePostIncDec()
1694 amt = llvm::ConstantFP::get(VMContext, in EmitScalarPrePostIncDec()
1701 amt = llvm::ConstantFP::get(VMContext, F); in EmitScalarPrePostIncDec()
1759 BinOp.LHS = llvm::ConstantFP::getZeroValueForNegation(BinOp.RHS->getType()); in VisitUnaryMinus()
[all …]

1234