/freebsd-current/contrib/llvm-project/clang/lib/Basic/Targets/ |
H A D | RISCV.cpp | 208 auto VScale = getVScaleRange(Opts); local 209 if (VScale && VScale->first && VScale->first == VScale->second) 211 Twine(VScale->first * llvm::RISCV::RVVBitsPerBlock));
|
/freebsd-current/contrib/llvm-project/clang/lib/CodeGen/Targets/ |
H A D | RISCV.cpp | 326 auto VScale = local 341 // NumElts / VScale = 342 // (EltSize * NumElts / (VScale * RVVBitsPerBlock)) 345 llvm::ScalableVectorType::get(EltType, NumElts / VScale->first);
|
/freebsd-current/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | ScalarEvolutionExpressions.h | 771 const SCEV *visitVScale(const SCEVVScale *VScale) { return VScale; } argument
|
/freebsd-current/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | ExpandVectorPredication.cpp | 648 Value *VScale = Builder.CreateCall(VScaleFunc, {}, "vscale"); local 649 MaxEVL = Builder.CreateMul(VScale, FactorConst, "scalable_size",
|
/freebsd-current/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineCasts.cpp | 880 Value *VScale = Builder.CreateVScale(ConstantInt::get(DestTy, 1)); local 881 return replaceInstUsesWith(Trunc, VScale); 1230 Value *VScale = Builder.CreateVScale(ConstantInt::get(DestTy, 1)); local 1231 return replaceInstUsesWith(Zext, VScale); 1521 Value *VScale = Builder.CreateVScale(ConstantInt::get(DestTy, 1)); local 1522 return replaceInstUsesWith(Sext, VScale);
|
/freebsd-current/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
H A D | LoopVectorize.cpp | 4941 if (std::optional<unsigned> VScale = getVScaleForTuning(OrigLoop, TTI)) { 4943 EstimatedWidthA *= *VScale; 4945 EstimatedWidthB *= *VScale; 5212 if (std::optional<unsigned> VScale = getVScaleForTuning(OrigLoop, TTI)) 5213 EstimatedRuntimeVF *= *VScale; 5440 if (std::optional<unsigned> VScale = getVScaleForTuning(TheLoop, TTI)) 5441 EstimatedVF *= *VScale; 9724 std::optional<unsigned> VScale, Loop *L, 9779 if (VScale) 9780 AssumedMinimumVscale = *VScale; [all...] |
/freebsd-current/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaType.cpp | 8616 auto VScale = S.Context.getTargetInfo().getVScaleRange(S.getLangOpts()); local 8617 if (!VScale || !VScale->first || VScale->first != VScale->second) { 8652 unsigned ExpectedSize = VScale->first * MinElts;
|
/freebsd-current/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64InstrInfo.cpp | 5311 int VScale = 1; 5313 VScale = 16; 5315 VScale = 2; 5355 VScale == 1 5357 : StackOffset::getScalable(VScale * (ThisVal << LocalShiftSize)); 5368 createDefCFA(TRI, FrameReg, DestReg, CFAOffset, VScale != 1));
|
H A D | AArch64TargetTransformInfo.cpp | 1208 auto *VScale = IC.Builder.CreateVScale(StepVal); local 1209 VScale->takeName(&II); 1210 return IC.replaceInstUsesWith(II, VScale);
|
H A D | AArch64ISelDAGToDAG.cpp | 6927 SDValue VScale = N.getOperand(1); 6928 if (VScale.getOpcode() != ISD::VSCALE) 6933 int64_t MulImm = cast<ConstantSDNode>(VScale.getOperand(0))->getSExtValue();
|
H A D | AArch64ISelLowering.cpp | 12720 unsigned VScale = MaxSVESize / AArch64::SVEBitsPerBlock; local 12723 return PatNumElts == (NumElts * VScale); [all...] |
/freebsd-current/contrib/llvm-project/clang/lib/AST/ |
H A D | ItaniumMangle.cpp | 4052 auto VScale = getASTContext().getTargetInfo().getVScaleRange( local 4054 unsigned VLen = VScale->first * llvm::RISCV::RVVBitsPerBlock;
|
H A D | ASTContext.cpp | 9526 auto VScale = Context.getTargetInfo().getVScaleRange(Context.getLangOpts()); local 9527 if (!VScale) 9537 return VScale->first * MinElts * EltSize;
|
/freebsd-current/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | SelectionDAGBuilder.cpp | 4193 SDValue VScale = DAG.getNode( local 4197 VScale = DAG.getSplatVector(N.getValueType(), dl, VScale); 4198 IdxN = DAG.getNode(ISD::MUL, dl, N.getValueType(), IdxN, VScale);
|
/freebsd-current/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | ScalarEvolution.cpp | 4049 RetVal visitVScale(const SCEVVScale *VScale) { return VScale; }
|
/freebsd-current/contrib/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVISelLowering.cpp | 6050 SDValue VScale = DAG.getNode(ISD::SRL, DL, XLenVT, Res, local 6052 Res = DAG.getNode(ISD::MUL, DL, XLenVT, VScale,
|