HomeSort by: relevance | last modified time | path
    Searched refs:CopySign (Results 1 - 4 of 4) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/
InstCombineSelect.cpp 2410 // If needed, negate the value that will be the sign argument of the copysign:
2411 // (bitcast X) < 0 ? -TC : TC --> copysign(TC, X)
2412 // (bitcast X) < 0 ? TC : -TC --> copysign(TC, -X)
2413 // (bitcast X) >= 0 ? -TC : TC --> copysign(TC, -X)
2414 // (bitcast X) >= 0 ? TC : -TC --> copysign(TC, X)
2421 Function *F = Intrinsic::getDeclaration(Sel.getModule(), Intrinsic::copysign,
2423 Instruction *CopySign = CallInst::Create(F, { MagArg, X });
2424 CopySign->setFastMathFlags(Sel.getFastMathFlags());
2425 return CopySign;
3167 if (Instruction *Copysign = foldSelectToCopysign(SI, Builder)
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
AMDGPULegalizerInfo.cpp 1897 auto CopySign = B.buildFCopysign(Ty, C1, Src);
1900 auto Tmp1 = B.buildFAdd(Ty, Src, CopySign);
1901 auto Tmp2 = B.buildFSub(Ty, Tmp1, CopySign);
AMDGPUISelLowering.cpp 2209 SDValue CopySign = DAG.getNode(ISD::FCOPYSIGN, SL, MVT::f64, C1, Src);
2213 SDValue Tmp1 = DAG.getNode(ISD::FADD, SL, MVT::f64, Src, CopySign);
2214 SDValue Tmp2 = DAG.getNode(ISD::FSUB, SL, MVT::f64, Tmp1, CopySign);
  /src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/
RISCVISelLowering.cpp 4229 "Can only handle COPYSIGN with matching types.");
4238 SDValue CopySign =
4241 return convertFromScalableVector(VT, CopySign, DAG, Subtarget);

Completed in 119 milliseconds