Home
last modified time | relevance | path

Searched refs:LoadMI (Results 1 – 12 of 12) sorted by relevance

/freebsd-12.1/contrib/llvm/lib/CodeGen/
H A DTargetInstrInfo.cpp613 MachineInstr &LoadMI, in foldMemoryOperand() argument
615 assert(LoadMI.canFoldAsLoad() && "LoadMI isn't foldable!"); in foldMemoryOperand()
631 isLoadFromStackSlot(LoadMI, FrameIndex)) { in foldMemoryOperand()
638 NewMI = foldMemoryOperandImpl(MF, MI, Ops, MI, LoadMI, LIS); in foldMemoryOperand()
646 NewMI->setMemRefs(MF, LoadMI.memoperands()); in foldMemoryOperand()
650 for (MachineInstr::mmo_iterator I = LoadMI.memoperands_begin(), in foldMemoryOperand()
651 E = LoadMI.memoperands_end(); in foldMemoryOperand()
H A DInlineSpiller.cpp223 MachineInstr *LoadMI = nullptr);
757 MachineInstr *LoadMI) { in foldMemoryOperand() argument
790 if (LoadMI && MO.isDef()) in foldMemoryOperand()
805 LoadMI ? TII.foldMemoryOperand(*MI, FoldOps, *LoadMI, &LIS) in foldMemoryOperand()
/freebsd-12.1/contrib/llvm/lib/Target/AArch64/
H A DAArch64LoadStoreOptimizer.cpp1047 MachineInstr &LoadMI = *I; in findMatchingStore() local
1048 unsigned BaseReg = getLdStBaseOp(LoadMI).getReg(); in findMatchingStore()
1074 if (MI.mayStore() && isMatchingStore(LoadMI, MI) && in findMatchingStore()
1076 isLdOffsetInRangeOfSt(LoadMI, MI, TII) && in findMatchingStore()
1094 if (MI.mayStore() && mayAlias(LoadMI, MI, AA)) in findMatchingStore()
H A DAArch64FastISel.cpp4491 const auto *LoadMI = MI; in optimizeIntExtLoad() local
4492 if (LoadMI->getOpcode() == TargetOpcode::COPY && in optimizeIntExtLoad()
4493 LoadMI->getOperand(1).getSubReg() == AArch64::sub_32) { in optimizeIntExtLoad()
4495 LoadMI = MRI.getUniqueVRegDef(LoadReg); in optimizeIntExtLoad()
4496 assert(LoadMI && "Expected valid instruction"); in optimizeIntExtLoad()
4498 if (!(IsZExt && isZExtLoad(LoadMI)) && !(!IsZExt && isSExtLoad(LoadMI))) in optimizeIntExtLoad()
H A DAArch64InstrInfo.cpp3128 MachineInstr &LoadMI = *--InsertPt; in foldMemoryOperandImpl() local
3129 MachineOperand &LoadDst = LoadMI.getOperand(0); in foldMemoryOperandImpl()
3133 return &LoadMI; in foldMemoryOperandImpl()
/freebsd-12.1/contrib/llvm/lib/Target/SystemZ/
H A DSystemZInstrInfo.h255 MachineBasicBlock::iterator InsertPt, MachineInstr &LoadMI,
H A DSystemZInstrInfo.cpp1246 MachineBasicBlock::iterator InsertPt, MachineInstr &LoadMI, in foldMemoryOperandImpl() argument
/freebsd-12.1/contrib/llvm/include/llvm/CodeGen/
H A DTargetInstrInfo.h936 MachineInstr &LoadMI,
1032 MachineBasicBlock::iterator InsertPt, MachineInstr &LoadMI,
/freebsd-12.1/contrib/llvm/lib/Target/PowerPC/
H A DPPCMIPeephole.cpp319 MachineInstr *LoadMI = MRI->getVRegDef(DefReg); in simplifyCode() local
320 if (LoadMI && LoadMI->getOpcode() == PPC::LXVDSX) in simplifyCode()
/freebsd-12.1/contrib/llvm/lib/Target/X86/
H A DX86InstrInfo.cpp5069 unsigned Opc = LoadMI.getOpcode(); in isNonFoldablePartialRegisterLoad()
5194 unsigned NumOps = LoadMI.getDesc().getNumOperands(); in foldMemoryOperandImpl()
5196 if (isLoadFromStackSlot(LoadMI, FrameIndex)) { in foldMemoryOperandImpl()
5197 if (isNonFoldablePartialRegisterLoad(LoadMI, MI, MF)) in foldMemoryOperandImpl()
5213 if (LoadMI.hasOneMemOperand()) in foldMemoryOperandImpl()
5214 Alignment = (*LoadMI.memoperands_begin())->getAlignment(); in foldMemoryOperandImpl()
5216 switch (LoadMI.getOpcode()) { in foldMemoryOperandImpl()
5265 switch (LoadMI.getOpcode()) { in foldMemoryOperandImpl()
5304 unsigned Opc = LoadMI.getOpcode(); in foldMemoryOperandImpl()
5335 if (isNonFoldablePartialRegisterLoad(LoadMI, MI, MF)) in foldMemoryOperandImpl()
[all …]
H A DX86InstrInfo.h398 MachineBasicBlock::iterator InsertPt, MachineInstr &LoadMI,
H A DX86FastISel.cpp805 MachineInstrBuilder LoadMI = in handleConstantAddresses() local
807 addFullAddress(LoadMI, StubAM); in handleConstantAddresses()