/openbsd/gnu/llvm/llvm/lib/Transforms/Utils/ |
H A D | SimplifyLibCalls.cpp | 2064 if (!Sqrt) in replacePowWithSqrt() 2070 Sqrt = B.CreateCall(FAbsFn, Sqrt, "abs"); in replacePowWithSqrt() 2073 Sqrt = copyFlags(*Pow, Sqrt); in replacePowWithSqrt() 2081 Sqrt = B.CreateSelect(FCmp, PosInf, Sqrt); in replacePowWithSqrt() 2086 Sqrt = B.CreateFDiv(ConstantFP::get(Ty, 1.0), Sqrt, "reciprocal"); in replacePowWithSqrt() 2088 return Sqrt; in replacePowWithSqrt() 2140 return Sqrt; in optimizePow() 2150 Value *Sqrt = nullptr; in optimizePow() local 2171 if (!Sqrt) in optimizePow() 2187 if (PowI && Sqrt) in optimizePow() [all …]
|
/openbsd/gnu/llvm/llvm/lib/Target/ARM/ |
H A D | ARMScheduleM4.td | 105 // Most FP instructions are single-cycle latency, except MAC's, Div's and Sqrt's.
|
/openbsd/gnu/llvm/clang/include/clang/Basic/ |
H A D | arm_fp16.td | 22 // Reciprocal/Sqrt
|
H A D | arm_neon.td | 390 // E.3.10 Reciprocal/Sqrt 816 // Reciprocal/Sqrt 1741 // Reciprocal/Sqrt
|
H A D | BuiltinsNVPTX.def | 362 // Sqrt
|
/openbsd/gnu/llvm/llvm/lib/Target/AArch64/ |
H A D | AArch64SchedThunderX.td | 43 def THXT8XUnitFPMDS : ProcResource<1> { let BufferSize = 0; } // FP Mul/Div/Sqrt 161 // FP Mul, Div, Sqrt
|
H A D | AArch64SchedA53.td | 48 def A53UnitFPMDS : ProcResource<1> { let BufferSize = 0; } // FP Mult/Div/Sqrt 134 // FP Mul, Div, Sqrt
|
H A D | AArch64SchedA55.td | 187 // FP Mul, Div, Sqrt. Div/Sqrt are not pipelined
|
H A D | AArch64SchedTSV110.td | 96 // FP Div, Sqrt
|
H A D | AArch64SchedThunderX2T99.td | 1110 // FP Mul, Div, Sqrt
|
H A D | AArch64SchedThunderX3T110.td | 1218 // FP Mul, Div, Sqrt
|
H A D | AArch64SchedA64FX.td | 1271 // FP Div, Sqrt
|
/openbsd/gnu/llvm/llvm/lib/Transforms/AggressiveInstCombine/ |
H A D | AggressiveInstCombine.cpp | 433 Function *Sqrt = Intrinsic::getDeclaration(M, Intrinsic::sqrt, Ty); in foldSqrt() local 434 Value *NewSqrt = Builder.CreateCall(Sqrt, Arg, "sqrt"); in foldSqrt()
|
/openbsd/gnu/llvm/llvm/lib/Target/RISCV/ |
H A D | RISCVSchedSiFive7.td | 36 def SiFive7FDiv : ProcResource<1> { let Super = SiFive7PipeB; } // FP Division/Sqrt
|
H A D | RISCVSchedRocket.td | 43 def RocketUnitFPDivSqrt : ProcResource<1>; // FP Divide/Sqrt
|
/openbsd/gnu/llvm/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineMulDivRem.cpp | 630 Value *Sqrt = Builder.CreateUnaryIntrinsic(Intrinsic::sqrt, XY, &I); in visitFMul() local 631 return replaceInstUsesWith(I, Sqrt); in visitFMul()
|
/openbsd/gnu/gcc/gcc/config/arm/ |
H A D | vfp.md | 679 ;; Sqrt insns.
|
/openbsd/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/ |
H A D | DAGCombiner.cpp | 15931 SDValue Sqrt, Y; in visitFDIV() local 15933 Sqrt = N1.getOperand(0); in visitFDIV() 15936 Sqrt = N1.getOperand(1); in visitFDIV() 15939 if (Sqrt.getNode()) { in visitFDIV() 15947 else if (Y == Sqrt.getOperand(0)) in visitFDIV() 16184 SDValue Sqrt = DAG.getNode(ISD::FSQRT, DL, VT, N->getOperand(0)); in visitFPOW() local 16185 SDValue SqrtSqrt = DAG.getNode(ISD::FSQRT, DL, VT, Sqrt); in visitFPOW() 16189 return DAG.getNode(ISD::FMUL, DL, VT, Sqrt, SqrtSqrt); in visitFPOW() 25148 SDValue Sqrt = RHS; in SimplifySelectOps() local 25167 Sqrt.getOperand(0) == CmpLHS && (CC == ISD::SETOLT || in SimplifySelectOps() [all …]
|
/openbsd/gnu/llvm/llvm/lib/Target/SPIRV/ |
H A D | SPIRVInstructionSelector.cpp | 390 return selectExtInst(ResVReg, ResType, I, CL::sqrt, GL::Sqrt); in spvSelect()
|
H A D | SPIRVBuiltins.td | 377 defm : DemangledExtendedBuiltin<"Sqrt", GLSL_std_450, 31>;
|
/openbsd/gnu/llvm/llvm/include/llvm/IR/ |
H A D | IntrinsicsNVVM.td | 942 // Sqrt
|
/openbsd/gnu/gcc/gcc/config/m68k/ |
H A D | m68k.md | 3832 ;; Sqrt instruction for the 68881
|
/openbsd/gnu/usr.bin/gcc/gcc/config/m68k/ |
H A D | m68k.md | 4347 ;; Sqrt instruction for the 68881
|
/openbsd/gnu/llvm/llvm/lib/Target/NVPTX/ |
H A D | NVPTXIntrinsics.td | 1043 // Sqrt
|