Searched refs:ScaledReg (Results 1 – 9 of 9) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | LoopStrengthReduce.cpp | 594 ScaledReg ? ScaledReg->getType() : in getType() 615 if (ScaledReg) in hasRegsUsedByUsesOtherThan() 1378 if (const SCEV *ScaledReg = F.ScaledReg) { in RateFormula() local 1562 if (F.ScaledReg) Key.push_back(F.ScaledReg); in HasFormulaWithSameRegs() 1586 if (F.ScaledReg) Key.push_back(F.ScaledReg); in InsertFormula() 1594 assert((!F.ScaledReg || !F.ScaledReg->isZero()) && in InsertFormula() 1625 if (F.ScaledReg) Regs.insert(F.ScaledReg); in RecomputeRegs() 2679 F.ScaledReg == OrigF.ScaledReg && in FindUseWithSimilarFormula() 4048 F.ScaledReg = SE.getMulExpr(F.ScaledReg, FactorS); in GenerateICmpZeroScales() 4978 if (const SCEV *ScaledReg = F.ScaledReg) { in NarrowSearchSpaceByDeletingCostlyFormulas() local [all …]
|
/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() 391 (ScaledReg && in isSuitableMemoryOp() 392 TRI->getRegSizeInBits(ScaledReg, MRI) != PointerRegSizeInBits)) in isSuitableMemoryOp() 451 if (CalculateDisplacementFromAddrMode(ScaledReg, AddrMode.Scale)) in isSuitableMemoryOp() 460 (ScaledReg && ScaledReg != PointerReg && !ScaledRegIsConstVal)) in isSuitableMemoryOp()
|
H A D | CodeGenPrepare.cpp | 2677 Value *ScaledReg = nullptr; member 2704 if (ScaledReg && other.ScaledReg && in compare() 2705 ScaledReg->getType() != other.ScaledReg->getType()) in compare() 2720 if (ScaledReg != other.ScaledReg) in compare() 2752 return ScaledReg; in GetFieldAsValue() 2775 ScaledReg = V; in SetCombinedField() 2789 ScaledReg = V; in SetCombinedField() 5253 Value *BaseReg = AMAfter.BaseReg, *ScaledReg = AMAfter.ScaledReg; in isProfitableToFoldIntoAddressingMode() local 5259 if (valueAlreadyLiveAtInst(ScaledReg, AMBefore.BaseReg, AMBefore.ScaledReg)) in isProfitableToFoldIntoAddressingMode() 5260 ScaledReg = nullptr; in isProfitableToFoldIntoAddressingMode() [all …]
|
H A D | MachineSink.cpp | 542 if (Register R = MaybeAM.ScaledReg; R.isValid() && R.isVirtual()) in PerformSinkAndFold()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | SIRegisterInfo.cpp | 2475 Register ScaledReg = ResultReg; in eliminateFrameIndex() local 2478 ScaledReg) in eliminateFrameIndex() 2488 MIB.addReg(ScaledReg, RegState::Kill); in eliminateFrameIndex() 2505 MIB.addReg(ScaledReg, RegState::Kill); in eliminateFrameIndex() 2521 BuildMI(*MBB, MI, DL, TII->get(AMDGPU::S_LSHR_B32), ScaledReg) in eliminateFrameIndex() 2524 BuildMI(*MBB, MI, DL, TII->get(AMDGPU::S_ADD_I32), ScaledReg) in eliminateFrameIndex() 2525 .addReg(ScaledReg, RegState::Kill) in eliminateFrameIndex() 2529 .addReg(ScaledReg, RegState::Kill); in eliminateFrameIndex() 2531 ResultReg = ScaledReg; in eliminateFrameIndex() 2535 BuildMI(*MBB, MI, DL, TII->get(AMDGPU::S_ADD_I32), ScaledReg) in eliminateFrameIndex() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64InstrInfo.cpp | 2710 AM.ScaledReg = 0; in getAddrModeFromMemoryOp() 2859 AM.ScaledReg = AddrI.getOperand(1).getReg(); in canFoldIntoAddrMode() 2890 AM.ScaledReg = DefMI.getOperand(2).getReg(); in canFoldIntoAddrMode() 2934 AM.ScaledReg = 0; in canFoldIntoAddrMode() 2949 AM.ScaledReg = AddrI.getOperand(2).getReg(); in canFoldIntoAddrMode() 3399 if (AM.ScaledReg) { in emitLdStWithAddr() 3407 .addReg(AM.ScaledReg) in emitLdStWithAddr() 3415 assert(AM.ScaledReg == 0 && AM.Scale == 0 && in emitLdStWithAddr() 3439 assert(AM.ScaledReg && !AM.Displacement && in emitLdStWithAddr() 3444 Register OffsetReg = AM.ScaledReg; in emitLdStWithAddr() [all …]
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | TargetInstrInfo.h | 99 Register ScaledReg; member
|
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVInstrInfo.cpp | 2178 AM.ScaledReg = 0; in canFoldIntoAddrMode() 2191 assert(AM.ScaledReg == 0 && AM.Scale == 0 && in emitLdStWithAddr()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86InstrInfo.cpp | 4404 AM.ScaledReg = MemI.getOperand(MemRefBegin + X86::AddrIndexReg).getReg(); in getAddrModeFromMemoryOp() 4418 if (AM.ScaledReg != X86::NoRegister) { in verifyInstruction()
|