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

12

/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstrFoldTables.h30 // Do not insert the reverse map (MemOp -> RegOp) into the table.
34 // Do not insert the forward map (RegOp -> MemOp) into the table.
44 // Used for RegOp->MemOp conversion. Encoded as Log2(Align) + 1 to allow 0
93 const X86MemoryFoldTableEntry *lookupUnfoldTable(unsigned MemOp);
H A DX86LegalizerInfo.cpp76 for (unsigned MemOp : {G_LOAD, G_STORE})
77 setLegalizeScalarToDifferentSizeStrategy(MemOp, 0,
131 for (unsigned MemOp : {G_LOAD, G_STORE}) {
133 setAction({MemOp, Ty}, Legal);
136 setAction({MemOp, 1, p0}, Legal);
222 for (unsigned MemOp : {G_LOAD, G_STORE})
223 setAction({MemOp, s64}, Legal);
297 for (unsigned MemOp : {G_LOAD, G_STORE})
299 setAction({MemOp, Ty}, Legal);
387 for (unsigned MemOp
[all...]
H A DX86DomainReassignment.cpp567 int MemOp = X86II::getMemoryOperandNo(Desc.TSFlags); local
568 if (MemOp != -1)
569 MemOp += X86II::getOperandBias(Desc);
571 if (OpIdx == MemOp) {
H A DX86InstructionSelector.cpp512 auto &MemOp = **I.memoperands_begin(); local
513 if (MemOp.isAtomic()) {
519 if (!MemOp.isUnordered()) {
523 if (MemOp.getAlignment() < Ty.getSizeInBits()/8) {
529 unsigned NewOpc = getLoadStoreOp(Ty, RB, Opc, MemOp.getAlignment());
H A DX86InstrInfo.cpp3193 const MachineInstr &MemOp, const MachineOperand *&BaseOp, int64_t &Offset,
3195 const MCInstrDesc &Desc = MemOp.getDesc();
3202 BaseOp = &MemOp.getOperand(MemRefBegin + X86::AddrBaseReg);
3206 if (MemOp.getOperand(MemRefBegin + X86::AddrScaleAmt).getImm() != 1)
3209 if (MemOp.getOperand(MemRefBegin + X86::AddrIndexReg).getReg() !=
3213 const MachineOperand &DispMO = MemOp.getOperand(MemRefBegin + X86::AddrDisp);
3192 getMemOperandWithOffset( const MachineInstr &MemOp, const MachineOperand *&BaseOp, int64_t &Offset, const TargetRegisterInfo *TRI) const argument
/freebsd-11-stable/contrib/llvm-project/lldb/source/Plugins/Instruction/ARM64/
H A DEmulateInstructionARM64.h109 enum MemOp { MemOp_LOAD, MemOp_STORE, MemOp_PREFETCH, MemOp_NOP }; enum in class:EmulateInstructionARM64
H A DEmulateInstructionARM64.cpp720 MemOp memop = L == 1 ? MemOp_LOAD : MemOp_STORE;
961 MemOp memop;
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreISelDAGToDAG.cpp153 MachineMemOperand *MemOp = local
156 CurDAG->setNodeMemRefs(cast<MachineSDNode>(node), {MemOp});
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineLICM.cpp419 for (const MachineMemOperand *MemOp : MI->memoperands()) {
420 if (!MemOp->isStore() || !MemOp->getPseudoValue())
423 dyn_cast<FixedStackPseudoSourceValue>(MemOp->getPseudoValue())) {
933 for (MachineMemOperand *MemOp : MI.memoperands())
934 if (const PseudoSourceValue *PSV = MemOp->getPseudoValue())
H A DRegAllocGreedy.cpp705 static unsigned MemOp = 0; local
706 Prio = MemOp++;
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DCombinerHelper.cpp1301 const MachineMemOperand *MemOp = *MMOIt; local
1302 bool IsVolatile = MemOp->isVolatile();
1307 unsigned DstAlign = MemOp->getBaseAlignment();
1315 MemOp = *(++MMOIt);
1316 SrcAlign = MemOp->getBaseAlignment();
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonISelDAGToDAG.cpp130 MachineMemOperand *MemOp = LD->getMemOperand(); local
161 CurDAG->setNodeMemRefs(L, {MemOp});
172 CurDAG->setNodeMemRefs(L, {MemOp});
346 MachineMemOperand *MemOp = cast<MemIntrinsicSDNode>(IntN)->getMemOperand(); local
347 CurDAG->setNodeMemRefs(Res, {MemOp});
526 MachineMemOperand *MemOp = ST->getMemOperand(); local
537 CurDAG->setNodeMemRefs(S, {MemOp});
544 CurDAG->setNodeMemRefs(S, {MemOp});
H A DHexagonISelDAGToDAGHVX.cpp2156 MachineMemOperand *MemOp = cast<MemIntrinsicSDNode>(N)->getMemOperand();
2157 CurDAG->setNodeMemRefs(cast<MachineSDNode>(Result), {MemOp});
2193 MachineMemOperand *MemOp = cast<MemIntrinsicSDNode>(N)->getMemOperand();
2194 CurDAG->setNodeMemRefs(cast<MachineSDNode>(Result), {MemOp});
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/X86/AsmParser/
H A DX86Operand.h59 struct MemOp { struct in struct:llvm::final
77 struct MemOp Mem;
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelDAGToDAG.cpp1517 MachineMemOperand *MemOp = cast<MemSDNode>(N)->getMemOperand(); local
1518 CurDAG->setNodeMemRefs(cast<MachineSDNode>(Result), {MemOp});
2124 MachineMemOperand *MemOp = cast<MemIntrinsicSDNode>(N)->getMemOperand(); local
2125 CurDAG->setNodeMemRefs(cast<MachineSDNode>(VLd), {MemOp});
2162 MachineMemOperand *MemOp = cast<MemIntrinsicSDNode>(N)->getMemOperand();
2251 CurDAG->setNodeMemRefs(cast<MachineSDNode>(VSt), {MemOp});
2275 CurDAG->setNodeMemRefs(cast<MachineSDNode>(VStA), {MemOp});
2294 CurDAG->setNodeMemRefs(cast<MachineSDNode>(VStB), {MemOp});
2313 MachineMemOperand *MemOp = cast<MemIntrinsicSDNode>(N)->getMemOperand();
2404 CurDAG->setNodeMemRefs(cast<MachineSDNode>(VLdLn), {MemOp});
2798 MachineMemOperand *MemOp = cast<MemIntrinsicSDNode>(N)->getMemOperand(); local
3014 MachineMemOperand *MemOp = cast<MemSDNode>(N)->getMemOperand(); local
3143 MachineMemOperand *MemOp = ST->getMemOperand(); local
3203 MachineMemOperand *MemOp = local
4051 MachineMemOperand *MemOp = cast<MemIntrinsicSDNode>(N)->getMemOperand(); local
4118 MachineMemOperand *MemOp = cast<MemIntrinsicSDNode>(N)->getMemOperand(); local
[all...]
H A DARMInstructionSelector.cpp1082 const auto &MemOp = **I.memoperands_begin(); local
1083 if (MemOp.isAtomic()) {
H A DARMLoadStoreOptimizer.cpp1087 // Track MemOp with latest and earliest position (Positions are
1094 // Prepare for next MemOp.
2124 for (MachineInstr *MemOp : MemOps)
2125 if (I->mayAlias(AA, *MemOp, /*UseTBAA*/ false))
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelDAGToDAG.cpp1299 MachineMemOperand *MemOp = cast<MemIntrinsicSDNode>(N)->getMemOperand(); local
1300 CurDAG->setNodeMemRefs(cast<MachineSDNode>(Ld), {MemOp});
1351 MachineMemOperand *MemOp = cast<MemIntrinsicSDNode>(N)->getMemOperand(); local
1352 CurDAG->setNodeMemRefs(cast<MachineSDNode>(St), {MemOp});
1530 MachineMemOperand *MemOp = cast<MemIntrinsicSDNode>(N)->getMemOperand(); local
1531 CurDAG->setNodeMemRefs(cast<MachineSDNode>(St), {MemOp});
1564 MachineMemOperand *MemOp = cast<MemIntrinsicSDNode>(N)->getMemOperand(); local
1565 CurDAG->setNodeMemRefs(cast<MachineSDNode>(St), {MemOp});
2872 MachineMemOperand *MemOp = cast<MemSDNode>(N)->getMemOperand(); local
2873 CurDAG->setNodeMemRefs(cast<MachineSDNode>(CmpSwap), {MemOp});
3153 MachineMemOperand *MemOp = local
3174 MachineMemOperand *MemOp = local
[all...]
H A DAArch64InstructionSelector.cpp1826 auto &MemOp = **I.memoperands_begin(); local
1827 if (MemOp.isAtomic()) {
1830 if (MemOp.getOrdering() == AtomicOrdering::Acquire &&
1831 MemOp.getSize() == 1) {
1838 unsigned MemSizeInBits = MemOp.getSize() * 8;
2184 const MachineMemOperand *MemOp = *LoadMI->memoperands_begin(); local
2185 unsigned BytesLoaded = MemOp->getSize();
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/SystemZ/AsmParser/
H A DSystemZAsmParser.cpp114 struct MemOp { struct in class:__anon2401::SystemZOperand
138 MemOp Mem;
279 const MemOp& getMem() const {
673 const MemOp &Op = getMem();
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/MSP430/
H A DMSP430ISelLowering.cpp861 SDValue MemOp; local
866 MemOp = DAG.getMemcpy(Chain, dl, PtrOff, Arg, SizeNode,
874 MemOp = DAG.getStore(Chain, dl, Arg, PtrOff, MachinePointerInfo());
877 MemOpChains.push_back(MemOp);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Lanai/AsmParser/
H A DLanaiAsmParser.cpp128 struct MemOp { struct in struct:__anon2281::LanaiOperand
139 struct MemOp Mem;
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Sparc/AsmParser/
H A DSparcAsmParser.cpp239 struct MemOp { struct in class:__anon2392::SparcOperand
249 struct MemOp Mem;
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSILoadStoreOptimizer.cpp630 static bool canMoveInstsAcrossMemOp(MachineInstr &MemOp, argument
633 assert(MemOp.mayLoadOrStore());
638 if (!memAccessesCanBeReordered(MemOp, *InstToMove, AA))
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/MIRParser/
H A DMIParser.cpp1001 MachineMemOperand *MemOp = nullptr; local
1002 if (parseMachineMemoryOperand(MemOp))
1004 MemOperands.push_back(MemOp);

Completed in 298 milliseconds

12