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

  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/
ExpandVectorPredication.cpp 268 Intrinsic::getDeclaration(M, Intrinsic::vscale, Int32Ty);
271 Value *VScale = Builder.CreateCall(VScaleFunc, {}, "vscale");
272 MaxEVL = Builder.CreateMul(VScale, FactorConst, "scalable_size",
  /src/external/apache2/llvm/dist/clang/lib/CodeGen/
CodeGenFunction.cpp 499 // Add vscale attribute if appropriate.
501 unsigned VScale = getLangOpts().ArmSveVectorBits / 128;
503 VScale, VScale));
  /src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
AArch64ISelDAGToDAG.cpp 204 // Returns a suitable CNT/INC/DEC/RDVL multiplier to calculate VSCALE*N.
745 // Returns a suitable CNT/INC/DEC/RDVL multiplier to calculate VSCALE*N.
4962 SDValue VScale = N.getOperand(1);
4963 if (VScale.getOpcode() != ISD::VSCALE)
4968 int64_t MulImm = cast<ConstantSDNode>(VScale.getOperand(0))->getSExtValue();
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
SelectionDAGBuilder.cpp 3938 SDValue VScale = DAG.getNode(
3939 ISD::VSCALE, dl, VScaleTy,
3942 VScale = DAG.getSplatVector(N.getValueType(), dl, VScale);
3943 IdxN = DAG.getNode(ISD::MUL, dl, N.getValueType(), IdxN, VScale);
5773 case Intrinsic::vscale: {
  /src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/
RISCVISelLowering.cpp 397 setOperationAction(ISD::VSCALE, XLenVT, Custom);
2086 case ISD::VSCALE: {
2091 // minimum size. e.g. <vscale x 2 x i32>. VLENB is in bytes so we calculate
2092 // vscale as VLENB / 8.
2094 SDValue VScale = DAG.getNode(ISD::SRL, DL, VT, VLENB,
2096 return DAG.getNode(ISD::MUL, DL, VT, VScale, Op.getOperand(0));
3786 // For scalable vectors this must be further multiplied by vscale.
3787 SlideupAmt = DAG.getNode(ISD::VSCALE, DL, XLenVT, SlideupAmt);
3794 VL = DAG.getNode(ISD::VSCALE, DL, XLenVT, VL);
3920 // For scalable vectors this must be further multiplied by vscale
    [all...]

Completed in 29 milliseconds