Searched refs:MMO (Results 1 - 25 of 25) sorted by relevance

/external/llvm/lib/Target/ARM/
H A DThumb1InstrInfo.cpp68 MachineMemOperand *MMO = local
75 .addFrameIndex(FI).addImm(0).addMemOperand(MMO));
96 MachineMemOperand *MMO = local
102 .addFrameIndex(FI).addImm(0).addMemOperand(MMO));
H A DThumb2InstrInfo.cpp137 MachineMemOperand *MMO = local
144 .addFrameIndex(FI).addImm(0).addMemOperand(MMO));
164 MachineMemOperand *MMO = local
170 .addFrameIndex(FI).addImm(0).addMemOperand(MMO));
H A DARMBaseInstrInfo.cpp765 MachineMemOperand *MMO = local
776 .addFrameIndex(FI).addImm(0).addMemOperand(MMO));
780 .addFrameIndex(FI).addImm(0).addMemOperand(MMO));
788 .addFrameIndex(FI).addImm(0).addMemOperand(MMO));
799 .addMemOperand(MMO));
804 .addMemOperand(MMO));
816 .addMemOperand(MMO));
821 .addMemOperand(MMO);
837 .addMemOperand(MMO));
842 .addMemOperand(MMO);
938 MachineMemOperand *MMO = local
[all...]
H A DARMLoadStoreOptimizer.cpp989 const MachineMemOperand *MMO = *MI->memoperands_begin(); local
992 if (MMO->isVolatile())
997 if (MMO->getAlignment() < 4)
H A DARMFastISel.cpp960 MachineMemOperand *MMO = local
978 MIB.addMemOperand(MMO);
H A DARMISelLowering.cpp6626 MachineMemOperand *MMO = *MI->memoperands_begin(); local
6634 .addMemOperand(MMO);
/external/llvm/lib/Target/MSP430/
H A DMSP430InstrInfo.cpp44 MachineMemOperand *MMO = local
53 .addReg(SrcReg, getKillRegState(isKill)).addMemOperand(MMO);
57 .addReg(SrcReg, getKillRegState(isKill)).addMemOperand(MMO);
72 MachineMemOperand *MMO = local
80 .addReg(DestReg).addFrameIndex(FrameIdx).addImm(0).addMemOperand(MMO);
83 .addReg(DestReg).addFrameIndex(FrameIdx).addImm(0).addMemOperand(MMO);
/external/llvm/include/llvm/CodeGen/
H A DSelectionDAGNodes.h898 /// MMO - Memory reference information.
899 MachineMemOperand *MMO; member in class:llvm::SDNode::MemSDNode
903 MachineMemOperand *MMO);
906 unsigned NumOps, EVT MemoryVT, MachineMemOperand *MMO);
908 bool readMem() const { return MMO->isLoad(); }
909 bool writeMem() const { return MMO->isStore(); }
913 return MMO->getBaseAlignment();
916 return MMO->getAlignment();
940 const Value *getSrcValue() const { return MMO->getValue(); }
941 int64_t getSrcValueOffset() const { return MMO
1025 AtomicSDNode(unsigned Opc, DebugLoc dl, SDVTList VTL, EVT MemVT, SDValue Chain, SDValue Ptr, SDValue Cmp, SDValue Swp, MachineMemOperand *MMO, AtomicOrdering Ordering, SynchronizationScope SynchScope) argument
1033 AtomicSDNode(unsigned Opc, DebugLoc dl, SDVTList VTL, EVT MemVT, SDValue Chain, SDValue Ptr, SDValue Val, MachineMemOperand *MMO, AtomicOrdering Ordering, SynchronizationScope SynchScope) argument
1041 AtomicSDNode(unsigned Opc, DebugLoc dl, SDVTList VTL, EVT MemVT, SDValue Chain, SDValue Ptr, MachineMemOperand *MMO, AtomicOrdering Ordering, SynchronizationScope SynchScope) argument
1084 MemIntrinsicSDNode(unsigned Opc, DebugLoc dl, SDVTList VTs, const SDValue *Ops, unsigned NumOps, EVT MemoryVT, MachineMemOperand *MMO) argument
1609 LSBaseSDNode(ISD::NodeType NodeTy, DebugLoc dl, SDValue *Operands, unsigned numOperands, SDVTList VTs, ISD::MemIndexedMode AM, EVT MemVT, MachineMemOperand *MMO) argument
1647 LoadSDNode(SDValue *ChainPtrOff, DebugLoc dl, SDVTList VTs, ISD::MemIndexedMode AM, ISD::LoadExtType ETy, EVT MemVT, MachineMemOperand *MMO) argument
1678 StoreSDNode(SDValue *ChainValuePtrOff, DebugLoc dl, SDVTList VTs, ISD::MemIndexedMode AM, bool isTrunc, EVT MemVT, MachineMemOperand *MMO) argument
[all...]
H A DMachineMemOperand.h164 /// of MMO, if it has a greater alignment. This must only be used when the
166 void refineAlignment(const MachineMemOperand *MMO);
H A DMachineInstrBuilder.h141 const MachineInstrBuilder &addMemOperand(MachineMemOperand *MMO) const {
142 MI->addMemOperand(*MI->getParent()->getParent(), MMO);
H A DSelectionDAG.h640 MachineMemOperand *MMO,
651 SDValue Ptr, SDValue Val, MachineMemOperand *MMO,
663 SDValue Chain, SDValue Ptr, MachineMemOperand *MMO,
686 EVT MemVT, MachineMemOperand *MMO);
715 EVT MemVT, MachineMemOperand *MMO);
724 MachineMemOperand *MMO);
731 EVT TVT, MachineMemOperand *MMO);
H A DMachineFunction.h394 MachineMemOperand *getMachineMemOperand(const MachineMemOperand *MMO,
/external/llvm/lib/CodeGen/
H A DMachineInstr.cpp441 void MachineMemOperand::refineAlignment(const MachineMemOperand *MMO) { argument
444 assert(MMO->getFlags() == getFlags() && "Flags mismatch!");
445 assert(MMO->getSize() == getSize() && "Size mismatch!");
447 if (MMO->getBaseAlignment() >= getBaseAlignment()) {
450 ((Log2_32(MMO->getBaseAlignment()) + 1) << MOMaxBits);
453 PtrInfo = MMO->PtrInfo;
463 raw_ostream &llvm::operator<<(raw_ostream &OS, const MachineMemOperand &MMO) { argument
464 assert((MMO.isLoad() || MMO.isStore()) &&
467 if (MMO
[all...]
H A DTargetInstrInfoImpl.cpp187 const MachineMemOperand *&MMO,
197 MMO = *o;
205 const MachineMemOperand *&MMO,
215 MMO = *o;
319 MachineMemOperand *MMO = local
323 NewMI->addMemOperand(MF, MMO);
186 hasLoadFromStackSlot(const MachineInstr *MI, const MachineMemOperand *&MMO, int &FrameIndex) const argument
204 hasStoreToStackSlot(const MachineInstr *MI, const MachineMemOperand *&MMO, int &FrameIndex) const argument
H A DMachineFunction.cpp209 MachineFunction::getMachineMemOperand(const MachineMemOperand *MMO, argument
212 MachineMemOperand(MachinePointerInfo(MMO->getValue(),
213 MMO->getOffset()+Offset),
214 MMO->getFlags(), Size,
215 MMO->getBaseAlignment(), 0);
238 // Reuse the MMO.
241 // Clone the MMO and unset the store flag.
270 // Reuse the MMO.
273 // Clone the MMO and unset the load flag.
H A DStackColoring.cpp487 MachineMemOperand *MMO = *MM; local
489 const Value *V = MMO->getValue();
501 MMO->setValue(Allocas[V]);
/external/llvm/lib/Target/X86/
H A DX86InstrBuilder.h158 MachineMemOperand *MMO = local
163 .addMemOperand(MMO);
H A DX86ISelLowering.cpp7826 MachineMemOperand *MMO; local
7829 MMO =
7834 MMO = cast<LoadSDNode>(StackSlot)->getMemOperand();
7841 SrcVT, MMO);
7858 MachineMemOperand *MMO = local
7865 Op.getValueType(), MMO);
8032 MachineMemOperand *MMO = local
8040 MVT::i64, MMO);
8128 MachineMemOperand *MMO = local
8132 DstTy, MMO);
8138 MachineMemOperand *MMO = local
10477 MachineMemOperand *MMO = local
11147 MachineMemOperand *MMO = cast<AtomicSDNode>(Op)->getMemOperand(); local
11466 MachineMemOperand *MMO = cast<AtomicSDNode>(N)->getMemOperand(); local
12567 MachineMemOperand *MMO = local
[all...]
/external/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAG.cpp3955 MachineMemOperand *MMO = local
3958 return getAtomic(Opcode, dl, MemVT, Chain, Ptr, Cmp, Swp, MMO,
3965 SDValue Swp, MachineMemOperand *MMO,
3978 ID.AddInteger(MMO->getPointerInfo().getAddrSpace());
3981 cast<AtomicSDNode>(E)->refineAlignment(MMO);
3985 Ptr, Cmp, Swp, MMO, Ordering,
4015 MachineMemOperand *MMO = local
4019 return getAtomic(Opcode, dl, MemVT, Chain, Ptr, Val, MMO,
4026 MachineMemOperand *MMO,
4051 ID.AddInteger(MMO
3962 getAtomic(unsigned Opcode, DebugLoc dl, EVT MemVT, SDValue Chain, SDValue Ptr, SDValue Cmp, SDValue Swp, MachineMemOperand *MMO, AtomicOrdering Ordering, SynchronizationScope SynchScope) argument
4023 getAtomic(unsigned Opcode, DebugLoc dl, EVT MemVT, SDValue Chain, SDValue Ptr, SDValue Val, MachineMemOperand *MMO, AtomicOrdering Ordering, SynchronizationScope SynchScope) argument
4088 MachineMemOperand *MMO = local
4096 getAtomic(unsigned Opcode, DebugLoc dl, EVT MemVT, EVT VT, SDValue Chain, SDValue Ptr, MachineMemOperand *MMO, AtomicOrdering Ordering, SynchronizationScope SynchScope) argument
4165 MachineMemOperand *MMO = local
4172 getMemIntrinsicNode(unsigned Opcode, DebugLoc dl, SDVTList VTList, const SDValue *Ops, unsigned NumOps, EVT MemVT, MachineMemOperand *MMO) argument
4268 MachineMemOperand *MMO = local
4275 getLoad(ISD::MemIndexedMode AM, ISD::LoadExtType ExtType, EVT VT, DebugLoc dl, SDValue Chain, SDValue Ptr, SDValue Offset, EVT MemVT, MachineMemOperand *MMO) argument
4378 MachineMemOperand *MMO = local
4386 getStore(SDValue Chain, DebugLoc dl, SDValue Val, SDValue Ptr, MachineMemOperand *MMO) argument
4432 MachineMemOperand *MMO = local
4439 getTruncStore(SDValue Chain, DebugLoc dl, SDValue Val, SDValue Ptr, EVT SVT, MachineMemOperand *MMO) argument
[all...]
/external/llvm/include/llvm/Target/
H A DTargetInstrInfo.h145 const MachineMemOperand *&MMO,
175 const MachineMemOperand *&MMO,
984 const MachineMemOperand *&MMO,
987 const MachineMemOperand *&MMO,
144 hasLoadFromStackSlot(const MachineInstr *MI, const MachineMemOperand *&MMO, int &FrameIndex) const argument
174 hasStoreToStackSlot(const MachineInstr *MI, const MachineMemOperand *&MMO, int &FrameIndex) const argument
/external/llvm/lib/Target/Mips/
H A DMipsSEInstrInfo.cpp161 MachineMemOperand *MMO = GetMemOperand(MBB, FI, MachineMemOperand::MOStore); local
178 .addFrameIndex(FI).addImm(0).addMemOperand(MMO);
189 MachineMemOperand *MMO = GetMemOperand(MBB, FI, MachineMemOperand::MOLoad); local
205 .addMemOperand(MMO);
/external/llvm/lib/Target/PowerPC/
H A DPPCInstrInfo.cpp604 MachineMemOperand *MMO = local
609 NewMIs.back()->addMemOperand(MF, MMO);
739 MachineMemOperand *MMO = local
744 NewMIs.back()->addMemOperand(MF, MMO);
H A DPPCISelLowering.cpp3848 MachineMemOperand *MMO = local
3854 Ops, 4, MVT::i64, MMO);
/external/llvm/lib/CodeGen/AsmPrinter/
H A DAsmPrinter.cpp506 const MachineMemOperand *MMO; local
509 MMO = *MI.memoperands_begin();
510 CommentOS << MMO->getSize() << "-byte Reload\n";
512 } else if (TM.getInstrInfo()->hasLoadFromStackSlot(&MI, MMO, FI)) {
514 CommentOS << MMO->getSize() << "-byte Folded Reload\n";
517 MMO = *MI.memoperands_begin();
518 CommentOS << MMO->getSize() << "-byte Spill\n";
520 } else if (TM.getInstrInfo()->hasStoreToStackSlot(&MI, MMO, FI)) {
522 CommentOS << MMO->getSize() << "-byte Folded Spill\n";
/external/llvm/lib/Target/Hexagon/
H A DHexagonInstrInfo.cpp362 MachineMemOperand *MMO = local
372 .addReg(SrcReg, getKillRegState(isKill)).addMemOperand(MMO);
376 .addReg(SrcReg, getKillRegState(isKill)).addMemOperand(MMO);
380 .addReg(SrcReg, getKillRegState(isKill)).addMemOperand(MMO);
408 MachineMemOperand *MMO = local
416 .addFrameIndex(FI).addImm(0).addMemOperand(MMO);
419 .addFrameIndex(FI).addImm(0).addMemOperand(MMO);
422 .addFrameIndex(FI).addImm(0).addMemOperand(MMO);

Completed in 773 milliseconds