Home
last modified time | relevance | path

Searched refs:ScaledReg (Results 1 – 9 of 9) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopStrengthReduce.cpp505 const SCEV *ScaledReg = nullptr; member
627 assert((Scale == 0 || ScaledReg) && in isCanonical()
630 if (!ScaledReg) in isCanonical()
639 if (containsAddRecDependentOnLoop(ScaledReg, L)) in isCanonical()
662 assert(ScaledReg && "Expected 1*reg => reg"); in canonicalize()
664 BaseRegs.push_back(ScaledReg); in canonicalize()
666 ScaledReg = nullptr; in canonicalize()
671 if (!ScaledReg) { in canonicalize()
672 ScaledReg = BaseRegs.pop_back_val(); in canonicalize()
679 if (!containsAddRecDependentOnLoop(ScaledReg, L)) { in canonicalize()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DImplicitNullChecks.cpp377 const Register BaseReg = AddrMode.BaseReg, ScaledReg = AddrMode.ScaledReg; in isSuitableMemoryOp() local
382 if (BaseReg != PointerReg && ScaledReg != PointerReg) in isSuitableMemoryOp()
390 (ScaledReg && in isSuitableMemoryOp()
391 TRI->getRegSizeInBits(ScaledReg, MRI) != PointerRegSizeInBits)) in isSuitableMemoryOp()
450 if (CalculateDisplacementFromAddrMode(ScaledReg, AddrMode.Scale)) in isSuitableMemoryOp()
459 (ScaledReg && ScaledReg != PointerReg && !ScaledRegIsConstVal)) in isSuitableMemoryOp()
H A DCodeGenPrepare.cpp3101 Value *ScaledReg = nullptr; member
3124 if (ScaledReg == From) in replaceWith()
3125 ScaledReg = To; in replaceWith()
3136 if (ScaledReg && other.ScaledReg && in compare()
3137 ScaledReg->getType() != other.ScaledReg->getType()) in compare()
3152 if (ScaledReg != other.ScaledReg) in compare()
3184 return ScaledReg; in GetFieldAsValue()
3207 ScaledReg = V; in SetCombinedField()
3220 assert(ScaledReg == nullptr); in SetCombinedField()
3221 ScaledReg = V; in SetCombinedField()
[all …]
H A DMachineSink.cpp593 if (Register R = MaybeAM.ScaledReg; R.isValid() && R.isVirtual()) in PerformSinkAndFold()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIRegisterInfo.cpp3134 Register ScaledReg = ResultReg; in eliminateFrameIndex() local
3137 ScaledReg) in eliminateFrameIndex()
3148 MIB.addReg(ScaledReg, RegState::Kill); in eliminateFrameIndex()
3166 MIB.addReg(ScaledReg, RegState::Kill); in eliminateFrameIndex()
3183 Register ScaledReg = TmpScaledReg.isValid() ? TmpScaledReg : FrameReg; in eliminateFrameIndex() local
3184 Register TmpResultReg = ScaledReg; in eliminateFrameIndex()
3269 BuildMI(*MBB, MI, DL, TII->get(AMDGPU::S_ADD_I32), ScaledReg) in eliminateFrameIndex()
3270 .addReg(ScaledReg, RegState::Kill) in eliminateFrameIndex()
3272 BuildMI(*MBB, MI, DL, TII->get(AMDGPU::S_LSHL_B32), ScaledReg) in eliminateFrameIndex()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64InstrInfo.cpp3012 AM.ScaledReg = 0; in getAddrModeFromMemoryOp()
3161 AM.ScaledReg = AddrI.getOperand(1).getReg(); in canFoldIntoAddrMode()
3192 AM.ScaledReg = DefMI.getOperand(2).getReg(); in canFoldIntoAddrMode()
3236 AM.ScaledReg = 0; in canFoldIntoAddrMode()
3253 AM.ScaledReg = AddrI.getOperand(2).getReg(); in canFoldIntoAddrMode()
3703 if (AM.ScaledReg) { in emitLdStWithAddr()
3711 .addReg(AM.ScaledReg) in emitLdStWithAddr()
3719 assert(AM.ScaledReg == 0 && AM.Scale == 0 && in emitLdStWithAddr()
3743 assert(AM.ScaledReg && !AM.Displacement && in emitLdStWithAddr()
3748 Register OffsetReg = AM.ScaledReg; in emitLdStWithAddr()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DTargetInstrInfo.h103 Register ScaledReg; member
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVInstrInfo.cpp3094 AM.ScaledReg = 0; in canFoldIntoAddrMode()
3107 assert(AM.ScaledReg == 0 && AM.Scale == 0 && in emitLdStWithAddr()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstrInfo.cpp4574 AM.ScaledReg = MemI.getOperand(MemRefBegin + X86::AddrIndexReg).getReg(); in getAddrModeFromMemoryOp()
4588 if (AM.ScaledReg != X86::NoRegister) { in verifyInstruction()