Home
last modified time | relevance | path

Searched refs:MemOp (Results 1 – 25 of 75) sorted by relevance

123

/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/AsmParser/
H A DM68kAsmParser.cpp128 MemOp, enumerator
136 M68kMemOp MemOp; member
151 bool isMemOp() const { return Kind == KindTy::MemOp; } in isMemOp()
164 static std::unique_ptr<M68kOperand> createMemOp(M68kMemOp MemOp, SMLoc Start,
314 return Kind == KindTy::MemOp && MemOp.Op == M68kMemOp::Kind::Reg; in isReg()
319 return MemOp.OuterReg; in getReg()
329 std::unique_ptr<M68kOperand> M68kOperand::createMemOp(M68kMemOp MemOp, in createMemOp() argument
331 auto Op = std::make_unique<M68kOperand>(KindTy::MemOp, Start, End); in createMemOp()
332 Op->MemOp = MemOp; in createMemOp()
387 if (MemOp.Op == M68kMemOp::Kind::RegMask) in isMoveMask()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstrFoldTables.cpp230 const X86FoldTableEntry *llvm::lookupUnfoldTable(unsigned MemOp) { in lookupUnfoldTable() argument
233 auto I = llvm::lower_bound(Table, MemOp); in lookupUnfoldTable()
234 if (I != Table.end() && I->KeyOp == MemOp) in lookupUnfoldTable()
253 unsigned MemOp = Reg2Mem->DstOp; in X86BroadcastFoldTable() local
256 Table.push_back({MemOp, BcstOp, Flags}); in X86BroadcastFoldTable()
263 unsigned MemOp = Reg2Mem->DstOp; in X86BroadcastFoldTable() local
266 Table.push_back({MemOp, BcstOp, Flags}); in X86BroadcastFoldTable()
274 unsigned MemOp = Reg2Mem->DstOp; in X86BroadcastFoldTable() local
277 Table.push_back({MemOp, BcstOp, Flags}); in X86BroadcastFoldTable()
284 unsigned MemOp = Reg2Mem->DstOp; in X86BroadcastFoldTable() local
[all …]
H A DX86InstrFoldTables.h53 const X86FoldTableEntry *lookupUnfoldTable(unsigned MemOp);
57 const X86FoldTableEntry *lookupBroadcastFoldTableBySize(unsigned MemOp,
H A DX86DomainReassignment.cpp567 int MemOp = X86II::getMemoryOperandNo(Desc.TSFlags); in buildClosure() local
568 if (MemOp != -1) in buildClosure()
569 MemOp += X86II::getOperandBias(Desc); in buildClosure()
571 if (OpIdx == MemOp) { in buildClosure()
H A DX86InstrAVX10.td68 (ins VTI.RC:$src1, VTI.MemOp:$src2, i32u8imm:$src3), OpStr,
188 (ins SrcInfo.MemOp:$src), OpStr, "$src", "$src",
771 X86MemOperand MemOp = vt_src2.MemOp,
795 (ins vt_src1.RC:$src1, MemOp:$src2),
796 (ins vt_dst.RC:$src0, MaskRC:$mask, vt_src1.RC:$src1, MemOp:$src2),
797 (ins MaskRC:$mask, vt_src1.RC:$src1, MemOp:$src2),
1063 (outs _.KRC:$dst),(ins _.RC:$src1, _.MemOp:$src2, u8imm:$cc),
1436 (ins _.MemOp:$src), OpStr, "$src", "$src",
H A DX86InstructionSelector.cpp
H A DX86InstrAVX512.td392 (ins To.RC:$src1, From.MemOp:$src2, u8imm:$src3),
697 (ins To.MemOp:$dst, From.RC:$src1, u8imm:$idx),
707 (ins To.MemOp:$dst, To.KRCWM:$mask,
1297 (ins _Src.MemOp:$src), OpcodeStr, "$src", "$src",
1312 (ins _Src.MemOp:$src), OpcodeStr, "$src", "$src",
1631 (ins _.RC:$src2, _.MemOp:$src3),
1752 (ins IdxVT.RC:$src2, _.MemOp:$src3),
1847 (ins _.RC:$src1, _.MemOp:$src2),
1853 (ins _.KRCWM:$mask, _.RC:$src1, _.MemOp:$src2),
1859 (ins _.KRCWM:$mask, _.RC:$src1, _.MemOp:$src2),
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DPGOMemOPSizeOpt.cpp112 struct MemOp { struct
114 MemOp(MemIntrinsic *MI) : I(MI) {} in MemOp() argument
115 MemOp(CallInst *CI) : I(CI) {} in MemOp() argument
118 MemOp clone() { in clone() argument
120 return MemOp(cast<MemIntrinsic>(MI->clone())); in clone()
121 return MemOp(cast<CallInst>(asCI()->clone())); in clone()
202 WorkList.push_back(MemOp(&MI)); in visitMemIntrinsic()
210 WorkList.push_back(MemOp(&CI)); in visitCallInst()
221 std::vector<MemOp> WorkList;
222 bool perform(MemOp MO);
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreISelDAGToDAG.cpp162 MachineMemOperand *MemOp = in Select() local
165 CurDAG->setNodeMemRefs(cast<MachineSDNode>(node), {MemOp}); in Select()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineLICM.cpp441 for (const MachineMemOperand *MemOp : MI->memoperands()) { in InstructionStoresToFI() local
442 if (!MemOp->isStore() || !MemOp->getPseudoValue()) in InstructionStoresToFI()
445 dyn_cast<FixedStackPseudoSourceValue>(MemOp->getPseudoValue())) { in InstructionStoresToFI()
1019 for (MachineMemOperand *MemOp : MI.memoperands()) in mayLoadFromGOTOrConstantPool()
1020 if (const PseudoSourceValue *PSV = MemOp->getPseudoValue()) in mayLoadFromGOTOrConstantPool()
/freebsd/contrib/llvm-project/lldb/source/Plugins/Instruction/ARM64/
H A DEmulateInstructionARM64.h108 enum MemOp { MemOp_LOAD, MemOp_STORE, MemOp_PREFETCH, MemOp_NOP }; enum
H A DEmulateInstructionARM64.cpp710 MemOp memop = L == 1 ? MemOp_LOAD : MemOp_STORE; in EmulateLDPSTP()
958 MemOp memop; in EmulateLDRSTRImm()
/freebsd/contrib/llvm-project/llvm/lib/Target/BPF/
H A DBPFISelLowering.h117 EVT getOptimalMemOpType(LLVMContext &Context, const MemOp &Op, in getOptimalMemOpType()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelDAGToDAG.cpp1582 MachineMemOperand *MemOp = cast<MemSDNode>(N)->getMemOperand(); in transferMemOperands() local
1583 CurDAG->setNodeMemRefs(cast<MachineSDNode>(Result), {MemOp}); in transferMemOperands()
2225 MachineMemOperand *MemOp = cast<MemIntrinsicSDNode>(N)->getMemOperand(); in SelectVLD() local
2226 CurDAG->setNodeMemRefs(cast<MachineSDNode>(VLd), {MemOp}); in SelectVLD()
2264 MachineMemOperand *MemOp = cast<MemIntrinsicSDNode>(N)->getMemOperand(); in SelectVST() local
2355 CurDAG->setNodeMemRefs(cast<MachineSDNode>(VSt), {MemOp}); in SelectVST()
2379 CurDAG->setNodeMemRefs(cast<MachineSDNode>(VStA), {MemOp}); in SelectVST()
2398 CurDAG->setNodeMemRefs(cast<MachineSDNode>(VStB), {MemOp}); in SelectVST()
2418 MachineMemOperand *MemOp = cast<MemIntrinsicSDNode>(N)->getMemOperand(); in SelectVLDSTLane() local
2510 CurDAG->setNodeMemRefs(cast<MachineSDNode>(VLdLn), {MemOp}); in SelectVLDSTLane()
[all …]
H A DARMInstructionSelector.cpp1091 auto &MemOp = **I.memoperands_begin(); in select() local
1092 if (MemOp.isAtomic()) { in select()
1118 .addMemOperand(&MemOp); in select()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIInsertWaitcnts.cpp1045 for (const auto *MemOp : Inst.memoperands()) { in updateByEvent() local
1046 if (!MemOp->isStore() || in updateByEvent()
1047 MemOp->getAddrSpace() != AMDGPUAS::LOCAL_ADDRESS) in updateByEvent()
1051 auto AAI = MemOp->getAAInfo(); in updateByEvent()
1062 for (const auto *MemOp : LDSDMAStores[I]->memoperands()) { in updateByEvent() local
1063 if (MemOp->isStore() && AAI == MemOp->getAAInfo()) { in updateByEvent()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonISelDAGToDAG.cpp139 MachineMemOperand *MemOp = LD->getMemOperand(); in INITIALIZE_PASS() local
170 CurDAG->setNodeMemRefs(L, {MemOp}); in INITIALIZE_PASS()
181 CurDAG->setNodeMemRefs(L, {MemOp}); in INITIALIZE_PASS()
356 MachineMemOperand *MemOp = cast<MemIntrinsicSDNode>(IntN)->getMemOperand(); in SelectBrevLdIntrinsic() local
357 CurDAG->setNodeMemRefs(Res, {MemOp}); in SelectBrevLdIntrinsic()
536 MachineMemOperand *MemOp = ST->getMemOperand(); in SelectIndexedStore() local
547 CurDAG->setNodeMemRefs(S, {MemOp}); in SelectIndexedStore()
554 CurDAG->setNodeMemRefs(S, {MemOp}); in SelectIndexedStore()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/
H A DRISCVInstructionSelector.cpp1129 MachineMemOperand *MemOp = MF.getMachineMemOperand( in selectAddr() local
1137 .addMemOperand(MemOp); in selectAddr()
1183 MachineMemOperand *MemOp = MF.getMachineMemOperand( in selectAddr() local
1191 .addMemOperand(MemOp); in selectAddr()
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVInstructionSelector.cpp1091 static void addMemoryOperands(MachineMemOperand *MemOp, in addMemoryOperands() argument
1096 if (MemOp->isVolatile()) in addMemoryOperands()
1098 if (MemOp->isNonTemporal()) in addMemoryOperands()
1100 if (MemOp->getAlign().value()) in addMemoryOperands()
1108 if (auto *MD = MemOp->getAAInfo().Scope) { in addMemoryOperands()
1114 if (auto *MD = MemOp->getAAInfo().NoAlias) { in addMemoryOperands()
1125 MIB.addImm(MemOp->getAlign().value()); in addMemoryOperands()
1330 const MachineMemOperand *MemOp = *I.memoperands_begin(); in selectAtomicRMW() local
1332 GR.CurMF->getFunction().getContext(), MemOp->getSyncScopeID())); in selectAtomicRMW()
1341 AtomicOrdering AO = MemOp->getSuccessOrdering(); in selectAtomicRMW()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/AsmParser/
H A DSystemZAsmParser.cpp124 struct MemOp { struct in __anonde0c959e0111::SystemZOperand
148 MemOp Mem;
289 const MemOp& getMem() const { in getMem()
753 const MemOp &Op = getMem(); in print()
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.h514 unsigned Limit, const MemOp &Op, unsigned DstAS,
517 EVT getOptimalMemOpType(LLVMContext &Context, const MemOp &Op,
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/AsmParser/
H A DX86Operand.h62 struct MemOp { struct
86 struct MemOp Mem;
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DTargetLowering.h118 struct MemOp { struct
136 static MemOp Copy(uint64_t Size, bool DstAlignCanChange, Align DstAlign, argument
139 MemOp Op; argument
151 static MemOp Set(uint64_t Size, bool DstAlignCanChange, Align DstAlign, in Set() argument
153 MemOp Op; in Set()
2020 getOptimalMemOpType(LLVMContext &Context, const MemOp &Op, in getOptimalMemOpType()
2027 getOptimalMemOpLLT(const MemOp &Op, in getOptimalMemOpLLT()
4113 unsigned Limit, const MemOp &Op, unsigned DstAS,
/freebsd/contrib/llvm-project/llvm/lib/Target/MSP430/
H A DMSP430ISelLowering.cpp742 SDValue MemOp; in LowerCCCCallTo() local
747 MemOp = DAG.getMemcpy(Chain, dl, PtrOff, Arg, SizeNode, in LowerCCCCallTo()
754 MemOp = DAG.getStore(Chain, dl, Arg, PtrOff, MachinePointerInfo()); in LowerCCCCallTo()
757 MemOpChains.push_back(MemOp); in LowerCCCCallTo()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelDAGToDAG.cpp1707 MachineMemOperand *MemOp = cast<MemSDNode>(N)->getMemOperand(); in tryIndexedLoad() local
1708 CurDAG->setNodeMemRefs(cast<MachineSDNode>(Res), {MemOp}); in tryIndexedLoad()
1751 MachineMemOperand *MemOp = MemIntr->getMemOperand(); in SelectLoad() local
1752 CurDAG->setNodeMemRefs(cast<MachineSDNode>(Ld), {MemOp}); in SelectLoad()
2282 MachineMemOperand *MemOp = cast<MemIntrinsicSDNode>(N)->getMemOperand(); in SelectStore() local
2283 CurDAG->setNodeMemRefs(cast<MachineSDNode>(St), {MemOp}); in SelectStore()
2500 MachineMemOperand *MemOp = cast<MemIntrinsicSDNode>(N)->getMemOperand(); in SelectStoreLane() local
2501 CurDAG->setNodeMemRefs(cast<MachineSDNode>(St), {MemOp}); in SelectStoreLane()
2533 MachineMemOperand *MemOp = cast<MemIntrinsicSDNode>(N)->getMemOperand(); in SelectPostStoreLane() local
2534 CurDAG->setNodeMemRefs(cast<MachineSDNode>(St), {MemOp}); in SelectPostStoreLane()
[all …]

123