Home
last modified time | relevance | path

Searched defs:VScale (Results 1 – 24 of 24) sorted by relevance

/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVSubtarget.h206 const unsigned VScale = *VLen / RISCV::RVVBitsPerBlock; expandVScale() local
H A DRISCVISelLowering.cpp6455 SDValue VScale = DAG.getNode(ISD::SRL, DL, XLenVT, Res, LowerOperation() local
/llvm-project/clang/lib/Basic/Targets/
H A DRISCV.cpp209 auto VScale = getVScaleRange(Opts); getTargetDefines() local
/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DCombinerHelperVectorOps.cpp458 auto VScale = B.buildVScale(DstTy, -RHSVScale->getSrc()); matchSubOfVScale() local
H A DMachineIRBuilder.cpp823 auto VScale = buildInstr(TargetOpcode::G_VSCALE); buildVScale() local
/llvm-project/clang/lib/CodeGen/Targets/
H A DRISCV.cpp326 auto VScale = coerceVLSVector() local
/llvm-project/polly/lib/Support/
H A DSCEVAffinator.cpp270 PWACtx SCEVAffinator::visitVScale(const SCEVVScale *VScale) { in visitVScale() argument
H A DSCEVValidator.cpp138 ValidatorResult visitVScale(const SCEVVScale *VScale) { in visitVScale() argument
/llvm-project/llvm/lib/CodeGen/
H A DExpandVectorPredication.cpp672 Value *VScale = Builder.CreateCall(VScaleFunc, {}, "vscale"); discardEVLParameter() local
/llvm-project/llvm/lib/Target/RISCV/GISel/
H A DRISCVLegalizerInfo.cpp620 auto VScale = MIB.buildLShr(XLenTy, VLENB, MIB.buildConstant(XLenTy, 3)); legalizeVScale() local
/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineCasts.cpp901 Value *VScale = Builder.CreateVScale(ConstantInt::get(DestTy, 1)); visitTrunc() local
1268 Value *VScale = Builder.CreateVScale(ConstantInt::get(DestTy, 1)); visitZExt() local
1559 Value *VScale = Builder.CreateVScale(ConstantInt::get(DestTy, 1)); visitSExt() local
/llvm-project/llvm/include/llvm/Analysis/
H A DScalarEvolutionExpressions.h771 visitVScale(const SCEVVScale * VScale) visitVScale() argument
/llvm-project/llvm/unittests/IR/
H A DIRBuilderTest.cpp217 Value *VScale = Builder.CreateVScale(Zero); in TEST_F() local
H A DPatternMatch.cpp2158 TEST_F(PatternMatchTest,VScale) TEST_F() argument
/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp4677 if (std::optional<unsigned> VScale = getVScaleForTuning(OrigLoop, TTI)) { isMoreProfitable() local
5071 if (std::optional<unsigned> VScale = getVScaleForTuning(OrigLoop, TTI)) selectEpilogueVectorizationFactor() local
5298 if (std::optional<unsigned> VScale = getVScaleForTuning(TheLoop, TTI)) selectInterleaveCount() local
9647 areRuntimeChecksProfitable(GeneratedRTChecks & Checks,VectorizationFactor & VF,std::optional<unsigned> VScale,Loop * L,ScalarEvolution & SE,ScalarEpilogueLowering SEL) areRuntimeChecksProfitable() argument
/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.cpp1340 auto *VScale = IC.Builder.CreateVScale(StepVal); instCombineSVECntElts() local
H A DAArch64ISelDAGToDAG.cpp7131 SDValue VScale = N.getOperand(1); SelectAddrModeIndexedSVE() local
H A DAArch64InstrInfo.cpp5350 int VScale = 1; emitFrameOffsetAdj() local
H A DAArch64ISelLowering.cpp13467 unsigned VScale = MaxSVESize / AArch64::SVEBitsPerBlock; isAllActivePredicate() local
27939 SDValue VScale = (BitsPerElt == 64) GenerateFixedLengthSVETBL() local
[all...]
/llvm-project/clang/lib/AST/
H A DItaniumMangle.cpp4062 auto VScale = getASTContext().getTargetInfo().getVScaleRange( mangleRISCVFixedRVVVectorType() local
H A DASTContext.cpp9699 auto VScale = Context.getTargetInfo().getVScaleRange(Context.getLangOpts()); getRVVTypeSize() local
/llvm-project/clang/lib/Sema/
H A DSemaType.cpp8256 auto VScale = S.Context.getTargetInfo().getVScaleRange(S.getLangOpts()); HandleRISCVRVVVectorBitsTypeAttr() local
/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.cpp4384 SDValue VScale = DAG.getNode( visitGetElementPtr() local
/llvm-project/llvm/lib/Analysis/
H A DScalarEvolution.cpp4054 visitVScale(const SCEVVScale * VScale) visitVScale() argument