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

12

/external/llvm/include/llvm/CodeGen/
H A DMachineMemOperand.h1 //==- llvm/CodeGen/MachineMemOperand.h - MachineMemOperand class -*- C++ -*-==//
10 // This file contains the declaration of the MachineMemOperand class, which is a
75 /// MachineMemOperand - A description of a memory reference used in the backend.
82 class MachineMemOperand { class in namespace:llvm
106 /// MachineMemOperand - Construct an MachineMemOperand object with the
108 MachineMemOperand(MachinePointerInfo PtrInfo, unsigned flags, uint64_t s,
163 /// refineAlignment - Update this MachineMemOperand to reflect the alignment
165 /// new alignment applies to all users of this MachineMemOperand
[all...]
H A DMachineFunction.h381 /// getMachineMemOperand - Allocate a new MachineMemOperand.
384 MachineMemOperand *getMachineMemOperand(MachinePointerInfo PtrInfo,
390 /// getMachineMemOperand - Allocate a new MachineMemOperand by copying
394 MachineMemOperand *getMachineMemOperand(const MachineMemOperand *MMO,
397 /// allocateMemRefsArray - Allocate an array to hold MachineMemOperand
402 /// load information from the given MachineMemOperand sequence.
409 /// store information from the given MachineMemOperand sequence.
H A DSelectionDAGNodes.h32 #include "llvm/CodeGen/MachineMemOperand.h"
899 MachineMemOperand *MMO;
903 MachineMemOperand *MMO);
906 unsigned NumOps, EVT MemoryVT, MachineMemOperand *MMO);
927 // with MachineMemOperand information.
952 /// getMemOperand - Return a MachineMemOperand object describing the memory
954 MachineMemOperand *getMemOperand() const { return MMO; }
960 /// refineAlignment - Update this MemSDNode's MachineMemOperand information
963 /// this MachineMemOperand.
964 void refineAlignment(const MachineMemOperand *NewMM
[all...]
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 DMachineInstr.h40 class MachineMemOperand;
47 typedef MachineMemOperand **mmo_iterator;
293 /// MachineMemOperand.
949 /// addMemOperand - Add a MachineMemOperand to the machine instruction.
952 void addMemOperand(MachineFunction &MF, MachineMemOperand *MO);
H A DMachineInstrBuilder.h141 const MachineInstrBuilder &addMemOperand(MachineMemOperand *MMO) const {
/external/llvm/lib/Target/ARM/
H A DThumb1InstrInfo.cpp19 #include "llvm/CodeGen/MachineMemOperand.h"
68 MachineMemOperand *MMO =
70 MachineMemOperand::MOStore,
96 MachineMemOperand *MMO =
98 MachineMemOperand::MOLoad,
H A DThumb2InstrInfo.cpp21 #include "llvm/CodeGen/MachineMemOperand.h"
137 MachineMemOperand *MMO =
139 MachineMemOperand::MOStore,
164 MachineMemOperand *MMO =
166 MachineMemOperand::MOLoad,
H A DARMBaseInstrInfo.cpp29 #include "llvm/CodeGen/MachineMemOperand.h"
765 MachineMemOperand *MMO =
767 MachineMemOperand::MOStore,
924 const MachineMemOperand *Dummy;
938 MachineMemOperand *MMO =
941 MachineMemOperand::MOLoad,
1094 const MachineMemOperand *Dummy;
/external/llvm/lib/Target/X86/
H A DX86InstrBuilder.h29 #include "llvm/CodeGen/MachineMemOperand.h"
155 Flags |= MachineMemOperand::MOLoad;
157 Flags |= MachineMemOperand::MOStore;
158 MachineMemOperand *MMO =
/external/llvm/lib/Target/Mips/
H A DMipsInstrInfo.h77 MachineMemOperand *GetMemOperand(MachineBasicBlock &MBB, int FI,
H A DMipsSEInstrInfo.cpp161 MachineMemOperand *MMO = GetMemOperand(MBB, FI, MachineMemOperand::MOStore);
189 MachineMemOperand *MMO = GetMemOperand(MBB, FI, MachineMemOperand::MOLoad);
H A DMipsInstrInfo.cpp54 MachineMemOperand *MipsInstrInfo::GetMemOperand(MachineBasicBlock &MBB, int FI,
/external/llvm/lib/CodeGen/
H A DMachineFunction.cpp199 MachineMemOperand *
204 return new (Allocator) MachineMemOperand(PtrInfo, f, s, base_alignment,
208 MachineMemOperand *
209 MachineFunction::getMachineMemOperand(const MachineMemOperand *MMO,
212 MachineMemOperand(MachinePointerInfo(MMO->getValue(),
220 return Allocator.Allocate<MachineMemOperand *>(Num);
242 MachineMemOperand *JustLoad =
244 (*I)->getFlags() & ~MachineMemOperand::MOStore,
274 MachineMemOperand *JustStore =
276 (*I)->getFlags() & ~MachineMemOperand
[all...]
H A DTargetInstrInfoImpl.cpp23 #include "llvm/CodeGen/MachineMemOperand.h"
187 const MachineMemOperand *&MMO,
205 const MachineMemOperand *&MMO,
300 Flags |= MachineMemOperand::MOStore;
302 Flags |= MachineMemOperand::MOLoad;
311 assert((!(Flags & MachineMemOperand::MOStore) ||
314 assert((!(Flags & MachineMemOperand::MOLoad) ||
319 MachineMemOperand *MMO =
341 if (Flags == MachineMemOperand::MOStore)
H A DMachineInstr.cpp27 #include "llvm/CodeGen/MachineMemOperand.h"
385 // MachineMemOperand Implementation
419 MachineMemOperand::MachineMemOperand(MachinePointerInfo ptrinfo, unsigned f, function in class:MachineMemOperand
434 void MachineMemOperand::Profile(FoldingSetNodeID &ID) const {
441 void MachineMemOperand::refineAlignment(const MachineMemOperand *MMO) {
459 uint64_t MachineMemOperand::getAlignment() const {
463 raw_ostream &llvm::operator<<(raw_ostream &OS, const MachineMemOperand &MMO) {
797 /// addMemOperand - Add a MachineMemOperand t
[all...]
H A DScheduleDAGInstrs.cpp21 #include "llvm/CodeGen/MachineMemOperand.h"
568 MachineMemOperand *MMOa = *MIa->memoperands_begin();
569 MachineMemOperand *MMOb = *MIb->memoperands_begin();
576 // and operates with MachineMemOperand offset with some important
591 assert ((MMOa->getOffset() >= 0) && "Negative MachineMemOperand offset");
592 assert ((MMOb->getOffset() >= 0) && "Negative MachineMemOperand offset");
H A DStackColoring.cpp47 #include "llvm/CodeGen/MachineMemOperand.h"
484 // Update the MachineMemOperand to use the new alloca.
487 MachineMemOperand *MMO = *MM;
/external/llvm/lib/Target/PowerPC/
H A DPPCHazardRecognizers.cpp188 MachineMemOperand *MO = *MI->memoperands_begin();
215 MachineMemOperand *MO = *MI->memoperands_begin();
H A DPPCInstrInfo.cpp23 #include "llvm/CodeGen/MachineMemOperand.h"
604 MachineMemOperand *MMO =
606 MachineMemOperand::MOStore,
739 MachineMemOperand *MMO =
741 MachineMemOperand::MOLoad,
/external/llvm/lib/Target/MSP430/
H A DMSP430InstrInfo.cpp44 MachineMemOperand *MMO =
46 MachineMemOperand::MOStore,
72 MachineMemOperand *MMO =
74 MachineMemOperand::MOLoad,
/external/llvm/include/llvm/Target/
H A DTargetInstrInfo.h27 class MachineMemOperand;
145 const MachineMemOperand *&MMO,
175 const MachineMemOperand *&MMO,
549 /// take care of adding a MachineMemOperand to the newly created instruction.
559 /// take care of adding a MachineMemOperand to the newly created instruction.
984 const MachineMemOperand *&MMO,
987 const MachineMemOperand *&MMO,
/external/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAG.cpp3949 unsigned Flags = MachineMemOperand::MOVolatile;
3951 Flags |= MachineMemOperand::MOLoad;
3953 Flags |= MachineMemOperand::MOStore;
3955 MachineMemOperand *MMO =
3965 SDValue Swp, MachineMemOperand *MMO,
4009 unsigned Flags = MachineMemOperand::MOVolatile;
4011 Flags |= MachineMemOperand::MOLoad;
4013 Flags |= MachineMemOperand::MOStore;
4015 MachineMemOperand *MMO =
4026 MachineMemOperand *MM
[all...]
/external/llvm/lib/Target/XCore/
H A DXCoreISelDAGToDAG.cpp178 MachinePointerInfo::getConstantPool(), MachineMemOperand::MOLoad, 4, 4);
/external/llvm/lib/Target/Hexagon/
H A DHexagonInstrInfo.cpp24 #include "llvm/CodeGen/MachineMemOperand.h"
362 MachineMemOperand *MMO =
365 MachineMemOperand::MOStore,
408 MachineMemOperand *MMO =
411 MachineMemOperand::MOLoad,

Completed in 454 milliseconds

12