Home
last modified time | relevance | path

Searched refs:BaseOffs (Results 1 – 23 of 23) sorted by relevance

/openbsd-src/gnu/llvm/llvm/lib/Target/XCore/
H A DXCoreISelLowering.cpp1880 return AM.Scale == 0 && isImmUs(AM.BaseOffs) && isImmUs4(AM.BaseOffs); in isLegalAddressingMode()
1885 AM.BaseOffs%4 == 0; in isLegalAddressingMode()
1892 return isImmUs(AM.BaseOffs); in isLegalAddressingMode()
1895 return AM.Scale == 1 && AM.BaseOffs == 0; in isLegalAddressingMode()
1900 return isImmUs2(AM.BaseOffs); in isLegalAddressingMode()
1903 return AM.Scale == 2 && AM.BaseOffs == 0; in isLegalAddressingMode()
1907 return isImmUs4(AM.BaseOffs); in isLegalAddressingMode()
1910 return AM.Scale == 4 && AM.BaseOffs == 0; in isLegalAddressingMode()
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/
H A DCodeGenPrepare.cpp2597 if (BaseOffs != other.BaseOffs) in compare()
2619 return !BaseOffs && !Scale && !(BaseGV && BaseReg); in isTrivial()
2633 return ConstantInt::get(IntPtrTy, BaseOffs); in GetFieldAsValue()
2670 BaseOffs = 0; in SetCombinedField()
2695 if (BaseOffs) { in print()
2696 OS << (NeedPlus ? " + " : "") << BaseOffs; in print()
4004 TestAddrMode.BaseOffs += CI->getSExtValue() * TestAddrMode.Scale; in matchScaledValue()
4052 if (AddrMode.BaseOffs) { in matchScaledValue()
4065 TestAddrMode.BaseOffs -= Offset.getLimitedValue(); in matchScaledValue()
4720 AddrMode.BaseOffs += ConstantOffset; in matchOperationAddr()
[all …]
H A DTargetLoweringBase.cpp1926 if (AM.BaseOffs <= -(1LL << 16) || AM.BaseOffs >= (1LL << 16)-1) in isLegalAddressingMode()
1938 if (AM.HasBaseReg && AM.BaseOffs) // "r+r+i" is not allowed. in isLegalAddressingMode()
1943 if (AM.HasBaseReg || AM.BaseOffs) // 2*r+r or 2*r+i is not allowed. in isLegalAddressingMode()
/openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DAMDGPUPerfHintAnalysis.cpp260 auto *Ptr = GetPointerBaseWithConstantOffset(GEP, AM.BaseOffs, *DL); in visit()
H A DSIISelLowering.cpp1237 return AM.BaseOffs == 0 && AM.Scale == 0; in isLegalFlatAddressingMode()
1241 (AM.BaseOffs == 0 || in isLegalFlatAddressingMode()
1243 AM.BaseOffs, AMDGPUAS::FLAT_ADDRESS, SIInstrFlags::FLAT)); in isLegalFlatAddressingMode()
1249 (AM.BaseOffs == 0 || Subtarget->getInstrInfo()->isLegalFLATOffset( in isLegalGlobalAddressingMode()
1250 AM.BaseOffs, AMDGPUAS::GLOBAL_ADDRESS, in isLegalGlobalAddressingMode()
1279 if (!SIInstrInfo::isLegalMUBUFImmOffset(AM.BaseOffs)) in isLegalMUBUFAddressingMode()
1320 if (AM.BaseOffs % 4 != 0) in isLegalAddressingMode()
1332 if (!isUInt<8>(AM.BaseOffs / 4)) in isLegalAddressingMode()
1337 if (!isUInt<32>(AM.BaseOffs / 4)) in isLegalAddressingMode()
1341 if (!isUInt<20>(AM.BaseOffs)) in isLegalAddressingMode()
[all …]
H A DSILoadStoreOptimizer.cpp2175 AM.BaseOffs = Dist; in promoteConstantOffsetToImm()
2200 AM.BaseOffs = P.second - AnchorAddr.Offset; in promoteConstantOffsetToImm()
/openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/
H A DBasicTTIImpl.h333 AM.BaseOffs = BaseOffset;
388 AM.BaseOffs = BaseOffset; in getScalingFactorCost()
H A DTargetLowering.h2594 int64_t BaseOffs = 0; member
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/GlobalISel/
H A DCombinerHelper.cpp1392 AMNew.BaseOffs = CombinedImm.getSExtValue(); in matchPtrAddImmedChain()
1396 AMOld.BaseOffs = MaybeImm2Val->Value.getSExtValue(); in matchPtrAddImmedChain()
1406 MatchInfo.Imm = AMNew.BaseOffs; in matchPtrAddImmedChain()
4561 AM.BaseOffs = C2APIntVal.getSExtValue(); in reassociationCanBreakAddressingModePattern()
4573 AM.BaseOffs = CombinedValue; in reassociationCanBreakAddressingModePattern()
/openbsd-src/gnu/llvm/llvm/lib/Target/Hexagon/
H A DHexagonISelLowering.cpp3653 if (!isAligned(A, AM.BaseOffs)) in isLegalAddressingMode()
3656 if (!isInt<11>(AM.BaseOffs >> Log2(A))) in isLegalAddressingMode()
/openbsd-src/gnu/llvm/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.cpp2434 AM.BaseOffs = BaseOffset; in getScalingFactorCost()
H A DARMISelLowering.cpp19435 if (!isLegalAddressImmediate(AM.BaseOffs, VT, Subtarget)) in isLegalAddressingMode()
19447 if (AM.BaseOffs) in isLegalAddressingMode()
/openbsd-src/gnu/llvm/llvm/lib/Target/WebAssembly/
H A DWebAssemblyISelLowering.cpp776 if (AM.BaseOffs < 0) in isLegalAddressingMode()
/openbsd-src/gnu/llvm/llvm/lib/Target/AVR/
H A DAVRISelLowering.cpp1011 int64_t Offs = AM.BaseOffs; in isLegalAddressingMode()
/openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.cpp3397 AM.BaseOffs = BaseOffset; in getScalingFactorCost()
H A DAArch64ISelLowering.cpp14834 if (AM.HasBaseReg && AM.BaseOffs && AM.Scale) in isLegalAddressingMode()
14841 return AM.HasBaseReg && !AM.BaseOffs && in isLegalAddressingMode()
14856 int64_t Offset = AM.BaseOffs; in isLegalAddressingMode()
/openbsd-src/gnu/llvm/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.cpp16487 if (Ty->isVectorTy() && AM.BaseOffs != 0 && !Subtarget.hasP9Vector()) in isLegalAddressingMode()
16491 if (AM.BaseOffs <= -(1LL << 16) || AM.BaseOffs >= (1LL << 16)-1) in isLegalAddressingMode()
16503 if (AM.HasBaseReg && AM.BaseOffs) // "r+r+i" is not allowed. in isLegalAddressingMode()
16508 if (AM.HasBaseReg || AM.BaseOffs) // 2*r+r or 2*r+i is not allowed. in isLegalAddressingMode()
/openbsd-src/gnu/llvm/llvm/lib/Target/NVPTX/
H A DNVPTXISelLowering.cpp4543 return !AM.BaseOffs && !AM.HasBaseReg && !AM.Scale; in isLegalAddressingMode()
/openbsd-src/gnu/llvm/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.cpp981 if (!isInt<20>(AM.BaseOffs)) in isLegalAddressingMode()
989 if (!SupportedAM.LongDisplacement && !isUInt<12>(AM.BaseOffs)) in isLegalAddressingMode()
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp1059 AM.BaseOffs = C2APIntVal.getSExtValue(); in reassociationCanBreakAddressingModePattern()
1067 AM.BaseOffs = CombinedValue; in reassociationCanBreakAddressingModePattern()
1086 AM.BaseOffs = C2APIntVal.getSExtValue(); in reassociationCanBreakAddressingModePattern()
2171 AM.BaseOffs = Offset->getSExtValue(); in canFoldInAddressingMode()
2180 AM.BaseOffs = -Offset->getSExtValue(); in canFoldInAddressingMode()
/openbsd-src/gnu/llvm/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp1129 return AM.HasBaseReg && AM.Scale == 0 && !AM.BaseOffs; in isLegalAddressingMode()
1132 if (!isInt<12>(AM.BaseOffs)) in isLegalAddressingMode()
/openbsd-src/gnu/llvm/llvm/lib/Target/X86/
H A DX86TargetTransformInfo.cpp6672 AM.BaseOffs = BaseOffset; in getScalingFactorCost()
H A DX86ISelLowering.cpp34835 if (!X86::isOffsetSuitableForCodeModel(AM.BaseOffs, M, AM.BaseGV != nullptr)) in isLegalAddressingMode()
34852 Subtarget.is64Bit() && (AM.BaseOffs || AM.Scale > 1)) in isLegalAddressingMode()