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

References

include/llvm/CodeGen/BasicTTIImpl.h
 1208     case Intrinsic::sqrt:
lib/Analysis/ConstantFolding.cpp
 1416   case Intrinsic::sqrt:
 1808       case Intrinsic::sqrt:
lib/Analysis/InstructionSimplify.cpp
 4619   if (Op0 == Op1 && match(Op0, m_Intrinsic<Intrinsic::sqrt>(m_Value(X))) &&
lib/Analysis/ValueTracking.cpp
 2884     return Intrinsic::sqrt;
 2927     case Intrinsic::sqrt:
 3047     case Intrinsic::sqrt:
 3153     case Intrinsic::sqrt:
lib/Analysis/VectorUtils.cpp
   60   case Intrinsic::sqrt: // Begin floating-point.
lib/CodeGen/GlobalISel/IRTranslator.cpp
 1250     case Intrinsic::sqrt:
lib/CodeGen/IntrinsicLowering.cpp
  411   case Intrinsic::sqrt: {
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
 6022   case Intrinsic::sqrt:
 6036     case Intrinsic::sqrt:      Opcode = ISD::FSQRT;      break;
lib/IR/AutoUpgrade.cpp
 1795                                                  Intrinsic::sqrt, Elt0->getType());
 1802                                                          Intrinsic::sqrt,
 1817                                                            Intrinsic::sqrt,
lib/Target/AArch64/AArch64FastISel.cpp
 3658   case Intrinsic::sqrt: {
lib/Target/ARM/ARMTargetTransformInfo.cpp
  807   case Intrinsic::sqrt:
lib/Target/PowerPC/PPCTargetTransformInfo.cpp
  329           case Intrinsic::sqrt:               Opcode = ISD::FSQRT;      break;
lib/Target/X86/X86FastISel.cpp
 2803   case Intrinsic::sqrt: {
lib/Target/X86/X86TargetTransformInfo.cpp
 2179   case Intrinsic::sqrt:
lib/Transforms/InstCombine/InstCombineCalls.cpp
 1600       return {Intrinsic::sqrt, FTZ_Any};
 1606       return {Intrinsic::sqrt, FTZ_Any};
 1608       return {Intrinsic::sqrt, FTZ_MustBeOff};
 1610       return {Intrinsic::sqrt, FTZ_MustBeOn};
lib/Transforms/InstCombine/InstCombineMulDivRem.cpp
  487         match(Op0, m_OneUse(m_Intrinsic<Intrinsic::sqrt>(m_Value(X)))) &&
  488         match(Op1, m_OneUse(m_Intrinsic<Intrinsic::sqrt>(m_Value(Y))))) {
  490       Value *Sqrt = Builder.CreateUnaryIntrinsic(Intrinsic::sqrt, XY, &I);
  501                             m_Intrinsic<Intrinsic::sqrt>(m_Value(Y))))) {
  506       if (match(Op0, m_FDiv(m_Intrinsic<Intrinsic::sqrt>(m_Value(Y)),
lib/Transforms/Utils/SimplifyLibCalls.cpp
 1345   Function *FSqrt = Intrinsic::getDeclaration(CI->getModule(), Intrinsic::sqrt,
 1575         Intrinsic::getDeclaration(M, Intrinsic::sqrt, V->getType());
 1970                                   Callee->getIntrinsicID() == Intrinsic::sqrt))
 2024     Function *Sqrt = Intrinsic::getDeclaration(M, Intrinsic::sqrt, ArgType);
 3026     case Intrinsic::sqrt:
tools/clang/lib/CodeGen/CGBuiltin.cpp
 1738       return RValue::get(emitUnaryBuiltin(*this, E, Intrinsic::sqrt));
 8743     Int = Intrinsic::sqrt;
 8748     Int = Intrinsic::sqrt;
11633     Function *F = CGM.getIntrinsic(Intrinsic::sqrt, A->getType());
11649     Function *F = CGM.getIntrinsic(Intrinsic::sqrt, A->getType());
11672     Function *F = CGM.getIntrinsic(Intrinsic::sqrt, Ops[0]->getType());
12532     ID = Intrinsic::sqrt;
13107     Function *F = CGM.getIntrinsic(Intrinsic::sqrt, ResultType);
14359     Function *Callee = CGM.getIntrinsic(Intrinsic::sqrt, Vec->getType());
unittests/CodeGen/GlobalISel/MachineIRBuilderTest.cpp
  169   B.buildIntrinsic(Intrinsic::sqrt, {S64}, false)
  175   B.buildIntrinsic(Intrinsic::sqrt, Results, false)