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

123

/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/M68k/AsmParser/
H A DM68kAsmParser.cpp124 MemOp, member in class:__anon2470::M68kOperand::Kind
133 M68kMemOp MemOp; member in union:__anon2470::M68kOperand::__anon2471
146 bool isMemOp() const { return Kind == Kind::MemOp; }
155 static std::unique_ptr<M68kOperand> createMemOp(M68kMemOp MemOp, SMLoc Start,
251 return Kind == Kind::MemOp && MemOp.Op == M68kMemOp::Kind::Reg;
256 return MemOp.OuterReg;
266 std::unique_ptr<M68kOperand> M68kOperand::createMemOp(M68kMemOp MemOp, argument
268 auto Op = std::make_unique<M68kOperand>(Kind::MemOp, Start, End);
269 Op->MemOp
617 M68kMemOp MemOp; local
[all...]
/netbsd-current/external/apache2/llvm/dist/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.cpp81 for (unsigned MemOp : {G_LOAD, G_STORE})
82 setLegalizeScalarToDifferentSizeStrategy(MemOp, 0,
125 for (unsigned MemOp : {G_LOAD, G_STORE}) {
127 setAction({MemOp, Ty}, Legal);
130 setAction({MemOp, 1, p0}, Legal);
215 for (unsigned MemOp : {G_LOAD, G_STORE})
216 setAction({MemOp, s64}, Legal);
292 for (unsigned MemOp : {G_LOAD, G_STORE})
294 setAction({MemOp, Ty}, Legal);
382 for (unsigned MemOp
[all...]
H A DX86DomainReassignment.cpp563 int MemOp = X86II::getMemoryOperandNo(Desc.TSFlags); local
564 if (MemOp != -1)
565 MemOp += X86II::getOperandBias(Desc);
567 if (OpIdx == MemOp) {
H A DX86InstructionSelector.cpp513 auto &MemOp = **I.memoperands_begin(); local
514 if (MemOp.isAtomic()) {
520 if (!MemOp.isUnordered()) {
524 if (MemOp.getAlign() < Ty.getSizeInBits() / 8) {
530 unsigned NewOpc = getLoadStoreOp(Ty, RB, Opc, MemOp.getAlign());
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Transforms/Instrumentation/
H A DPGOMemOPSizeOpt.cpp158 struct MemOp { struct in namespace:__anon2900
160 MemOp(MemIntrinsic *MI) : I(MI) {} function in struct:__anon2900::MemOp
161 MemOp(CallInst *CI) : I(CI) {} function in struct:__anon2900::MemOp
164 MemOp clone() {
166 return MemOp(cast<MemIntrinsic>(MI->clone()));
167 return MemOp(cast<CallInst>(asCI()->clone()));
251 WorkList.push_back(MemOp(&MI));
259 WorkList.push_back(MemOp(&CI));
270 std::vector<MemOp> WorkList;
273 bool perform(MemOp M
[all...]
H A DInstrProfiling.cpp405 // MemOp: the memop size value profiling.
406 MemOp
603 CallType == ValueProfilingCallType::MemOp) &&
604 "Must be Default or MemOp");
665 getOrInsertValueProfilingCall(*M, *TLI, ValueProfilingCallType::MemOp),
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/RISCV/
H A DRISCVISelDAGToDAG.cpp190 if (auto *MemOp = dyn_cast<MemSDNode>(Node))
191 CurDAG->setNodeMemRefs(Load, {MemOp->getMemOperand()});
233 if (auto *MemOp = dyn_cast<MemSDNode>(Node))
234 CurDAG->setNodeMemRefs(Load, {MemOp->getMemOperand()});
281 if (auto *MemOp = dyn_cast<MemSDNode>(Node))
282 CurDAG->setNodeMemRefs(Load, {MemOp->getMemOperand()});
321 if (auto *MemOp = dyn_cast<MemSDNode>(Node))
322 CurDAG->setNodeMemRefs(Store, {MemOp->getMemOperand()});
358 if (auto *MemOp = dyn_cast<MemSDNode>(Node))
359 CurDAG->setNodeMemRefs(Store, {MemOp
[all...]
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/BPF/
H A DBPFISelLowering.h108 EVT getOptimalMemOpType(const MemOp &Op,
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/XCore/
H A DXCoreISelDAGToDAG.cpp153 MachineMemOperand *MemOp = local
156 CurDAG->setNodeMemRefs(cast<MachineSDNode>(node), {MemOp});
/netbsd-current/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DMachineLICM.cpp407 for (const MachineMemOperand *MemOp : MI->memoperands()) {
408 if (!MemOp->isStore() || !MemOp->getPseudoValue())
411 dyn_cast<FixedStackPseudoSourceValue>(MemOp->getPseudoValue())) {
877 for (MachineMemOperand *MemOp : MI.memoperands())
878 if (const PseudoSourceValue *PSV = MemOp->getPseudoValue())
H A DMachineSink.cpp371 for (MachineMemOperand *MemOp : MI.memoperands())
372 if (const PseudoSourceValue *PSV = MemOp->getPseudoValue())
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/ARM/
H A DARMISelDAGToDAG.cpp1570 MachineMemOperand *MemOp = cast<MemSDNode>(N)->getMemOperand(); local
1571 CurDAG->setNodeMemRefs(cast<MachineSDNode>(Result), {MemOp});
2192 MachineMemOperand *MemOp = cast<MemIntrinsicSDNode>(N)->getMemOperand(); local
2193 CurDAG->setNodeMemRefs(cast<MachineSDNode>(VLd), {MemOp});
2231 MachineMemOperand *MemOp = cast<MemIntrinsicSDNode>(N)->getMemOperand();
2322 CurDAG->setNodeMemRefs(cast<MachineSDNode>(VSt), {MemOp});
2346 CurDAG->setNodeMemRefs(cast<MachineSDNode>(VStA), {MemOp});
2365 CurDAG->setNodeMemRefs(cast<MachineSDNode>(VStB), {MemOp});
2385 MachineMemOperand *MemOp = cast<MemIntrinsicSDNode>(N)->getMemOperand();
2478 CurDAG->setNodeMemRefs(cast<MachineSDNode>(VLdLn), {MemOp});
3025 MachineMemOperand *MemOp = cast<MemIntrinsicSDNode>(N)->getMemOperand(); local
3332 MachineMemOperand *MemOp = cast<MemSDNode>(N)->getMemOperand(); local
3461 MachineMemOperand *MemOp = ST->getMemOperand(); local
3521 MachineMemOperand *MemOp = local
4522 MachineMemOperand *MemOp = cast<MemIntrinsicSDNode>(N)->getMemOperand(); local
4589 MachineMemOperand *MemOp = cast<MemIntrinsicSDNode>(N)->getMemOperand(); local
[all...]
H A DARMInstructionSelector.cpp1080 const auto &MemOp = **I.memoperands_begin(); local
1081 if (MemOp.isAtomic()) {
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
H A DAArch64ISelDAGToDAG.cpp1347 MachineMemOperand *MemOp = cast<MemSDNode>(N)->getMemOperand(); local
1348 CurDAG->setNodeMemRefs(cast<MachineSDNode>(Res), {MemOp});
1391 MachineMemOperand *MemOp = MemIntr->getMemOperand(); local
1392 CurDAG->setNodeMemRefs(cast<MachineSDNode>(Ld), {MemOp});
1501 MachineMemOperand *MemOp = cast<MemIntrinsicSDNode>(N)->getMemOperand(); local
1502 CurDAG->setNodeMemRefs(cast<MachineSDNode>(St), {MemOp});
1722 MachineMemOperand *MemOp = cast<MemIntrinsicSDNode>(N)->getMemOperand(); local
1723 CurDAG->setNodeMemRefs(cast<MachineSDNode>(St), {MemOp});
1756 MachineMemOperand *MemOp = cast<MemIntrinsicSDNode>(N)->getMemOperand(); local
1757 CurDAG->setNodeMemRefs(cast<MachineSDNode>(St), {MemOp});
3065 MachineMemOperand *MemOp = cast<MemSDNode>(N)->getMemOperand(); local
3535 MachineMemOperand *MemOp = local
3556 MachineMemOperand *MemOp = local
[all...]
H A DAArch64ISelLowering.h599 EVT getOptimalMemOpType(const MemOp &Op,
602 LLT getOptimalMemOpLLT(const MemOp &Op,
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/SystemZ/AsmParser/
H A DSystemZAsmParser.cpp114 struct MemOp { struct in class:__anon2613::SystemZOperand
138 MemOp Mem;
279 const MemOp& getMem() const {
727 const MemOp &Op = getMem();
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/
H A DHexagonISelLoweringHVX.cpp1708 auto *MemOp = MF.getMachineMemOperand(MaskN->getMemOperand(), 0, HwLen);
1715 SDValue Load = DAG.getLoad(ValTy, dl, Chain, Base, MemOp);
1734 DAG.setNodeMemRefs(cast<MachineSDNode>(Store.getNode()), {MemOp});
1764 DAG.setNodeMemRefs(cast<MachineSDNode>(StoreLo.getNode()), {MemOp});
1765 DAG.setNodeMemRefs(cast<MachineSDNode>(StoreHi.getNode()), {MemOp});
1904 auto *MemOp = MF.getMachineMemOperand(LoadN->getMemOperand(), 0, HwLen);
1907 DAG.getUNDEF(LoadTy), LoadTy, MemOp,
1942 auto *MemOp = MF.getMachineMemOperand(StoreN->getMemOperand(), 0, HwLen);
1944 MemOp, ISD::UNINDEXED, false, false);
H A DHexagonISelDAGToDAG.cpp129 MachineMemOperand *MemOp = LD->getMemOperand(); local
160 CurDAG->setNodeMemRefs(L, {MemOp});
171 CurDAG->setNodeMemRefs(L, {MemOp});
345 MachineMemOperand *MemOp = cast<MemIntrinsicSDNode>(IntN)->getMemOperand(); local
346 CurDAG->setNodeMemRefs(Res, {MemOp});
525 MachineMemOperand *MemOp = ST->getMemOperand(); local
536 CurDAG->setNodeMemRefs(S, {MemOp});
543 CurDAG->setNodeMemRefs(S, {MemOp});
H A DHexagonISelDAGToDAGHVX.cpp2195 MachineMemOperand *MemOp = cast<MemIntrinsicSDNode>(N)->getMemOperand();
2196 CurDAG->setNodeMemRefs(cast<MachineSDNode>(Result), {MemOp});
2232 MachineMemOperand *MemOp = cast<MemIntrinsicSDNode>(N)->getMemOperand();
2233 CurDAG->setNodeMemRefs(cast<MachineSDNode>(Result), {MemOp});
/netbsd-current/external/apache2/llvm/dist/llvm/lib/CodeGen/GlobalISel/
H A DCombinerHelper.cpp1116 unsigned Limit, const MemOp &Op,
1248 MemOp::Set(KnownLen, DstAlignCanChange,
1367 MemOp::Copy(KnownLen, DstAlignCanChange, Alignment, SrcAlign,
1472 MemOp::Copy(KnownLen, DstAlignCanChange, Alignment, SrcAlign,
1552 const MachineMemOperand *MemOp = *MMOIt;
1553 bool IsVolatile = MemOp->isVolatile();
1558 Align DstAlign = MemOp->getBaseAlign();
1566 MemOp = *(++MMOIt);
1567 SrcAlign = MemOp->getBaseAlign();
/netbsd-current/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
H A DTargetLowering.h110 // MemOp models a memory operation, either memset or memcpy/memmove.
111 struct MemOp { struct in namespace:llvm
129 static MemOp Copy(uint64_t Size, bool DstAlignCanChange, Align DstAlign,
132 MemOp Op;
144 static MemOp Set(uint64_t Size, bool DstAlignCanChange, Align DstAlign,
146 MemOp Op;
1679 getOptimalMemOpType(const MemOp &Op,
1686 getOptimalMemOpLLT(const MemOp &Op,
3289 const MemOp &Op, unsigned DstAS, unsigned SrcAS,
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/X86/AsmParser/
H A DX86Operand.h57 struct MemOp { struct in struct:llvm::final
76 struct MemOp Mem;
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/MSP430/
H A DMSP430ISelLowering.cpp860 SDValue MemOp; local
865 MemOp = DAG.getMemcpy(
871 MemOp = DAG.getStore(Chain, dl, Arg, PtrOff, MachinePointerInfo());
874 MemOpChains.push_back(MemOp);
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/Lanai/AsmParser/
H A DLanaiAsmParser.cpp130 struct MemOp { struct in struct:__anon2463::LanaiOperand
141 struct MemOp Mem;

Completed in 432 milliseconds

123