| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | TargetInstrInfo.cpp | 652 MachineInstr &LoadMI, in foldMemoryOperand() argument 654 assert(LoadMI.canFoldAsLoad() && "LoadMI isn't foldable!"); in foldMemoryOperand() 670 isLoadFromStackSlot(LoadMI, FrameIndex)) { in foldMemoryOperand() 677 NewMI = foldMemoryOperandImpl(MF, MI, Ops, MI, LoadMI, LIS); in foldMemoryOperand() 685 NewMI->setMemRefs(MF, LoadMI.memoperands()); in foldMemoryOperand() 689 for (MachineInstr::mmo_iterator I = LoadMI.memoperands_begin(), in foldMemoryOperand() 690 E = LoadMI.memoperands_end(); in foldMemoryOperand()
|
| H A D | InlineSpiller.cpp | 227 MachineInstr *LoadMI = nullptr); 804 MachineInstr *LoadMI) { in foldMemoryOperand() argument 852 if (LoadMI && MO.isDef()) in foldMemoryOperand() 883 LoadMI ? TII.foldMemoryOperand(*MI, FoldOps, *LoadMI, &LIS) in foldMemoryOperand()
|
| /llvm-project-15.0.7/llvm/lib/Target/Mips/ |
| H A D | MipsInstrInfo.h | 101 const MachineInstr &LoadMI) const;
|
| H A D | MipsInstrInfo.cpp | 616 const MachineInstr &LoadMI) const { in SafeInLoadDelaySlot() 620 return !llvm::any_of(LoadMI.defs(), [&](const MachineOperand &Op) { in SafeInLoadDelaySlot()
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/GlobalISel/ |
| H A D | CombinerHelper.cpp | 496 GAnyLoad *LoadMI = dyn_cast<GAnyLoad>(&MI); in matchCombineExtendingLoads() local 497 if (!LoadMI) in matchCombineExtendingLoads() 500 Register LoadReg = LoadMI->getDstReg(); in matchCombineExtendingLoads() 533 const auto &MMO = LoadMI->getMMO(); in matchCombineExtendingLoads() 703 if (!LoadMI || !MRI.hasOneNonDBGUse(LoadMI->getDstReg())) in matchCombineLoadWithAndMask() 706 Register LoadReg = LoadMI->getDstReg(); in matchCombineLoadWithAndMask() 708 Register PtrReg = LoadMI->getPointerReg(); in matchCombineLoadWithAndMask() 728 const MachineMemOperand &MMO = LoadMI->getMMO(); in matchCombineLoadWithAndMask() 733 if (LoadMI->isSimple()) in matchCombineLoadWithAndMask() 744 B.setInstrAndDebugLoc(*LoadMI); in matchCombineLoadWithAndMask() [all …]
|
| H A D | LegalizerHelper.cpp | 1034 auto &LoadMI = cast<GLoad>(MI); in narrowScalar() local 1042 MIRBuilder.buildLoad(TmpReg, LoadMI.getPointerReg(), LoadMI.getMMO()); in narrowScalar() 1044 LoadMI.eraseFromParent(); in narrowScalar() 1052 auto &LoadMI = cast<GExtLoad>(MI); in narrowScalar() local 1057 auto &MMO = LoadMI.getMMO(); in narrowScalar() 1069 if (isa<GZExtLoad>(LoadMI)) in narrowScalar() 1074 LoadMI.eraseFromParent(); in narrowScalar() 2928 Register DstReg = LoadMI.getDstReg(); in lowerLoad() 2958 if (isa<GSExtLoad>(LoadMI)) { in lowerLoad() 2973 LoadMI.eraseFromParent(); in lowerLoad() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/SystemZ/ |
| H A D | SystemZInstrInfo.h | 284 MachineBasicBlock::iterator InsertPt, MachineInstr &LoadMI,
|
| H A D | SystemZInstrInfo.cpp | 1338 MachineBasicBlock::iterator InsertPt, MachineInstr &LoadMI, in foldMemoryOperandImpl() argument
|
| /llvm-project-15.0.7/llvm/lib/Target/AArch64/ |
| H A D | AArch64LoadStoreOptimizer.cpp | 1222 MachineInstr &LoadMI = *I; in findMatchingStore() local 1223 Register BaseReg = AArch64InstrInfo::getLdStBaseOp(LoadMI).getReg(); in findMatchingStore() 1251 if (MI.mayStore() && isMatchingStore(LoadMI, MI) && in findMatchingStore() 1254 isLdOffsetInRangeOfSt(LoadMI, MI, TII) && in findMatchingStore() 1272 if (MI.mayStore() && LoadMI.mayAlias(AA, MI, /*UseTBAA*/ false)) in findMatchingStore()
|
| H A D | AArch64FastISel.cpp | 4449 const auto *LoadMI = MI; in optimizeIntExtLoad() local 4450 if (LoadMI->getOpcode() == TargetOpcode::COPY && in optimizeIntExtLoad() 4451 LoadMI->getOperand(1).getSubReg() == AArch64::sub_32) { in optimizeIntExtLoad() 4453 LoadMI = MRI.getUniqueVRegDef(LoadReg); in optimizeIntExtLoad() 4454 assert(LoadMI && "Expected valid instruction"); in optimizeIntExtLoad() 4456 if (!(IsZExt && isZExtLoad(LoadMI)) && !(!IsZExt && isSExtLoad(LoadMI))) in optimizeIntExtLoad()
|
| H A D | AArch64InstrInfo.cpp | 4579 MachineInstr &LoadMI = *--InsertPt; in foldMemoryOperandImpl() local 4580 MachineOperand &LoadDst = LoadMI.getOperand(0); in foldMemoryOperandImpl() 4584 return &LoadMI; in foldMemoryOperandImpl()
|
| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/ |
| H A D | TargetInstrInfo.h | 1119 MachineInstr &LoadMI, 1233 MachineBasicBlock::iterator InsertPt, MachineInstr &LoadMI,
|
| /llvm-project-15.0.7/llvm/lib/Target/AArch64/GISel/ |
| H A D | AArch64InstructionSelector.cpp | 2577 auto *LoadMI = emitLoadFromConstantPool(FPImm, MIB); in select() local 2578 if (!LoadMI) { in select() 3224 if (LoadMI && IsGPR) { in select() 4350 MachineInstr *LoadMI = nullptr; in emitLoadFromConstantPool() local 4355 LoadMI = in emitLoadFromConstantPool() 4362 LoadMI = in emitLoadFromConstantPool() 4369 LoadMI = in emitLoadFromConstantPool() 4376 LoadMI = in emitLoadFromConstantPool() 4387 LoadMI->addMemOperand(MF, MF.getMachineMemOperand(PtrInfo, in emitLoadFromConstantPool() 4391 constrainSelectedInstRegOperands(*LoadMI, TII, TRI, RBI); in emitLoadFromConstantPool() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/PowerPC/ |
| H A D | PPCMIPeephole.cpp | 548 MachineInstr *LoadMI = MRI->getVRegDef(FeedReg1); in simplifyCode() local 549 if (LoadMI && LoadMI->getOpcode() == PPC::LXVDSX) in simplifyCode()
|
| /llvm-project-15.0.7/llvm/lib/Target/X86/ |
| H A D | X86InstrInfo.h | 401 MachineBasicBlock::iterator InsertPt, MachineInstr &LoadMI,
|
| H A D | X86InstrInfo.cpp | 6302 unsigned Opc = LoadMI.getOpcode(); in isNonFoldablePartialRegisterLoad() 6584 unsigned NumOps = LoadMI.getDesc().getNumOperands(); in foldMemoryOperandImpl() 6586 if (isLoadFromStackSlot(LoadMI, FrameIndex)) { in foldMemoryOperandImpl() 6587 if (isNonFoldablePartialRegisterLoad(LoadMI, MI, MF)) in foldMemoryOperandImpl() 6603 if (LoadMI.hasOneMemOperand()) in foldMemoryOperandImpl() 6604 Alignment = (*LoadMI.memoperands_begin())->getAlign(); in foldMemoryOperandImpl() 6606 switch (LoadMI.getOpcode()) { in foldMemoryOperandImpl() 6661 switch (LoadMI.getOpcode()) { in foldMemoryOperandImpl() 6705 unsigned Opc = LoadMI.getOpcode(); in foldMemoryOperandImpl() 6744 if (isNonFoldablePartialRegisterLoad(LoadMI, MI, MF)) in foldMemoryOperandImpl() [all …]
|
| H A D | X86FastISel.cpp | 788 MachineInstrBuilder LoadMI = in handleConstantAddresses() local 790 addFullAddress(LoadMI, StubAM); in handleConstantAddresses()
|