| /freebsd/contrib/llvm-project/llvm/lib/Target/M68k/AsmParser/ |
| H A D | M68kAsmParser.cpp | 128 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 D | X86InstrFoldTables.cpp | 230 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 D | X86InstrFoldTables.h | 53 const X86FoldTableEntry *lookupUnfoldTable(unsigned MemOp); 57 const X86FoldTableEntry *lookupBroadcastFoldTableBySize(unsigned MemOp,
|
| H A D | X86DomainReassignment.cpp | 567 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 D | X86InstrAVX10.td | 68 (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 D | X86InstructionSelector.cpp | |
| H A D | X86InstrAVX512.td | 392 (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 D | PGOMemOPSizeOpt.cpp | 112 struct MemOp { struct 114 MemOp(MemIntrinsic *MI) : I(MI) {} in MemOp() argument 115 MemOp(CallInst *CI) : I(CI) {} in MemOp() function 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 D | XCoreISelDAGToDAG.cpp | 162 MachineMemOperand *MemOp = in Select() local 165 CurDAG->setNodeMemRefs(cast<MachineSDNode>(node), {MemOp}); in Select()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | MachineLICM.cpp | 441 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 D | EmulateInstructionARM64.h | 108 enum MemOp { MemOp_LOAD, MemOp_STORE, MemOp_PREFETCH, MemOp_NOP }; enum
|
| H A D | EmulateInstructionARM64.cpp | 710 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 D | BPFISelLowering.h | 117 EVT getOptimalMemOpType(LLVMContext &Context, const MemOp &Op, in getOptimalMemOpType()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMISelDAGToDAG.cpp | 1582 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 D | ARMInstructionSelector.cpp | 1091 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 D | SIInsertWaitcnts.cpp | 1045 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 D | HexagonISelDAGToDAG.cpp | 139 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 D | RISCVInstructionSelector.cpp | 1129 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 D | SPIRVInstructionSelector.cpp | 1091 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 D | SystemZAsmParser.cpp | 124 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 D | SystemZISelLowering.h | 514 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 D | X86Operand.h | 62 struct MemOp { struct 86 struct MemOp Mem;
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | TargetLowering.h | 118 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 D | MSP430ISelLowering.cpp | 742 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 D | AArch64ISelDAGToDAG.cpp | 1707 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 …]
|