Searched refs:ScaledReg (Results 1 – 9 of 9) sorted by relevance
| /llvm-project-15.0.7/llvm/lib/Transforms/Scalar/ |
| H A D | LoopStrengthReduce.cpp | 580 ScaledReg ? ScaledReg->getType() : in getType() 601 if (ScaledReg) in hasRegsUsedByUsesOtherThan() 1365 if (const SCEV *ScaledReg = F.ScaledReg) { in RateFormula() local 1549 if (F.ScaledReg) Key.push_back(F.ScaledReg); in HasFormulaWithSameRegs() 1573 if (F.ScaledReg) Key.push_back(F.ScaledReg); in InsertFormula() 1581 assert((!F.ScaledReg || !F.ScaledReg->isZero()) && in InsertFormula() 1612 if (F.ScaledReg) Regs.insert(F.ScaledReg); in RecomputeRegs() 2672 F.ScaledReg == OrigF.ScaledReg && in FindUseWithSimilarFormula() 4026 F.ScaledReg = SE.getMulExpr(F.ScaledReg, FactorS); in GenerateICmpZeroScales() 4928 if (const SCEV *ScaledReg = F.ScaledReg) { in NarrowSearchSpaceByDeletingCostlyFormulas() local [all …]
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | ImplicitNullChecks.cpp | 380 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 D | CodeGenPrepare.cpp | 2449 Value *ScaledReg = nullptr; member 2478 if (ScaledReg && other.ScaledReg && in compare() 2479 ScaledReg->getType() != other.ScaledReg->getType()) in compare() 2494 if (ScaledReg != other.ScaledReg) in compare() 2526 return ScaledReg; in GetFieldAsValue() 2549 ScaledReg = V; in SetCombinedField() 2563 ScaledReg = V; in SetCombinedField() 5014 Value *BaseReg = AMAfter.BaseReg, *ScaledReg = AMAfter.ScaledReg; in isProfitableToFoldIntoAddressingMode() local 5020 if (valueAlreadyLiveAtInst(ScaledReg, AMBefore.BaseReg, AMBefore.ScaledReg)) in isProfitableToFoldIntoAddressingMode() 5021 ScaledReg = nullptr; in isProfitableToFoldIntoAddressingMode() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/ |
| H A D | SIRegisterInfo.cpp | 2275 Register ScaledReg = ResultReg; in eliminateFrameIndex() local 2278 ScaledReg) in eliminateFrameIndex() 2288 MIB.addReg(ScaledReg, RegState::Kill); in eliminateFrameIndex() 2305 MIB.addReg(ScaledReg, RegState::Kill); in eliminateFrameIndex() 2321 BuildMI(*MBB, MI, DL, TII->get(AMDGPU::S_LSHR_B32), ScaledReg) in eliminateFrameIndex() 2324 BuildMI(*MBB, MI, DL, TII->get(AMDGPU::S_ADD_I32), ScaledReg) in eliminateFrameIndex() 2325 .addReg(ScaledReg, RegState::Kill) in eliminateFrameIndex() 2329 .addReg(ScaledReg, RegState::Kill); in eliminateFrameIndex() 2331 ResultReg = ScaledReg; in eliminateFrameIndex() 2335 BuildMI(*MBB, MI, DL, TII->get(AMDGPU::S_ADD_I32), ScaledReg) in eliminateFrameIndex() [all …]
|
| /llvm-project-15.0.7/llvm/test/Transforms/LoopStrengthReduce/X86/ |
| H A D | lsr-filtering-scaledreg.ll | 22 ; Without filtering non-optimal formulae with the same ScaledReg and Scale, the strategy
|
| /llvm-project-15.0.7/llvm/test/Transforms/LoopStrengthReduce/ |
| H A D | illegal-addr-modes.ll | 12 ; same ScaledReg and Scale."
|
| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/ |
| H A D | TargetInstrInfo.h | 87 Register ScaledReg; member
|
| /llvm-project-15.0.7/llvm/lib/Target/X86/ |
| H A D | X86InstrInfo.cpp | 3718 AM.ScaledReg = MemI.getOperand(MemRefBegin + X86::AddrIndexReg).getReg(); in getAddrModeFromMemoryOp() 3732 if (AM.ScaledReg != X86::NoRegister) { in verifyInstruction()
|
| /llvm-project-15.0.7/llvm/lib/Target/AArch64/ |
| H A D | AArch64InstrInfo.cpp | 2573 AM.ScaledReg = 0; in getAddrModeFromMemoryOp()
|