Home
last modified time | relevance | path

Searched refs:LoadReg (Results 1 – 6 of 6) sorted by relevance

/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DStackSlotColoring.cpp438 unsigned LoadReg = 0; in RemoveDeadStores() local
442 if (!(LoadReg = TII->isLoadFromStackSlot(*I, FirstSS, LoadSize))) in RemoveDeadStores()
452 if (FirstSS != SecondSS || LoadReg != StoreReg || FirstSS == -1 || in RemoveDeadStores()
459 if (NextMI->findRegisterUseOperandIdx(LoadReg, true, nullptr) != -1) { in RemoveDeadStores()
/llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/
H A DFastISel.cpp2223 Register LoadReg = getRegForValue(LI); in tryToFoldLoad() local
2224 if (!LoadReg) in tryToFoldLoad()
2230 if (!MRI.hasOneUse(LoadReg)) in tryToFoldLoad()
2235 if (FuncInfo.RegsWithFixups.contains(LoadReg)) in tryToFoldLoad()
2238 MachineRegisterInfo::reg_iterator RI = MRI.reg_begin(LoadReg); in tryToFoldLoad()
/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86FastISel.cpp760 Register LoadReg; in handleConstantAddresses() local
762 LoadReg = I->second; in handleConstantAddresses()
787 LoadReg = createResultReg(RC); in handleConstantAddresses()
789 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), LoadReg); in handleConstantAddresses()
796 LocalValueMap[V] = LoadReg; in handleConstantAddresses()
801 AM.Base.Reg = LoadReg; in handleConstantAddresses()
/llvm-project-15.0.7/llvm/lib/CodeGen/GlobalISel/
H A DCombinerHelper.cpp500 Register LoadReg = LoadMI->getDstReg(); in matchCombineExtendingLoads() local
502 LLT LoadValueTy = MRI.getType(LoadReg); in matchCombineExtendingLoads()
529 for (auto &UseMI : MRI.use_nodbg_instructions(LoadReg)) { in matchCombineExtendingLoads()
706 Register LoadReg = LoadMI->getDstReg(); in matchCombineLoadWithAndMask() local
707 LLT RegTy = MRI.getType(LoadReg); in matchCombineLoadWithAndMask()
870 Register LoadReg; in applySextInRegOfLoad() local
872 std::tie(LoadReg, ScalarSizeBits) = MatchInfo; in applySextInRegOfLoad()
873 GLoad *LoadDef = cast<GLoad>(MRI.getVRegDef(LoadReg)); in applySextInRegOfLoad()
H A DLegalizerHelper.cpp2948 Register LoadReg = DstReg; in lowerLoad() local
2955 LoadReg = MRI.createGenericVirtualRegister(WideMemTy); in lowerLoad()
2960 MIRBuilder.buildSExtInReg(LoadReg, NewLoad, MemSizeInBits); in lowerLoad()
2965 MIRBuilder.buildAssertZExt(LoadReg, NewLoad, MemSizeInBits); in lowerLoad()
2967 MIRBuilder.buildLoad(LoadReg, PtrReg, *NewMMO); in lowerLoad()
2971 MIRBuilder.buildTrunc(DstReg, LoadReg); in lowerLoad()
/llvm-project-15.0.7/llvm/lib/Target/AArch64/
H A DAArch64FastISel.cpp4452 Register LoadReg = MI->getOperand(1).getReg(); in optimizeIntExtLoad() local
4453 LoadMI = MRI.getUniqueVRegDef(LoadReg); in optimizeIntExtLoad()