/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | MachineInstr.h | 161 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 D | MachineInstrBuilder.h | 210 setMemRefs(ArrayRef<MachineMemOperand *> MMOs) const { in setMemRefs() argument 211 MI->setMemRefs(*MF, MMOs); in setMemRefs()
|
H A D | MachineFunction.h | 1125 ArrayRef<MachineMemOperand *> MMOs, MCSymbol *PreInstrSymbol = nullptr,
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | MachineInstr.cpp | 319 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 D | MachineVerifier.cpp | 1931 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 D | MachineFunction.cpp | 575 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 D | ScheduleDAGSDNodes.cpp | 154 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 D | VEISelLowering.cpp | 2187 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 D | X86InstrInfo.cpp | 8271 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 D | X86ISelLowering.cpp | 35748 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 D | DSInstructions.td | 272 // TODO: Use MMOs in the LDS address space instead of hasSideEffects = 1.
|