/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | TargetInstrInfo.cpp | 622 MachineInstr &LoadMI, 624 assert(LoadMI.canFoldAsLoad() && "LoadMI isn't foldable!"); 640 isLoadFromStackSlot(LoadMI, FrameIndex)) { 647 NewMI = foldMemoryOperandImpl(MF, MI, Ops, MI, LoadMI, LIS); 655 NewMI->setMemRefs(MF, LoadMI.memoperands()); 659 for (MachineInstr::mmo_iterator I = LoadMI.memoperands_begin(), 660 E = LoadMI.memoperands_end(); 620 foldMemoryOperand(MachineInstr &MI, ArrayRef<unsigned> Ops, MachineInstr &LoadMI, LiveIntervals *LIS) const argument
|
H A D | InlineSpiller.cpp | 227 MachineInstr *LoadMI = nullptr); 785 /// @param LoadMI Load instruction to use instead of stack slot when non-null. 789 MachineInstr *LoadMI) { 822 if (LoadMI && MO.isDef()) 837 LoadMI ? TII.foldMemoryOperand(*MI, FoldOps, *LoadMI, &LIS) 788 foldMemoryOperand(ArrayRef<std::pair<MachineInstr *, unsigned>> Ops, MachineInstr *LoadMI) argument
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
H A D | SystemZInstrInfo.h | 269 MachineBasicBlock::iterator InsertPt, MachineInstr &LoadMI,
|
H A D | SystemZInstrInfo.cpp | 1220 MachineBasicBlock::iterator InsertPt, MachineInstr &LoadMI, 1218 foldMemoryOperandImpl( MachineFunction &MF, MachineInstr &MI, ArrayRef<unsigned> Ops, MachineBasicBlock::iterator InsertPt, MachineInstr &LoadMI, LiveIntervals *LIS) const argument
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64LoadStoreOptimizer.cpp | 1175 MachineInstr &LoadMI = *I; 1176 Register BaseReg = getLdStBaseOp(LoadMI).getReg(); 1202 if (MI.mayStore() && isMatchingStore(LoadMI, MI) && 1204 isLdOffsetInRangeOfSt(LoadMI, MI, TII) && 1222 if (MI.mayStore() && mayAlias(LoadMI, MI, AA))
|
H A D | AArch64InstructionSelector.cpp | 2181 auto *LoadMI = getOpcodeDef(TargetOpcode::G_LOAD, SrcReg, MRI); local 2182 if (LoadMI && 2184 const MachineMemOperand *MemOp = *LoadMI->memoperands_begin(); 3180 MachineInstr *LoadMI = nullptr; local 3183 LoadMI = 3190 LoadMI = &*MIRBuilder 3201 constrainSelectedInstRegOperands(*LoadMI, TII, TRI, RBI); 3202 return LoadMI;
|
H A D | AArch64FastISel.cpp | 4549 const auto *LoadMI = MI; local 4550 if (LoadMI->getOpcode() == TargetOpcode::COPY && 4551 LoadMI->getOperand(1).getSubReg() == AArch64::sub_32) { 4553 LoadMI = MRI.getUniqueVRegDef(LoadReg); 4554 assert(LoadMI && "Expected valid instruction"); 4556 if (!(IsZExt && isZExtLoad(LoadMI)) && !(!IsZExt && isSExtLoad(LoadMI)))
|
H A D | AArch64InstrInfo.cpp | 3403 MachineInstr &LoadMI = *--InsertPt; local 3404 MachineOperand &LoadDst = LoadMI.getOperand(0); 3408 return &LoadMI;
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86InstrInfo.h | 352 MachineBasicBlock::iterator InsertPt, MachineInstr &LoadMI,
|
H A D | X86InstrInfo.cpp | 5058 /// Check if \p LoadMI is a partial register load that we can't fold into \p MI 5072 static bool isNonFoldablePartialRegisterLoad(const MachineInstr &LoadMI, argument 5075 unsigned Opc = LoadMI.getOpcode(); 5079 MF.getRegInfo().getRegClass(LoadMI.getOperand(0).getReg()); 5195 MachineBasicBlock::iterator InsertPt, MachineInstr &LoadMI, 5198 // TODO: Support the case where LoadMI loads a wide register, but MI 5206 unsigned NumOps = LoadMI.getDesc().getNumOperands(); 5208 if (isLoadFromStackSlot(LoadMI, FrameIndex)) { 5209 if (isNonFoldablePartialRegisterLoad(LoadMI, MI, MF)) 5225 if (LoadMI 5193 foldMemoryOperandImpl( MachineFunction &MF, MachineInstr &MI, ArrayRef<unsigned> Ops, MachineBasicBlock::iterator InsertPt, MachineInstr &LoadMI, LiveIntervals *LIS) const argument [all...] |
H A D | X86FastISel.cpp | 792 MachineInstrBuilder LoadMI = local 794 addFullAddress(LoadMI, StubAM);
|
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | TargetInstrInfo.h | 1034 MachineInstr &LoadMI, 1131 MachineBasicBlock::iterator InsertPt, MachineInstr &LoadMI, 1129 foldMemoryOperandImpl( MachineFunction &MF, MachineInstr &MI, ArrayRef<unsigned> Ops, MachineBasicBlock::iterator InsertPt, MachineInstr &LoadMI, LiveIntervals *LIS = nullptr) const argument
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
H A D | PPCMIPeephole.cpp | 370 MachineInstr *LoadMI = MRI->getVRegDef(FeedReg1); 371 if (LoadMI && LoadMI->getOpcode() == PPC::LXVDSX)
|