Home
last modified time | relevance | path

Searched refs:OffsetImm (Results 1 – 6 of 6) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/AsmParser/
H A DARMAsmParser.cpp889 const MCExpr *OffsetImm; // Offset immediate value member
1147 if(!Memory.OffsetImm || Memory.OffsetRegNum) return false; in isThumbMemPC()
1149 if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) in isThumbMemPC()
1487 return !Memory.OffsetRegNum && Memory.OffsetImm == nullptr && in isMemNoOffset()
1499 return !Memory.OffsetRegNum && Memory.OffsetImm == nullptr && in isMemNoOffsetT2()
1511 return !Memory.OffsetRegNum && Memory.OffsetImm == nullptr && in isMemNoOffsetT2NoSp()
1523 return !Memory.OffsetRegNum && Memory.OffsetImm == nullptr && in isMemNoOffsetT()
1533 if (!Memory.OffsetImm) return true; in isMemPCRelImm12()
1534 if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) { in isMemPCRelImm12()
1621 if (!Memory.OffsetImm) return true; in isAddrMode2()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DThumb2SizeReduction.cpp575 unsigned OffsetImm = 0; in ReduceLoadStore() local
577 OffsetImm = MI->getOperand(2).getImm(); in ReduceLoadStore()
580 if ((OffsetImm & (Scale - 1)) || OffsetImm > MaxOffset) in ReduceLoadStore()
599 MIB.addImm(OffsetImm / Scale); in ReduceLoadStore()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64LoadStoreOptimizer.cpp887 int64_t OffsetImm; in mergeNarrowZeroStores() local
889 OffsetImm = MIOffsetInBytes; in mergeNarrowZeroStores()
891 OffsetImm = IOffsetInBytes; in mergeNarrowZeroStores()
898 assert(((OffsetImm % NewOffsetStride) == 0) && in mergeNarrowZeroStores()
900 OffsetImm = OffsetImm / NewOffsetStride; in mergeNarrowZeroStores()
910 .addImm(OffsetImm) in mergeNarrowZeroStores()
1159 int OffsetImm = AArch64InstrInfo::getLdStOffsetOp(*RtMI).getImm(); in mergePairedInsns() local
1162 assert(!(OffsetImm % TII->getMemScale(*RtMI)) && in mergePairedInsns()
1164 OffsetImm /= TII->getMemScale(*RtMI); in mergePairedInsns()
1211 .addImm(OffsetImm) in mergePairedInsns()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCInstrInfo.cpp3567 int64_t OffsetImm = 0; in foldFrameOffset() local
3572 if (!isImmInstrEligibleForFolding(MI, ToBeDeletedReg, XFormOpcode, OffsetImm, in foldFrameOffset()
3595 if (isValidToBeChangedReg(ADDMI, 1, ADDIMI, OffsetAddi, OffsetImm)) in foldFrameOffset()
3597 else if (isValidToBeChangedReg(ADDMI, 2, ADDIMI, OffsetAddi, OffsetImm)) in foldFrameOffset()
3634 ADDIMI->getOperand(2).setImm(OffsetAddi + OffsetImm); in foldFrameOffset()
3681 int64_t &OffsetImm, in isImmInstrEligibleForFolding() argument
3716 OffsetImm = ImmOperand.getImm(); in isImmInstrEligibleForFolding()
3724 int64_t OffsetImm) const { in isValidToBeChangedReg()
3758 if (isInt<16>(OffsetAddi + OffsetImm)) in isValidToBeChangedReg()
H A DPPCInstrInfo.h755 int64_t OffsetImm) const;
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIInstrInfo.cpp448 const MachineOperand *OffsetImm = in getMemOperandsWithOffsetWidth() local
450 Offset = OffsetImm->getImm(); in getMemOperandsWithOffsetWidth()