Home
last modified time | relevance | path

Searched refs:MMOs (Results 1 – 11 of 11) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineInstr.h161 ArrayRef<MachineMemOperand *> MMOs,
175 MMOs.size(), HasPreInstrSymbol + HasPostInstrSymbol,
178 ExtraInfo(MMOs.size(), HasPreInstrSymbol, HasPostInstrSymbol,
182 std::copy(MMOs.begin(), MMOs.end(),
2044 void setExtraInfo(MachineFunction &MF, ArrayRef<MachineMemOperand *> MMOs,
H A DMachineInstrBuilder.h210 setMemRefs(ArrayRef<MachineMemOperand *> MMOs) const { in setMemRefs() argument
211 MI->setMemRefs(*MF, MMOs); in setMemRefs()
H A DMachineFunction.h1125 ArrayRef<MachineMemOperand *> MMOs, MCSymbol *PreInstrSymbol = nullptr,
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineInstr.cpp319 ArrayRef<MachineMemOperand *> MMOs, in setExtraInfo() argument
330 int NumPointers = MMOs.size() + HasPreInstrSymbol + HasPostInstrSymbol + in setExtraInfo()
346 MF.createMIExtraInfo(MMOs, PreInstrSymbol, PostInstrSymbol, in setExtraInfo()
357 Info.set<EIIK_MMO>(MMOs[0]); in setExtraInfo()
370 ArrayRef<MachineMemOperand *> MMOs) { in setMemRefs() argument
371 if (MMOs.empty()) { in setMemRefs()
376 setExtraInfo(MF, MMOs, getPreInstrSymbol(), getPostInstrSymbol(), in setMemRefs()
383 SmallVector<MachineMemOperand *, 2> MMOs; in addMemOperand() local
384 MMOs.append(memoperands_begin(), memoperands_end()); in addMemOperand()
385 MMOs.push_back(MO); in addMemOperand()
[all …]
H A DMachineVerifier.cpp1931 ArrayRef<MachineMemOperand *> MMOs = MI->memoperands(); in verifyPreISelGenericInstruction() local
1932 if (MMOs.size() != 2) { in verifyPreISelGenericInstruction()
1937 if ((!MMOs[0]->isStore() || MMOs[0]->isLoad()) || in verifyPreISelGenericInstruction()
1938 (MMOs[1]->isStore() || !MMOs[1]->isLoad())) { in verifyPreISelGenericInstruction()
1943 if (MMOs[0]->getSize() != MMOs[1]->getSize()) in verifyPreISelGenericInstruction()
1954 if (DstPtrTy.getAddressSpace() != MMOs[0]->getAddrSpace()) in verifyPreISelGenericInstruction()
1956 if (SrcPtrTy.getAddressSpace() != MMOs[1]->getAddrSpace()) in verifyPreISelGenericInstruction()
1967 ArrayRef<MachineMemOperand *> MMOs = MI->memoperands(); in verifyPreISelGenericInstruction() local
1969 if (MMOs.size() != 1) { in verifyPreISelGenericInstruction()
1974 if ((!MMOs[0]->isStore() || MMOs[0]->isLoad())) { in verifyPreISelGenericInstruction()
[all …]
H A DMachineFunction.cpp575 ArrayRef<MachineMemOperand *> MMOs, MCSymbol *PreInstrSymbol, in createMIExtraInfo() argument
578 return MachineInstr::ExtraInfo::create(Allocator, MMOs, PreInstrSymbol, in createMIExtraInfo()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DScheduleDAGSDNodes.cpp154 SmallVector<MachineMemOperand *, 2> MMOs; in CloneNodeWithValues() local
156 MMOs.assign(MN->memoperands_begin(), MN->memoperands_end()); in CloneNodeWithValues()
162 DAG->setNodeMemRefs(MN, MMOs); in CloneNodeWithValues()
/freebsd/contrib/llvm-project/llvm/lib/Target/VE/
H A DVEISelLowering.cpp2187 SmallVector<MachineMemOperand *, 2> MMOs(MI.memoperands_begin(), in emitEHSjLjSetJmp() local
2246 MIB.setMemRefs(MMOs); in emitEHSjLjSetJmp()
2255 MIB.setMemRefs(MMOs); in emitEHSjLjSetJmp()
2292 MIB.setMemRefs(MMOs); in emitEHSjLjSetJmp()
2314 SmallVector<MachineMemOperand *, 2> MMOs(MI.memoperands_begin(), in emitEHSjLjLongJmp() local
2341 MIB.setMemRefs(MMOs); in emitEHSjLjLongJmp()
2348 MIB.setMemRefs(MMOs); in emitEHSjLjLongJmp()
2361 MIB.setMemRefs(MMOs); in emitEHSjLjLongJmp()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstrInfo.cpp8271 extractLoadMMOs(ArrayRef<MachineMemOperand *> MMOs, MachineFunction &MF) { in extractLoadMMOs() argument
8274 for (MachineMemOperand *MMO : MMOs) { in extractLoadMMOs()
8292 extractStoreMMOs(ArrayRef<MachineMemOperand *> MMOs, MachineFunction &MF) { in extractStoreMMOs() argument
8295 for (MachineMemOperand *MMO : MMOs) { in extractStoreMMOs()
8398 auto MMOs = extractLoadMMOs(MI.memoperands(), MF); in unfoldMemoryOperand() local
8405 bool isAligned = !MMOs.empty() && MMOs.front()->getAlign() >= Alignment; in unfoldMemoryOperand()
8413 MIB.setMemRefs(MMOs); in unfoldMemoryOperand()
8483 auto MMOs = extractStoreMMOs(MI.memoperands(), MF); in unfoldMemoryOperand() local
8485 bool isAligned = !MMOs.empty() && MMOs.front()->getAlign() >= Alignment; in unfoldMemoryOperand()
8492 MIB.setMemRefs(MMOs); in unfoldMemoryOperand()
[all …]
H A DX86ISelLowering.cpp35748 SmallVector<MachineMemOperand *, 2> MMOs(MI.memoperands_begin(), in emitSetJmpShadowStackFix() local
35778 MIB.setMemRefs(MMOs); in emitSetJmpShadowStackFix()
35794 SmallVector<MachineMemOperand *, 2> MMOs(MI.memoperands_begin(), in emitEHSjLjSetJmp() local
35889 MIB.setMemRefs(MMOs); in emitEHSjLjSetJmp()
35951 SmallVector<MachineMemOperand *, 2> MMOs(MI.memoperands_begin(), in emitLongJmpShadowStackFix() local
36050 MIB.setMemRefs(MMOs); in emitLongJmpShadowStackFix()
36141 SmallVector<MachineMemOperand *, 2> MMOs(MI.memoperands_begin(), in emitEHSjLjLongJmp() local
36181 MIB.setMemRefs(MMOs); in emitEHSjLjLongJmp()
36195 MIB.setMemRefs(MMOs); in emitEHSjLjLongJmp()
36206 MIB.setMemRefs(MMOs); in emitEHSjLjLongJmp()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DDSInstructions.td272 // TODO: Use MMOs in the LDS address space instead of hasSideEffects = 1.