Home
last modified time | relevance | path

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

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
H A DLoopStrengthReduce.cpp370 const SCEV *ScaledReg = nullptr; member
482 if (!ScaledReg) in isCanonical()
491 const SCEVAddRecExpr *SAR = dyn_cast<const SCEVAddRecExpr>(ScaledReg); in isCanonical()
519 if (!ScaledReg) { in canonicalize()
520 ScaledReg = BaseRegs.pop_back_val(); in canonicalize()
527 const SCEVAddRecExpr *SAR = dyn_cast<const SCEVAddRecExpr>(ScaledReg); in canonicalize()
534 std::swap(ScaledReg, *I); in canonicalize()
546 BaseRegs.push_back(ScaledReg); in unscale()
547 ScaledReg = nullptr; in unscale()
554 if (BaseRegs.size() != 1 || ScaledReg) in hasZeroEnd()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DImplicitNullChecks.cpp380 const Register BaseReg = AddrMode.BaseReg, ScaledReg = AddrMode.ScaledReg; in isSuitableMemoryOp() local
385 if (BaseReg != PointerReg && ScaledReg != PointerReg) in isSuitableMemoryOp()
393 (ScaledReg && in isSuitableMemoryOp()
394 TRI->getRegSizeInBits(ScaledReg, MRI) != PointerRegSizeInBits)) in isSuitableMemoryOp()
453 if (CalculateDisplacementFromAddrMode(ScaledReg, AddrMode.Scale)) in isSuitableMemoryOp()
462 (ScaledReg && ScaledReg != PointerReg && !ScaledRegIsConstVal)) in isSuitableMemoryOp()
H A DCodeGenPrepare.cpp2426 Value *ScaledReg = nullptr; member
2455 if (ScaledReg && other.ScaledReg && in compare()
2456 ScaledReg->getType() != other.ScaledReg->getType()) in compare()
2471 if (ScaledReg != other.ScaledReg) in compare()
2503 return ScaledReg; in GetFieldAsValue()
2526 ScaledReg = V; in SetCombinedField()
2539 assert(ScaledReg == nullptr); in SetCombinedField()
2540 ScaledReg = V; in SetCombinedField()
2585 ScaledReg->printAsOperand(OS, /*PrintType=*/false); in print()
3502 !NewAddrMode.ScaledReg); in addNewAddrMode()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DSIRegisterInfo.cpp1750 Register ScaledReg = ResultReg; in eliminateFrameIndex() local
1753 ScaledReg) in eliminateFrameIndex()
1763 MIB.addReg(ScaledReg, RegState::Kill); in eliminateFrameIndex()
1780 MIB.addReg(ScaledReg, RegState::Kill); in eliminateFrameIndex()
1792 Register ScaledReg = TmpScaledReg.isValid() ? TmpScaledReg : FrameReg; in eliminateFrameIndex() local
1794 BuildMI(*MBB, MI, DL, TII->get(AMDGPU::S_LSHR_B32), ScaledReg) in eliminateFrameIndex()
1797 BuildMI(*MBB, MI, DL, TII->get(AMDGPU::S_ADD_U32), ScaledReg) in eliminateFrameIndex()
1798 .addReg(ScaledReg, RegState::Kill) in eliminateFrameIndex()
1801 .addReg(ScaledReg, RegState::Kill); in eliminateFrameIndex()
1805 BuildMI(*MBB, MI, DL, TII->get(AMDGPU::S_SUB_U32), ScaledReg) in eliminateFrameIndex()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
H A DTargetInstrInfo.h88 Register ScaledReg; member
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
H A DAArch64InstrInfo.cpp2542 AM.ScaledReg = 0; in getAddrModeFromMemoryOp()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DX86InstrInfo.cpp3689 AM.ScaledReg = MemI.getOperand(MemRefBegin + X86::AddrIndexReg).getReg(); in getAddrModeFromMemoryOp()