| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/M68k/AsmParser/ |
| H A D | M68kAsmParser.cpp | 127 MemOp, enumerator 135 M68kMemOp MemOp; member 312 return Kind == KindTy::MemOp && MemOp.Op == M68kMemOp::Kind::Reg; in isReg() 330 Op->MemOp = MemOp; in createMemOp() 783 M68kMemOp MemOp; in parseMemOp() local 852 MemOp.Size = 4; in parseMemOp() 853 MemOp.Scale = 1; in parseMemOp() 894 MemOp.RegMask = 0; in parseRegOrMoveMask() 898 (MemOp.Op == M68kMemOp::Kind::RegMask) && (MemOp.RegMask == 0); in parseRegOrMoveMask() 930 MemOp.RegMask = 1 << getRegisterIndex(MemOp.OuterReg); in parseRegOrMoveMask() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86InstrFoldTables.cpp | 213 llvm::lookupUnfoldTable(unsigned MemOp) { in lookupUnfoldTable() argument 216 auto I = llvm::lower_bound(Table, MemOp); in lookupUnfoldTable() 217 if (I != Table.end() && I->KeyOp == MemOp) in lookupUnfoldTable() 236 unsigned MemOp = Reg2Mem->DstOp; in X86BroadcastFoldTable() local 239 Table.push_back({MemOp, BcstOp, Flags}); in X86BroadcastFoldTable() 246 unsigned MemOp = Reg2Mem->DstOp; in X86BroadcastFoldTable() local 249 Table.push_back({MemOp, BcstOp, Flags}); in X86BroadcastFoldTable() 257 unsigned MemOp = Reg2Mem->DstOp; in X86BroadcastFoldTable() local 260 Table.push_back({MemOp, BcstOp, Flags}); in X86BroadcastFoldTable() 267 unsigned MemOp = Reg2Mem->DstOp; in X86BroadcastFoldTable() local [all …]
|
| H A D | X86InstrFoldTables.h | 48 const X86FoldTableEntry *lookupUnfoldTable(unsigned MemOp); 52 const X86FoldTableEntry *lookupBroadcastFoldTable(unsigned MemOp,
|
| H A D | X86DomainReassignment.cpp | 563 int MemOp = X86II::getMemoryOperandNo(Desc.TSFlags); in buildClosure() local 564 if (MemOp != -1) in buildClosure() 565 MemOp += X86II::getOperandBias(Desc); in buildClosure() 567 if (OpIdx == MemOp) { in buildClosure()
|
| H A D | X86InstrAVX512.td | 1623 (ins _.RC:$src2, _.MemOp:$src3), 1839 (ins _.RC:$src1, _.MemOp:$src2), 6555 (ins _.RC:$src2, _.MemOp:$src3), 6650 (ins _.RC:$src2, _.MemOp:$src3), 6748 (ins _.RC:$src2, _.MemOp:$src3), 7179 (ins _.RC:$src2, _.MemOp:$src3), 7778 string Alias = "", X86MemOperand MemOp = _Src.MemOp, 7798 (ins MemOp:$src), 7861 string Alias = "", X86MemOperand MemOp = _Src.MemOp, 7864 Alias, MemOp, MaskRC, [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ |
| H A D | PGOMemOPSizeOpt.cpp | 112 struct MemOp { struct 114 MemOp(MemIntrinsic *MI) : I(MI) {} in MemOp() function 115 MemOp(CallInst *CI) : I(CI) {} in MemOp() function 118 MemOp clone() { in clone() argument 121 return MemOp(cast<CallInst>(asCI()->clone())); in clone() 205 WorkList.push_back(MemOp(&MI)); in visitMemIntrinsic() 213 WorkList.push_back(MemOp(&CI)); in visitCallInst() 224 std::vector<MemOp> WorkList; 227 bool perform(MemOp MO); 248 bool MemOPSizeOpt::perform(MemOp MO) { in perform() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVISelDAGToDAG.cpp | 366 if (auto *MemOp = dyn_cast<MemSDNode>(Node)) in selectVLSEG() local 367 CurDAG->setNodeMemRefs(Load, {MemOp->getMemOperand()}); in selectVLSEG() 407 if (auto *MemOp = dyn_cast<MemSDNode>(Node)) in selectVLSEGFF() local 459 if (auto *MemOp = dyn_cast<MemSDNode>(Node)) in selectVLXSEG() local 499 if (auto *MemOp = dyn_cast<MemSDNode>(Node)) in selectVSSEG() local 541 if (auto *MemOp = dyn_cast<MemSDNode>(Node)) in selectVSXSEG() local 1743 if (auto *MemOp = dyn_cast<MemSDNode>(Node)) in Select() local 1790 if (auto *MemOp = dyn_cast<MemSDNode>(Node)) in Select() local 1816 if (auto *MemOp = dyn_cast<MemSDNode>(Node)) in Select() local 1941 if (auto *MemOp = dyn_cast<MemSDNode>(Node)) in Select() local [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/XCore/ |
| H A D | XCoreISelDAGToDAG.cpp | 161 MachineMemOperand *MemOp = in Select() local 164 CurDAG->setNodeMemRefs(cast<MachineSDNode>(node), {MemOp}); in Select()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/SPIRV/ |
| H A D | SPIRVInstructionSelector.cpp | 569 static void addMemoryOperands(MachineMemOperand *MemOp, in addMemoryOperands() argument 572 if (MemOp->isVolatile()) in addMemoryOperands() 574 if (MemOp->isNonTemporal()) in addMemoryOperands() 576 if (MemOp->getAlign().value()) in addMemoryOperands() 582 MIB.addImm(MemOp->getAlign().value()); in addMemoryOperands() 687 const MachineMemOperand *MemOp = *I.memoperands_begin(); in selectAtomicRMW() local 688 uint32_t Scope = static_cast<uint32_t>(getScope(MemOp->getSyncScopeID())); in selectAtomicRMW() 695 AtomicOrdering AO = MemOp->getSuccessOrdering(); in selectAtomicRMW() 732 const MachineMemOperand *MemOp = *I.memoperands_begin(); in selectAtomicCmpXchg() local 738 AtomicOrdering AO = MemOp->getSuccessOrdering(); in selectAtomicCmpXchg() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | MachineLICM.cpp | 414 for (const MachineMemOperand *MemOp : MI->memoperands()) { in InstructionStoresToFI() local 415 if (!MemOp->isStore() || !MemOp->getPseudoValue()) in InstructionStoresToFI() 418 dyn_cast<FixedStackPseudoSourceValue>(MemOp->getPseudoValue())) { in InstructionStoresToFI() 926 for (MachineMemOperand *MemOp : MI.memoperands()) in mayLoadFromGOTOrConstantPool() 927 if (const PseudoSourceValue *PSV = MemOp->getPseudoValue()) in mayLoadFromGOTOrConstantPool()
|
| /freebsd-14.2/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 | 708 MemOp memop = L == 1 ? MemOp_LOAD : MemOp_STORE; in EmulateLDPSTP() 956 MemOp memop; in EmulateLDRSTRImm()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/BPF/ |
| H A D | BPFISelLowering.h | 111 EVT getOptimalMemOpType(const MemOp &Op, in getOptimalMemOpType()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMISelDAGToDAG.cpp | 1586 CurDAG->setNodeMemRefs(cast<MachineSDNode>(Result), {MemOp}); in transferMemOperands() 2229 CurDAG->setNodeMemRefs(cast<MachineSDNode>(VLd), {MemOp}); in SelectVLD() 2358 CurDAG->setNodeMemRefs(cast<MachineSDNode>(VSt), {MemOp}); in SelectVST() 2382 CurDAG->setNodeMemRefs(cast<MachineSDNode>(VStA), {MemOp}); in SelectVST() 2401 CurDAG->setNodeMemRefs(cast<MachineSDNode>(VStB), {MemOp}); in SelectVST() 2513 CurDAG->setNodeMemRefs(cast<MachineSDNode>(VLdLn), {MemOp}); in SelectVLDSTLane() 3058 CurDAG->setNodeMemRefs(cast<MachineSDNode>(VLdDup), {MemOp}); in SelectVLDDup() 3671 MachineMemOperand *MemOp = ST->getMemOperand(); in Select() local 3732 MachineMemOperand *MemOp = in Select() local 4777 CurDAG->setNodeMemRefs(cast<MachineSDNode>(Ld), {MemOp}); in Select() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64LoadStoreOptimizer.cpp | 2349 MachineMemOperand *MemOp = in tryToPairLdStInst() local 2354 uint64_t MemAlignment = MemOp ? MemOp->getAlign().value() : -1; in tryToPairLdStInst() 2355 uint64_t TypeAlignment = MemOp ? Align(MemOp->getSize()).value() : -1; in tryToPairLdStInst() 2360 if (MI.mayLoad() && Subtarget->hasLdpAlignedOnly() && MemOp && in tryToPairLdStInst() 2367 if (MI.mayStore() && Subtarget->hasStpAlignedOnly() && MemOp && in tryToPairLdStInst()
|
| H A D | AArch64ISelDAGToDAG.cpp | 1542 MachineMemOperand *MemOp = cast<MemSDNode>(N)->getMemOperand(); in tryIndexedLoad() local 1543 CurDAG->setNodeMemRefs(cast<MachineSDNode>(Res), {MemOp}); in tryIndexedLoad() 1586 MachineMemOperand *MemOp = MemIntr->getMemOperand(); in SelectLoad() local 1587 CurDAG->setNodeMemRefs(cast<MachineSDNode>(Ld), {MemOp}); in SelectLoad() 2028 CurDAG->setNodeMemRefs(cast<MachineSDNode>(St), {MemOp}); in SelectStore() 2246 CurDAG->setNodeMemRefs(cast<MachineSDNode>(St), {MemOp}); in SelectStoreLane() 2279 CurDAG->setNodeMemRefs(cast<MachineSDNode>(St), {MemOp}); in SelectPostStoreLane() 4488 MachineMemOperand *MemOp = in Select() local 4490 CurDAG->setNodeMemRefs(cast<MachineSDNode>(Ld), {MemOp}); in Select() 4509 MachineMemOperand *MemOp = in Select() local [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonISelDAGToDAG.cpp | 134 MachineMemOperand *MemOp = LD->getMemOperand(); in INITIALIZE_PASS() local 165 CurDAG->setNodeMemRefs(L, {MemOp}); in INITIALIZE_PASS() 176 CurDAG->setNodeMemRefs(L, {MemOp}); in INITIALIZE_PASS() 350 MachineMemOperand *MemOp = cast<MemIntrinsicSDNode>(IntN)->getMemOperand(); in SelectBrevLdIntrinsic() local 351 CurDAG->setNodeMemRefs(Res, {MemOp}); in SelectBrevLdIntrinsic() 530 MachineMemOperand *MemOp = ST->getMemOperand(); in SelectIndexedStore() local 541 CurDAG->setNodeMemRefs(S, {MemOp}); in SelectIndexedStore() 548 CurDAG->setNodeMemRefs(S, {MemOp}); in SelectIndexedStore()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | SIInsertWaitcnts.cpp | 922 for (const auto *MemOp : Inst.memoperands()) { in updateByEvent() local 923 if (!MemOp->isStore() || in updateByEvent() 924 MemOp->getAddrSpace() != AMDGPUAS::LOCAL_ADDRESS) in updateByEvent() 928 auto AAI = MemOp->getAAInfo(); in updateByEvent() 939 for (const auto *MemOp : LDSDMAStores[I]->memoperands()) { in updateByEvent() local 940 if (MemOp->isStore() && AAI == MemOp->getAAInfo()) { in updateByEvent()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/ |
| H A D | RISCVInstructionSelector.cpp | 988 MachineMemOperand *MemOp = MF.getMachineMemOperand( in selectAddr() local 996 .addMemOperand(MemOp); in selectAddr() 1042 MachineMemOperand *MemOp = MF.getMachineMemOperand( in selectAddr() local 1050 .addMemOperand(MemOp); in selectAddr()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
| H A D | SystemZISelLowering.h | 489 const MemOp &Op, unsigned DstAS, unsigned SrcAS, 491 EVT getOptimalMemOpType(const MemOp &Op,
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | TargetLowering.h | 113 struct MemOp { struct 131 static MemOp Copy(uint64_t Size, bool DstAlignCanChange, Align DstAlign, argument 134 MemOp Op; argument 146 static MemOp Set(uint64_t Size, bool DstAlignCanChange, Align DstAlign, in Set() argument 148 MemOp Op; in Set() 1886 getOptimalMemOpType(const MemOp &Op, in getOptimalMemOpType() 1893 getOptimalMemOpLLT(const MemOp &Op, in getOptimalMemOpLLT() 3827 const MemOp &Op, unsigned DstAS, unsigned SrcAS,
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/SystemZ/AsmParser/ |
| H A D | SystemZAsmParser.cpp | 119 struct MemOp { struct in __anon2dbeb9140111::SystemZOperand 143 MemOp Mem; 284 const MemOp& getMem() const { in getMem() 738 const MemOp &Op = getMem(); in print()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/AsmParser/ |
| H A D | X86Operand.h | 62 struct MemOp { struct 86 struct MemOp Mem;
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/GISel/ |
| H A D | X86InstructionSelector.cpp | 562 auto &MemOp = **I.memoperands_begin(); in selectLoadStoreOp() local 563 if (MemOp.isAtomic()) { in selectLoadStoreOp() 569 if (!MemOp.isUnordered()) { in selectLoadStoreOp() 573 if (MemOp.getAlign() < Ty.getSizeInBits() / 8) { in selectLoadStoreOp() 579 unsigned NewOpc = getLoadStoreOp(Ty, RB, Opc, MemOp.getAlign()); in selectLoadStoreOp()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/MSP430/ |
| H A D | MSP430ISelLowering.cpp | 862 SDValue MemOp; in LowerCCCCallTo() local 867 MemOp = DAG.getMemcpy( in LowerCCCCallTo() 873 MemOp = DAG.getStore(Chain, dl, Arg, PtrOff, MachinePointerInfo()); in LowerCCCCallTo() 876 MemOpChains.push_back(MemOp); in LowerCCCCallTo()
|