Home
last modified time | relevance | path

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

/src/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVFrameLowering.cpp445 int FixedOffset, int ScalableOffset, in appendScalableVectorExpression() argument
457 Expr.append(Buffer, Buffer + encodeSLEB128(ScalableOffset, Buffer)); in appendScalableVectorExpression()
466 Comment << (ScalableOffset < 0 ? " - " : " + ") << std::abs(ScalableOffset) in appendScalableVectorExpression()
473 uint64_t ScalableOffset) { in createDefCFAExpression() argument
474 assert(ScalableOffset != 0 && "Did not need to adjust CFA for RVV"); in createDefCFAExpression()
487 appendScalableVectorExpression(TRI, Expr, FixedOffset, ScalableOffset, in createDefCFAExpression()
502 uint64_t ScalableOffset) { in createDefCFAOffset() argument
503 assert(ScalableOffset != 0 && "Did not need to adjust CFA for RVV"); in createDefCFAOffset()
510 appendScalableVectorExpression(TRI, Expr, FixedOffset, ScalableOffset, in createDefCFAOffset()
/src/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64FrameLowering.cpp2654 StackOffset ScalableOffset = {}; in getFrameIndexReferenceFromSP() local
2656 ScalableOffset = -SVEStackSize; in getFrameIndexReferenceFromSP()
2658 return StackOffset::getFixed(ObjectOffset) + ScalableOffset; in getFrameIndexReferenceFromSP()
2815 StackOffset ScalableOffset = {}; in resolveFrameOffsetReference() local
2817 ScalableOffset = -SVEStackSize; in resolveFrameOffsetReference()
2819 ScalableOffset = SVEStackSize; in resolveFrameOffsetReference()
2823 return StackOffset::getFixed(FPOffset) + ScalableOffset; in resolveFrameOffsetReference()
2840 return StackOffset::getFixed(Offset) + ScalableOffset; in resolveFrameOffsetReference()
H A DAArch64TargetTransformInfo.cpp4392 AM.ScalableOffset = BaseOffset.getScalable(); in getScalingFactorCost()
H A DAArch64ISelLowering.cpp17384 if (AM.HasBaseReg && !AM.BaseOffs && AM.ScalableOffset && !AM.Scale && in isLegalAddressingMode()
17385 (AM.ScalableOffset % VecNumBytes == 0) && VecNumBytes <= 16 && in isLegalAddressingMode()
17387 return isInt<4>(AM.ScalableOffset / (int64_t)VecNumBytes); in isLegalAddressingMode()
17391 return AM.HasBaseReg && !AM.BaseOffs && !AM.ScalableOffset && in isLegalAddressingMode()
17395 return AM.HasBaseReg && !AM.BaseOffs && !AM.ScalableOffset && !AM.Scale; in isLegalAddressingMode()
17399 if (AM.ScalableOffset) in isLegalAddressingMode()
/src/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DTargetTransformInfo.h734 int64_t ScalableOffset = 0) const;
1890 int64_t ScalableOffset) = 0;
2362 Instruction *I, int64_t ScalableOffset) override { in isLegalAddressingMode() argument
2364 AddrSpace, I, ScalableOffset); in isLegalAddressingMode()
H A DTargetTransformInfoImpl.h232 int64_t ScalableOffset = 0) const {
/src/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DBasicTTIImpl.h343 int64_t ScalableOffset = 0) {
349 AM.ScalableOffset = ScalableOffset;
418 AM.ScalableOffset = BaseOffset.getScalable(); in getScalingFactorCost()
H A DTargetLowering.h2795 int64_t ScalableOffset = 0; member
/src/contrib/llvm-project/llvm/lib/Analysis/
H A DTargetTransformInfo.cpp416 int64_t ScalableOffset) const { in isLegalAddressingMode()
418 Scale, AddrSpace, I, ScalableOffset); in isLegalAddressingMode()
/src/contrib/llvm-project/llvm/lib/CodeGen/
H A DTargetLoweringBase.cpp1892 if (AM.ScalableOffset) in isLegalAddressingMode()
/src/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.cpp2586 AM.ScalableOffset = BaseOffset.getScalable(); in getScalingFactorCost()
/src/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopStrengthReduce.cpp1824 int64_t ScalableOffset = in isAMCompletelyFolded() local
1828 Fixup, ScalableOffset); in isAMCompletelyFolded()
/src/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp1098 int64_t ScalableOffset = N1.getOpcode() == ISD::VSCALE in reassociationCanBreakAddressingModePattern() local
1105 ScalableOffset = -ScalableOffset; in reassociationCanBreakAddressingModePattern()
1111 AM.ScalableOffset = ScalableOffset; in reassociationCanBreakAddressingModePattern()
/src/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86TargetTransformInfo.cpp6752 AM.ScalableOffset = BaseOffset.getScalable(); in getScalingFactorCost()