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

References

include/llvm/CodeGen/BasicTTIImpl.h
 1232     case Intrinsic::fabs:
 1467         if (IID == Intrinsic::fabs && LT.second.isFloatingPoint() &&
include/llvm/IR/PatternMatch.h
 1773   return m_Intrinsic<Intrinsic::fabs>(Op0);
lib/Analysis/ConstantFolding.cpp
 1404   case Intrinsic::fabs:
 1772     if (IntrinsicID == Intrinsic::fabs) {
lib/Analysis/InstructionSimplify.cpp
 4861   case Intrinsic::fabs:
 4940   case Intrinsic::fabs:
lib/Analysis/ValueTracking.cpp
 2840     return Intrinsic::fabs;
 2931     case Intrinsic::fabs:
 3044     case Intrinsic::fabs:
 3142     case Intrinsic::fabs:
lib/Analysis/VectorUtils.cpp
   68   case Intrinsic::fabs:
lib/CodeGen/GlobalISel/IRTranslator.cpp
 1216     case Intrinsic::fabs:
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
 6023   case Intrinsic::fabs:
 6037     case Intrinsic::fabs:      Opcode = ISD::FABS;       break;
lib/Target/AArch64/AArch64FastISel.cpp
 3619   case Intrinsic::fabs: {
lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp
  706   FR = Builder.CreateUnaryIntrinsic(Intrinsic::fabs, FR, FQ);
  709   FB = Builder.CreateUnaryIntrinsic(Intrinsic::fabs, FB, FQ);
lib/Target/ARM/ARMTargetTransformInfo.cpp
  808   case Intrinsic::fabs:
lib/Target/SystemZ/SystemZTDC.cpp
  217     if (F && F->getIntrinsicID() == Intrinsic::fabs) {
lib/Transforms/InstCombine/InstCombineCalls.cpp
 1564       return {Intrinsic::fabs, FTZ_Any};
 1566       return {Intrinsic::fabs, FTZ_MustBeOff};
 1568       return {Intrinsic::fabs, FTZ_MustBeOn};
 2282   case Intrinsic::fabs: {
lib/Transforms/InstCombine/InstCombineCasts.cpp
 1639     case Intrinsic::fabs:
 1652       if (II->getIntrinsicID() != Intrinsic::fabs) {
lib/Transforms/InstCombine/InstCombineCompares.cpp
 5892   if (!match(I.getOperand(0), m_Intrinsic<Intrinsic::fabs>(m_Value(X))) ||
lib/Transforms/InstCombine/InstCombineMulDivRem.cpp
  427   if (Op0 == Op1 && match(Op0, m_Intrinsic<Intrinsic::fabs>(m_Value(X))))
 1291              m_FDiv(m_Value(X), m_Intrinsic<Intrinsic::fabs>(m_Deferred(X)))) ||
 1292        match(&I, m_FDiv(m_Intrinsic<Intrinsic::fabs>(m_Value(X)),
lib/Transforms/InstCombine/InstCombineSelect.cpp
 2357     Value *Fabs = Builder.CreateUnaryIntrinsic(Intrinsic::fabs, FalseVal, FSub);
 2365     Value *Fabs = Builder.CreateUnaryIntrinsic(Intrinsic::fabs, TrueVal, FSub);
 2378     Value *Fabs = Builder.CreateUnaryIntrinsic(Intrinsic::fabs, FalseVal, FNeg);
 2390     Value *Fabs = Builder.CreateUnaryIntrinsic(Intrinsic::fabs, TrueVal, FNeg);
lib/Transforms/Utils/SimplifyLibCalls.cpp
 1608     Function *FAbsFn = Intrinsic::getDeclaration(Mod, Intrinsic::fabs, Ty);
 2018   Function *Fabs = Intrinsic::getDeclaration(M, Intrinsic::fabs, ArgType);
 2913     return replaceUnaryCall(CI, Builder, Intrinsic::fabs);
tools/clang/lib/CodeGen/CGBuiltin.cpp
  408   Function *F = CGF.CGM.getIntrinsic(Intrinsic::fabs, V->getType());
 1608       return RValue::get(emitUnaryBuiltin(*this, E, Intrinsic::fabs));
 5277       return EmitNeonCall(CGM.getIntrinsic(Intrinsic::fabs, Ty), Ops, "vabs");
 7506     return EmitNeonCall(CGM.getIntrinsic(Intrinsic::fabs, HalfTy), Ops, "vabs");
12613     llvm::Function *F = CGM.getIntrinsic(Intrinsic::fabs, ResultType);
13154     Function *F = CGM.getIntrinsic(Intrinsic::fabs, ResultType);
13162     Function *F = CGM.getIntrinsic(Intrinsic::fabs, ResultType);
14353     Function *Callee = CGM.getIntrinsic(Intrinsic::fabs, Vec->getType());
unittests/IR/IRBuilderTest.cpp
   82   Call = Builder.CreateUnaryIntrinsic(Intrinsic::fabs, V);
   84   EXPECT_EQ(II->getIntrinsicID(), Intrinsic::fabs);
   88   Call = Builder.CreateUnaryIntrinsic(Intrinsic::fabs, V, I);
   90   EXPECT_EQ(II->getIntrinsicID(), Intrinsic::fabs);