Searched refs:ScaledReg (Results 1 – 9 of 9) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | ImplicitNullChecks.cpp | 378 const Register BaseReg = AddrMode.BaseReg, ScaledReg = AddrMode.ScaledReg; in isSuitableMemoryOp() local 383 if (BaseReg != PointerReg && ScaledReg != PointerReg) in isSuitableMemoryOp() 387 // Bail out of the sizes of BaseReg, ScaledReg and PointerReg are not the in isSuitableMemoryOp() 391 (ScaledReg && in isSuitableMemoryOp() 392 TRI->getRegSizeInBits(ScaledReg, MRI) != PointerRegSizeInBits)) in isSuitableMemoryOp() 401 // ScaledReg is %rdi, while there is no BaseReg. in isSuitableMemoryOp() 451 if (CalculateDisplacementFromAddrMode(ScaledReg, AddrMode.Scale)) in isSuitableMemoryOp() 460 (ScaledReg && ScaledReg ! in isSuitableMemoryOp() [all...] |
H A D | CodeGenPrepare.cpp | 2771 Value *ScaledReg = nullptr; member 2798 if (ScaledReg && other.ScaledReg && in compare() 2799 ScaledReg->getType() != other.ScaledReg->getType()) in compare() 2814 if (ScaledReg != other.ScaledReg) in compare() 2846 return ScaledReg; in GetFieldAsValue() 2869 ScaledReg = V; in SetCombinedField() 2882 assert(ScaledReg == nullptr); in SetCombinedField() 2883 ScaledReg = V; in SetCombinedField() 2922 ScaledReg->printAsOperand(OS, /*PrintType=*/false); in print() 3847 !NewAddrMode.ScaledReg); in addNewAddrMode() [all …]
|
H A D | MachineSink.cpp | 553 if (Register R = MaybeAM.ScaledReg; R.isValid() && R.isVirtual()) in PerformSinkAndFold()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | LoopStrengthReduce.cpp | 514 const SCEV *ScaledReg = nullptr; member 632 if (!ScaledReg) in isCanonical() 641 if (containsAddRecDependentOnLoop(ScaledReg, L)) in isCanonical() 664 assert(ScaledReg && "Expected 1*reg => reg"); in canonicalize() 666 BaseRegs.push_back(ScaledReg); in canonicalize() 668 ScaledReg = nullptr; in canonicalize() 673 if (!ScaledReg) { in canonicalize() 674 ScaledReg = BaseRegs.pop_back_val(); in canonicalize() 681 if (!containsAddRecDependentOnLoop(ScaledReg, L)) { in canonicalize() 686 std::swap(ScaledReg, *I); in canonicalize() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | SIRegisterInfo.cpp | 2484 Register ScaledReg = ResultReg; in eliminateFrameIndex() local 2487 ScaledReg) in eliminateFrameIndex() 2497 MIB.addReg(ScaledReg, RegState::Kill); in eliminateFrameIndex() 2514 MIB.addReg(ScaledReg, RegState::Kill); in eliminateFrameIndex() 2528 Register ScaledReg = TmpScaledReg.isValid() ? TmpScaledReg : FrameReg; in eliminateFrameIndex() local 2530 BuildMI(*MBB, MI, DL, TII->get(AMDGPU::S_LSHR_B32), ScaledReg) in eliminateFrameIndex() 2533 BuildMI(*MBB, MI, DL, TII->get(AMDGPU::S_ADD_I32), ScaledReg) in eliminateFrameIndex() 2534 .addReg(ScaledReg, RegState::Kill) in eliminateFrameIndex() 2538 .addReg(ScaledReg, RegState::Kill); in eliminateFrameIndex() 2540 ResultReg = ScaledReg; in eliminateFrameIndex() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64InstrInfo.cpp | 2732 AM.ScaledReg = 0; in getAddrModeFromMemoryOp() 2881 AM.ScaledReg = AddrI.getOperand(1).getReg(); in canFoldIntoAddrMode() 2912 AM.ScaledReg = DefMI.getOperand(2).getReg(); in canFoldIntoAddrMode() 2956 AM.ScaledReg = 0; in canFoldIntoAddrMode() 2971 AM.ScaledReg = AddrI.getOperand(2).getReg(); in canFoldIntoAddrMode() 3421 if (AM.ScaledReg) { in emitLdStWithAddr() 3429 .addReg(AM.ScaledReg) in emitLdStWithAddr() 3437 assert(AM.ScaledReg == 0 && AM.Scale == 0 && in emitLdStWithAddr() 3461 assert(AM.ScaledReg && !AM.Displacement && in emitLdStWithAddr() 3466 Register OffsetReg = AM.ScaledReg; in emitLdStWithAddr() [all …]
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | TargetInstrInfo.h | 100 Register ScaledReg; member
|
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVInstrInfo.cpp | 2592 AM.ScaledReg = 0; in emitLdStWithAddr() 2605 assert(AM.ScaledReg == 0 && AM.Scale == 0 && in emitLdStWithAddr()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86InstrInfo.cpp | 4509 AM.ScaledReg = MemI.getOperand(MemRefBegin + X86::AddrIndexReg).getReg(); in getAddrModeFromMemoryOp() 4523 if (AM.ScaledReg != X86::NoRegister) { in verifyInstruction()
|