Home
last modified time | relevance | path

Searched refs:ScalableOffset (Results 1 – 15 of 15) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVFrameLowering.cpp655 int FixedOffset, int ScalableOffset, in appendScalableVectorExpression() argument
667 Expr.append(Buffer, Buffer + encodeSLEB128(ScalableOffset, Buffer)); in appendScalableVectorExpression()
676 Comment << (ScalableOffset < 0 ? " - " : " + ") << std::abs(ScalableOffset) in appendScalableVectorExpression()
683 uint64_t ScalableOffset) { in createDefCFAExpression() argument
684 assert(ScalableOffset != 0 && "Did not need to adjust CFA for RVV"); in createDefCFAExpression()
697 appendScalableVectorExpression(TRI, Expr, FixedOffset, ScalableOffset, in createDefCFAExpression()
712 uint64_t ScalableOffset) { in createDefCFAOffset() argument
713 assert(ScalableOffset != 0 && "Did not need to adjust CFA for RVV"); in createDefCFAOffset()
720 appendScalableVectorExpression(TRI, Expr, FixedOffset, ScalableOffset, in createDefCFAOffset()
H A DRISCVISelLowering.cpp2026 if (AM.ScalableOffset) in isLegalAddressingMode()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64FrameLowering.cpp2891 StackOffset ScalableOffset = {}; in getFrameIndexReferenceFromSP() local
2893 ScalableOffset = -SVEStackSize; in getFrameIndexReferenceFromSP()
2895 ScalableOffset = in getFrameIndexReferenceFromSP()
2899 return StackOffset::getFixed(ObjectOffset) + ScalableOffset; in getFrameIndexReferenceFromSP()
3065 StackOffset ScalableOffset = {}; in resolveFrameOffsetReference() local
3073 ScalableOffset = SVECalleeSavedStack; in resolveFrameOffsetReference()
3075 ScalableOffset = SVECalleeSavedStack - SVEStackSize; in resolveFrameOffsetReference()
3078 ScalableOffset = SVEStackSize; in resolveFrameOffsetReference()
3080 ScalableOffset = SVEStackSize - SVECalleeSavedStack; in resolveFrameOffsetReference()
3084 ScalableOffset = -SVEStackSize; in resolveFrameOffsetReference()
[all …]
H A DAArch64ISelLowering.cpp17804 if (AM.HasBaseReg && !AM.BaseOffs && AM.ScalableOffset && !AM.Scale && in isLegalAddressingMode()
17805 (AM.ScalableOffset % VecNumBytes == 0) && VecNumBytes <= 16 && in isLegalAddressingMode()
17807 return isInt<4>(AM.ScalableOffset / (int64_t)VecNumBytes); in isLegalAddressingMode()
17811 return AM.HasBaseReg && !AM.BaseOffs && !AM.ScalableOffset && in isLegalAddressingMode()
17815 return AM.HasBaseReg && !AM.BaseOffs && !AM.ScalableOffset && !AM.Scale; in isLegalAddressingMode()
17819 if (AM.ScalableOffset) in isLegalAddressingMode()
H A DAArch64TargetTransformInfo.cpp5922 AM.ScalableOffset = BaseOffset.getScalable(); in getScalingFactorCost()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DBasicTTIImpl.h446 int64_t ScalableOffset = 0) const override {
452 AM.ScalableOffset = ScalableOffset;
516 AM.ScalableOffset = BaseOffset.getScalable(); in getScalingFactorCost()
H A DTargetLowering.h2888 int64_t ScalableOffset = 0; member
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DTargetTransformInfo.cpp430 int64_t ScalableOffset) const { in isLegalAddressingMode()
432 Scale, AddrSpace, I, ScalableOffset); in isLegalAddressingMode()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DTargetTransformInfo.h768 int64_t ScalableOffset = 0) const;
H A DTargetTransformInfoImpl.h276 int64_t ScalableOffset = 0) const {
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DTargetLoweringBase.cpp1995 if (AM.ScalableOffset) in isLegalAddressingMode()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopStrengthReduce.cpp1806 int64_t ScalableOffset = in isAMCompletelyFolded() local
1810 Fixup, ScalableOffset); in isAMCompletelyFolded()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.cpp2728 AM.ScalableOffset = BaseOffset.getScalable(); in getScalingFactorCost()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp1118 int64_t ScalableOffset = N1.getOpcode() == ISD::VSCALE in reassociationCanBreakAddressingModePattern() local
1125 ScalableOffset = -ScalableOffset; in reassociationCanBreakAddressingModePattern()
1131 AM.ScalableOffset = ScalableOffset; in reassociationCanBreakAddressingModePattern()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86TargetTransformInfo.cpp7116 AM.ScalableOffset = BaseOffset.getScalable(); in getScalingFactorCost()